kickoff(sonar-thj): self-host on Freeside AWS · slice A KRANZ runbook#12
Draft
zkSoju wants to merge 1 commit into
Draft
kickoff(sonar-thj): self-host on Freeside AWS · slice A KRANZ runbook#12zkSoju wants to merge 1 commit into
zkSoju wants to merge 1 commit into
Conversation
Brief for the freeside-sonar self-host migration off managed Envio. Drops this repo's billing tail; moves indexer onto Freeside-owned AWS infra mirroring project-purupuru/sonar's Docker compose shape. Slice A: single deployed sonar-thj instance · all 6 chains · single GraphQL endpoint via stable consumer alias. Slice B (per-tenant modular split + freeside-sonar-schemas package extraction) explicitly DEFERRED until second tenant materializes. The deploy spec gets authored as a template (terraform/helm/compose) so Slice B drops out cleanly when needed — but YAGNI prevents pre-implementing it now. Coordinates with parallel agent's broader sovereign-infra plan (score-dashboard + score-mibera consumer inventory + construct-freeside distillation). This kickoff is the execution path for the freeside-sonar piece inside that broader plan. Carries forward today's apdao-session distillation candidates: substrate- truth audit, stable-alias cutover, block-pinning, cache-share, time-boxing upstream waits, repo-rename gotcha, managed-SaaS dep rot. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Kickoff brief for the freeside-sonar self-host migration. Drops this repo's managed-Envio billing tail; moves indexer onto Freeside-owned AWS infra mirroring
project-purupuru/sonar's Docker compose shape.Slice shape
Slice A (this kickoff · ship now): single deployed
sonar-thjinstance on Freeside AWS · all 6 chains in one stack · single GraphQL endpoint via stable consumer alias · score-mibera + score-dashboard cutover via alias-flip · 24-48hr grace then decommission managed Envio.Slice B (deferred): per-tenant modular split +
freeside-sonar-schemaspackage extraction. Architectural hook authored INTO Slice A's deploy template so Slice B drops out cleanly when triggered (second tenant emerges, query load justifies isolation, etc.) — but YAGNI prevents pre-implementing.Why now
project-purupuru/sonar— don't invent, copyCoordinates with
Parallel agent's broader sovereign-infra handoff (
/tmp/freeside-sovereign-handoff.md) — they own score-dashboard + score-mibera consumer inventory + construct-freeside distillation. This kickoff is the execution path for the freeside-sonar piece inside their plan. No conflict.Status
Draft kickoff brief — not implementation. Operator + parallel agent consume this to plan the actual AWS deploy. Slice A done-bar in the runbook.
🤖 Generated with Claude Code