mirror of
https://github.com/deepseek-ai/deepseek-harness.git
synced 2026-09-11 04:00:38 +00:00
- HEAD never opens a file stream; GET streams are destroyed on client abort and are never opened for already-aborted requests. - Validation and reading bind to the same opened file: pre-open and opened stat identities are compared, so replacement/re-linking races are refused (dev/ino check, read through the FileHandle). - Workspace containment compares path components, so a filesystem-root workspace serves files instead of doubling the separator. - Multi-range headers are ignored for a full 200 body instead of a mislabeled single-segment 206; single-range behavior unchanged. - Tests now cover the reviewed edges (empty path, multi-range, root workspace, HEAD+range, mid/early abort, unreadable file, explicit unregister-on-dispose, private outside-target directories); module coverage is back at 100/100/100/100. - Agent Note bilingual facts and the ui-primitives/session-controller README pairs are synced to the shipped behavior (pairs re-recorded).