deepseek-harness/docs
Tianyi Cui 2b673bd68d fix(fs): preserve Windows DACLs across atomic replacement
Copy an existing target's DACL onto the empty staging file before any content is written, then publish with ReplaceFileW so Windows replacement keeps the target security descriptor instead of inheriting the broader parent policy.

Keep new-file inheritance and POSIX mode behavior unchanged, retain the already-protected temp when a concurrently removed target requires rename fallback, and translate native errors into Node-style codes for the filesystem error boundary.

Add host-independent Win32 binding coverage, native Windows descriptor assertions, package documentation, and a bilingual implemented RFC that supersedes the earlier inheritance-only replacement claim.
2026-07-19 12:38:18 +08:00
..
cookbook Merge branch 'codex/simp-agent-entry-state' into codex/simp-unify-agent-session-id 2026-07-18 12:21:15 +08:00
cordis-catalog refactor(session): use one surface manager 2026-07-19 11:36:07 +08:00
core-data-structures refactor(session): use one surface manager 2026-07-19 11:36:07 +08:00
i18n feat(sdk): add developer project tooling 2026-07-15 23:17:29 +08:00
postmortem fix(snapshot): register filesystem tools through explicit overlay 2026-07-14 21:25:58 +08:00
rfc fix(fs): preserve Windows DACLs across atomic replacement 2026-07-19 12:38:18 +08:00
agent-lifecycle.md Merge latest origin/master into parallel-tool-call 2026-07-18 15:09:39 +08:00
AGENTS.md docs: align prose with runtime contracts 2026-07-14 16:21:41 +08:00
architecture.md Merge branch 'codex/simp-ui-identity-residue' into codex/simp-hide-concrete-agent-loop 2026-07-19 01:57:18 +08:00
capability-seams.md Merge origin/master into token-meter-service 2026-07-17 22:22:55 +08:00
config-catalog.md fix(subagent): bound forced child termination 2026-07-19 12:19:33 +08:00
cordis-primer.md fix(snapshot): register filesystem tools through explicit overlay 2026-07-14 21:25:58 +08:00
defensive-patterns.md docs(AGENTS): rewrite the root standing orders to the 1,500-word budget 2026-07-04 14:22:47 +08:00
development.i18n.yaml fix(i18n): make translation contracts executable 2026-07-14 23:09:01 +08:00
development.md fix(i18n): make translation contracts executable 2026-07-14 23:09:01 +08:00
development.zh.md fix(i18n): make translation contracts executable 2026-07-14 23:09:01 +08:00
event-producer-consumer.md refactor(session): use one surface manager 2026-07-19 11:36:07 +08:00
glossary.md docs(rfc): align scoped runtime contracts 2026-07-12 22:49:46 +08:00
graph-atlas.md chore: register the cordis group across repo gates and docs 2026-07-09 13:57:03 +08:00
module-graph.md fix(subagent): identify lifecycle runs explicitly 2026-07-18 14:26:14 +08:00
persistence-catalog.md docs: expand session persistence event catalog 2026-07-18 15:11:51 +08:00
testing.md Merge branch 'codex/simp-unify-agent-session-id' into codex/simp-ui-identity-residue 2026-07-18 14:05:54 +08:00
tool-catalog.md Merge master into codex/simp-session-log-representation 2026-07-17 22:33:42 +08:00
tool-execution-pipeline.md Merge current master into debug-pangwenjie 2026-07-18 13:39:12 +08:00