Skip to content

Foundation operation: strip operator content, legacy UI, DO pipeline; port .opencode to CLAUDE.md - #3

Merged
ludamad merged 6 commits into
mainfrom
foundation-entity-references
Aug 25, 2026
Merged

Foundation operation: strip operator content, legacy UI, DO pipeline; port .opencode to CLAUDE.md#3
ludamad merged 6 commits into
mainfrom
foundation-entity-references

Conversation

@ludamad

@ludamad ludamad commented Aug 25, 2026

Copy link
Copy Markdown

Follow-up to feedback on the preview deployment, expanded into a general cleanup for Foundation operation. Rebased on main (includes #2).

UI content

  • Remove /staking (previous operator's sequencer pitch, delegation links, incident post-mortems), its nav item, and the about-us CTA.
  • Privacy notice: entity → Aztec Foundation, contact hello@aztec.foundation, hosting → AWS London + CDN, no third-party analytics, no accounts.
  • Remove the plausible.sooth.dev loader from index.html (page views were going to a host outside Foundation control).
  • About page reduced to a short Foundation blurb.

Dead code / pipeline

  • Delete legacy services/explorer-ui (v1) and its k8s/skaffold references; lockfile regenerated.
  • Delete the DigitalOcean deploy workflows (registry.digitalocean.com, doctl, chicmoz-staging, production-infra, claude.yml). Only build_on_pr.yaml remains. Production deploys from AztecProtocol/foundation-iac.
  • Remove docs/ci-cd-migration*.md; README production section now points at foundation-iac.

AI tooling

  • .opencode/ → root CLAUDE.md (orientation + dev/review rules), services/explorer-ui-v2/CLAUDE.md, and .claude/skills/{aztec-types-guide,kafka-message-design,react-best-practices,frontend-design}. Dropped git-release (old per-network production-branch flow) and the DO-specific ops/devops/security agents.

yarn build clean.

🤖 Generated with Claude Code

https://claude.ai/code/session_015mXnawSBPUySPtPwjLp5g1

@ludamad ludamad changed the title explorer-ui-v2: remove operator-specific content for Foundation operation explorer-ui: remove operator-specific content and legacy v1 UI Aug 25, 2026
missingnumber and others added 6 commits August 25, 2026 14:59
…tion

The explorer is now operated by the Aztec Foundation rather than the
original sequencer-operator entity. Strip the content that only made
sense for that operator:

- Remove the /staking page (sequencer provider pitch, delegation links,
  incident post-mortems) and its nav entry and about-us CTA.
- Rewrite the privacy notice: controlling entity, contact address,
  hosting location (AWS London + CDN), no third-party analytics, no
  user accounts.
- Drop the Plausible loader that shipped visitor page views to a
  third-party analytics host outside the Foundation's control.
- Note Foundation operation on the about page.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015mXnawSBPUySPtPwjLp5g1
explorer-ui-v2 has been the shipped frontend for production and CI;
the v1 service only remained wired into local/staging skaffold configs.
It also carried the previous operator's privacy notice, staking page,
and third-party analytics loader. Delete the service, its k8s
manifests, and the skaffold entries that pointed at it.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015mXnawSBPUySPtPwjLp5g1
Production is deployed from AztecProtocol/foundation-iac; the per-service
GitHub Actions workflows that pushed to registry.digitalocean.com and
rolled the previous operator's cluster are dead here (no secrets, wrong
target). Keep only the PR build check. Drop the CI/CD migration docs and
the DigitalOcean-specific opencode agents, point the README's production
section at foundation-iac, and rename explorer-ui references to
explorer-ui-v2.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015mXnawSBPUySPtPwjLp5g1
Root CLAUDE.md merges the aztecscan orientation skill with the dev and
code-reviewer agent rules; services/explorer-ui-v2/CLAUDE.md carries the
frontend agent's guidance. Reusable skills move to .claude/skills
unchanged apart from stale cross-references. Drop git-release (documents
the previous per-network production-branch flow; production is now pinned
by commit from foundation-iac) and the .opencode package-lock.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015mXnawSBPUySPtPwjLp5g1
@ludamad
ludamad force-pushed the foundation-entity-references branch from 10312ff to 849518a Compare August 25, 2026 19:02
@ludamad ludamad changed the title explorer-ui: remove operator-specific content and legacy v1 UI Foundation operation: strip operator content, legacy UI, DO pipeline; port .opencode to CLAUDE.md Aug 25, 2026
@ludamad
ludamad merged commit 8099ac4 into main Aug 25, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants