deepseek-harness/docs/rfc/implemented/architecture
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
..
2026-06-11-content-block-vocabulary.md Merge branch 'codex/simp-agent-entry-state' into codex/simp-unify-agent-session-id 2026-07-14 18:51:24 +08:00
2026-06-11-custom-schema-dsl.md docs: rebalance prose cleanup and add trimming skill 2026-07-13 23:27:00 +08:00
2026-06-11-dev-invariants-over-deep-readonly.md fix(scope): close remaining ownership boundaries 2026-07-12 03:51:55 +08:00
2026-06-11-event-sourced-sessions.md docs: rebalance prose cleanup and add trimming skill 2026-07-13 23:27:00 +08:00
2026-06-11-microkernel-event-taxonomy.md refactor: narrow synchronous extension contracts 2026-07-13 11:58:55 +08:00
2026-06-11-runtime-arg-validation.md docs(rfc): define and enforce a uniform RFC format; adopt it across the corpus 2026-07-05 22:58:25 +08:00
2026-06-11-structured-error-taxonomy.md docs: rebalance prose cleanup and add trimming skill 2026-07-13 23:27:00 +08:00
2026-06-11-tool-schemas-in-prompt-assembly.md docs(rfc): define and enforce a uniform RFC format; adopt it across the corpus 2026-07-05 22:58:25 +08:00
2026-06-13-capability-seams.md Merge remote-tracking branch 'origin/master' into codex/rfc-subagent-background-tasks 2026-07-11 23:04:27 +08:00
2026-06-13-twin-llm-adapters.md docs: rebalance prose cleanup and add trimming skill 2026-07-13 23:27:00 +08:00
2026-06-14-session-persistence.md Merge branch 'codex/simp-agent-entry-state' into codex/simp-unify-agent-session-id 2026-07-14 18:51:24 +08:00
2026-06-15-turn-enclosure-invariant.md Fix deferred injection lifecycle 2026-07-15 12:22:39 +08:00
2026-06-17-filesystem-capability-seam.md Merge remote-tracking branch 'origin/master' into codex/project-instruction-files 2026-07-14 19:50:25 +08:00
2026-06-18-agent-lifecycle-and-ownership-seams.md fix: use unified identity for bash ownership 2026-07-14 07:26:46 +08:00
2026-06-18-session-surface.md refactor(session): use one surface manager 2026-07-19 11:36:07 +08:00
2026-06-18-shared-persistence-write-coordinator.md fix(session-persistence): retire disposed coordinator state 2026-07-17 10:31:44 +08:00
2026-06-20-branded-ids.md fix: use unified identity for bash ownership 2026-07-14 07:26:46 +08:00
2026-06-20-extract-example-app-packages.md refactor: relocate demo app bundles to packages/examples/*-demo 2026-07-15 16:46:05 +08:00
2026-06-20-generic-long-running-tool-runtime.md fix(tasks): address task API review feedback 2026-07-15 21:45:30 +08:00
2026-06-20-package-hierarchy.md docs(rfc): define and enforce a uniform RFC format; adopt it across the corpus 2026-07-05 22:58:25 +08:00
2026-06-21-mandatory-app-attribution-headers.md docs: tighten prose audit after master retarget 2026-07-13 16:24:32 +08:00
2026-06-24-web-capability-seam.md Merge remote-tracking branch 'origin/master' into codex/simp-prune-web-seam-fields 2026-07-14 17:57:50 +08:00
2026-06-26-file-context-as-event-gate.md docs: rebalance prose cleanup and add trimming skill 2026-07-13 23:27:00 +08:00
2026-06-30-bash-stdin-env-trusted-plugin-surface.md Merge remote-tracking branch 'origin/master' into codex/agent-session-jsonl-location 2026-07-14 18:04:05 +08:00
2026-06-30-event-domain-semantics.md Merge branch 'codex/simp-agent-entry-state' into codex/simp-unify-agent-session-id 2026-07-14 18:51:24 +08:00
2026-07-02-fs-per-session-cwd.md Merge remote-tracking branch 'origin/master' into codex/project-instruction-files 2026-07-14 19:50:25 +08:00
2026-07-02-result-time-applied-hunk-diffs.md docs: tighten prose audit after master retarget 2026-07-13 16:24:32 +08:00
2026-07-02-tool-render-intent-union.md Merge remote-tracking branch 'origin/master' into codex/rfc-subagent-background-tasks 2026-07-11 23:04:27 +08:00
2026-07-03-filesystem-directory-listing-seam.md docs: rebalance prose cleanup and add trimming skill 2026-07-13 23:27:00 +08:00
2026-07-05-prompt-variables-and-tool-guidance-ownership.md docs: reconcile hidden internals with prose standard 2026-07-14 23:38:53 +08:00
2026-07-05-reconstructable-requests.md Merge master into codex/simp-session-log-representation 2026-07-17 21:51:36 +08:00
2026-07-05-subagent-provider-lifecycle-events.md Merge branch 'codex/simp-hide-concrete-agent-loop' into codex/simp-hide-subagent-internals 2026-07-14 19:02:27 +08:00
2026-07-05-windows-fs-permissions.md fix(fs): preserve Windows DACLs across atomic replacement 2026-07-19 12:38:18 +08:00
2026-07-05-windows-jsonl-durable-publish.md Support durable JSONL persistence on Windows 2026-07-18 12:40:12 +08:00
2026-07-06-timeout-deadline-library.md docs: tighten prose audit after master retarget 2026-07-13 16:24:32 +08:00
2026-07-06-tool-result-retention-library.md Merge origin/master into codex/truncated-design 2026-07-17 18:21:54 +08:00
2026-07-07-tool-call-timeout-policy.md Merge remote-tracking branch 'origin/master' into codex/rfc-subagent-background-tasks 2026-07-15 13:38:22 +08:00
2026-07-08-agent-scope-contexts.md refactor: unify agent and session identity 2026-07-14 01:59:21 +08:00
2026-07-08-tool-output-spill-files.md Merge origin/master into codex/truncated-design 2026-07-17 18:21:54 +08:00
2026-07-10-single-file-executable-sdk-runtime-distribution.i18n.yaml fix: satisfy doc gates after the examples/ relocation 2026-07-15 16:46:05 +08:00
2026-07-10-single-file-executable-sdk-runtime-distribution.md refactor: relocate demo app bundles to packages/examples/*-demo 2026-07-15 16:46:05 +08:00
2026-07-10-single-file-executable-sdk-runtime-distribution.zh.md refactor: relocate demo app bundles to packages/examples/*-demo 2026-07-15 16:46:05 +08:00
2026-07-12-agent-scope-runtime-design.md docs: add rfc 2026-07-15 00:42:08 +08:00
2026-07-14-provider-routed-llm-adapters.i18n.yaml feat(acp): advertise and switch llm models 2026-07-15 13:33:42 +08:00
2026-07-14-provider-routed-llm-adapters.md feat(acp): advertise and switch llm models 2026-07-15 13:33:42 +08:00
2026-07-14-provider-routed-llm-adapters.zh.md feat(acp): advertise and switch llm models 2026-07-15 13:33:42 +08:00
2026-07-15-llm-model-catalog-and-acp-selection.i18n.yaml Merge master into codex/simp-session-log-representation 2026-07-17 22:33:42 +08:00
2026-07-15-llm-model-catalog-and-acp-selection.md Merge master into codex/simp-session-log-representation 2026-07-17 22:33:42 +08:00
2026-07-15-llm-model-catalog-and-acp-selection.zh.md Merge master into codex/simp-session-log-representation 2026-07-17 22:33:42 +08:00
2026-07-15-replay-token-meter-service.i18n.yaml Merge newest origin/master into token-meter-service 2026-07-17 22:49:54 +08:00
2026-07-15-replay-token-meter-service.md Merge newest origin/master into token-meter-service 2026-07-17 22:49:54 +08:00
2026-07-15-replay-token-meter-service.zh.md Merge newest origin/master into token-meter-service 2026-07-17 22:49:54 +08:00