Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1377 commits
Select commit Hold shift + click to select a range
3d06a77
fix(DEN-2996): keep flat lock pins out of dependency topology (#137)
ORESoftware Aug 8, 2026
7cdfb28
test(DEN-2038): certify nested cooperative installation authority
ORESoftware Aug 8, 2026
775266e
ci(DEN-2038): accept strengthened nested install evidence
ORESoftware Aug 8, 2026
1b079e9
test(DEN-1462): pin rustfmt-correct exporter head
ORESoftware Aug 8, 2026
fbf5237
docs(DEN-2038): document nested cooperative install identity
ORESoftware Aug 8, 2026
29242d1
docs(DEN-1462): pin rustfmt-correct exporter candidate
ORESoftware Aug 8, 2026
f116ac9
test(DEN-3017): add real CLI publish-ignore certification
ORESoftware Aug 8, 2026
95b0a8f
test(DEN-3017): certify real pack archives on three OSes
ORESoftware Aug 8, 2026
cdad2f9
ci(DEN-2038): pin source-only cooperative install head
ORESoftware Aug 8, 2026
835cab8
docs(DEN-2038): pin cleaned cooperative install source
ORESoftware Aug 8, 2026
09fe56b
test(DEN-2038): ratchet selected-superproject installation
ORESoftware Aug 8, 2026
111c2df
ci(DEN-2957): add test-org production graph matrix
ORESoftware Aug 8, 2026
c774d98
chore: merge current main into DEN-2038 branch (#149)
ORESoftware Aug 8, 2026
3d18278
test(DEN-2957): add bounded production graph verifier
ORESoftware Aug 8, 2026
ab9d92e
ci(DEN-2038): repin human-authored product head
ORESoftware Aug 8, 2026
609a02a
docs(DEN-2957): document production graph certification matrix
ORESoftware Aug 8, 2026
1329712
docs(DEN-2038): pin human-authored product head
ORESoftware Aug 8, 2026
2c4fa43
ci(DEN-2957): add immutable production matrix entrypoint
ORESoftware Aug 8, 2026
30529a2
docs(DEN-2957): identify canonical pinned workflow
ORESoftware Aug 8, 2026
3093dda
test(DEN-2038): certify complete checkout-local mutation ownership (#…
ORESoftware Aug 8, 2026
f28bd66
test(DEN-3089): assemble and verify polyglot zedignore candidate
ORESoftware Aug 8, 2026
15b4aba
test(DEN-1462): pin final current-main exporter head
ORESoftware Aug 8, 2026
d24eb43
docs(DEN-1462): record final current-main exporter head
ORESoftware Aug 8, 2026
97ddaec
test(DEN-3089): use checksummed split carrier
ORESoftware Aug 8, 2026
bf15014
test(DEN-3089): rerun corrected source generator
ORESoftware Aug 8, 2026
2ca0cfa
test(DEN-3089): add exact-head three-platform certification
ORESoftware Aug 8, 2026
bae324c
merge(DEN-3003): reconcile inventory hardening with current main
ORESoftware Aug 8, 2026
332c40b
feat(DEN-2997): inventory Zed workspace member manifests
ORESoftware Aug 8, 2026
9f730f7
fix(DEN-2997): preserve bounded Zed requirement parsing
ORESoftware Aug 8, 2026
ee06448
fix(DEN-2997): preserve acquisition mixin API
ORESoftware Aug 8, 2026
cd30061
test(DEN-2997): decouple workspace assertions from versioned node IDs
ORESoftware Aug 8, 2026
9a26967
test(DEN-1420): certify native-registry SemVer contract externally (#16)
ORESoftware Aug 8, 2026
da79374
test(DEN-2443): add exact source-quality gates to task canary (#104)
ORESoftware Aug 8, 2026
f7a4319
Merge pull request #143 from zed-pkg-test/alexanderdmills/den-3003-gi…
ORESoftware Aug 8, 2026
f935e94
Merge pull request #38 from zed-pkg-test/agent/den-1420-version-inter…
ORESoftware Aug 8, 2026
a50bf59
Merge pull request #15 from zed-pkg-test/agent/den-1420-oci-layout-co…
ORESoftware Aug 8, 2026
e9ed4e5
Merge pull request #141 from zed-pkg-test/agent/add-hhm-test-fleet
ORESoftware Aug 8, 2026
8016ba8
test: add Leddy Zed package graph canary
ORESoftware Aug 8, 2026
520e7c6
ci: run Leddy package graph in test org
ORESoftware Aug 8, 2026
111ed9e
test: require only canonical Leddy client targets
ORESoftware Aug 8, 2026
0bf4700
test: re-pin Leddy clients after target-ownership fix
ORESoftware Aug 8, 2026
2d1aa5f
fix(DEN-2058): repair guarded fleet merge workflow parsing
ORESoftware Aug 8, 2026
852894d
test(DEN-2058): tighten no-force workflow assertion
ORESoftware Aug 8, 2026
790e08e
test: model multi-target publication correctly
ORESoftware Aug 8, 2026
d87f0d3
test(DEN-2724): add checksum-pinned Kustomize installer
ORESoftware Aug 8, 2026
b79d40b
test(DEN-2724): add exact direct-source render verifier
ORESoftware Aug 8, 2026
3a6df28
fix(DEN-2058): isolate PR validation concurrency
ORESoftware Aug 8, 2026
bc96b0b
test(DEN-2724): render exact child source on three platforms
ORESoftware Aug 8, 2026
c23cce1
fix(DEN-2058): validate literal concurrency expressions safely
ORESoftware Aug 8, 2026
1cd05cd
docs(DEN-2724): describe exact direct-source render proof
ORESoftware Aug 8, 2026
3b4c3f2
test(DEN-1462): repin mise export certification to clean current head
ORESoftware Aug 8, 2026
375e6de
test(DEN-2724): snapshot exact fabrication deployment source
ORESoftware Aug 8, 2026
5c18d54
test(DEN-2724): snapshot exact fabrication kustomization
ORESoftware Aug 8, 2026
4eb5c4e
test(DEN-2724): snapshot exact fabrication service
ORESoftware Aug 8, 2026
f85c7a1
test(DEN-2724): snapshot exact fabrication network policy
ORESoftware Aug 8, 2026
c8badbb
test(DEN-2724): snapshot exact fabrication external secret
ORESoftware Aug 8, 2026
715a57d
test(DEN-2724): record immutable source snapshot provenance
ORESoftware Aug 8, 2026
dac837e
fix(DEN-2058): repair zero-job fleet merge workflow (#154)
ORESoftware Aug 8, 2026
a42ab19
test(DEN-2724): render from immutable private-source snapshot
ORESoftware Aug 8, 2026
433c271
test(DEN-2724): render checksum-pinned private source snapshot
ORESoftware Aug 8, 2026
e18b6f4
docs(DEN-2724): document private-source snapshot boundary
ORESoftware Aug 8, 2026
55b0612
test: repin Leddy graph to canonical root-target packaging
ORESoftware Aug 8, 2026
bb5fa52
ops: activate scoped Hacker House Medellín test fleet
ORESoftware Aug 8, 2026
f248b5d
chore: remove completed Hacker House fleet handoff trigger
ORESoftware Aug 8, 2026
ca34408
test(DEN-2724): snapshot fabrication OTLP policy repair
ORESoftware Aug 8, 2026
aea32cd
test(DEN-2724): verify snapshot endpoint egress parity
ORESoftware Aug 8, 2026
dce49ef
test(DEN-2724): cover snapshot endpoint policy mismatch
ORESoftware Aug 8, 2026
28d4157
test(DEN-2724): repin render to OTLP policy repair
ORESoftware Aug 8, 2026
367399a
ops: dispatch scoped Hacker House test fleet via App
ORESoftware Aug 8, 2026
cd98af5
docs(DEN-2724): pin render proof to OTLP policy repair
ORESoftware Aug 8, 2026
c59079e
test(DEN-2724): snapshot exact owner endpoint contract
ORESoftware Aug 8, 2026
1ec1463
test(DEN-2724): snapshot exact owner endpoint tests
ORESoftware Aug 8, 2026
204ccf0
test(DEN-2724): record exact owner regression blobs
ORESoftware Aug 8, 2026
2f4f1b1
ops: dispatch scoped Hacker House test fleet via GitHub App (#156)
ORESoftware Aug 8, 2026
153d65a
test(DEN-2724): execute exact owner regression snapshot
ORESoftware Aug 8, 2026
ade6e82
chore: retire completed Hacker House App dispatcher
ORESoftware Aug 8, 2026
5cd3224
chore: remove completed Hacker House App authorization marker
ORESoftware Aug 8, 2026
7dff3cc
test: require canonical Leddy root-client package identity
ORESoftware Aug 8, 2026
e570cba
test(DEN-1462): certify checkout-owned recovery head
ORESoftware Aug 8, 2026
e889b40
test: certify the real Leddy Zed package graph
ORESoftware Aug 8, 2026
f6f14db
test(DEN-1462): ignore only the deliberate operation rendezvous
ORESoftware Aug 8, 2026
7c1331d
test(DEN-1462): certify mise export ownership and recovery boundaries
ORESoftware Aug 8, 2026
22dd375
test(DEN-2724): render checksum-pinned private source on three platfo…
ORESoftware Aug 9, 2026
99919cf
chore(DEN-1462): stage repaired exporter certification pin
ORESoftware Aug 9, 2026
a7dfce2
test(DEN-1462): pin repaired exporter head
ORESoftware Aug 9, 2026
3348e30
test(DEN-1462): certify repaired exporter head
github-actions[bot] Aug 9, 2026
53a86c4
Merge current fleet exporter with live drift auditor
ORESoftware Aug 9, 2026
f4ab2a3
Add manifest-driven live paired fleet audit (#97)
ORESoftware Aug 9, 2026
01c97f4
test: inspect workstation Cloudflare tunnel safely
ORESoftware Aug 9, 2026
e130be2
test: add corrected workstation tunnel inventory handoff
ORESoftware Aug 9, 2026
a5c167c
test: inspect workstation Cloudflare tunnel safely
ORESoftware Aug 9, 2026
ed0dd54
chore(DEN-2038): reconcile certification history with current test main
ORESoftware Aug 9, 2026
e019510
test(DEN-2788): add immutable production package inventory gate
ORESoftware Aug 9, 2026
01a83f9
test(DEN-2788): retain every production inventory rejection
ORESoftware Aug 9, 2026
0ae62bc
test(DEN-2788): inventory the actual zed-pkg repository fleet
ORESoftware Aug 9, 2026
fca4fd8
ci(DEN-2788): prepare immutable production package releases
ORESoftware Aug 9, 2026
92a168c
test(DEN-2788): record immutable production package release ledger
github-actions[bot] Aug 9, 2026
8533e3b
test(DEN-2788): inventory sixteen real Zed repositories
ORESoftware Aug 9, 2026
6ef9c23
fix(DEN-2788): certify immutable tag commits instead of moving heads
ORESoftware Aug 9, 2026
e96f270
ci(DEN-2788): repair and externally certify current Shared Auth head
ORESoftware Aug 9, 2026
5ef9195
ci(DEN-2788): add reusable Shared Auth exact-head certification lane
ORESoftware Aug 9, 2026
a099308
test(DEN-2788): pin current Shared Auth certification request
ORESoftware Aug 9, 2026
e909835
ci(DEN-2788): reusable Shared Auth exact-head certification
ORESoftware Aug 9, 2026
773dc01
test(DEN-2788): repair Shared Auth issuer endpoint structurally
ORESoftware Aug 9, 2026
39c4fed
test(DEN-2788): harden exact-head Shared Auth issuer repair
ORESoftware Aug 9, 2026
cd078c7
test(DEN-2788): use the trusted exact-head certification workflow
ORESoftware Aug 9, 2026
5416f1a
test(DEN-2788): certify the current Shared Auth branch head
ORESoftware Aug 9, 2026
61780c8
test(DEN-2788): gate Shared Auth pushes on independent test-org checks
ORESoftware Aug 9, 2026
180edcf
test(DEN-2788): pin the independent Shared Auth test contract
ORESoftware Aug 9, 2026
51b9711
test(DEN-2788): add exact 19-package release ledger
ORESoftware Aug 9, 2026
207f7cd
docs(DEN-2788): document production package roundtrip
ORESoftware Aug 9, 2026
98a1390
ci(DEN-2788): certify 19 real packages through zed CLI
ORESoftware Aug 9, 2026
b25c396
test(DEN-2788): add package roundtrip common contracts
ORESoftware Aug 9, 2026
d9c0cc8
test(DEN-2788): verify exact package sources and manifests
ORESoftware Aug 9, 2026
e59b843
test(DEN-2788): verify registry metadata and artifact bytes
ORESoftware Aug 9, 2026
b7f4be6
test(DEN-2788): orchestrate exact 19-package roundtrip
ORESoftware Aug 9, 2026
0cfa725
ci(DEN-2788): track every roundtrip driver module
ORESoftware Aug 9, 2026
18f5424
ci(DEN-2788): make static module loading hermetic
ORESoftware Aug 9, 2026
cbb0817
test(DEN-2788): add bounded Shared Auth dependency repair script
ORESoftware Aug 9, 2026
547833e
Merge main into feat/den-2788-full-stack-live-r2
ORESoftware Aug 9, 2026
03a7c02
test: pin corrected Shared Auth handoff head
ORESoftware Aug 9, 2026
9da94e0
test: advance Shared Auth certification to Clippy-clean head
ORESoftware Aug 9, 2026
ed04e6f
test(DEN-2788): isolate exact 19-package certification workflow
ORESoftware Aug 9, 2026
e33c158
test(DEN-2788): add exact 19-package release ledger
ORESoftware Aug 9, 2026
4b635f4
docs(DEN-2788): document exact package certification
ORESoftware Aug 9, 2026
db903b3
test(DEN-2788): add package roundtrip common contracts
ORESoftware Aug 9, 2026
fd93628
test(DEN-2788): verify exact package sources and manifests
ORESoftware Aug 9, 2026
0456b24
test(DEN-2788): certify repaired Shared Auth exact head without mutation
ORESoftware Aug 9, 2026
6c659dc
test(DEN-2788): verify registry metadata and artifact bytes
ORESoftware Aug 9, 2026
add5ebd
test(DEN-2788): re-lock repaired Shared Auth and independent contract
ORESoftware Aug 9, 2026
d59f487
test(DEN-2788): orchestrate exact 19-package roundtrip
ORESoftware Aug 9, 2026
56bd66e
test: make Shared Auth exact-head certification idempotent
ORESoftware Aug 9, 2026
1372637
test(DEN-2788): certify against the structural Shared Auth contract
ORESoftware Aug 9, 2026
785adea
fix(DEN-2788): authenticate private package source checkouts safely
ORESoftware Aug 9, 2026
314356b
ci(DEN-2788): authorize private package source reads
ORESoftware Aug 9, 2026
43a2f9f
test: pin merged Shared Auth/Zpkg certification contract
ORESoftware Aug 9, 2026
be616ad
merge: reconcile exact-head certifier with current main
ORESoftware Aug 9, 2026
111cb00
fix(DEN-2788): model concrete target registry packages
ORESoftware Aug 9, 2026
1d1fc49
fix(DEN-2788): derive exact publish target identities
ORESoftware Aug 9, 2026
77a7e3f
test(DEN-2788): verify every target artifact identity
ORESoftware Aug 9, 2026
09c318c
test(DEN-2788): certify target-expanded publish and install
ORESoftware Aug 9, 2026
1ddc68c
ci: add scoped one-time declmig E2E provisioner
ORESoftware Aug 9, 2026
6e14619
ops: authorize scoped declmig E2E repository bootstrap
ORESoftware Aug 9, 2026
378806f
test: certify current Shared Auth browser handoff head
ORESoftware Aug 9, 2026
bccd84c
fix: accept canonical package names for .rs repositories
ORESoftware Aug 9, 2026
3988479
test: pin normalized Shared Auth contract merge
ORESoftware Aug 9, 2026
15804b6
test(DEN-2788): certify canonical root coordinates without web server
ORESoftware Aug 9, 2026
3a53a89
test: pin canonical Shared Auth handoff head
ORESoftware Aug 9, 2026
aa7d74c
test: remove host redis-cli dependency from certification
ORESoftware Aug 9, 2026
1f83aef
test(DEN-2788): require explicit repository-coordinate exceptions
ORESoftware Aug 9, 2026
ae947d3
test(DEN-2788): declare intentional repository-coordinate differences
ORESoftware Aug 9, 2026
00c7397
test(DEN-2788): pin the validated API and CLI source graph
ORESoftware Aug 9, 2026
2e04e9e
test(DEN-2788): repin immutable 19-source package graph
ORESoftware Aug 9, 2026
7fc1e1b
ci: authorize one-shot Shared Auth rustfmt bridge
ORESoftware Aug 9, 2026
72e4f24
test: certify rustfmt-clean Shared Auth head
ORESoftware Aug 9, 2026
67f82b9
test(DEN-2788): replace historical zed-lib with canonical docs package
ORESoftware Aug 9, 2026
f7c930f
test(DEN-2788): record Shared Auth exact-head certification
github-actions[bot] Aug 9, 2026
cff3b49
test(DEN-1462): repin Windows-safe exporter head
ORESoftware Aug 9, 2026
dabd28d
Merge branch 'main' of github.com:zed-pkg-test/zed-pkg-e2e
ORESoftware Aug 9, 2026
b66537a
Merge pull request #157 from test/den-1462-pr131-repaired-head
ORESoftware Aug 9, 2026
e0d2ff4
Merge remote-tracking branch 'origin/main'
ORESoftware Aug 9, 2026
c854ad0
fix: restore coherent fleet control-plane contracts
ORESoftware Aug 10, 2026
27323ea
Merge origin/main with current fleet and certification contracts
ORESoftware Aug 10, 2026
c3da815
Merge preserved Claude fleet-verifier autosave into main
ORESoftware Aug 10, 2026
b00aa70
Merge remote branch agent/den-2777-main-build-diagnosis into main
ORESoftware Aug 10, 2026
9fc1c70
Merge remote branch agent/den-2725-root-dispatch-certification into main
ORESoftware Aug 10, 2026
f6f20fb
Merge remote branch agent/den-2443-canonical-task-current-main into main
ORESoftware Aug 10, 2026
6aa84d2
Merge DEN-2760 registry canary with coordinated Nix-export pin
ORESoftware Aug 10, 2026
6f1b70a
Merge remote branch agent/den-2760-coordinated-head-canary into main
ORESoftware Aug 10, 2026
eafd764
Merge remote branch agent/den-2724-real-k8s-gitops-contract into main
ORESoftware Aug 10, 2026
414a559
Merge source certification status with current fleet scope
ORESoftware Aug 10, 2026
ab75f66
Merge remote branch agent/terminal-context-cross-platform into main
ORESoftware Aug 10, 2026
d5f076e
Merge remote branch agent/den-2861-static-registry-protocol-fixture i…
ORESoftware Aug 10, 2026
011722f
Merge remote branch canary/shared-defs-zpkg-f8dc29b-v2 into main
ORESoftware Aug 10, 2026
bd26150
Merge remote branch agent/den-2725-gitops-dispatch-certification into…
ORESoftware Aug 10, 2026
c769844
Merge remote branch agent/den-2788-orm-core-canary into main
ORESoftware Aug 10, 2026
9e6388f
Merge remote branch agent/den-2725-publish-final-export into main
ORESoftware Aug 10, 2026
420ba21
test(DEN-2788): align certification with canonical root identity
ORESoftware Aug 10, 2026
220f063
test(DEN-2788): repin production roundtrip workflow CLI
ORESoftware Aug 10, 2026
bebb65e
test(DEN-2788): mirror canonical root target identity
ORESoftware Aug 10, 2026
c4f730a
fix(DEN-2788): honor repository-root target canonical names
ORESoftware Aug 10, 2026
7003636
test: expand Quaestor fleet for isolation and recovery
ORESoftware Aug 11, 2026
a10e2c2
test: ratchet fleet contract to Quaestor expansion
ORESoftware Aug 11, 2026
811747e
test: align live verifier workflow with expanded fleet
ORESoftware Aug 11, 2026
71c3843
test: ratchet live verifier to 341 managed repositories
ORESoftware Aug 11, 2026
a02967a
test: update live verifier count contract
ORESoftware Aug 11, 2026
934e726
test: update canonical fleet index counts
ORESoftware Aug 11, 2026
5c74ecb
fix(DEN-1298): prevent plan-only source certification
ORESoftware Aug 19, 2026
7c51c61
test(DEN-1298): enforce source-access-only generator semantics
ORESoftware Aug 19, 2026
94b8041
docs(DEN-1298): separate source access from certification
ORESoftware Aug 19, 2026
6d0fb3d
Merge pull request #165 from zed-pkg-test/agent/DEN-1298-harden-certi…
ORESoftware Aug 19, 2026
f8a4294
test(DEN-3524): certify production dependency-graph chain
ORESoftware Aug 20, 2026
5d65e18
test(DEN-3524): repin web evidence to merged main
ORESoftware Aug 20, 2026
6a4961d
test(DEN-3524): certify the production dependency-graph chain (#168)
ORESoftware Aug 20, 2026
cbb70e8
fix: serialize generated integration workflows
Aug 20, 2026
fbb4686
docs(DEN-2725): preserve final replay export as evidence
ORESoftware Aug 24, 2026
0cee920
test(DEN-4181): certify managed app lifecycle
ORESoftware Aug 24, 2026
e9e4a22
chore: ignore Python test caches
ORESoftware Aug 24, 2026
c76f22f
fix(DEN-1172): refresh lifecycle product pins
ORESoftware Aug 24, 2026
b28ae58
test(DEN-1172): keep submodule canary on fleet baseline
ORESoftware Aug 24, 2026
b9634bd
test(DEN-1172): align candidate smoke with fleet baseline
ORESoftware Aug 24, 2026
4652a44
test(DEN-1172): pin canonical awkward fixture
ORESoftware Aug 24, 2026
7f212a5
Merge pull request #170 from zed-pkg-test/agent/formal-app-lifecycle-…
ORESoftware Aug 24, 2026
feccd5c
Add a registry-down CDN install canary for GitHub/R2 fallback.
ORESoftware Aug 28, 2026
7af20a7
Add a live GitHub API canary that proves Releases can back a down reg…
ORESoftware Aug 28, 2026
1407a0f
Merge origin/main into agent/den-1420-oci-interop-consolidated
ORESoftware Aug 28, 2026
5151853
Merge origin/main into agent/promote-certified-zed-cli-baseline
ORESoftware Aug 28, 2026
de00395
Merge origin/main into agent/audit-generated-test-fleet
ORESoftware Aug 28, 2026
38cf273
Merge pull request #52 from zed-pkg-test/agent/den-1420-oci-interop-c…
ORESoftware Aug 28, 2026
7b37e79
Merge pull request #62 from zed-pkg-test/agent/promote-certified-zed-…
ORESoftware Aug 28, 2026
6e50a7e
Merge pull request #85 from zed-pkg-test/agent/audit-generated-test-f…
ORESoftware Aug 28, 2026
e5d421f
Merge pull request #171 from zed-pkg-test/feat/github-r2-fallback-canary
ORESoftware Aug 29, 2026
e52449f
Merge pull request #172 from zed-pkg-test/feat/github-api-live-fallback
ORESoftware Aug 29, 2026
0b9c40f
Pack the live GitHub canary as a zed `pkg/` archive.
ORESoftware Aug 29, 2026
1b2ba0f
Merge pull request #173 from zed-pkg-test/agent/github-api-canary-pkg…
ORESoftware Aug 29, 2026
dbaf2f5
chore: preserve fallback and lint canaries before sync
ORESoftware Aug 29, 2026
951c83e
Merge origin/main into integrated local main
ORESoftware Aug 29, 2026
d440490
Merge remote-tracking branch 'refs/remotes/origin/agent/den-2788-web-…
ORESoftware Aug 29, 2026
45e9d77
Merge DEN-2725 exact-parent canary into current certification
ORESoftware Aug 29, 2026
902404a
Merge DEN-2725 SOPS successor into current certification
ORESoftware Aug 29, 2026
8445014
Merge remote-tracking branch 'refs/remotes/origin/test/den-2725-exact…
ORESoftware Aug 29, 2026
f8b7eb2
add a GHCR-only fallback canary with no GitHub Release
ORESoftware Aug 29, 2026
d824248
Merge DEN-2957 inventory history into hardened conformance
ORESoftware Aug 29, 2026
24140cc
Merge remote-tracking branch 'refs/remotes/origin/agent/den-2750-vali…
ORESoftware Aug 29, 2026
33b0916
Merge remote-tracking branch 'refs/remotes/origin/agent/den-2175-insp…
ORESoftware Aug 29, 2026
2a207f4
Merge remote-tracking branch 'refs/remotes/origin/test/den-2175-inspe…
ORESoftware Aug 29, 2026
46ad1ca
Merge remote-tracking branch 'refs/remotes/origin/agent/den-2278-vsco…
ORESoftware Aug 29, 2026
f270f9a
Merge remote-tracking branch 'refs/remotes/origin/test/den-3018-zedig…
ORESoftware Aug 29, 2026
9af37a7
Merge remote-tracking branch 'refs/remotes/origin/test/den-2995-rust-…
ORESoftware Aug 29, 2026
dbe7a50
Merge remote-tracking branch 'refs/remotes/origin/alexanderdmills/den…
ORESoftware Aug 29, 2026
d850efb
Merge remote-tracking branch 'refs/remotes/origin/alexanderdmills/den…
ORESoftware Aug 29, 2026
866322c
Merge remote-tracking branch 'refs/remotes/origin/alexanderdmills/den…
ORESoftware Aug 29, 2026
6d9467b
Merge remote-tracking branch 'refs/remotes/origin/alexanderdmills/den…
ORESoftware Aug 29, 2026
5b5ecf7
Merge remote-tracking branch 'refs/remotes/origin/fix/den-2058-merge-…
ORESoftware Aug 29, 2026
cbe8f41
Merge remote-tracking branch 'refs/remotes/origin/agent/dispatch-hhm-…
ORESoftware Aug 29, 2026
6bb3426
Merge remote-tracking branch 'refs/remotes/origin/agent/den-2724-dire…
ORESoftware Aug 29, 2026
9615076
Merge remote-tracking branch 'refs/remotes/origin/agent/leddy-package…
ORESoftware Aug 29, 2026
77e15f9
Merge DEN-1462 rendezvous semantics into current mise certification
ORESoftware Aug 29, 2026
3a21b95
Merge live fleet audit history into current evidence contract
ORESoftware Aug 29, 2026
cd746a5
Merge remote-tracking branch 'refs/remotes/origin/ops/workstation-cf-…
ORESoftware Aug 29, 2026
f21d6a9
Merge remote-tracking branch 'refs/remotes/origin/agent/den-2038-over…
ORESoftware Aug 29, 2026
f51707e
Merge Shared Auth certification history into exact-head workflow
ORESoftware Aug 29, 2026
3ecd7a1
Merge remote-tracking branch 'refs/remotes/origin/agent/provision-dec…
ORESoftware Aug 29, 2026
e5437f3
Merge remote-tracking branch 'refs/remotes/origin/feat/den-2788-full-…
ORESoftware Aug 29, 2026
6a7f095
Merge canonical 19-package release certification
ORESoftware Aug 29, 2026
5d6daa7
Merge Quaestor fleet expansion with dynamic live verification
ORESoftware Aug 29, 2026
c3e5d94
Merge remote-tracking branch 'origin/agent/den-3524-production-chain-…
ORESoftware Aug 29, 2026
079a09b
Merge remote-tracking branch 'origin/agent/harden-generated-integrati…
ORESoftware Aug 29, 2026
a987f1b
Merge remote-tracking branch 'origin/feat/ghcr-fallback-canary'
ORESoftware Aug 29, 2026
507329a
fix: reconcile merged fleet validation contracts
ORESoftware Aug 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 7 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# DEN-2957 conformance artifacts are byte-level contracts across platforms.
.github/workflows/github-dependency-inventory-conformance.yml text eol=lf
docs/github-dependency-inventory-conformance.md text eol=lf
fixtures/github-dependency-inventory/** text eol=lf
harness/github_dependency_inventory.py text eol=lf
harness/github_inventory_*.py text eol=lf
harness/test_github_inventory_*.py text eol=lf
1 change: 1 addition & 0 deletions .github/fleet-cancel/START
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
cancel-legacy-fleet-recovery-30972717804
1 change: 1 addition & 0 deletions .github/fleet-create/START
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
One-shot trigger for the audited production .github repository creation run.
1 change: 1 addition & 0 deletions .github/fleet-preempt/START
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
preempt-legacy-recovery-30972717804
1 change: 1 addition & 0 deletions .github/fleet-resume/START
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
resume-rate-limited-test-org-fleet-v2
1 change: 1 addition & 0 deletions .github/hhm-fleet-dispatch/START
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
APPLY_HHM_TEST_FLEET_V1
1 change: 1 addition & 0 deletions .github/pr-merge/AUDIT
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
One-shot trigger for a read-only audit of the open pull-request fleet.
1 change: 1 addition & 0 deletions .github/pr-merge/AUDIT-GRAPHQL-READY-GREEN
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
One-shot read-only trigger for the current isolated, green, default-branch ready backlog.
1 change: 1 addition & 0 deletions .github/pr-merge/AUDIT-GRAPHQL-READY-GREEN-V2
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
One-shot read-only trigger for comment-aware, overlap-aware, exact-green ready PR classification.
1 change: 1 addition & 0 deletions .github/pr-merge/AUDIT-READY-CATEGORIES
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
One-shot read-only trigger for exact-head categorization of the remaining ready original backlog.
1 change: 1 addition & 0 deletions .github/pr-merge/AUDIT-READY-ORIGINAL
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
One-shot read-only trigger for the narrowed ready-backlog audit.
1 change: 1 addition & 0 deletions .github/pr-merge/AUDIT-READY-V2
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
One-shot read-only trigger for the comment-aware production-ready PR audit.
1 change: 1 addition & 0 deletions .github/pr-merge/AUDIT-RESOLVED-DRAFTS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
One-shot read-only trigger for generated draft portfolios whose source dependencies are explicitly resolved.
1 change: 1 addition & 0 deletions .github/pr-merge/CONFLICT-AUDIT
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
One-shot trigger for the semantic merge-conflict inventory.
1 change: 1 addition & 0 deletions .github/pr-merge/MERGE-APP-AUDITED-READY
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
One-shot trigger for ten clean-green original-backlog PRs using short-lived per-owner GitHub App installation tokens and fresh exact-head gates.
1 change: 1 addition & 0 deletions .github/pr-merge/MERGE-AUDITED-BATCH
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Second one-shot trigger after correcting the REST merge-capability field mapping; all PRs are revalidated from scratch.
1 change: 1 addition & 0 deletions .github/pr-merge/MERGE-GRAPHQL-FROZEN-READY
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
One-shot trigger for GraphQL-only exact-head revalidation and merge of the ten clean-green original-backlog candidates.
1 change: 1 addition & 0 deletions .github/pr-merge/MERGE-GRAPHQL-READY-PORTFOLIOS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
One-shot trigger for GraphQL discovery, credential-free exact-archive validation, and GraphQL exact-head promotion/merge of factory portfolios declared ready.
1 change: 1 addition & 0 deletions .github/pr-merge/MERGE-GRAPHQL-READY-PORTFOLIOS-V2
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Second one-shot trigger using split GraphQL queries below the node cap, credential-free exact-archive validation, and exact-head GraphQL promotion/merge.
1 change: 1 addition & 0 deletions .github/pr-merge/MERGE-READY-PORTFOLIOS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
One-shot trigger for discovery, credential-free exact-archive validation, live promotion, and exact-head merge of factory portfolios declared ready.
1 change: 1 addition & 0 deletions .github/pr-merge/MERGE-READY-PORTFOLIOS-V2
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Second one-shot trigger with GitHub archive roots normalized to each repository's real name before contract execution.
1 change: 1 addition & 0 deletions .github/pr-merge/MERGE-RESOLVED-LEGACY-HARNESSES
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
One-shot trigger for exact archive discovery, credential-free validate-plan execution, and exact-head promotion/merge of source-resolved legacy harnesses.
1 change: 1 addition & 0 deletions .github/pr-merge/PREFLIGHT
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
One-shot read-only preflight for the exact-head semantic PR fleet merge.
1 change: 1 addition & 0 deletions .github/pr-merge/PREFLIGHT-2
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
One-shot read-only preflight trigger.
1 change: 1 addition & 0 deletions .github/pr-merge/RESOLVE-SHARED-AUTH-24
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
One-shot trigger for the reviewed semantic reconciliation of shared-auth/shared-auth-server.rs#24.
1 change: 1 addition & 0 deletions .github/pr-merge/RESOLVE-SHARED-AUTH-24-V2
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Second one-shot trigger with the observed one-file conflict shape.
1 change: 1 addition & 0 deletions .github/pr-merge/RESOLVE-SHARED-AUTH-24-V3
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
One-shot trigger using a structural CORS boundary rather than whitespace-sensitive heredoc matching.
1 change: 1 addition & 0 deletions .github/pr-merge/RESOLVE-SP-INTERFACES-14
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
One-shot trigger for combining the restored canonical interfaces with the independent control-WebSocket contract.
1 change: 1 addition & 0 deletions .github/pr-merge/RESOLVE-SP-INTERFACES-3
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
One-shot trigger for the reviewed full-project restoration plus PR 3 invariant.
1 change: 1 addition & 0 deletions .github/pr-merge/RESOLVE-SP-INTERFACES-3-V2
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Second one-shot trigger using shell-safe README reconciliation.
205 changes: 205 additions & 0 deletions .github/scripts/audit-graphql-ready-green-v2.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,205 @@
import fs from 'node:fs';

const token = process.env.FLEET_GH_TOKEN;
if (!token) throw new Error('FLEET_GH_TOKEN is required');
const sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms));

async function graphql(query, variables = {}, attempts = 5) {
let last;
for (let attempt = 1; attempt <= attempts; attempt += 1) {
const response = await fetch('https://api.github.com/graphql', {
method: 'POST',
headers: {
Accept: 'application/vnd.github+json',
Authorization: `Bearer ${token}`,
'Content-Type': 'application/json',
'User-Agent': 'graphql-ready-green-audit-v2',
},
body: JSON.stringify({ query, variables }),
});
const value = await response.json().catch(() => null);
if (response.ok && value?.data) return { data: value.data, errors: value.errors || [] };
last = new Error(`GraphQL failed: ${JSON.stringify(value).slice(0, 1800)}`);
if (attempt === attempts) throw last;
await sleep(attempt * attempt * 800);
}
throw last;
}

const searchQuery = `
query ReadyGreen($search: String!, $cursor: String) {
viewer { login }
search(query: $search, type: ISSUE, first: 20, after: $cursor) {
issueCount pageInfo { hasNextPage endCursor }
nodes {
... on PullRequest {
id number title body url createdAt state isDraft headRefName headRefOid baseRefName
mergeable mergeStateStatus reviewDecision additions deletions changedFiles
author { login }
headRepository { nameWithOwner }
comments(first: 100) { totalCount pageInfo { hasNextPage } nodes { body } }
reviewThreads(first: 100) { pageInfo { hasNextPage } nodes { isResolved } }
reviews(last: 100) { pageInfo { hasPreviousPage } nodes { state author { login } } }
labels(first: 50) { nodes { name } }
files(first: 100) { totalCount pageInfo { hasNextPage } nodes { path changeType additions deletions } }
commits(last: 1) {
nodes { commit { oid statusCheckRollup { state contexts(first: 100) { pageInfo { hasNextPage } nodes { __typename ... on CheckRun { name status conclusion } ... on StatusContext { context state } } } } } }
}
repository {
nameWithOwner isPrivate isArchived viewerPermission defaultBranchRef { name }
mergeCommitAllowed squashMergeAllowed rebaseMergeAllowed
}
}
}
}
rateLimit { remaining resetAt cost }
}
`;
const overlapQuery = `
query OpenFiles($owner: String!, $name: String!) {
repository(owner: $owner, name: $name) {
pullRequests(states: OPEN, first: 100) {
pageInfo { hasNextPage }
nodes { number headRefOid files(first: 100) { pageInfo { hasNextPage } nodes { path } } }
}
}
rateLimit { remaining resetAt cost }
}
`;

const search = 'is:pr is:open author:ORESoftware draft:false created:<2026-08-05T12:45:00Z sort:created-asc';
const vetoPattern = /do not merge|don['’]?t merge|never merge|temporary synchronization|\bwip\b|work in progress|not ready|hold (?:this|off)|blocked by|changes requested|must not merge|keep (?:this )?pr draft/i;
const concernPattern = /(?:still|currently) fail(?:ing|s)?|unresolved|needs? (?:a |an |the )?(?:fix|change|update|review)|regression remains|unsafe to merge|do not approve/i;

function latestReviewStates(pr) {
const latest = new Map();
for (const review of pr.reviews?.nodes || []) {
if (!review.author?.login || ['COMMENTED', 'PENDING', 'DISMISSED'].includes(review.state)) continue;
latest.set(review.author.login, review.state);
}
return latest;
}
function checksGreen(pr) {
const commit = pr.commits?.nodes?.at(-1)?.commit;
if (!commit || commit.oid !== pr.headRefOid) return false;
const rollup = commit.statusCheckRollup;
if (!rollup || rollup.state !== 'SUCCESS' || rollup.contexts?.pageInfo?.hasNextPage) return false;
const contexts = rollup.contexts?.nodes || [];
if (!contexts.length) return false;
let success = false;
for (const context of contexts) {
if (context.__typename === 'CheckRun') {
if (context.status !== 'COMPLETED' || !['SUCCESS', 'NEUTRAL', 'SKIPPED'].includes(context.conclusion)) return false;
if (context.conclusion === 'SUCCESS') success = true;
} else if (context.__typename === 'StatusContext') {
if (context.state !== 'SUCCESS') return false;
success = true;
} else return false;
}
return success;
}
function pathReasons(pr) {
const reasons = [];
for (const file of pr.files?.nodes || []) {
const pathname = file.path.toLowerCase();
if (['DELETED', 'RENAMED'].includes(file.changeType)) reasons.push(`destructive:${file.path}`);
if (/(^|\/)(id_rsa|id_dsa|id_ecdsa|id_ed25519)(\.|$)/.test(pathname)) reasons.push(`private-key-path:${file.path}`);
if (/\.(pem|p12|pfx|jks|keystore|key)$/.test(pathname)) reasons.push(`key-material-path:${file.path}`);
if (/(^|\/)(credentials?|secrets?|tokens?)(\.|\/|$)/.test(pathname)) reasons.push(`secret-path:${file.path}`);
if (/(^|\/)\.env($|\.)/.test(pathname) && !/\.example$|\.sample$|\.template$/.test(pathname)) reasons.push(`environment-secret-path:${file.path}`);
}
return reasons;
}
const intersects = (left, right) => {
for (const value of left) if (right.has(value)) return true;
return false;
};

const all = [];
let cursor = null;
let total = null;
let remaining = null;
do {
const result = await graphql(searchQuery, { search, cursor });
const data = result.data;
if (data.viewer.login !== 'ORESoftware') throw new Error(`unexpected viewer ${data.viewer.login}`);
total ??= data.search.issueCount;
remaining = data.rateLimit.remaining;
for (const node of data.search.nodes || []) if (node?.repository?.nameWithOwner) all.push(node);
cursor = data.search.pageInfo.hasNextPage ? data.search.pageInfo.endCursor : null;
} while (cursor);

const prelim = [];
for (const pr of all) {
const repo = pr.repository.nameWithOwner;
const comments = (pr.comments?.nodes || []).map((comment) => comment.body || '').join('\n');
const labels = (pr.labels?.nodes || []).map((label) => label.name).join(' ');
const reasons = [];
if (repo === 'ORESoftware/k8s-cluster' && [231, 792].includes(pr.number)) reasons.push('hard-veto');
if (pr.author?.login !== 'ORESoftware') reasons.push('wrong-author');
if (pr.state !== 'OPEN' || pr.isDraft) reasons.push('not-open-ready');
if (pr.repository.isPrivate) reasons.push('private-repository');
if (pr.repository.isArchived || !['ADMIN', 'MAINTAIN', 'WRITE'].includes(pr.repository.viewerPermission)) reasons.push('permission');
if (pr.baseRefName !== pr.repository.defaultBranchRef?.name) reasons.push('non-default-base');
if (pr.headRepository?.nameWithOwner !== repo) reasons.push('cross-repository-head');
if (pr.mergeable !== 'MERGEABLE' || !['CLEAN', 'UNSTABLE'].includes(pr.mergeStateStatus)) reasons.push(`merge-${pr.mergeable}-${pr.mergeStateStatus}`);
if (pr.comments?.pageInfo?.hasNextPage) reasons.push('too-many-comments');
if (pr.reviewThreads?.pageInfo?.hasNextPage || (pr.reviewThreads?.nodes || []).some((thread) => !thread.isResolved)) reasons.push('review-thread');
if (pr.reviews?.pageInfo?.hasPreviousPage || [...latestReviewStates(pr).values()].includes('CHANGES_REQUESTED') || pr.reviewDecision === 'CHANGES_REQUESTED') reasons.push('changes-requested');
if (pr.files?.pageInfo?.hasNextPage || pr.files?.totalCount !== pr.changedFiles || pr.changedFiles < 1 || pr.changedFiles > 100) reasons.push('file-count');
if (pr.additions + pr.deletions > 20000) reasons.push('change-too-large');
if (vetoPattern.test(`${pr.title}\n${pr.body || ''}\n${comments}\n${labels}`) || concernPattern.test(comments)) reasons.push('veto-or-concern');
if (!checksGreen(pr)) reasons.push('checks-not-green');
reasons.push(...pathReasons(pr));
prelim.push({ pr, reasons: [...new Set(reasons)] });
}

for (const entry of prelim.filter((value) => value.reasons.length === 0)) {
const pr = entry.pr;
const [owner, name] = pr.repository.nameWithOwner.split('/');
const result = await graphql(overlapQuery, { owner, name });
const open = result.data.repository?.pullRequests;
if (!open) {
entry.reasons.push('repository-not-found');
continue;
}
if (open.pageInfo.hasNextPage) {
entry.reasons.push('too-many-open-prs');
continue;
}
const mine = new Set((pr.files?.nodes || []).map((file) => file.path));
for (const other of open.nodes || []) {
if (other.number === pr.number) continue;
if (other.files?.pageInfo?.hasNextPage) {
entry.reasons.push('unbounded-other-pr-files');
break;
}
if (intersects(mine, new Set((other.files?.nodes || []).map((file) => file.path)))) {
entry.reasons.push(`overlap-with-pr-${other.number}`);
break;
}
}
}

const results = prelim.map(({ pr, reasons }) => ({
repo: pr.repository.nameWithOwner, number: pr.number, id: pr.id, title: pr.title, url: pr.url,
head_ref: pr.headRefName, head_sha: pr.headRefOid, base_ref: pr.baseRefName,
additions: pr.additions, deletions: pr.deletions, changed_files: pr.changedFiles,
workflow_paths: (pr.files?.nodes || []).filter((file) => file.path.startsWith('.github/workflows/')).map((file) => file.path),
merge_method: pr.repository.squashMergeAllowed ? 'SQUASH' : pr.repository.rebaseMergeAllowed ? 'REBASE' : pr.repository.mergeCommitAllowed ? 'MERGE' : null,
reasons: [...new Set(reasons)],
}));
const eligible = results.filter((entry) => entry.reasons.length === 0 && entry.merge_method);
const skip = new Map();
for (const entry of results) for (const reason of entry.reasons) skip.set(reason, (skip.get(reason) || 0) + 1);
fs.mkdirSync('ready-green-audit-v2', { recursive: true });
fs.writeFileSync('ready-green-audit-v2/candidates.json', JSON.stringify({ schema_version: 1, audited_at: new Date().toISOString(), search_total: total, entries: eligible }, null, 2) + '\n');
fs.writeFileSync('ready-green-audit-v2/all.json', JSON.stringify({ schema_version: 1, entries: results }, null, 2) + '\n');
console.log(`READY_GREEN_AUDIT_V2 ${JSON.stringify({ search_total: total, observed: all.length, eligible: eligible.length, graphql_remaining: remaining })}`);
for (const entry of eligible) console.log(`ELIGIBLE ${entry.repo}#${entry.number}\t${entry.head_sha}\tworkflows=${entry.workflow_paths.length}\t${entry.changed_files} files\t${entry.additions + entry.deletions} lines\t${entry.title}`);
console.log('SKIP_REASONS');
for (const [reason, count] of [...skip.entries()].sort((a, b) => b[1] - a[1] || a[0].localeCompare(b[0]))) console.log(`${count}\t${reason}`);
if (process.env.GITHUB_STEP_SUMMARY) {
const lines = ['## GraphQL green-ready audit v2', '', `- Search total: ${total}`, `- Observed: ${all.length}`, `- Eligible exact heads: ${eligible.length}`, '', ...[...skip.entries()].sort((a, b) => b[1] - a[1]).slice(0, 25).map(([reason, count]) => `- ${reason}: ${count}`)];
fs.appendFileSync(process.env.GITHUB_STEP_SUMMARY, lines.join('\n') + '\n');
}
Loading
Loading