whyour
|
ca19423f1d
|
feat(ql3): validate release tags before registry mutation
|
2026-08-18 05:23:48 +08:00 |
|
whyour
|
1c4e3269b4
|
feat(ql3): gate release tags on deployment readiness
|
2026-08-18 04:54:10 +08:00 |
|
whyour
|
a99f1508f7
|
feat(ql3): close release tags after catalog verification
|
2026-08-18 03:53:25 +08:00 |
|
whyour
|
dbd57b27d0
|
feat(ql3): prevent release catalog tag overwrite
|
2026-08-18 03:16:39 +08:00 |
|
whyour
|
7ac5e678ba
|
feat(ql3): revalidate release evidence at closure
|
2026-08-18 02:41:41 +08:00 |
|
whyour
|
cc6d6b7b48
|
feat(ql3): make release evidence replay deterministic
|
2026-08-18 02:17:26 +08:00 |
|
whyour
|
3e7bfa8087
|
feat(ql3): bind private release evidence receipts
|
2026-08-18 01:48:27 +08:00 |
|
whyour
|
fd433c41cd
|
feat(ql3): gate local releases through published catalogs
|
2026-08-18 00:56:12 +08:00 |
|
whyour
|
9cd42ff454
|
feat(ql3): gate cluster releases through published catalogs
|
2026-08-18 00:24:13 +08:00 |
|
whyour
|
8496b56bed
|
feat(ql3): fence Kubernetes resource retirement
|
2026-08-17 23:45:34 +08:00 |
|
whyour
|
2e848ef7c0
|
feat(ql3): fence cluster deployment transitions
|
2026-08-17 01:41:10 +08:00 |
|
whyour
|
abf2d25d63
|
feat(ql3): add catalog-bound cluster deployment ceremony
|
2026-08-16 17:12:37 +08:00 |
|
whyour
|
dce72c800f
|
feat(ql3): bind local compose revisions to release catalogs
|
2026-08-16 16:02:53 +08:00 |
|
whyour
|
2ccdd71851
|
feat(ql3): bind deployment locks to release catalogs
|
2026-08-16 15:08:15 +08:00 |
|
whyour
|
00a65360cf
|
feat(ql3): verify release catalog consumption
|
2026-08-16 14:28:54 +08:00 |
|
whyour
|
8c09850249
|
feat(ql3): materialize offline deployment locks
|
2026-08-16 13:39:50 +08:00 |
|
whyour
|
a44c213be1
|
feat(ql3): publish durable release catalog
|
2026-08-16 10:50:15 +08:00 |
|
whyour
|
41549524d4
|
feat(ql3): publish complete release sets
|
2026-08-16 10:06:34 +08:00 |
|