Skip to content

docs(tdd): restructure pending stack — fold A10/A5 into 0050, defer 0051, declare plugin.json#145

Merged
cahenesy merged 2 commits into
masterfrom
docs/tdd-declare-plugin-json
Jun 11, 2026
Merged

docs(tdd): restructure pending stack — fold A10/A5 into 0050, defer 0051, declare plugin.json#145
cahenesy merged 2 commits into
masterfrom
docs/tdd-declare-plugin-json

Conversation

@cahenesy

Copy link
Copy Markdown
Owner

Adds .claude-plugin/plugin.json to the ## Touched files + ## Expected diff size of 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):

  • This does not by itself make the build bump — build-prompt.md has no version-bump instruction (0048 bumped on the build model's own initiative; 0049 didn't). Declaring plugin.json only keeps an undeclared bump in-scope; a reliable bump still needs a build-prompt change.
  • 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.)

🤖 Generated with Claude Code

…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>
@cahenesy cahenesy changed the title docs(tdd): declare plugin.json in pending drafts 0050-0054 (version bump in-scope) docs(tdd): restructure pending stack — fold A10/A5 into 0050, defer 0051, declare plugin.json Jun 11, 2026
@cahenesy cahenesy merged commit c6e1e1e into master Jun 11, 2026
1 check passed
@cahenesy cahenesy deleted the docs/tdd-declare-plugin-json branch June 11, 2026 13:49
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.

1 participant