Skip to content

docs(reference): correct mirroring/quality-gates to match contract + manifest#19

Merged
NWarila merged 1 commit into
mainfrom
fix/m1-m3-doc-accuracy
May 29, 2026
Merged

docs(reference): correct mirroring/quality-gates to match contract + manifest#19
NWarila merged 1 commit into
mainfrom
fix/m1-m3-doc-accuracy

Conversation

@NWarila
Copy link
Copy Markdown
Owner

@NWarila NWarila commented May 29, 2026

Findings M1 + M3 (adversarial alignment re-audit)

Two recruiter-facing doc inaccuracies on main, both verified against the live manifest/contract:

M1 — docs/reference/mirroring.md labeled .editorconfig, .gitattributes,
.markdownlint-cli2.jsonc, .github/PULL_REQUEST_TEMPLATE.md as byte_identical,
but baseline-manifest.json classifies all four as scaffold_starter (the
lesson-9 demotion — customizable configs must not be byte-pinned, or they'd
downgrade a mature consumer). The doc told readers to keep them byte-for-byte.
→ Corrected the four table rows to scaffold_starter.

M3 — docs/reference/quality-gates.md "How to add a new gate" step 1 told
maintainers to author the reusable "in this template under
.github/workflows/reusable-*.yaml" — which the runner contract forbidden_paths
reject. → Corrected to: author in the owning layer (universal → NWarila/.github;
type-specific → framework template); the runner adds only a thin SHA-pinned caller.

Verification (local, origin/main worktree)

  • check_template_contract --type template → EXIT 0, 28 passed, 0 failed.
  • markdownlint-cli2 on both files → 0 errors.

Docs-only; no workflow or contract behavior changes.

🤖 Generated with Claude Code

…manifest

Two recruiter-facing doc inaccuracies on main:

- mirroring.md labeled .editorconfig, .gitattributes, .markdownlint-cli2.jsonc,
  and .github/PULL_REQUEST_TEMPLATE.md as byte_identical, but baseline-manifest.json
  classifies all four as scaffold_starter (the lesson-9 demotion: customizable
  configs must not be byte-pinned). The doc told readers to keep them byte-for-byte.
  Corrected the four table rows to scaffold_starter.

- quality-gates.md "How to add a new gate" step 1 told maintainers to author the
  reusable "in this template under .github/workflows/reusable-*.yaml" — which the
  runner contract forbidden_paths explicitly reject. Corrected to: author in the
  owning layer (universal -> NWarila/.github; type-specific -> framework template),
  runner adds only a thin SHA-pinned caller.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@NWarila NWarila merged commit 33568c5 into main May 29, 2026
10 checks passed
@NWarila NWarila deleted the fix/m1-m3-doc-accuracy branch May 29, 2026 19:55
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