docs(tdd): restructure pending stack — fold A10/A5 into 0050, defer 0051, declare plugin.json#145
Merged
Merged
Conversation
…4 drafts Adds `.claude-plugin/plugin.json` (the version bump) to the `## Touched files` and `## Expected diff size` of the five unbuilt draft implementation TDDs, so the build-applied version bump is inside each TDD's declared scope (no false structural-finding(a) when the build bumps it). CAVEATS (surfaced before doing this): - This does NOT by itself make the build bump: build-prompt.md carries no version-bump instruction (0048 bumped on the build model's own initiative, 0049 did not). Declaring plugin.json only keeps an undeclared bump in-scope; a reliable bump still needs a build-prompt change (deferred). - 0050 now declares 9 touched files > the default THROUGHLINE_TDD_MAX_TOUCHED=8, so it must build with THROUGHLINE_TDD_MAX_TOUCHED=9 (noted in its Total line). 0051-0054 stay within the default cap. (0055 gets the same treatment on its open design PR #143.) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
cahenesy
added a commit
that referenced
this pull request
Jun 11, 2026
Same treatment as the 0050-0054 drafts (PR #145): the build-applied version bump is now in 0055's declared scope. The 9th touched file pushes the count to 9 > the default THROUGHLINE_TDD_MAX_TOUCHED=8, so 0055 builds with that knob set to 9. (Caveat unchanged: build-prompt.md still has no bump instruction, so this only keeps an undeclared bump in-scope; a reliable bump needs the deferred build-prompt fix.) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…on already declared) Restructure of the pending stack toward a clean small-step build (holistic review): - 0050 absorbs the A10/A5 PRIMARY-reader fix extracted from 0051: json.sh gains `tl_json_field` (quote-aware JSON string-value reader, the inverse of tl_json_escape) and state.sh's `_read_fragment_field` repoints to it. Fixes the highest-traffic documented quote-truncation path (set_tdd_state → _read_fragment_field) with no new files. Folds bug A10/A5. - 0051 marked DEFERRED: the big/risky 320-line core-state-I/O refactor fixes only forensic-cosmetic bugs, so it's held for a later dedicated effort. Its remaining job (the read-all/write-all maintainability refactor + routing the residual inline/resume.sh readers through 0050's tl_json_field) is noted at its top. This commit rides on the prior plugin.json-declaration commit on this branch. tl_lint rc=0; 0050 --bounds OK (cap=9, count is design-time-only); 0051 --bounds OK. Co-Authored-By: Claude Opus 4.8 <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.
Adds
.claude-plugin/plugin.jsonto the## Touched files+## Expected diff sizeof the five unbuilt draft implementation TDDs (0050–0054), so the build-applied version bump sits inside each TDD's declared scope.Honest caveats (raised before doing this):
build-prompt.mdhas no version-bump instruction (0048 bumped on the build model's own initiative; 0049 didn't). Declaringplugin.jsononly keeps an undeclared bump in-scope; a reliable bump still needs a build-prompt change.THROUGHLINE_TDD_MAX_TOUCHED=8, so it must build withTHROUGHLINE_TDD_MAX_TOUCHED=9(noted in its Total line). 0051–0054 stay within the default cap.(0055 gets the same treatment on its open design PR #143.)
🤖 Generated with Claude Code