Conversation
`devtronic add codex` answered "Unknown IDE" for the whole release that introduced Codex as a target. `add` kept a private copy of the IDE list and never received the new entry, so `codex` was reachable from `init` and from nowhere else. Both now read one exported `IDE_OPTIONS`. The npm README — the package page — still promised `Node.js >= 18.0.0` against an `engines` of 20, omitted Codex and the portable skill export, and listed `recap` as an orchestration addon skill. Three docs carried the same stale addon listing, and the skill counts still counted the folded `recap`. `documented-surface.test.ts` joins the promise to the fact: the README's Node requirement is checked against `engines`, both READMEs must name every IDE and every addon skill, and the prompt list must cover the `IDE` union. All three failures were present before the fix.
Same drift, third copy: `docs/cli-reference.md` listed the five IDEs `add` used to accept. The guard now checks that list against `IDE_OPTIONS` too, so the doc and the command cannot disagree about what `add <ide>` takes.
r-bart
added a commit
that referenced
this pull request
Aug 20, 2026
Renumbers the release from 2.0.0. `REMOVED_FILES` now names 1.5.0 as the version that renamed `/loop`, `/recap` and `/design-system-sync`, so `devtronic update` tells the user the right release, and the sample manifest versions in the docs are refreshed to match. The changelog leads the upgrade section with what the number does not say: the release moves three skill names, two runtime paths and the Node floor. Note: the merge commits on main from #50 and #51 carry "Release v2.0.0" in their subjects. They are published history and are left as they are.
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.
Follow-up to #50, before
v2.0.0reaches npm. The tag was pulled and the gated publishcancelled, so nothing has been released — this lands on top and the tag moves here.
Two things #50 shipped wrong
devtronic add codexanswered "Unknown IDE."addkept a private copy of the IDE listand never received
codex, so the release's own new target was reachable frominitand fromnowhere else. Both commands now read one exported
IDE_OPTIONS.The npm README contradicted the package it ships with. It promised
Node.js >= 18.0.0against an
enginesof 20 — the exact requirement this release breaks — omitted Codex and theportable skill export, and listed
recapas an orchestration addon skill.docs/customization.md,docs/plugins.mdanddocs/skills.mdcarried the same stale listing,and the skill counts still counted the folded
recap(9 addon → 8).The root README was already correct; only the npm-facing one had been left behind.
The guard
documented-surface.test.ts(22 tests) joins the promise to the fact:engines.nodeIDE_OPTIONSand every skill inADDONS— and no skillan addon does not ship
IDE_OPTIONSmust cover theIDEunion, which is the drift that hidcodexMutation-checked: restoring
Node.js >= 18.0.0and deleting thecodexentry makes threetests fail.
Verification
typecheck,lint,buildclean. 1073 tests, 50 files.