mirror of
https://github.com/deepseek-ai/deepseek-harness.git
synced 2026-09-11 04:00:38 +00:00
Restore the storage-domain medium the file-root design replaced: the cache opens the session_projcache domain (per-record layout — one document per session under the json backend root) and checkpoint writes land through the domain's write chain. Reads and writes now share ONE coherent state: cachedSnapshot reads synchronously from the domain's in-memory tables, and every write is durability-first-then-memory, so a read can never go around the write chain to the medium. The hand-rolled write chains, in-flight tracking, per-session file paths, owner-only file modes, and the sqlite no-path special case are gone; Config.root is removed and the domain's version stamp makes a checkpointRecord bump discard stale sessions per record instead of rejecting the whole medium. The async ripple of the old file read is reverted: api-proxy's listing column and subagent's cold identity read go back to synchronous cachedSnapshot.
37 lines
612 B
JSON
37 lines
612 B
JSON
{
|
|
"extends": "../../../tsconfig.base.json",
|
|
"compilerOptions": {
|
|
"rootDir": "src",
|
|
"outDir": "lib/types"
|
|
},
|
|
"include": [
|
|
"src"
|
|
],
|
|
"references": [
|
|
{
|
|
"path": "../../../vendor/cosmokit"
|
|
},
|
|
{
|
|
"path": "../../../vendor/cordis"
|
|
},
|
|
{
|
|
"path": "../../../vendor/schemastery"
|
|
},
|
|
{
|
|
"path": "../../core/session"
|
|
},
|
|
{
|
|
"path": "../session-projection"
|
|
},
|
|
{
|
|
"path": "../../runtime-diagnostics/invariants"
|
|
},
|
|
{
|
|
"path": "../../storage/storage"
|
|
},
|
|
{
|
|
"path": "../../storage/storage-domain"
|
|
}
|
|
]
|
|
}
|