Skip to content

Add intrinsically isolated mutation batch previews - #481

Draft
JSv4 wants to merge 2 commits into
agent/issue-445-atomic-batchesfrom
agent/issue-446-isolated-preview
Draft

Add intrinsically isolated mutation batch previews#481
JSv4 wants to merge 2 commits into
agent/issue-445-atomic-batchesfrom
agent/issue-446-isolated-preview

Conversation

@JSv4

@JSv4 JSv4 commented Aug 14, 2026

Copy link
Copy Markdown
Owner

Summary

  • run atomic or explicit best-effort previews on a complete isolated session clone, never on the live package or its history
  • return predicted versions, per-step receipts, semantic revision/comment/annotation deltas, deterministic package-content hashes, warnings for generated metadata, and optional scoped/full HTML
  • carry the same preview contract through Ops/JSON, WASM/npm, Python/stdio, and MCP while preserving legacy batch aliases
  • preserve mutable settings, revision/transaction generators, and the original diff baseline without sharing caches or undo/redo state
  • validate isolation with normal and anchor-persisting OPC payload maps, intentionally ignoring ZIP entry timestamps/compression metadata in line with GetPackageContentHash

Validation

  • original relevant .NET suites: 99 passed
  • final preview suite: 8/8
  • adjacent atomic-batch suite: 24/24
  • DS462 repeated isolation stress: 25/25
  • final complete stacked solution suite: 3,708 passed, 3 skipped, 0 failed
  • Python atomic-batch tests: 4 passed
  • npm typecheck passed
  • Release WASM publish passed
  • real Chromium batch tests: 4 passed
  • worktree and diff checks clean

Stacked on the atomic-batch foundation in #479.

Closes #446

@JSv4
JSv4 force-pushed the agent/issue-446-isolated-preview branch from 1f73500 to 4c2a993 Compare August 14, 2026 09:49
@JSv4
JSv4 force-pushed the agent/issue-445-atomic-batches branch 2 times, most recently from 502aba8 to 503f0ed Compare August 14, 2026 10:04
@JSv4
JSv4 force-pushed the agent/issue-446-isolated-preview branch from 4c2a993 to a179037 Compare August 14, 2026 10:04
@JSv4
JSv4 force-pushed the agent/issue-445-atomic-batches branch from 503f0ed to 17b3efe Compare August 14, 2026 11:11
@JSv4
JSv4 force-pushed the agent/issue-446-isolated-preview branch from a179037 to 3151a7a Compare August 14, 2026 11:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant