Peter Steinberger
0d7fb8eb39
refactor(fs): adopt fs-safe 0.5 core primitives (#113705)
* refactor(fs): unify exclusive file publication
* fix(fs): fence stale lock reclamation
* refactor(fs): bound wiki scans and secret reads
* chore(fs): finalize fs-safe 0.5 compatibility
* fix(fs): preserve publication ownership and legacy mode
* fix(fs): fail closed on unverifiable lock owners
* fix(fs): preserve concurrent backup publications
* refactor(fs): preserve ambiguous backup outputs
* fix(fs): preserve mixed-version lock coordination
* refactor(file-transfer): adopt fs-safe archive extraction
* refactor(fs): add bounded walk and secret seams
* refactor(auth): replace proper-lockfile with fs-safe
* fix(fs): honor Windows mode override casing
* refactor(snapshot): adopt fs-safe publication
* refactor(memory-wiki): adopt prunable root walks
* refactor(fleet): adopt bounded archive restore
* fix(fs): preserve post-publication ownership receipts
* refactor(fs): harvest final fs-safe primitives
* style(fs): clean harvest lint
* chore(plugin-sdk): refresh move helper API baseline
* refactor(snapshot): adopt native Windows ACL facts
* refactor(fs): adopt hardened atomic outputs
* fix(fs): scope lock reentrancy to logical owners
* chore(config): lower env var count budget
* fix(deps): adopt published fs-safe 0.5.0
* fix(ci): align SDK surface ratchets
* fix(ci): regenerate SDK API baseline after rebase
* fix(fs): preserve owner-scoped file lock nesting
* fix(ci): refresh SDK API baseline for file locks
* fix(fs): separate SQLite and file lock reentrancy
* fix(imessage): bound pinned attachment reads
* fix(agents): narrow session-key lock options
* fix(fs): preserve fs-safe 0.5 compatibility contracts
* fix(windows): retain private SQLite directory owner
* refactor(sqlite): centralize exclusive coordinator
* refactor(snapshot): isolate Windows ACL policy
* fix(windows): retain snapshot ACL inspector
* chore(config): realign env budget after rebase
* test(agents): accept canonical sandbox escape error
* docs(changelog): defer fs-safe release note
2026-07-28 03:41:47 -04:00
..
2026-07-27 13:14:07 -04:00
2026-07-27 22:06:00 -04:00
2026-07-20 20:40:12 -07:00
2026-07-27 01:36:32 -04:00
2026-07-26 01:29:55 -04:00
2026-07-28 02:00:27 -04:00
2026-07-26 01:29:55 -04:00
2026-07-27 03:20:02 -04:00
2026-07-25 15:39:49 +08:00
2026-07-27 14:15:53 -04:00
2026-07-27 17:31:34 -04:00
2026-07-23 16:17:13 +00:00
2026-07-26 01:29:55 -04:00
2026-07-28 03:41:47 -04:00
2026-07-26 14:21:36 -05:00
2026-07-27 03:20:02 -04:00
2026-07-25 03:24:19 -07:00
2026-07-27 01:29:53 -04:00
2026-07-26 01:29:55 -04:00
2026-07-27 03:20:02 -04:00
2026-07-27 22:03:58 -04:00
2026-07-26 01:29:55 -04:00
2026-07-28 03:41:47 -04:00
2026-07-27 01:29:53 -04:00
2026-07-25 21:51:47 -07:00
2026-07-27 16:47:41 -04:00
2026-07-27 05:15:52 -04:00
2026-07-25 05:17:09 -07:00
2026-07-27 14:53:34 -06:00
2026-07-27 16:47:41 -04:00
2026-07-26 01:29:55 -04:00
2026-07-26 01:29:55 -04:00
2026-07-27 22:55:44 -04:00
2026-07-26 01:29:55 -04:00
2026-07-28 03:41:47 -04:00
2026-07-19 19:09:09 -07:00
2026-07-25 05:17:09 -07:00
2026-07-26 01:29:55 -04:00
2026-07-25 15:39:49 +08:00
2026-07-27 01:29:53 -04:00
2026-07-27 17:55:44 -05:00
2026-07-28 03:41:47 -04:00
2026-07-27 07:20:25 -04:00
2026-07-27 01:29:53 -04:00
2026-07-27 22:40:32 -05:00
2026-07-27 01:29:53 -04:00
2026-07-27 21:13:44 -04:00
2026-07-27 08:22:11 -04:00
2026-07-28 01:50:51 -04:00
2026-07-26 01:29:55 -04:00
2026-07-27 03:20:02 -04:00
2026-07-27 01:29:53 -04:00
2026-07-28 03:41:47 -04:00
2026-07-26 01:29:55 -04:00
2026-07-27 03:49:37 -04:00
2026-07-27 01:29:53 -04:00
2026-07-27 14:15:53 -04:00
2026-07-27 22:46:21 -04:00
2026-07-21 19:29:57 -06:00
2026-07-26 01:29:55 -04:00
2026-07-23 16:17:13 +00:00
2026-07-28 01:03:25 -04:00
2026-07-26 01:29:55 -04:00
2026-07-24 15:15:17 -07:00
2026-07-27 01:29:53 -04:00
2026-07-27 05:25:58 -04:00
2026-07-28 01:04:51 -05:00
2026-07-27 22:33:24 -04:00
2026-07-27 06:39:47 -04:00
2026-07-28 03:41:47 -04:00
2026-07-27 01:29:53 -04:00
2026-07-25 05:30:52 -07:00
2026-07-25 08:33:05 -07:00
2026-07-27 03:42:00 -04:00
2026-07-27 16:47:41 -04:00
2026-07-27 01:29:53 -04:00
2026-07-27 16:47:41 -04:00
2026-07-28 03:41:47 -04:00
2026-07-26 01:29:55 -04:00
2026-07-27 03:49:37 -04:00
2026-07-27 22:55:44 -04:00
2026-07-27 01:29:53 -04:00
2026-07-27 01:29:53 -04:00
2026-07-27 05:44:16 -04:00
2026-07-28 01:03:25 -04:00
2026-07-27 03:15:17 -04:00
2026-07-27 16:47:41 -04:00
2026-07-27 13:14:07 -04:00
2026-07-27 03:20:02 -04:00
2026-07-28 01:10:17 -04:00
2026-07-26 01:29:55 -04:00
2026-07-26 01:29:55 -04:00
2026-07-26 01:29:55 -04:00
2026-07-26 01:29:55 -04:00
2026-07-27 05:44:16 -04:00
2026-07-28 01:00:41 -04:00
2026-07-28 15:25:36 +08:00
2026-07-27 01:29:53 -04:00
2026-07-27 17:12:41 -04:00
2026-07-27 14:15:53 -04:00
2026-07-27 03:49:37 -04:00
2026-07-27 11:27:53 +10:00
2026-07-25 15:39:49 +08:00
2026-07-26 01:29:55 -04:00
2026-07-21 19:29:57 -06:00
2026-07-27 20:20:13 -04:00
2026-07-28 03:37:54 -04:00
2026-07-27 03:49:37 -04:00
2026-07-26 01:29:55 -04:00
2026-07-27 03:49:37 -04:00
2026-07-27 01:29:53 -04:00
2026-07-26 01:29:55 -04:00
2026-07-27 05:44:16 -04:00
2026-07-27 22:33:24 -04:00
2026-07-26 01:29:55 -04:00
2026-07-19 20:48:44 -07:00
2026-07-27 03:49:37 -04:00
2026-07-27 01:29:53 -04:00
2026-07-26 01:29:55 -04:00
2026-07-27 03:49:37 -04:00
2026-07-26 01:29:55 -04:00
2026-07-27 14:15:53 -04:00
2026-07-27 01:29:53 -04:00
2026-07-28 01:10:17 -04:00
2026-07-27 23:25:11 -04:00
2026-07-27 03:20:02 -04:00
2026-07-25 15:39:49 +08:00
2026-07-23 16:17:13 +00:00
2026-07-28 05:25:58 +00:00
2026-07-27 20:56:44 -04:00
2026-07-28 01:10:17 -04:00
2026-07-27 16:47:41 -04:00
2026-07-27 16:47:41 -04:00
2026-07-28 01:50:51 -04:00
2026-07-27 23:04:28 -04:00
2026-07-27 05:44:16 -04:00
2026-07-25 21:51:47 -07:00
2026-07-27 20:20:13 -04:00
2026-07-25 21:51:47 -07:00