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 |
|
Peter Steinberger
|
8ee08b2b77
|
chore: update dependencies
|
2026-05-04 23:07:09 +01:00 |
|
Peter Steinberger
|
5397667272
|
chore(release): prepare 2026.5.4
|
2026-05-04 10:09:55 +01:00 |
|
Peter Steinberger
|
31161abd40
|
chore(release): bump version to 2026.5.3
|
2026-05-03 03:08:47 +01:00 |
|
Peter Steinberger
|
80da0a0213
|
chore: bump version to 2026.5.2
|
2026-05-02 11:58:45 +01:00 |
|
Peter Steinberger
|
ca2cd6a8ab
|
refactor: trim helper shape exports
|
2026-05-01 20:22:55 +01:00 |
|
Peter Steinberger
|
5c528a53f3
|
refactor: trim migration helper exports
|
2026-05-01 19:55:37 +01:00 |
|
Peter Steinberger
|
b0ae867034
|
refactor(migration): share cached config runtime helper
|
2026-04-29 20:05:23 +01:00 |
|
Peter Steinberger
|
34ec184dcb
|
refactor: reuse shared dedupe helpers
|
2026-04-29 12:14:59 +01:00 |
|
Shakker
|
86bdeb0561
|
perf: mark capability plugins startup lazy
|
2026-04-28 04:33:47 +01:00 |
|
Peter Steinberger
|
f34b41f198
|
refactor: split plugin sdk test helpers
|
2026-04-28 01:14:19 +01:00 |
|
Peter Steinberger
|
74e62c32c3
|
test: route extension tests through sdk subpaths
|
2026-04-27 21:58:48 +01:00 |
|
Peter Steinberger
|
7f3f108521
|
refactor(config): migrate plugin config access
|
2026-04-27 12:35:58 +01:00 |
|
Peter Steinberger
|
8bdfa58cbb
|
fix(migrations): avoid partial Hermes config apply after conflict
|
2026-04-27 09:07:59 +01:00 |
|
Peter Steinberger
|
184b024fb6
|
test(migrate-hermes): keep config runtime stateful
|
2026-04-27 09:02:14 +01:00 |
|
Peter Steinberger
|
f21c8c3f0c
|
test(migrate-hermes): use OpenClaw temp root
|
2026-04-27 08:53:27 +01:00 |
|
Vincent Koc
|
1fc5b2b703
|
feat(migrations): add plugin-owned Hermes import
* feat: add migration providers
* feat: offer Hermes migration during onboarding
* feat(hermes): map imported config surfaces
* feat(onboard): require fresh migration imports
* docs(cli): clarify Hermes import coverage
* chore(migrations): rename Hermes importer package
* chore(migrations): rewire Hermes importer id
* fix(migrations): redact migration JSON details
* fix(hermes): use provider runtime for config imports
* test(hermes): cover missing source planning
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com>
|
2026-04-27 00:34:29 -07:00 |
|