deepseek-harness/packages/fs/tool-fs/src
Chinesezjc 4fbe46c381 fix(fs): persist read window offset in the read card meta
An empty read window (byte cap below the first selected line: `lines: []`
with `totalLines > 0`) dropped `offset` from the persisted presentation
meta, so a replayed read card could not report where the window starts or
where a continuation resumes. Carry `offset` on `FsReadMeta`,
`ReadResultView`, and the `presentationMeta` projection, and validate it in
`readMetaFromMeta` (1-based integer; the first line number may not fall
below it). Re-record the ACP fixtures and the cordis api catalog.

Also correct the Note's `parallel-file-reads` golden path
(examples/tui-agent -> apps/cli) and record the pre-card replay-degradation
tradeoff in the Decision section.
2026-07-30 22:00:35 +08:00
..
diff.ts refactor(acp): reduce bridge to automation protocol 2026-07-24 01:40:25 +08:00
edit.ts Merge refreshed schema DSL into canonical tool outputs 2026-07-22 22:03:54 +08:00
index.ts fix(sandbox): resolve workspace roots per session 2026-07-21 00:44:28 +08:00
invariant.ts fix(invariants): assert runtime relationships, not API shapes 2026-07-20 19:34:19 +08:00
read-render.ts fix(fs): persist read window offset in the read card meta 2026-07-30 22:00:35 +08:00
read.ts fix(fs): persist read window offset in the read card meta 2026-07-30 22:00:35 +08:00
sandbox.ts Merge remote-tracking branch 'origin/master' into codex/session-scoped-sandbox-roots 2026-07-22 21:37:30 +08:00
session-cwd.ts refactor(acp): reduce bridge to automation protocol 2026-07-24 01:40:25 +08:00
write.ts refactor(acp): reduce bridge to automation protocol 2026-07-24 01:40:25 +08:00