docs(adr-0031 S3): require isolated debug template bundles #60

Open
L0GYKAL wants to merge 0 commits from docs/template-debug-contract into main
Owner

Summary

  • require the optional ci:debug label gate only after mandatory Spinner audit/template validation
  • publish unsigned debug-pr-* bundles only from Nexus into the operator-local l0gykal/debug namespace
  • keep optional diagnostics outside production release gates and require a Hub adoption decision record
  • update the canonical stampable workflow and fail-closed behavioral audit fixtures

Cumulative base verification

Current origin/main is b41f19fbaf and contains PR55 eecbe886, PR56 aa80a244, PR58 02b4ac83, and PR59 b41f19f as ancestors. This PR is one commit on that exact cumulative base.

Verification

  • python3 scripts/lint-rules.py --all
  • python3 scripts/test-lint-rules.py (14/14)
  • all contract fixture commands from .forgejo/workflows/lint.yaml
  • scripts/tests/audit-devbox-template-ci.test.sh
  • git diff --check

All passed locally. No merge requested until Forge CI is exactly green.

## Summary - require the optional ci:debug label gate only after mandatory Spinner audit/template validation - publish unsigned debug-pr-* bundles only from Nexus into the operator-local l0gykal/debug namespace - keep optional diagnostics outside production release gates and require a Hub adoption decision record - update the canonical stampable workflow and fail-closed behavioral audit fixtures ## Cumulative base verification Current origin/main is b41f19fbafcfcb532840b24eb0e8bc1e387175fb and contains PR55 eecbe886, PR56 aa80a244, PR58 02b4ac83, and PR59 b41f19f as ancestors. This PR is one commit on that exact cumulative base. ## Verification - python3 scripts/lint-rules.py --all - python3 scripts/test-lint-rules.py (14/14) - all contract fixture commands from .forgejo/workflows/lint.yaml - scripts/tests/audit-devbox-template-ci.test.sh - git diff --check All passed locally. No merge requested until Forge CI is exactly green.
docs(adr-0031-S3): require isolated debug bundles
All checks were successful
lint / lint (pull_request) Successful in 28s
be7ff0a4cd
fix(ci): avoid duplicate producer assembly
All checks were successful
lint / lint (pull_request) Successful in 27s
d0c7be7063
docs(adr-0030-S3a): bind package install reason
All checks were successful
lint / lint (pull_request) Successful in 28s
e77b0ec115
fix(ci): preserve pinned multi-arch OCI roots
All checks were successful
lint / lint (pull_request) Successful in 27s
22e0966da1
fix(ci): preserve immutable OCI digest bytes
All checks were successful
lint / lint (pull_request) Successful in 28s
b4888a7674
fix(ci): isolate replaceable candidate state
All checks were successful
lint / lint (pull_request) Successful in 1m28s
f8cc61291e
fix(ci): retry immutable OCI copies in place
All checks were successful
lint / lint (pull_request) Successful in 1m28s
110bbdc631
fix(ci): gate optional Nexus publication work
All checks were successful
lint / lint (pull_request) Successful in 30s
b5abd59063
fix(ci): verify authoritative spoke identity
All checks were successful
lint / lint (pull_request) Successful in 27s
f2599708fc
fix(ci): normalize inline OCI descriptor data
All checks were successful
lint / lint (pull_request) Successful in 29s
981094736b
fix(ci): prevent duplicate publisher Rust work
All checks were successful
lint / lint (pull_request) Successful in 29s
edd2e4a70a
fix(ci): consume controller publisher identity
All checks were successful
lint / lint (pull_request) Successful in 30s
3a86f333a2
fix(ci): preserve baked Rust in release parity
All checks were successful
lint / lint (pull_request) Successful in 29s
4b45d8195c
Merge remote-tracking branch 'origin/main' into docs/template-debug-contract
All checks were successful
lint / lint (pull_request) Successful in 1m30s
2d4e678896
Some checks are pending
lint / lint (pull_request) Successful in 1m30s
lint / release-gate (pull_request)
Required
This branch is already included in the target branch. There is nothing to merge.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin docs/template-debug-contract:docs/template-debug-contract
git switch docs/template-debug-contract
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
L0GYKAL/the-rules!60
No description provided.