Repository navigation
feat(conventions): sync engineering standards into docs/standards - #765
Conversation
Add the team working rules (grounding, Basis labels, bulk mutation, less-is-more, plain agent-run commands) to conventions/engineering/: extend six existing files and add bulk-mutation.md. A new engineering-standards component syncs those seven files plus a thin standards-contract 1.0.2 index into docs/standards/ of every pr-body-contract-rule target (10 repos). Links in the synced files are absolute standards URLs, since a relative link would point at a file the target lacks. The index is managed: the engine has no seed-once mode. Both managed-files-guard callers list the new destinations, and conventions/README.md records the sync. Refs: melodic-software/claude-code-plugins#6085 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
Claude finished @kyle-sexton's task in 1m 9s —— View job Security review: no findings
Scope reviewed ( Analysis:
No CRITICAL, IMPORTANT, or SUGGESTION security findings on this PR. |
|
Claude finished @kyle-sexton's task in 5m 53s —— View job CI code review — PR #765
Scope checked13 changed files: the 6 extended What held up:
FindingMissing required cross-doc-reconciliation self-attestation for a normative-doc change. This PR modifies six normative docs ( No other correctness, mapping, or link-integrity issues found in the diff. |
|
claude-security-review has reviewed this pull request through cef5f2f; a later push is reviewed from there. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: d7627c9e3b
ℹ️ 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".
|
claude-review has reviewed this pull request through cef5f2f; a later push is reviewed from there. |
The component enrolled ten targets with only its index in components/engineering-standards/. Add the README that docs/component-lifecycle.md asks for beside the component: live consumer, delivery boundary, overlap, operational fit, update path, verification, owner, acceptance condition and rollback. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The Basis rule applies to recommendations, options and decisions an author or agent presents from now on: replies, pull request and issue bodies, design and decision records. Tracked prose written before it is not relabeled, and a convention document rests on its sources footer. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Keep the ban on origin and dated history asides for explanatory prose, code, comments and configuration. Records whose purpose is evidence, such as manifest rollout and canary notes, ADRs, admission evidence and changelogs, keep their dates. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Claude finished @kyle-sexton's task in 2m 40s —— View job Review in progress
|
|
Claude finished @kyle-sexton's task in 1m 1s —— View job Security review (incremental): no findings
Scope reviewed (this lane last reviewed
Analysis:
No CRITICAL, IMPORTANT, or SUGGESTION security findings in the incremental scope. |

Refs: melodic-software/claude-code-plugins#6085
Summary
Adds the team working rules (grounding a recommendation,
Basis:labels, bulk mutation, less-is-more, plain agent-run commands) toconventions/engineering/. A newengineering-standardscomponent syncs the affected files plus a thin index intodocs/standards/of every target that already takespr-body-contract-rule: .github, ci-runner, ci-workflows, claude-code-account-rotation, claude-code-plugins, codex-plugins, dotfiles, github-iac, medley and provisioning. The index follows the standards contract 1.0.2 (claude-code-pluginsdocs/conventions/standards/), so planning and review skills load only the files whoseApplies whenrow matches the task.Fix
source-authority-tiers.md(grounding a recommendation),documentation-and-citations.md(Basis:labels),concise-prose.md(literal over figurative wording),simpler-code.md(build only what someone acts on, no needless bottleneck, precedent is not a reason to keep something),reference-dont-duplicate.md(history lives in version control),deterministic-work-execution.md(plain agent-run commands).bulk-mutation.md(scope sets blast radius, count first, unattended runs still need consent); no existing file covered count-before-act.components/engineering-standards/standards-index.mdand theengineering-standardscomponent, mapping all eight files todocs/standards/, and added it tomanaged:for the 10 targets.https://github.com/melodic-software/standards/blob/main/...URL. A relative link would point at a file the target lacks and fail its lychee lane. Each target path and anchor was checked againstorigin/main.managed: the engine has no seed-once mode. A target that wants its own layout relocates the team layer through.claude/standards.yamlstandards_dir, or moves the component tolocally-owned.managed-files-guard.ymlandmanaged-files-guard-fleet.ymlpath lists.conventions/README.mdrecords the sync in "How this is consumed";conventions/engineering/README.mdlistsbulk-mutation.md.Effect on merge: the next sync opens a PR in each of the 10 targets adding
docs/standards/(8 files). None of them hasdocs/standards/today (checked withgh apion each default branch). dotfiles'.chezmoiignorealready ignoresdocs, so nothing renders into home directories.Verification
distribution/sync-manifest.sh validate: valid (43 components, 13 targets).distribution/sync-manifest.sh plan --targets melodic-software/claude-code-plugins: listsdocs/standards/README.mdplus the seven standards files.bash distribution/sync-manifest.test.sh: pass.bash components/managed-files-guard/managed-files-guard.test.sh: pass, 0 failures.node --test components/runner-policy/runner-policy.test.mjs: 298 pass, 0 fail;npm run lint:runner-policy: pass.check-claude-settings-targets.test.sh,lychee.test.sh,code-review-rules.sh file: pass.lychee --offline --config lychee.tomlover all markdown: 0 errors.Applies whenrow per synced file (7).Related
docs/standards/once this sync lands.🤖 Generated with Claude Code
https://claude.ai/code/session_01EmhpzPTBtpF5XxAUFa2Fr9