Skip to content

docs(arrival-pack): sync rules to 16 and regenerate drifted CLAUDE.md - #66

Merged
hyperpolymath merged 1 commit into
mainfrom
chore/arrival-pack-drift-sync
Nov 12, 2026
Merged

hyperpolymath merged 1 commit into
mainfrom
chore/arrival-pack-drift-sync

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Summary

Drift sync of the generated ARRIVAL-PACK region in CLAUDE.md. The generated region carried the rsr-template-repo identity, IS, IS-NOT, chain and 95% state, but the ncl says lithoglyph with its own identity and state. Rules 15 and 16 were missing.
Added rules 15 and 16 to the doctrine list in the ncl, taken verbatim from rsr-template-repo.

Changes

  • .machine_readable/arrival-pack/arrival-pack.ncl: added rules 15 and 16.
  • CLAUDE.md: regenerated inside the ARRIVAL-PACK markers only.

RSR Quality Checklist

Required

  • No banned language patterns
  • No secrets, credentials, or .env files included
  • Tests, formatter and linter not run (docs and generated text only)

As Applicable

  • Only the ncl and CLAUDE.md changed; every CLAUDE.md change is inside the generated markers
  • Nothing removed from CLAUDE.md is information the ncl does not carry

Testing

Commands run:

  • just claude-md
  • just validate-claude-md

Both pass. The owner merges. This is a draft.


Generated by Claude Code

The generated ARRIVAL-PACK region in CLAUDE.md had drifted from the ncl. The generated region carried the rsr-template-repo identity, IS, IS-NOT, chain and 95% state, but the ncl says lithoglyph with its own identity and state. Rules 15 and 16 were missing.
Added rules 15 and 16 from rsr-template-repo to the ncl doctrine list, then regenerated.
just claude-md and just validate-claude-md both pass.

Co-Authored-By: Claude <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Nov 12, 2026 •

Copy link
Copy Markdown
Contributor

Explain Change →

No actionable comments were generated in the recent review.

Summary

Summary by CodeRabbit

  • Documentation
    • Updated project guidance to identify the most elegant and correct long-term option when presenting choices, and to explain when a different option is used.
    • Clarified which types of work should use lower-cost models and when more capable models are appropriate.
    • Updated the project profile and related descriptive information.

The generated doctrine adds rules for design-option disclosure and model selection on upkeep work. CLAUDE.md updates the repository profile and provenance hashes while retaining the documented constraints and golden path.

Changes: ARRIVAL-PACK doctrine and profile updates

Layer / File(s) Summary
Doctrine rules
.machine_readable/arrival-pack/arrival-pack.ncl, CLAUDE.md
The doctrine adds rules to label the elegant default option, report departures, and use cheaper models for upkeep work, with escalation for substantial effort.
Repository profile and provenance
CLAUDE.md
The repository identity, description, maturity and phase fields, and provenance hashes change. The constraints and golden path remain documented.

Estimated code review effort: 1 (Trivial) | ~3 minutes

Change: Other

Merge Risk: Minimal · up to 26dab

This change syncs generated documentation with its source and adds two doctrine rules. It does not alter runtime behavior, and no merge-blocking risk was found.

Pre-merge checks: Passed 4

Check name Status Explanation
Title check Passed The title names the docs(arrival-pack) scope, the sync to 16 rules, and the CLAUDE.md regeneration. The changeset adds rules 15 and 16 to the ncl doctrine list and regenerates the ARRIVAL-PACK region …
Description check Passed The description has the Summary, Changes, RSR Quality Checklist, and Testing sections from the template. It explains the drift, the added rules 15 and 16, and the regenerated region. It lists the comm…
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Full details: Title check

Explanation

The title names the docs(arrival-pack) scope, the sync to 16 rules, and the CLAUDE.md regeneration. The changeset adds rules 15 and 16 to the ncl doctrine list and regenerates the ARRIVAL-PACK region in CLAUDE.md. The title matches the main change. It is 69 characters, within a reasonable length, and it is specific enough for a teammate scanning history.

Full details: Description check

Explanation

The description has the Summary, Changes, RSR Quality Checklist, and Testing sections from the template. It explains the drift, the added rules 15 and 16, and the regenerated region. It lists the commands run and the checklist state. Some template items are not addressed. The Screenshots section is absent, which the template marks as optional. The Testing section gives commands but no test results beyond the two validation commands. The checklist marks tests, formatter, and linter as not run, so the author states that gap openly. The Changes section does not mention the CLAUDE.md note on Documentation or CHANGELOG, which are conditional and may not apply. The description also contains a 'Both pass. The owner merges. This is a draft.' line, which is informal but not a template violation. Overall the description is mostly complete.

  • 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

Recent review info

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: 27168e11-f0d2-4b0d-8f69-d20cf918c800
Commits

Reviewing files that changed from the base of the PR and between ca03e7c and 26dab0c.

Files selected for processing: 2

  • .machine_readable/arrival-pack/arrival-pack.ncl
  • CLAUDE.md

Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.

Recent review details

Context from checks skipped due to timeout: 1

  • GitHub Check: CodeRabbit
CI failures not shown inline: 2

GitHub Actions: SonarQube / 0_SonarQube.txt: docs(arrival-pack): sync rules to 16 and regenerate drifted CLAUDE.md

Conclusion: failure

View job details

##[group]Run SonarSource/sonarqube-scan-action@v8.4.1
 with:
   projectBaseDir: .
   scannerVersion: 8.3.1.16491
   scannerBinariesUrl: https://binaries.sonarsource.com/Distribution/sonar-scanner-cli
   skipSignatureVerification: false
 env:
   SONAR_***REDACTED_SECRET_ASSIGNMENT***
 ##[warning]Running this GitHub Action without SONAR_TOKEN is not recommended
 Installing Sonar Scanner CLI 8.3.1.16491 for linux-x64...
 Downloading from: https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-8.3.1.16491-linux-x64.zip
 Downloading signature from: https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-8.3.1.16491-linux-x64.zip.asc
 Importing SonarSource public key from hkps://keyserver.ubuntu.com...
 [command]/usr/bin/gpg --homedir /home/runner/work/_temp/gpg-e550c63a --batch --keyserver hkps://keyserver.ubuntu.com --recv-keys 679F1EE92B19609DE816FDE81DB198F93525EC1A
 gpg: keybox '/home/runner/work/_temp/gpg-e550c63a/pubring.kbx' created
 gpg: /home/runner/work/_temp/gpg-e550c63a/trustdb.gpg: trustdb created
 gpg: key 1DB198F93525EC1A: public key "SonarSource S.A. <infra@sonarsource.com>" imported
 gpg: Total number processed: 1
 gpg:               imported: 1
 Successfully imported key from hkps://keyserver.ubuntu.com
 ✓ SonarSource public key imported successfully
 Verifying GPG signature...
 [command]/usr/bin/gpg --homedir /home/runner/work/_temp/gpg-e550c63a --batch --verify /home/runner/work/_temp/24aca3ba-7c54-4906-88b1-4f2593c231ee /home/runner/work/_temp/da8855e9-4adc-4288-8743-28e5b04c979e
 gpg: Signature made Mon Nov  2 14:30:12 2026 UTC
 gpg:                using RSA key 06D0369BE1D0B06997DA66E8C33B56C147B01975
 gpg: Good signature from "SonarSource S.A. <infra@sonarsource.com>" [unknown]
 gpg: WARNING: This key is not certified with a trusted signature!
 gpg:          There is no indication that the signature belongs to the owner.
 Primary key fingerprint: 679F 1EE9 2B19 609D E816  FDE8 1DB1 98F9 3525 ...

GitHub Actions: SonarQube / SonarQube: docs(arrival-pack): sync rules to 16 and regenerate drifted CLAUDE.md

Conclusion: failure

View job details

##[group]Run SonarSource/sonarqube-scan-action@v8.4.1
 with:
   projectBaseDir: .
   scannerVersion: 8.3.1.16491
   scannerBinariesUrl: https://binaries.sonarsource.com/Distribution/sonar-scanner-cli
   skipSignatureVerification: false
 env:
   SONAR_***REDACTED_SECRET_ASSIGNMENT***
 ##[warning]Running this GitHub Action without SONAR_TOKEN is not recommended
 Installing Sonar Scanner CLI 8.3.1.16491 for linux-x64...
 Downloading from: https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-8.3.1.16491-linux-x64.zip
 Downloading signature from: https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-8.3.1.16491-linux-x64.zip.asc
 Importing SonarSource public key from hkps://keyserver.ubuntu.com...
 [command]/usr/bin/gpg --homedir /home/runner/work/_temp/gpg-e550c63a --batch --keyserver hkps://keyserver.ubuntu.com --recv-keys 679F1EE92B19609DE816FDE81DB198F93525EC1A
 gpg: keybox '/home/runner/work/_temp/gpg-e550c63a/pubring.kbx' created
 gpg: /home/runner/work/_temp/gpg-e550c63a/trustdb.gpg: trustdb created
 gpg: key 1DB198F93525EC1A: public key "SonarSource S.A. <infra@sonarsource.com>" imported
 gpg: Total number processed: 1
 gpg:               imported: 1
 Successfully imported key from hkps://keyserver.ubuntu.com
 ✓ SonarSource public key imported successfully
 Verifying GPG signature...
 [command]/usr/bin/gpg --homedir /home/runner/work/_temp/gpg-e550c63a --batch --verify /home/runner/work/_temp/24aca3ba-7c54-4906-88b1-4f2593c231ee /home/runner/work/_temp/da8855e9-4adc-4288-8743-28e5b04c979e
 gpg: Signature made Mon Nov  2 14:30:12 2026 UTC
 gpg:                using RSA key 06D0369BE1D0B06997DA66E8C33B56C147B01975
 gpg: Good signature from "SonarSource S.A. <infra@sonarsource.com>" [unknown]
 gpg: WARNING: This key is not certified with a trusted signature!
 gpg:          There is no indication that the signature belongs to the owner.
 Primary key fingerprint: 679F 1EE9 2B19 609D E816  FDE8 1DB1 98F9 3525 ...
Additional context used

Code guidelines: 1

.github/copilot-instructions.md — auto-discovered
Path-based instructions: 1

Source excerpt: Annotate and document all files.

CodeRabbit inference engine (.github/copilot-instructions.md)

Files:

  • .machine_readable/arrival-pack/arrival-pack.ncl
  • CLAUDE.md
Learnings: 1

Common learnings

Learnt from: CR
Repo: hyperpolymath/lithoglyph

Timestamp: 2026-11-12T03:09:39.112Z
Learning: Source excerpt:
# You are in the hyperpolymath estate — orient before acting

## Doctrine (the rules here)

14. **Solutions at source** — fix the canonical/upstream origin, never patch the downstream symptom; trace and respect every up- and down-stream before you act.
LanguageTool

CLAUDE.md

[formatting] ~66-~66: These punctuation marks differ from each other. Use only one if you are ending a sentence.
Context: ... state files in repo root, AGPL. Details: .machine_readable/bot_directives/{methodology,coverage,debt}.a2ml. - Golden path (ANCHOR) — `just test...

(DOUBLE_PUNCTUATION_PREMIUM)

markdownlint-cli2 (0.23.3)

CLAUDE.md

[warning] 65-65: Spaces inside code span elements

(MD038, no-space-in-code)

@sonarqubecloud

Copy link
Copy Markdown

@linear-code
linear-code Bot marked this pull request as ready for review November 12, 2026 03:11
@hyperpolymath
hyperpolymath merged commit 7649e57 into main Nov 12, 2026
24 of 25 checks passed
@hyperpolymath
hyperpolymath deleted the chore/arrival-pack-drift-sync branch November 12, 2026 04:05
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