Peter Steinberger
538605ff44
[codex] Extract filesystem safety primitives (#77918)
* refactor: extract filesystem safety primitives
* refactor: use fs-safe for file access helpers
* refactor: reuse fs-safe for media reads
* refactor: use fs-safe for image reads
* refactor: reuse fs-safe in qqbot media opener
* refactor: reuse fs-safe for local media checks
* refactor: consume cleaner fs-safe api
* refactor: align fs-safe json option names
* fix: preserve fs-safe migration contracts
* refactor: use fs-safe primitive subpaths
* refactor: use grouped fs-safe subpaths
* refactor: align fs-safe api usage
* refactor: adapt private state store api
* chore: refresh proof gate
* refactor: follow fs-safe json api split
* refactor: follow reduced fs-safe surface
* build: default fs-safe python helper off
* fix: preserve fs-safe plugin sdk aliases
* refactor: consolidate fs-safe usage
* refactor: unify fs-safe store usage
* refactor: trim fs-safe temp workspace usage
* refactor: hide low-level fs-safe primitives
* build: use published fs-safe package
* fix: preserve outbound recovery durability after rebase
* chore: refresh pr checks
2026-05-06 02:15:17 +01:00
..
2026-05-05 06:06:24 +00:00
2026-05-05 19:55:36 +01:00
2026-05-01 20:44:09 +01:00
2026-05-06 08:10:17 +09:00
2026-05-03 12:56:52 +01:00
2026-05-05 13:28:34 -07:00
2026-04-25 10:02:02 +01:00
2026-04-28 04:20:49 +01:00
2026-04-25 11:04:16 +01:00
2026-04-25 03:41:17 +01:00
2026-04-29 06:46:02 +01:00
2026-04-29 19:55:37 +01:00
2026-04-27 11:12:55 +01:00
2026-04-24 20:44:56 +01:00
2026-05-05 20:07:49 +01:00
2026-04-07 07:54:39 +01:00
2026-05-03 20:53:23 -07:00
2026-05-03 02:59:49 -07:00
2026-05-04 15:28:49 -07:00
2026-05-03 15:15:56 +01:00
2026-05-06 02:15:17 +01:00
2026-04-15 12:04:31 +01:00
2026-05-04 10:09:55 +01:00
2026-05-02 23:47:25 -07:00
2026-05-02 18:29:13 +01:00
2026-05-02 23:47:25 -07:00
2026-05-05 12:09:28 -07:00
2026-05-03 15:12:37 +01:00
2026-04-07 06:32:36 +01:00
2026-05-02 13:11:19 +01:00
2026-04-29 03:52:22 +01:00
2026-04-07 07:54:39 +01:00
2026-04-28 03:52:38 +01:00
2026-05-02 08:23:33 +01:00
2026-04-25 09:27:59 +01:00
2026-04-10 19:28:42 +01:00
2026-04-22 20:26:44 -07:00
2026-04-10 15:49:37 +01:00
2026-04-28 03:52:38 +01:00
2026-04-10 13:44:51 +01:00
2026-04-10 13:44:51 +01:00
2026-05-03 02:21:10 +00:00
2026-04-29 06:35:35 +01:00
2026-05-05 13:28:34 -07:00
2026-05-02 18:15:26 +01:00
2026-04-28 03:52:38 +01:00
2026-04-28 03:52:38 +01:00