Skip to content

fix(k9): bring the 18 K9 files to the validator's contract - #82

Merged
hyperpolymath merged 1 commit into
mainfrom
claude/rename-everytype-anytime-repos-w4t306
Nov 10, 2026
Merged

hyperpolymath merged 1 commit into
mainfrom
claude/rename-everytype-anytime-repos-w4t306

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

What

Validate K9 contracts has failed on main with 20 errors in 18 files. This brings it to 0 errors, 0 warnings (also under INPUT_STRICT=true), using the same moves systemet already made.

Changes

  • K9! magic line first on the 8 contractile / arrival-pack / coaptation K9 files and on methodology-guard.
  • signature_required = true in the security block of the four Hunt-tier contractiles (must, bust, intend, trust), per validator rule K9-S008.
  • methodology-guard gains a Yard-leash pedigree block.
  • coordination.k9 and session/custom-checks.k9 were YAML under a K9 extension and could not carry a magic line. They become coordination.k9.ncl and session/custom-checks.k9.ncl: Nickel records with a Kennel pedigree, same content, copied from systemet.
  • container/stapeln/deploy.k9.ncl still holds unfilled {{PLACEHOLDERS}}, so it is a template, not a contract: renamed to deploy.k9.ncl.in (as systemet did).
  • root-allow.txt and session/README.adoc follow the renames.

Deliberately not changed

  • The methodology-guard copyright line still carries {{CURRENT_YEAR}} {{AUTHOR}} placeholders. Filling it is a licence-header edit, which is manual and owner-only. The SPDX line is present, so the validator passes.
  • PLAYBOOK.a2ml comments and the historical governance docs still say coordination.k9 (canon-derived / dated records).

Verified

  • .github/hooks/validate-k9.sh: 17 files scanned, 0 errors, 0 warnings (strict too).
  • check-root-shape.sh, arrival-pack verify.sh, coaptation verify.sh: pass.
  • validate-template.sh output identical before and after.
  • No consumer in this repo evaluates the .k9.ncl files with nickel, so a leading K9! cannot break a runtime path here.

Generated by Claude Code

Validate K9 contracts failed on main with 20 errors in 18 files (scaffold debt
from the template, not from any recent change). Brought to 0 errors and 0
warnings, also under INPUT_STRICT=true, by the same moves systemet already made:

  - K9! magic line first, on the 8 contractile, arrival-pack and coaptation
    files and on methodology-guard.
  - signature_required = true in the security block of the four Hunt-tier
    contractiles (must, bust, intend, trust), as validator rule K9-S008 asks.
  - methodology-guard gains a Yard-leash pedigree block.
  - coordination.k9 and session/custom-checks.k9 were YAML under a K9
    extension, so they could not carry a magic line. They become
    coordination.k9.ncl and session/custom-checks.k9.ncl, Nickel records with
    a Kennel pedigree and the same content, copied from systemet.
  - container/stapeln/deploy.k9.ncl still holds unfilled {{PLACEHOLDERS}}, so
    it is a template, not a contract: renamed to deploy.k9.ncl.in, as systemet
    did.
  - root-allow.txt and session/README.adoc follow the renames.

Deliberately not changed: the methodology-guard copyright line still carries
{{CURRENT_YEAR}} {{AUTHOR}} placeholders. Filling it is a licence-header edit,
which is manual and owner-only. The SPDX line is present, so the validator is
satisfied. The comments in PLAYBOOK.a2ml and the historical governance docs
still say coordination.k9; they are canon-derived or dated records.

No consumer in this repo evaluates the .k9.ncl files with nickel (the arrival
pack and coaptation scripts read a2ml and the deed, not these), so a leading
K9! line cannot break a runtime path here. validate-template.sh output is
identical before and after; the arrival-pack and coaptation drift gates and the
root-shape check pass.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01J1XmMC49T8sZ3uUuvrgB7y
@coderabbitai

coderabbitai Bot commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

Warning

Review limit reached

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Next included review available in 8 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

Learn how review limits work.

Review configuration:

Run configuration

  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: 11da75fd-4b72-4287-bca8-7b3375886ca6
Commits

Reviewing files that changed from the base of the PR and between f6e9b99 and 058dd61.

Files selected for processing: 16

  • .machine_readable/arrival-pack/claude-md.k9.ncl
  • .machine_readable/coaptation/coapt.k9.ncl
  • .machine_readable/contractiles/adjust/adjust.k9.ncl
  • .machine_readable/contractiles/bust/bust.k9.ncl
  • .machine_readable/contractiles/dust/dust.k9.ncl
  • .machine_readable/contractiles/intend/intend.k9.ncl
  • .machine_readable/contractiles/must/must.k9.ncl
  • .machine_readable/contractiles/trust/trust.k9.ncl
  • .machine_readable/root-allow.txt
  • .machine_readable/self-validating/methodology-guard.k9.ncl
  • container/stapeln/deploy.k9.ncl.in
  • coordination.k9
  • coordination.k9.ncl
  • session/README.adoc
  • session/custom-checks.k9
  • session/custom-checks.k9.ncl
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@sonarqubecloud

Copy link
Copy Markdown

Copy link
Copy Markdown
Owner Author

SonarQube (the GitHub Actions job) is red for the same reason as on main and on #78/#81: the repository's SONAR_TOKEN secret is empty, so the scanner stops before analysing anything. It is not this PR's, and the fix is a repository secret, which this PR can't carry. The SonarCloud analysis of this head passed (Quality Gate passed, 0 new issues). Validate K9 contracts, the check this PR targets, was still queued when I looked; I'll report its result.

🤖 Generated with Claude Code

https://claude.ai/code/session_01J1XmMC49T8sZ3uUuvrgB7y


Generated by Claude Code

@hyperpolymath
hyperpolymath marked this pull request as ready for review November 10, 2026 21:08
@hyperpolymath
hyperpolymath merged commit 16c4ac5 into main Nov 10, 2026
25 of 26 checks passed
@chatgpt-codex-connector

Copy link
Copy Markdown
Codex Review Summary: ❌ Failed

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ❌ Failed 2026-11-10T21:08:46.574589Z
We couldn’t complete this review. Comment @codex review to try again.
058dd61 Draft marked ready
ℹ️ 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" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@hyperpolymath
hyperpolymath deleted the claude/rename-everytype-anytime-repos-w4t306 branch November 10, 2026 21:08
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

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.

3 participants