@@ -1406,22 +1406,13 @@ create` validates the written archive by default; `--no-verify` is the
|
1406 | 1406 | explicit `dbPath`. |
1407 | 1407 | - `check:database-first-legacy-stores` fails new runtime source that pairs |
1408 | 1408 | legacy store names with write-style filesystem APIs. It also fails runtime |
1409 | | - source that reintroduces transcript bridge contracts such as |
1410 | | -`transcriptLocator`, `sqlite-transcript://...`, `sessionFile`, or |
1411 | | -`storePath`, and scans tests for those bridge-contract names too. It also |
1412 | | - bans `SessionManager.open(...)` and the old static SessionManager facades so |
1413 | | - runtime and tests cannot silently re-create a file-backed session opener or |
1414 | | - file-era session discovery. It also bans the old session JSONL downloader |
1415 | | - hook/class from export UI. It also bans sidecar-shaped plugin-state/task |
1416 | | - SQLite helper names; tests should assert `databasePath` and the shared |
1417 | | -`state/openclaw.sqlite` location instead of pretending those features own |
1418 | | - separate SQLite files. It also bans the old generic memory index SQL table |
1419 | | - names (`meta`, `files`, `chunks`, `chunks_vec`, |
1420 | | -`chunks_fts`, `embedding_cache`) in runtime source so the agent database keeps |
1421 | | - its explicit `memory_index_*` schema. It also bans embedding TEXT schemas and |
1422 | | - embedding JSON-array writes so vectors stay compact SQLite BLOBs. Migration, |
1423 | | - doctor, import, and explicit non-session export code remain allowed. The |
1424 | | - guard now also covers runtime `cache/*.json` stores, generic |
| 1409 | + source that reintroduces the retired transcript bridge markers |
| 1410 | +`transcriptLocator` or `sqlite-transcript://...`. Migration, doctor, import, |
| 1411 | + and explicit non-session export code remain allowed. Broader legacy contract |
| 1412 | + names such as `sessionFile`, `storePath`, and old `SessionManager` file-era |
| 1413 | + facades still have current owners and need separate migration guard work |
| 1414 | + before they can become a required preflight check. The guard now also covers |
| 1415 | + runtime `cache/*.json` stores, generic |
1425 | 1416 | `thread-bindings.json` sidecars, cron state/run-log JSON, config health JSON, |
1426 | 1417 | restart and lock sidecars, Voice Wake settings, plugin binding approvals, |
1427 | 1418 | installed plugin index JSON, File Transfer audit JSONL, Memory Wiki activity |
|