Skip to content

fix(lexicon-upgrade): fly op file + composite scope + five-list wiring test - #1226

Merged
lex00 merged 2 commits into
mainfrom
fix-1218-fly-upgrade-wiring
Jul 30, 2026
Merged

fix(lexicon-upgrade): fly op file + composite scope + five-list wiring test#1226
lex00 merged 2 commits into
mainfrom
fix-1218-fly-upgrade-wiring

Conversation

@lex00

@lex00 lex00 commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

Closes #1218.

Every scheduled lexicon-upgrade run since fly joined the matrix (Jul 12) failed with Op "fly-upgrade" not found. Root cause was two gaps: the op file was never created, and the LexiconUpgradeOp composite's IN_SCOPE_LEXICONS — a fifth hand-maintained copy of the lexicon set — also never learned about fly, so the op file alone would still have been rejected at author time.

  • adds ops/lexicon-upgrade/fly-upgrade.op.ts (mirrors the other seven)
  • extends IN_SCOPE_LEXICONS with fly; updates the pinned scope test
  • adds upgrade-wiring.test.ts: matrix == op files, op args match filenames, IN_SCOPE == matrix, rolling ⊆ matrix — the next miswiring fails at PR time instead of three weeks of red crons

Verified: CHANT_UPGRADE_MODE=report chant run fly-upgrade --local completes (HasUpgrade=false vs the committed baseline); temporal suite 335/335.

🤖 Generated with Claude Code

lex00 and others added 2 commits July 29, 2026 22:41
)

Every scheduled run since fly joined the matrix failed with
'Op "fly-upgrade" not found'. Root cause was two gaps, not one:
ops/lexicon-upgrade/fly-upgrade.op.ts was never created, and the
LexiconUpgradeOp composite's IN_SCOPE_LEXICONS list — a fifth
hand-maintained copy of the lexicon set — also never learned about fly,
so the op file alone would still have been rejected at author time.

Adds the op file, extends the scope list, and pins all five lists
together with upgrade-wiring.test.ts: matrix == op files, op files'
lexicon args match their filenames, IN_SCOPE_LEXICONS == matrix, and
every rolling lexicon appears in the matrix. Verified:
CHANT_UPGRADE_MODE=report chant run fly-upgrade --local completes
(HasUpgrade=false against the committed baseline).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@lex00
lex00 merged commit fa808db into main Jul 30, 2026
5 checks passed
@lex00
lex00 deleted the fix-1218-fly-upgrade-wiring branch July 30, 2026 05:59
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.

lexicon-upgrade: fly matrix job fails weekly — ops/lexicon-upgrade/fly-upgrade.op.ts was never added

1 participant