Repository navigation
Restore the one file stranded when #92 merged into a branch instead of main - #113
Conversation
…f main PR #92 ("AdaWorldAPI SPO/transcode layer, rebased onto current upstream") merged into `main-catchup-2026-07-20`, not into `main`. That branch never landed, so everything #92 added depended on reaching `main` by some other route. Almost all of it did: of the 131 files #92 added, 130 are present on `main` today. Exactly one is not — this RFC. The evidence that the omission was accidental rather than a decision is on `main` itself: `mkdocs.template.yml` line 109 carries a `not_in_nav` entry for `/OGAR-POLYGLOT-AST-INTEGRATION.md`. The branch's edit to the manifest reached `main`; the file the entry refers to did not. `main` has been excluding a document it does not have since 2026-07-20. Restored verbatim from `main-catchup-2026-07-20`, unedited. It is an RFC — its own header says "Not yet implemented or compile-verified" — so this is a documentation recovery and changes no code. `AGENTS.md`'s pointer to the `.claude/knowledge/` method docs and the seven `ruff_*_spo` crates it describes are all already on `main`. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AGVLyRZNEKKBSfBDJfbY3V
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Essentials Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughThe RFC defines a ChangesPolyglot AST Integration
Estimated code review effort: 1 (Trivial) | ~5 minutes Poem
Comment |
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_91f50673-979d-49ff-87db-5fb13b382c25) |
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
Follow-up for work stranded by a merge into a non-default base.
AdaWorldAPI/ruff#92("AdaWorldAPI SPO/transcode layer, rebased onto currentupstream") merged into
main-catchup-2026-07-20, not intomain. Thatbranch never landed on
main— it currently sits 11 ahead / 890 behind — soevery file #92 added reached
mainonly if some later PR carried it.What is actually stranded
Almost nothing, which is why this went unnoticed. Of the 131 files #92
added, 130 are present on
maintoday — the sevenruff_*_spocrates,ruff_spo_triplet,ruff_spo_address,ruff_cpp_codegen,ruff_python_dto_check, the.claude/knowledge/method docs, the harvesterexamples, the
AGENTS.mdparagraph, the workspace wiring. All present.One file is not:
.claude/OGAR-POLYGLOT-AST-INTEGRATION.md(193 lines).Why this is an accident, not a decision
The proof is on
mainitself.mkdocs.template.ymlline 109 reads:mkdocs.template.ymlis one of the seven files #92 modified, and thatmodification did reach
main. Somainhas been carrying a nav-exclusionrule for a document it does not contain, since 2026-07-20. The manifest edit
landed and the file it names did not — which is exactly the signature of a
file lost to the stranded merge, not one deliberately dropped.
There is also no replacement:
mainhas no other OGAR / polyglot / AST designdoc under
.claude/.What this PR does
Restores the file verbatim from
main-catchup-2026-07-20. Nothing edited,nothing else touched.
It is an RFC — its own header says "Status: RFC / design contract. Not yet
implemented or compile-verified" — so this is a documentation recovery with
no code impact and no CI surface beyond the docs build, which already expects
the file by name.
What this PR does not do
It does not merge
main-catchup-2026-07-20. That branch is 890 commits behindmainand its remaining 11 commits are the already-landed SPO layer underdifferent SHAs; merging it would be a large, pointless conflict resolution for
content
mainalready has. If the branch is not needed for anything else itcan now be deleted.
🤖 Generated with Claude Code
https://claude.ai/code/session_01AGVLyRZNEKKBSfBDJfbY3V
Summary by CodeRabbit