docs(config-cascade): rename consumer-config-layering seam → config-cascade - #1190
Conversation
…cascade Rename the marketplace-wide consumer-config layering seam folder + concept from the clunky three-noun `consumer-config-layering` to `config-cascade` (chosen via /naming:name-it-better: "cascade" — CSS @layer/!important — is the established term that natively carries both per-key override and a ratified precedence inversion, matching the seam's user->team->local + policy-floor model). - git mv docs/conventions/consumer-config-layering -> config-cascade - Update all LIVE references (name + path): MIGRATION-PLAYBOOK, PLUGIN-PHILOSOPHY, loop-lane seam, code-tidying (SKILL + docs-prose lane), testing (README + run-e2e SKILL/context), .gitignore comment. - Record the rename in the seam README (former-name note for discoverability) and CHANGELOG (no contract_version bump — name/path only, contract unchanged). - Patch-bump code-tidying 0.7.1->0.7.2 and testing 0.3.1->0.3.2 so consumers receive the corrected doc-URL reference. - Historical topic docs / CHANGELOGs retain the former name as frozen record (bare-text mentions, not links — offline lychee clean, 0 errors). Closes #1188 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Claude finished @kyle-sexton's task in 1m 57s —— View job PR Review:
|
|
Claude finished @kyle-sexton's task in 1m 9s —— View job Security Review — PR #1190
No security issues found. This PR is a pure documentation rename operation — 15 files touched, all documentation or metadata. Reviewed against the full diff of What was checked:
The |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: b840862941
ℹ️ 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".
…ompat (review) Address PR #1190 Codex P2: cached code-tidying <=0.7.1 / testing <=0.3.1 plugin copies still fetch the old raw URL docs/conventions/consumer-config-layering/README.md. Restore that path as a compatibility tombstone pointing at config-cascade so those installs get a "moved" note instead of a 404 until they update; removable once old versions are out of circulation. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Claude finished @kyle-sexton's task in 1m 46s —— View job PR Review:
|
| Claim | Status |
|---|---|
| No dead relative links to the old path in live files | ✓ — grep -rn '](.*conventions/consumer-config-layering' . returns zero matches in live files |
Remaining bare-text consumer-config-layering mentions are all in historical frozen records |
✓ — appears in testing 0.3.0 CHANGELOG entry, config-cascade CHANGELOG rename entry, and config-cascade README provenance note — all correct |
| Both plugin CHANGELOGs have entries for the version bumps | ✓ |
config-cascade/CHANGELOG.md rename entry carries no contract_version bump |
✓ — "Renamed" heading only, no SemVer entry |
Skill file raw URLs point at config-cascade |
✓ — all four updated in b840862 |
| Tombstone raw URL in tombstone README matches skill file destination | ✓ — both resolve to .../config-cascade/README.md |
No new issues introduced
The tombstone raw URL uses the same /main/ branch reference pattern already present throughout the repo's skill files — not introduced by this PR, out of scope for this delta. The tombstone cleanly handles the window between old cached installs and the patch-bumped versions.
Verdict: Approve. The tombstone commit directly and correctly addresses the only open concern from prior reviews. No blocking issues.
|
Claude finished @kyle-sexton's task in 51s —— View job Security Review — PR #1190Tasks
No security issues found. This PR is a pure documentation rename — 16 files touched, all Markdown or JSON metadata. Reviewed against the full diff of
|
…ion (#1193) ## Summary Closes the #1187 provenance audit with a durable **decision record** in MIGRATION-PLAYBOOK, rather than a forgery-prone gate. **Finding:** in this solo-autonomous setup the operator and every agent act as the same `kyle-sexton` identity, so no in-repo signal (author / reviewer / merger / commit signature) distinguishes human ratification from agent accretion — a **repo-wide property**, not a per-seam defect. All 12 `docs/conventions/*` seams are PR-introduced and cite a ratifying issue/PR; none was silently accreted. **Decision:** decline `CODEOWNERS` / `human-ratified` label / signing gates under the shared identity — an agent satisfies the same gate, so they manufacture *false* assurance (theater). The only real distinguisher is a separate human-only identity/signing key agents don't hold; flagged as an infra option with a revisit trigger, **not imposed**. Interim posture: ratification stays trust-based and visible via cited issues/PRs + operator engagement, with the audit trail as the durable account. Docs-only (marketplace governance doc — no plugin shipped-content change, no version bump). ## Test plan - `lychee --offline docs/MIGRATION-PLAYBOOK.md` — clean. - Decision record follows the doc's existing dated-decision-record format. ## Related - Closes #1187 - Concludes the #163434 work stream (#1185 well-known path, #1190 config-cascade rename, #1192 cross-surface fix) 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Summary
Renames the marketplace-wide consumer-config layering seam from the clunky three-noun
consumer-config-layeringtoconfig-cascade.Name chosen via
/naming:name-it-better(blind 3-lens fan-out): "cascade" (CSS@layer/!important)is the one established term of art that natively carries both per-key override and a ratified
precedence-inversion — matching the seam's user→team→local + policy-floor model. Runner-ups:
config-layering,layer-cascade,config-precedence.git mv docs/conventions/consumer-config-layering → config-cascade.code-tidying (SKILL + docs-prose lane), testing (README + run-e2e SKILL/context),
.gitignore.contract_versionbump — name/path only, contract unchanged.0.7.1→0.7.2, testing0.3.1→0.3.2(patch) so consumers receive the corrected doc-URL.not links).
Provenance context: the rename was gated (issue #1187) on whether the seam was legitimately
ratified. Finding: all 12
docs/conventions/*seams are PR-introduced across the repo's whole history;consumer-config-layering(#692) is unremarkable. The sharedkyle-sextonidentity (human + agents)makes metadata-level "human-ratified vs agent-accreted" undecidable — a repo-wide property, not a
disqualifier for this seam. The operator's direct direction this session is the ratification.
Test plan
lychee --offline './**/*.md'— 0 errors (2754 links checked); no dead relative link to the old path.grep -rn '](.*conventions/consumer-config-layering' .— none (no dead relative links).scripts/check-changelog-parity.sh --check-bump origin/main— both bumped plugins have entries.consumer-config-layeringmentions are historical bare-text only (topic PLANs, CHANGELOGs,.work/).Related
docs/conventions/<concern>/location)🤖 Generated with Claude Code