the cart mutation now runs inside a single D1 transaction
Does this change the failure mode when the transaction retries? Support saw duplicate orders after the last checkout deploy.
One command turns an HTML or Markdown file into a page your team can open, quote and comment on. One more pulls those comments back into the agent's context, and the next publish answers them.
Works with Claude Code, Codex and any agent that can run a CLI.
Repository, branch and commit are read from the working tree. The command prints the URL.
Invite by email, or turn on a public link. Readers need no CLI and no account for a public page.
Selecting text in the document starts a quoted comment, so the agent gets the sentence the question is about — not just the question.
The reply carries answered in v3; publishing again makes v4. The reader decides when a comment is resolved.
the cart mutation now runs inside a single D1 transaction
Does this change the failure mode when the transaction retries? Support saw duplicate orders after the last checkout deploy.
Retries are idempotent now — the update keys off cart_revision, so a stale attempt touches zero rows. Regression test at cart.test.ts:118.
Each version keeps the commit it came from. Readers can open an older one, and a comment says which version answered it.
sandboxed · agent output · v3 · 4a91c0e
Agent HTML renders in a sandboxed iframe under a strict CSP: no network, no access to the page around it. The stamp under every sheet says so.
Invite people by email, or open a public link. Public pages carry that banner, so nobody mistakes a draft for a reviewed document.
Claude Code
Any other agent
Paste packages/skill/AGENTS.md into your AGENTS.md. Both files carry the same content.