whyour
|
a8ca739fe8
|
chore(ql3): add opt-in deployment diagnostics
|
2026-09-02 07:54:30 +08:00 |
|
whyour
|
a95ed67fe8
|
feat(ql3): rehearse cross-domain reconciliation completion
|
2026-09-02 02:37:39 +08:00 |
|
whyour
|
8580b25ecc
|
feat(ql3): rehearse reviewed automation rollback
|
2026-09-01 23:20:13 +08:00 |
|
whyour
|
367ec49e4a
|
feat(ql3): capture post-cutover reconciliation evidence
|
2026-09-01 11:46:40 +08:00 |
|
whyour
|
b3421ac9cf
|
feat(ql3): prove Console adopted cutover entry
|
2026-09-01 10:12:32 +08:00 |
|
whyour
|
93b45ca62d
|
feat(ql3): rehearse exact local upgrade cutover
|
2026-08-30 22:05:04 +08:00 |
|
whyour
|
7a8acacb6c
|
feat(ql3): add reviewed upgrade staging
|
2026-08-30 18:14:30 +08:00 |
|
whyour
|
d6571e4b89
|
feat(ql3): add downloadable upgrade readiness
|
2026-08-30 14:00:26 +08:00 |
|
whyour
|
37abfa160d
|
fix(ql3): install alpha finalizer dependencies
|
2026-08-28 20:47:48 +08:00 |
|
whyour
|
c60ab7e48a
|
feat(ql3): ship selectable local console trial kit
|
2026-08-28 06:50:37 +08:00 |
|
whyour
|
b7a8104d9f
|
feat(ql3): ship runnable local alpha quickstart
|
2026-08-28 03:56:54 +08:00 |
|
whyour
|
82d74cf56f
|
feat(ql3): close cross-profile alpha stage index
|
2026-08-28 01:07:04 +08:00 |
|
whyour
|
07d1dd97c1
|
feat(ql3): close cluster alpha milestone
|
2026-08-28 00:25:04 +08:00 |
|
whyour
|
a7308c78f9
|
feat(ql3): close local alpha milestone
|
2026-08-27 20:44:33 +08:00 |
|
whyour
|
78c261b556
|
feat(ql3): close public local release pair
|
2026-08-27 14:51:33 +08:00 |
|
whyour
|
238df17fdf
|
fix(ql3): bind alpha artifacts to CI evidence
|
2026-08-27 06:57:08 +08:00 |
|
whyour
|
2620be0587
|
feat(ql3): materialize auditable local trial kits
|
2026-08-26 09:58:29 +08:00 |
|
whyour
|
2253b99066
|
feat(ql3): add downloadable local alpha operator
|
2026-08-26 09:20:23 +08:00 |
|
whyour
|
07cdc76bae
|
feat(ql3): cut alpha.1 candidate milestone
|
2026-08-26 01:41:20 +08:00 |
|
whyour
|
309694ebde
|
ci(ql3): load bridge netfilter for nested k3s
|
2026-08-25 10:15:32 +08:00 |
|
whyour
|
82348e9f91
|
ci(ql3): build live helper dependency closure
|
2026-08-25 09:28:38 +08:00 |
|
whyour
|
52ebc850c8
|
ci(ql3): build postgres contract before live tests
|
2026-08-25 09:24:35 +08:00 |
|
whyour
|
02a5a4712d
|
ci(ql3): run security administration gate on next
|
2026-08-25 09:20:34 +08:00 |
|
whyour
|
c6b9e1504c
|
feat(ql3): prove security administration custody live
|
2026-08-25 09:15:40 +08:00 |
|
whyour
|
931f9eee38
|
feat(ql3): add opt-in security administration job
|
2026-08-25 03:15:37 +08:00 |
|
whyour
|
b0ab255a68
|
fix(ci): build Vault adapter workspace closure
|
2026-08-25 00:22:18 +08:00 |
|
whyour
|
686873f8ec
|
feat(ql3): add direct Vault KV worker secret custody
|
2026-08-25 00:16:59 +08:00 |
|
whyour
|
54056e8bab
|
fix(ci): build workspace before mounted secret gate
|
2026-08-24 16:24:30 +08:00 |
|
whyour
|
b731b434f7
|
feat(ql3): prove mounted secret provider rotation
|
2026-08-24 16:19:51 +08:00 |
|
whyour
|
f822e92b02
|
feat(local): publish secret config application atomically
|
2026-08-24 00:11:48 +08:00 |
|
whyour
|
45f8218247
|
fix(ci): align local image contract v51
|
2026-08-23 20:33:40 +08:00 |
|
whyour
|
47118e13fe
|
fix(ci): close remaining clean-runner gaps
|
2026-08-22 15:09:58 +08:00 |
|
whyour
|
5efaca3d5a
|
test(postgres): isolate backend fault injection
|
2026-08-22 14:26:57 +08:00 |
|
whyour
|
c8ad5ea368
|
fix(ci): restore ql3 multi-profile gates
|
2026-08-22 13:44:19 +08:00 |
|
whyour
|
ca8ddf34b8
|
fix(ci): close clean runner gaps
|
2026-08-22 12:17:11 +08:00 |
|
whyour
|
1a4acaa56f
|
fix(ci): make ql3 gates reproducible
|
2026-08-22 11:51:17 +08:00 |
|
whyour
|
4f6be5bc2c
|
feat(ql3): preserve adopted compose lineage
|
2026-08-21 15:18:07 +08:00 |
|
whyour
|
3979707f6d
|
feat(ql3): gate console capacity evidence
|
2026-08-20 10:04:21 +08:00 |
|
whyour
|
c60a86d1bf
|
feat(ql3): prove shadow resource rollback
|
2026-08-19 02:36:06 +08:00 |
|
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
|
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
|
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 |
|