Summary
Restore browser writable-output-path hardening. Part of umbrella audit #2406 (B10 silent-revert pattern).
Upstream Commit
6a80e9db05 — fix(browser): harden writable output paths
- Sync batch:
v2026.3.1
- Classification: Production — security hardening
Files to Restore
src/browser/output-atomic.ts (A — new file in upstream, absent in fork)
Context
Missed during B10 sync (PR #2400) via the asymmetric revert-vs-extract split anti-pattern. File exists at upstream/v2026.3.22; the INCLUDE Reconciliation Gate in fork-sync SKILL § Phase D.3 now prevents recurrence.
Acceptance Criteria
Execution
git cherry-pick -x 6a80e9db05
# Expect minor adaptations: rebrand transforms, import-path divergence
# Pattern reference: #2402
Related
Summary
Restore browser writable-output-path hardening. Part of umbrella audit #2406 (B10 silent-revert pattern).
Upstream Commit
6a80e9db05—fix(browser): harden writable output pathsv2026.3.1Files to Restore
src/browser/output-atomic.ts(A — new file in upstream, absent in fork)Context
Missed during B10 sync (PR #2400) via the asymmetric revert-vs-extract split anti-pattern. File exists at
upstream/v2026.3.22; the INCLUDE Reconciliation Gate infork-syncSKILL § Phase D.3 now prevents recurrence.Acceptance Criteria
src/browser/output-atomic.tspresent in forkmainmatchingupstream/v2026.3.22statepnpm checkpassespnpm testpasses6a80e9db05with-xto preserve upstream attributionExecution
Related
fork-syncSKILL § Phase D.3)