Refresh repo-config carry to current reference; add self-audit carry - #278
Conversation
Rename repo-config ruleset payloads from ruleset-develop.json and ruleset-main.json to develop.json and main.json, matching the current fleet reference paths that the fleet audit letter-checks, and refresh README.md, configure.sh, and settings.json to the current reference. Add the adapted self-audit carry per the repo-config Downstream Carry: AUDIT.md and spec/secrets.json, adapted from the blessed Vantage-Config reference for this repo's release model (nuget-oidc + codecov secret mechanisms). Sync .github/workflows/merge-bot-pull-request.yml to the current fleet reference, keeping the merge-codegen job this codegen repo needs. Notable: gh pr merge no longer passes --delete-branch, and the header and job comments are updated. Live rulesets, settings, and secrets were verified in sync with the reference payloads today; this change touches committed files only. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@## develop #278 +/- ##
========================================
Coverage 87.43% 87.43% ========================================
Files 11 11 Lines 1973 1973 Branches 243 243 ========================================
Hits 1725 1725 Misses 166 166 Partials 82 82 🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
Pull request overview
Updates this repo’s carried repo-config/ baseline and merge-bot workflow to match the current fleet reference layout, and adds a repo-scoped self-audit carry (AUDIT.md + spec/secrets.json) for detecting drift in rulesets/settings/secrets.
Changes:
- Renames/refreshes committed branch-ruleset payloads to
repo-config/{develop,main}.jsonand updatesrepo-config/documentation + settings payload. - Adds repo-scoped self-audit artifacts (
AUDIT.md,spec/secrets.json) to validate live configuration against committed baselines. - Syncs
.github/workflows/merge-bot-pull-request.ymlwith the fleet reference (notably removing--delete-branchand updating comments).
Reviewed changes
Copilot reviewed 10 out of 10 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| spec/secrets.json | Adds repo-scoped secrets “names-only” audit specification for baseline + NuGet OIDC + Codecov. |
| repo-config/settings.json | Refreshes repository settings payload (wiki/projects off, allow_update_branch on, etc.). |
| repo-config/ruleset-main.json | Removes old ruleset payload filename (superseded by repo-config/main.json). |
| repo-config/ruleset-develop.json | Removes old ruleset payload filename (superseded by repo-config/develop.json). |
| repo-config/README.md | Updates repo-config documentation to current fleet reference and downstream-carry guidance. |
| repo-config/main.json | Adds refreshed main branch ruleset payload in the new canonical path. |
| repo-config/develop.json | Adds refreshed develop branch ruleset payload in the new canonical path. |
| repo-config/configure.sh | Replaces the prior apply/check script with a model-aware apply script aligned to the new payload layout. |
| AUDIT.md | Adds repo-scoped audit instructions/scripts for settings, rulesets, and secret-name checks. |
| .github/workflows/merge-bot-pull-request.yml | Syncs merge-bot workflow with updated fleet reference behavior and commentary. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Copilot review flagged three passages left stale by the carry refresh; the carried files match the fleet reference and the verified live state, so the doc is the side to fix: - 5D and the section 6 Validation paragraph pointed at the removed configure.sh check/apply interface; the self-audit is now AUDIT.md and configure.sh only applies rulesets and settings. - NUGET_USERNAME is kept in both the Actions and Dependabot stores (verified live today), not Actions-only as previously documented. - Dependabot vulnerability alerts and security updates are enabled at provisioning time, no longer by configure.sh. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Implements the fleet hub drift finding (ProjectTemplate #330): earlier downstream carries drifted from the current repo-config and merge-bot reference.
Ruleset payload rename + repo-config refresh
Renames the committed ruleset payloads from
ruleset-develop.json/ruleset-main.jsontodevelop.json/main.json, matching the current fleet reference paths that the fleet audit letter-checks, and refreshesREADME.md,configure.sh, andsettings.jsonto the current reference.Self-audit carry
Adds the adapted self-audit carry per the repo-config Downstream Carry:
AUDIT.mdandspec/secrets.json, adapted from the blessed Vantage-Config reference for this repo's release model (nuget-oidc + codecov secret mechanisms).Merge-bot workflow sync
Syncs
.github/workflows/merge-bot-pull-request.ymlto the current fleet reference, keeping themerge-codegenjob this codegen repo needs. Notable:gh pr mergeno longer passes--delete-branch, and the header and job comments are updated.Scope
Live rulesets, settings, and secrets were verified in sync with the reference payloads today; this change touches committed files only.
🤖 Generated with Claude Code