Commit Graph

171 Commits

Author SHA1 Message Date
Peter Steinberger
c2464ab05d docs: update database-first diagnostic status 2026-05-09 02:00:15 +01:00
Peter Steinberger
75fe202c29 fix: preserve sqlite transcript locator identity 2026-05-09 02:00:14 +01:00
Peter Steinberger
f86bea7ff2 refactor: use sqlite bootstrap transcript helpers 2026-05-09 02:00:14 +01:00
Peter Steinberger
df7fadbf14 refactor: rename gateway transcript readers 2026-05-09 02:00:14 +01:00
Peter Steinberger
6049b4234c refactor: clarify cron sqlite store keys 2026-05-09 02:00:14 +01:00
Peter Steinberger
ec4733ec41 refactor: remove plugin session file resolver 2026-05-09 02:00:14 +01:00
Peter Steinberger
0b111a89d2 docs: record sqlite session identity cleanup 2026-05-09 02:00:13 +01:00
Peter Steinberger
dc8f4fee75 refactor: default transcript sessions to sqlite locators 2026-05-09 02:00:13 +01:00
Peter Steinberger
77e44acc69 refactor: keep transient model helper transcripts in sqlite 2026-05-09 02:00:13 +01:00
Peter Steinberger
374b0e428b refactor: use sqlite locators for transient sessions 2026-05-09 02:00:13 +01:00
Peter Steinberger
db8b117881 refactor: keep active memory transcripts in sqlite 2026-05-09 02:00:13 +01:00
Peter Steinberger
8e7395e7f1 refactor: use sqlite transcript locators 2026-05-09 02:00:13 +01:00
Peter Steinberger
06169d7e89 test: prefer sqlite transcript locators 2026-05-09 02:00:12 +01:00
Peter Steinberger
79a5d12acd refactor: remove session-dir transcript classifiers 2026-05-09 02:00:12 +01:00
Peter Steinberger
b03cff3318 test: stop seeding memory transcripts in session dirs 2026-05-09 02:00:12 +01:00
Peter Steinberger
1931ea0a29 refactor: read session memory from sqlite scope 2026-05-09 02:00:12 +01:00
Peter Steinberger
3c9dba9290 refactor: stop setup creating session directories 2026-05-09 02:00:12 +01:00
Peter Steinberger
64f2f93f3f test: keep legacy session fixtures in migration tests 2026-05-09 02:00:12 +01:00
Peter Steinberger
358f1c2164 refactor: reconcile cron rows in sqlite 2026-05-09 02:00:12 +01:00
Peter Steinberger
4b195e4d54 refactor: update cron jobs by sqlite row 2026-05-09 02:00:12 +01:00
Peter Steinberger
ab18a7c75a refactor: remove stale session writer test mock 2026-05-09 02:00:12 +01:00
Peter Steinberger
6b0b34dc8e refactor: finish database-first state migration 2026-05-09 02:00:11 +01:00
Peter Steinberger
db6bef3735 refactor: move runtime json state imports to doctor 2026-05-09 02:00:09 +01:00
Peter Steinberger
82f027843b refactor: move commitments state to sqlite 2026-05-09 02:00:09 +01:00
Peter Steinberger
d7b05b3b9b refactor: move channel pairing state to sqlite 2026-05-09 02:00:09 +01:00
Peter Steinberger
149b646775 refactor: move device and push state to sqlite 2026-05-09 02:00:09 +01:00
Peter Steinberger
272133bb75 refactor: move cron runtime state to sqlite 2026-05-09 02:00:09 +01:00
Peter Steinberger
dd3f3c5a73 refactor: make sessions sqlite-only 2026-05-09 02:00:09 +01:00
Peter Steinberger
ba8cb17ca9 refactor: move session management to sqlite 2026-05-09 02:00:09 +01:00
Peter Steinberger
0707b9ba31 refactor: move session state migration to doctor 2026-05-09 02:00:09 +01:00
Peter Steinberger
e3b70176f4 refactor: remove cron session reaper 2026-05-09 02:00:09 +01:00
Peter Steinberger
c20bcd12f1 refactor: remove legacy session store cache 2026-05-09 02:00:09 +01:00
Peter Steinberger
d7a860554c refactor: remove duplicate session status reader 2026-05-09 02:00:09 +01:00
Peter Steinberger
c2f76a2ef6 refactor: remove session maintenance write options 2026-05-09 02:00:08 +01:00
Peter Steinberger
a993995d27 refactor: stop exporting managed media json 2026-05-09 02:00:08 +01:00
Peter Steinberger
9d11c37b19 refactor: make sqlite sidecars import-only 2026-05-09 02:00:08 +01:00
Peter Steinberger
3dc7745286 refactor: make session cleanup explicit 2026-05-09 02:00:08 +01:00
Peter Steinberger
41c57de1b3 refactor: keep session import in doctor 2026-05-09 02:00:08 +01:00
Peter Steinberger
7c36e19cbd refactor: make sessions json doctor-import only 2026-05-09 02:00:08 +01:00
Peter Steinberger
26b359010a refactor: move agent runtime state toward piless 2026-05-09 02:00:08 +01:00
Vincent Koc
b165c0d10a fix(ci): restore main validation 2026-05-07 03:39:26 -07:00
Peter Steinberger
330ba1fa31 refactor: move canvas to plugin surfaces 2026-05-07 09:07:18 +01:00
Peter Steinberger
42ecd5d95e fix(acpx): harden session lifecycle cleanup
Harden ACPX process cleanup with lease-backed ownership verification, startup orphan reaping, reusable cancel semantics, and spawned-session visibility fixes.
2026-05-07 07:30:37 +01:00
Peter Steinberger
71cd132f1f docs: remove refactor notes 2026-05-06 02:40:34 +01:00
Peter Steinberger
7431cb8def docs: detail talk refactor plan 2026-05-06 02:39:15 +01:00
Peter Steinberger
24853ced11 docs: outline unified talk API 2026-05-06 02:39:15 +01:00
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
9be8d43c31 docs: document installer recovery cleanup 2026-04-27 00:26:02 +01:00
Josh Lehman
51186d2725 feat(codex): run context-engine lifecycle in app-server harness (#70809)
Port the Codex app-server harness onto the context-engine lifecycle, add Codex context projection and compaction integration, and cover bootstrap/history/compaction fallback behavior.

Thanks @jalehman.
2026-04-24 05:06:45 +01:00
Vincent Koc
627c19c5cb docs: add Related sections to remaining CLI, gateway API, and help pages 2026-04-23 20:41:35 -07:00