docs: snapshot symphoney-codex under docs/symphoney-legacy/#2
Conversation
Captures `Ddell12/symphoney-codex` as of 2026-04-30 before that repo is
archived (Phase 5 of the consolidation plan). Phase 2-4 port code from
this snapshot into packages/symphony/; once Phase 5 lands and
symphoney-codex is deleted, this directory becomes the only remaining
record of the pre-fork standalone Symphony daemon.
Contents (69 files / 664K):
* Master plan: docs/symphoney-legacy/plans/2026-04-30-archon-symphony-consolidation.md
* Incident report: docs/symphoney-legacy/incidents/2026-04-30-app-273-data-loss.md
(Phase 0 reconcile-terminal data-loss bug fixed in symphoney-codex
commit fa70be2, dogfood-verified APP-291)
* Spec + config: SPEC.md (canonical OpenAI Symphony spec), WORKFLOW.md
(production daemon config — source for ~/.archon/symphony.yaml in
Phase 2), WORKFLOW.example.md, PARITY_REPORT.md, ROADMAP.md,
WEB_GAPS.md, PRD.md
* Architecture reference: CLAUDE.md, symphoney-readme.md
* Source snapshot: src/ (34 .ts files — orchestrator, tracker, config,
publisher, agent, server, workspace)
* Test snapshot: test/ (21 .ts files — unit + integration patterns to
port to bun:test in Phase 2)
* Smoke scripts: scripts/{smoke-claude,smoke-linear-graphql}.ts
NOT copied: node_modules/, dist/, web/ (retired in Phase 5),
package.json/tsconfig.json/vitest.config.ts (pnpm/Vitest mechanics —
archon uses Bun), bin/ (symphoney CLI binary), .env (credentials).
eslint.config.mjs: added 'docs/**' to global ignores so the legacy code
is not linted (it uses different conventions: ESM `.js` import suffixes,
verbatimModuleSyntax off, vitest, etc.). Prettier already ignored docs/
via .prettierignore so format:check is unaffected.
Verification: bun run validate green across all 11 packages. The new
docs/symphoney-legacy/ directory adds no runtime code, no tests, and
no lint surface.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Warning Rate limit exceeded
To keep reviews running without waiting, you can enable usage-based add-on for your organization. This allows additional reviews beyond the hourly cap. Account admins can enable it under billing. ⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. ℹ️ Review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (67)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Review rate limit: 0/1 reviews remaining, refill in 48 minutes and 39 seconds.Comment |
Captures `Ddell12/symphoney-codex` as of 2026-04-30 before that repo is archived (Phase 5 of the consolidation plan). Phase 2-4 port code from this snapshot into `packages/symphony/`; once Phase 5 lands and symphoney-codex is deleted, this directory becomes the only remaining record of the pre-fork standalone Symphony daemon.
Contents (69 files / 664K)
Excluded (intentional)
`node_modules/`, `dist/`, `web/` (retired in Phase 5), `package.json`/`tsconfig.json`/`vitest.config.ts` (pnpm/Vitest mechanics — archon uses Bun), `bin/`, `.env`.
CI safety
Added `docs/**` to `eslint.config.mjs` global ignores so the legacy code is not linted. Prettier already ignored `docs/`. Test discovery is rooted at `./packages` per `bunfig.toml` so the legacy test files are never executed.
Verification
`bun run validate` (check:bundled + type-check + lint --max-warnings 0 + format:check + test) green across all 11 packages.
Why a separate PR
Phase 1 (PR #1, merged) was code; this is documentation/archival. Easier to merge/revert independently.
🤖 Generated with Claude Code