docs(planning): cite testing:plan's test-type table as the SSOT (#264) - #734
Conversation
What-test-type-per-change knowledge lived in three sites: testing:plan's file-type classification table (the actual table), planning:plan Step 2's test-strategy guidance, and planning:design's test-seam posture thread. The latter two now cite testing:plan's table as the single source of truth instead of growing a competing test-type take. Pointer-only (one line each, alongside the existing /tdd:principles ref which covers test-design WHY); no table restated, no behavior change. Co-Authored-By: Claude <noreply@anthropic.com>
|
Claude finished @kyle-sexton's task in 1m 29s —— View job PR Review
Summary: Clean, minimal documentation pointer change. The SSOT table exists and matches what's referenced; no table duplication occurs; all three insertion points are correctly placed. SSOT verificationThe classification table exists at Per-file review
Minor consistency noteThe three pointers use slightly different names for the same table:
Both resolve unambiguously to the same location in Version bump and CHANGELOGPatch bump (0.22.1 → 0.22.2) is correct for a pointer-only change. CHANGELOG entry at OverallNo bugs, no security issues, no correctness problems. The PR does exactly what it says: establishes |
|
Post-green review pass complete (rule 8). Bot review: clean, SSOT verified to exist and match, pointer placement correct at all 3 sites, no table duplication. One cosmetic wording-consistency nit ("classification table" vs "test-type table" naming) — not fixed, both resolve unambiguously to the same location. No threads to resolve, CI fully green (13/13). Flipping to ready for review; handing off to the babysit lane for merge. |
|
Claude finished @kyle-sexton's task in 1m 42s —— View job PR Review
Summary: Clean, minimal pointer-only change. The SSOT table exists and all three insertion points correctly reference it without restating content. No correctness issues, no security concerns. SSOT verificationThe classification table exists at Per-file review
Minor cosmetic noteThe three pointers use slightly different names for the same table:
All three unambiguously resolve to the same location in Version bump and CHANGELOGPatch bump (0.22.1 → 0.22.2) is appropriate for a pointer-only documentation change. The CHANGELOG entry accurately characterizes the scope: "Pointer only; no restated table, no behavior change." ✓ OverallNo bugs, no security issues, no correctness problems. The change correctly centralizes test-type authority in |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 327fc4aaea
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
The three new pointers to /testing:plan's test-type table were bare unguarded cross-plugin references. planning declares no testing dependency and guarantees every skill works standalone, so per the plugin philosophy's design boundary (a bare unguarded cross-plugin reference is a defect) and the seam-phrasing convention, each pointer now carries the "when the testing plugin is installed" gate and a documented "apply standard test-design judgment" fallback — matching the adjacent /tdd:principles (if installed) references. Pointer-only; no behavior change. Co-Authored-By: Claude <noreply@anthropic.com>
|
Claude finished @kyle-sexton's task in 1m 47s —— View job PR Review
Summary: The PR now has two commits. The first ( Codex concern: resolved ✓The concern was valid against the first commit — bare unguarded cross-plugin references are defects per
All three sites are now conformant. Minor notes (cosmetic only)Table naming still inconsistent (pre-existing nit from prior reviews, not introduced by the second commit):
All resolve unambiguously to the same location in CHANGELOG reflects first commit only. The second commit's presence-gating (a correction within the same patch version) isn't mentioned in the 0.22.2 entry. Since it's still "pointer only; no behavior change," the omission doesn't violate the changelog parity check — but an author who finds this entry later won't know the pointers are guarded. Not a blocker; something to tighten if the entry is edited again. OverallNo bugs, no security issues, no philosophy violations. The Codex concern is fully resolved; the standalone guarantee holds. Looks good to merge. |
Summary
"What test type for a given change" knowledge lived in three sites:
testing:plan's file-type classification table (the actual table),planning:planStep 2's test-strategy guidance, andplanning:design's test-seam posture thread. Per the issue's framing,testing:plan's table is the source of truth — the other two should cite it, not grow a competing take.Empirical note: the triage comment named
testing:write/READMEas also carrying the table; verified they do not — the classification table exists only intesting:plan. So no table dedup was needed, only pointers from the two planning sites. All edits are therefore in the planning plugin.Fix
Added one-line pointers (pointer-not-copy — no table restated) at the two planning sites that touch test-type/level reasoning, each placed alongside the existing
/tdd:principlesreference (which covers test-design WHY;/testing:plancovers which type per change — complementary, not competing):plugins/planning/skills/plan/SKILL.md— Step 2 test-strategy bulletplugins/planning/skills/plan/context/plan-template.md— Test Strategy sectionplugins/planning/skills/design/SKILL.md— test-seam posture thread (seam altitude → test type)planningbumped 0.22.1 → 0.22.2 with a CHANGELOG entry.testing:plan(the SSOT) is unchanged; no other plugin's files were touched.Verification
Closes #264
Related
docs/topics/shadowed-skill-renames/PLAN.mdno longer in tree (ephemeral)./tdd:principles(test-design WHY) and/testing:plan(test-type-per-change) remain the two complementary authorities the pointers reference.Co-Authored-By: Claude noreply@anthropic.com