Skip to content

chore(bun): carry the three-day release-age guard on every install root - #11

Merged
constantin-jais merged 1 commit into
migrate/recover-codefrom
work/release-age-guard
Oct 10, 2026
Merged

constantin-jais merged 1 commit into
migrate/recover-codefrom
work/release-age-guard

Conversation

@constantin-jais

Copy link
Copy Markdown
Contributor

Constat

The fleet gate check-release-age (libre-ai/project-governance, branch work/threat-guardrails-fleet-gates) reads every tracked bunfig.toml of every active public repository at HEAD. Its first run (2026-10-10) found 9 violations in 8 repositories:

  • application-development-toolkit/bunfig.toml — workspace root with [install] linker and no minimumReleaseAge;
  • install roots with a tracked bun.lock and no bunfig.toml: collaborative-data-sync/, organization-data-lifecycle/, travel-itinerary-planner/, execution-continuity-evaluator/tools/review/;
  • test-only bunfig.toml without an [install] table: ai-model-policy/apps/model-policy, ai-work-supervision/apps/missions, execution-continuity-evaluator/tools/quality/pattern-catalog-coverage, signalement/tools/contracts.

This pull request fixes the part of that list that belongs to this repository: [install] minimumReleaseAge = 259200 and minimumReleaseAgeExcludes = [], no other key changed.

Preuves

  • bun install --frozen-lockfile --ignore-scripts at each new install root: the only errors are the missing file:../<sibling> checkouts, identical with and without the new bunfig.toml; no locked version is refused by the age guard. The composed CI checks out the siblings.
  • reuse lint: compliant.

Owner-arbitration: 2026-10-10 — garde-fous de tri des menaces arbitrés en chat (menace 6 : gate de flotte minimumReleaseAge, corrections par PR dans chaque dépôt concerné).

https://claude.ai/code/session_01F18JyLzoGrRpt7efAr4E92

The fleet gate check-release-age (project-governance) requires every
tracked bunfig.toml to set [install] minimumReleaseAge >= 259200 with no
undeclared minimumReleaseAgeExcludes, and every directory holding a tracked
bun.lock to hold a bunfig.toml: Bun reads the configuration of the
directory it runs in, so a lockfile next to no configuration installs
unguarded (threat triage 2026-10-09, menace 6).

Claude-Session: https://claude.ai/code/session_01F18JyLzoGrRpt7efAr4E92
Signed-off-by: Constantin <74049135+constantin-jais@users.noreply.github.com>
@constantin-jais
constantin-jais merged commit 9db5393 into migrate/recover-code Oct 10, 2026
1 check passed
@constantin-jais
constantin-jais deleted the work/release-age-guard branch October 14, 2026 15:21
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