whyour
|
d459c3b45c
|
docs(ql3): record D-424 alpha milestone
|
2026-08-29 22:26:01 +08:00 |
|
whyour
|
f46fb44ac9
|
feat(ql3): add secret-backed console automation
|
2026-08-29 19:44:04 +08:00 |
|
whyour
|
53d65abd8d
|
docs(ql3): record D-423 console milestone
|
2026-08-29 18:01:43 +08:00 |
|
whyour
|
b970e2aede
|
feat(ql3): add secure console cron scheduling
|
2026-08-29 17:13:09 +08:00 |
|
whyour
|
951de26ffd
|
docs(ql3): record D-422 console milestone
|
2026-08-29 14:13:03 +08:00 |
|
whyour
|
f28bf74d1b
|
test(ql3): refresh local api boundary snapshot
|
2026-08-29 13:27:05 +08:00 |
|
whyour
|
6239c4d698
|
feat(ql3): add secure console task editing
|
2026-08-29 13:18:43 +08:00 |
|
whyour
|
9089c5a8e6
|
docs(ql3): record console alpha milestone
|
2026-08-29 11:27:25 +08:00 |
|
whyour
|
dc1686bd6f
|
fix(ql3): keep console task authority lazy
|
2026-08-29 10:41:36 +08:00 |
|
whyour
|
884912d1c8
|
feat(ql3): add request-scoped console task creation
|
2026-08-29 03:51:35 +08:00 |
|
whyour
|
53b7072370
|
docs(ql3): record first usable console alpha
|
2026-08-28 21:40:34 +08:00 |
|
whyour
|
37abfa160d
|
fix(ql3): install alpha finalizer dependencies
|
2026-08-28 20:47:48 +08:00 |
|
whyour
|
b80dc56398
|
docs(ql3): record D-420 acceptance evidence
|
2026-08-28 16:30:58 +08:00 |
|
whyour
|
57953ec80b
|
feat(ql3): surface bounded console run logs
|
2026-08-28 12:27:19 +08:00 |
|
whyour
|
920a31fb66
|
fix(ql3): ship local process launcher asset
|
2026-08-28 08:31:14 +08:00 |
|
whyour
|
ce4284ff76
|
fix(ql3): stabilize first automation live gate
|
2026-08-28 08:17:33 +08:00 |
|
whyour
|
6342e11a10
|
feat(ql3): prove first usable automation journey
|
2026-08-28 08:00:11 +08:00 |
|
whyour
|
c60ab7e48a
|
feat(ql3): ship selectable local console trial kit
|
2026-08-28 06:50:37 +08:00 |
|
whyour
|
84d1a61372
|
feat(ql3): add bounded local web console
|
2026-08-28 05:21:43 +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
|
4239464af6
|
fix(ql3): patch Alpine OpenSSL runtime
|
2026-08-27 00:41:33 +08:00 |
|
whyour
|
218521994a
|
docs(ql3): record arm64 trial kit evidence
|
2026-08-26 15:42:34 +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
|
3731ae6051
|
docs(ql3): record alpha.2 candidate evidence
|
2026-08-26 06:19:20 +08:00 |
|
whyour
|
e3c05862b8
|
chore(ql3): advance release identity to alpha.2
|
2026-08-26 05:56:38 +08:00 |
|
whyour
|
b48be7f058
|
docs(ql3): record D-407 live acceptance
|
2026-08-26 05:19:28 +08:00 |
|
whyour
|
f8934b401d
|
fix(ql3): project cnpg runtime trust into private files
|
2026-08-26 04:58:09 +08:00 |
|
whyour
|
eb34662d01
|
fix(ql3): preserve materialization in live fixtures
|
2026-08-26 04:32:53 +08:00 |
|
whyour
|
beb490c48c
|
fix(ql3): materialize projected runtime files
|
2026-08-26 04:09:47 +08:00 |
|
whyour
|
9c58b15d2b
|
test(ql3): report control rollout failure facts
|
2026-08-26 03:48:12 +08:00 |
|
whyour
|
ac0992081e
|
feat(ql3): validate cluster credential key rotation
|
2026-08-26 03:31:13 +08:00 |
|
whyour
|
b45a5e04b7
|
fix(ql3): align live control fixture keyring
|
2026-08-26 02:08:27 +08:00 |
|
whyour
|
2c107d1e9d
|
fix(ql3): align HA fixture with pepper keyring
|
2026-08-26 01:59:41 +08:00 |
|
whyour
|
07cdc76bae
|
feat(ql3): cut alpha.1 candidate milestone
|
2026-08-26 01:41:20 +08:00 |
|
whyour
|
c2df0c7215
|
ci(ql3): wait for managed postgres resources
|
2026-08-25 23:38:21 +08:00 |
|
whyour
|
d2ebce85fa
|
ci(ql3): close network policy startup race
|
2026-08-25 22:38:40 +08:00 |
|
whyour
|
309694ebde
|
ci(ql3): load bridge netfilter for nested k3s
|
2026-08-25 10:15:32 +08:00 |
|
whyour
|
a027c92f26
|
ci(ql3): enable bridge netfilter for security live
|
2026-08-25 10:01:13 +08:00 |
|
whyour
|
9afcf9413c
|
ci(ql3): expose content-free migration failure facts
|
2026-08-25 09:51:00 +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
|
2eb8b29e51
|
fix(ql3): tolerate provider readiness convergence
|
2026-08-25 03:30:34 +08:00 |
|
whyour
|
931f9eee38
|
feat(ql3): add opt-in security administration job
|
2026-08-25 03:15:37 +08:00 |
|
whyour
|
fbedae0116
|
test(ql3): harden resource rollback CI watchdog
|
2026-08-25 02:18:58 +08:00 |
|
whyour
|
7b3d49acda
|
feat(ql3): add short-lived security administration command
|
2026-08-25 02:09:06 +08:00 |
|
whyour
|
9c736f0943
|
fix(ci): make Vault live fixture capability-free
|
2026-08-25 00:31:55 +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
|
a64d08bda1
|
test(ql3): prove legacy env replay across promotion
|
2026-08-24 22:33:15 +08:00 |
|
whyour
|
4cf806b4b2
|
fix(ql3): preserve automation manager least privilege
|
2026-08-24 21:47:43 +08:00 |
|
whyour
|
bd8678a888
|
feat(ql3): atomically apply cluster legacy env migration
|
2026-08-24 21:13:15 +08:00 |
|
whyour
|
4abf125ce9
|
feat(ql3): add opaque cluster environment bundle delivery
|
2026-08-24 19:31:03 +08:00 |
|
whyour
|
cf2c0ec7b3
|
test(ql3): tolerate initial postgres cron boundary
|
2026-08-24 18:27:53 +08:00 |
|
whyour
|
784d9b21a0
|
feat(ql3): add cluster legacy env migration plan ledger
|
2026-08-24 18:05:06 +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
|
fd10f72aba
|
fix(ql3): preserve target-native reconciliation domains
|
2026-08-24 13:55:54 +08:00 |
|
whyour
|
d94ca02e0d
|
feat(ql3): add secret config completion evidence
|
2026-08-24 11:54:25 +08:00 |
|
whyour
|
8ad8ed96bd
|
feat(ql3): complete local secret config apply lifecycle
|
2026-08-24 10:38:04 +08:00 |
|
whyour
|
7142395897
|
fix(ci): align local OCI contract v52
|
2026-08-24 01:48:27 +08:00 |
|
whyour
|
f822e92b02
|
feat(local): publish secret config application atomically
|
2026-08-24 00:11:48 +08:00 |
|
whyour
|
e261d4130d
|
fix(ci): bind plugin recovery completion evidence
|
2026-08-23 20:46:05 +08:00 |
|
whyour
|
45f8218247
|
fix(ci): align local image contract v51
|
2026-08-23 20:33:40 +08:00 |
|
whyour
|
31a9bcbe83
|
feat(local): bind legacy adoption provenance
|
2026-08-23 20:26:01 +08:00 |
|
whyour
|
74ae891070
|
feat(local): authorize secret config reconciliation decisions
|
2026-08-23 18:52:10 +08:00 |
|
whyour
|
5dd8678d7e
|
feat(local): publish secret config reconciliation plans
|
2026-08-23 17:27:01 +08:00 |
|
whyour
|
fbb67ff5c8
|
feat(local): plan secret config reconciliation
|
2026-08-23 16:13:47 +08:00 |
|
whyour
|
dbd219bedc
|
feat(local): classify legacy secret config migration
|
2026-08-23 15:29:00 +08:00 |
|
whyour
|
f2b198ff05
|
docs(rfc): accept run history preservation
|
2026-08-23 14:47:32 +08:00 |
|
whyour
|
6001174e23
|
fix(ci): bind provider evidence to rollout generation
|
2026-08-23 14:29:19 +08:00 |
|
whyour
|
85e244f602
|
test(postgres): stabilize expired claim takeover
|
2026-08-23 13:59:41 +08:00 |
|
whyour
|
42262094cc
|
feat(local): preserve terminal run history
|
2026-08-23 13:30:18 +08:00 |
|
whyour
|
5f62f2f724
|
feat(local): bind service completion restart
|
2026-08-23 00:34:46 +08:00 |
|
whyour
|
4d71dfb937
|
feat(local): fence reconciliation completion
|
2026-08-22 22:36:50 +08:00 |
|
whyour
|
ab589e9ecb
|
feat(local): seal reconciliation apply storage
|
2026-08-22 21:39:10 +08:00 |
|
whyour
|
4541d142d3
|
fix(ci): authorize reconciliation apply boundaries
|
2026-08-22 20:48:22 +08:00 |
|
whyour
|
546b02a0bc
|
feat(local): recover reconciliation automation apply
|
2026-08-22 20:41:54 +08:00 |
|
whyour
|
2af3ccc158
|
feat(local): apply signed automation decisions atomically
|
2026-08-22 19:34:16 +08:00 |
|
whyour
|
e6089fb77c
|
docs(rfc): record reconciliation decision gate
|
2026-08-22 19:24:37 +08:00 |
|
whyour
|
a82b7fb98b
|
fix(test): use database clock for claim takeover
|
2026-08-22 19:05:54 +08:00 |
|
whyour
|
2638df29c8
|
fix(ci): refresh ql3 package boundary snapshot
|
2026-08-22 18:55:34 +08:00 |
|
whyour
|
e6615c7088
|
feat(local): authorize reconciliation automation decisions
|
2026-08-22 18:01:24 +08:00 |
|
whyour
|
35efa1f33e
|
fix(ci): wait for live service readiness
|
2026-08-22 17:32:47 +08:00 |
|
whyour
|
1250555881
|
fix(ci): audit recovery image roles
|
2026-08-22 17:12:20 +08:00 |
|
whyour
|
9bf3472c14
|
fix(ci): count both OCI recovery reads
|
2026-08-22 17:02:20 +08:00 |
|
whyour
|
d55933d781
|
fix(ci): track restarted provider evidence
|
2026-08-22 16:42:36 +08:00 |
|
whyour
|
a1549b3a24
|
fix(ci): bind recovery evidence to migration stream
|
2026-08-22 16:28:10 +08:00 |
|
whyour
|
3e0fc8b46f
|
fix(ci): bind provider evidence to ready pod
|
2026-08-22 16:19:19 +08:00 |
|
whyour
|
42c1bfbb56
|
fix(ci): align recovery gate with durable admission
|
2026-08-22 16:16:16 +08:00 |
|
whyour
|
eaf9bf486a
|
fix(ci): seed durable package trust in recovery gate
|
2026-08-22 15:28:09 +08:00 |
|
whyour
|
47118e13fe
|
fix(ci): close remaining clean-runner gaps
|
2026-08-22 15:09:58 +08:00 |
|
whyour
|
3fb02f4377
|
fix(ci): refresh local profile envelopes
|
2026-08-22 14:36:00 +08:00 |
|