Peter Steinberger
8a5c8690e1
fix(secrets): keep unaffected owners live during reload failures (#110779)
* fix(secrets): isolate reload failures per owner
* refactor(secrets): split runtime activation helpers
* fix(secrets): export web warning type
* fix(secrets): reject unsafe degraded config writes
* fix(secrets): derive reload defaults type
* fix(secrets): defer reload state publication
* fix(secrets): preserve partial refresh state
* fix(secrets): retry superseded reload preflight
* fix(secrets): bind stale credentials to owner contracts
* fix(secrets): scope degraded credential contracts
* fix(secrets): restore source ownership guards
* fix(secrets): recover provider-only degradation
* fix(secrets): enforce degraded reload contracts
* fix(secrets): preserve scoped reload state
* fix(secrets): reconcile deferred descendant state
* fix(secrets): commit reload state atomically
* fix(secrets): preserve source transaction lineage
* test(secrets): use non-secret lineage marker
* chore(plugin-sdk): refresh API baseline
* fix(secrets): canonicalize web owner contracts
* fix(plugin-sdk): preserve legacy secret owner contracts
* fix(secrets): satisfy startup activation types
* test(secrets): align reload fixtures with owner contracts
* refactor(secrets): move source recovery scope helper
* fix(secrets): preserve owner contracts on web failures
* fix(secrets): bind legacy web resolution contract
* fix(secrets): retry stale auth publication
2026-07-18 18:29:24 +01:00
..
2026-07-18 06:55:44 +01:00
2026-07-18 17:43:56 +01:00
2026-07-18 07:57:16 +01:00
2026-07-16 00:45:23 -07:00
2026-07-18 14:40:45 +01:00
2026-07-18 17:30:37 +01:00
2026-07-18 18:16:40 +01:00
2026-07-18 18:29:24 +01:00
2026-07-18 18:29:24 +01:00
2026-07-18 03:05:03 +01:00
2026-07-18 18:16:40 +01:00
2026-07-18 11:09:21 +01:00
2026-07-18 15:42:28 +01:00
2026-07-18 17:43:56 +01:00
2026-07-18 18:29:24 +01:00
2026-07-17 23:52:58 +01:00
2026-07-18 17:43:56 +01:00
2026-07-17 22:24:17 +01:00
2026-07-17 12:40:01 +01:00
2026-07-18 07:46:26 +01:00
2026-07-16 04:26:38 -07:00
2026-07-18 14:40:45 +01:00
2026-07-16 00:45:23 -07:00
2026-07-18 13:54:56 +01:00
2026-07-18 15:57:22 +01:00
2026-07-18 12:16:49 +01:00
2026-07-16 16:47:25 -07:00
2026-07-18 13:54:56 +01:00
2026-07-18 02:24:02 +01:00
2026-07-18 03:32:39 -04:00
2026-07-18 18:29:24 +01:00
2026-07-18 11:42:14 +01:00
2026-07-18 17:13:09 +01:00
2026-07-18 07:22:59 +01:00
2026-07-17 22:38:04 +03:00
2026-07-16 22:03:38 -07:00
2026-07-17 00:56:46 -07:00
2026-07-17 15:16:50 -07:00
2026-07-18 18:29:24 +01:00
2026-07-18 12:33:20 +01:00
2026-07-18 06:55:29 +01:00
2026-07-18 15:31:42 +01:00
2026-07-18 18:29:24 +01:00
2026-07-16 22:01:34 -07:00
2026-07-18 18:15:17 +01:00
2026-07-18 07:57:16 +01:00
2026-07-18 12:19:59 +01:00
2026-07-17 17:40:08 +01:00
2026-07-18 08:51:23 +01:00
2026-07-15 22:40:00 -07:00
2026-07-17 17:36:48 -07:00
2026-07-16 15:02:08 -07:00
2026-07-16 21:07:01 -07:00
2026-07-18 15:42:28 +01:00
2026-07-17 17:20:16 -07:00
2026-07-16 22:54:41 -07:00
2026-07-16 00:03:41 -07:00
2026-07-18 07:49:09 +01:00
2026-07-17 22:24:21 +01:00
2026-07-16 22:34:13 -07:00
2026-07-16 03:44:17 -07:00
2026-07-16 03:44:17 -07:00
2026-07-16 03:42:07 -07:00
2026-07-18 04:07:17 +01:00
2026-07-18 04:07:17 +01:00
2026-07-18 10:25:13 +01:00