Document-first filling.
Reviewers fill embedded forms in the same rendered Markdown, MDX, or static HTML review context where they are reading comments and source evidence.
Commentary Forms live in review artifacts: Markdown, HTML, MDX, standalone YAML or JSON contracts, draft uploads, and response links. Reviewers answer them where the decision already happens.
Forms are source-backed first. Results stay permissioned by source mode, and rich renderers are sandboxed or bridged instead of running arbitrary repository JavaScript in the first-party app DOM.
A readiness gate, beta survey, signoff checklist, or generated form contract can render beside the document, preserve review context, and produce structured result collections.
The source stays where it belongs, while Commentary handles fill, validation, result ownership, and structured handoff.
Add a form block or standalone contract to a PR, branch, draft upload, or response link source.
Reviewers answer the fields while reading the document-first review surface.
PR/branch results follow source write access, draft results default to the draft owner, and response-link results belong to the link owner.
Use API/MCP, embedded-answer reads, exports, or optional canonical git result sync.
Use Forms when a review needs structured answers, not a separate survey tool detached from the reviewed artifact.
Reviewers fill embedded forms in the same rendered Markdown, MDX, or static HTML review context where they are reading comments and source evidence.
Draft Reviews can upload form contracts beside Markdown, HTML, or MDX so teams can test a review form before committing the source.
Open draft Forms sampleA response link gives respondents a clean form page with minimal chrome and no file navigator, full review navigation, or comments pane.
Custom renderers use sandboxed or nonce-bound bridge messages. Commentary keeps the machine-readable Form Contract authoritative.
Read renderer docsPR and branch results are listed for viewers with trusted source write access. Draft review results default to the draft owner. Response-link results belong to the response-link owner, and anonymous mode only applies when explicitly configured.
Structured answers should be readable by the people, agents, and git workflows that need to act on them.
Developer surfaces can validate contracts, submit answers, list permitted result collections, read embedded answers, export submissions, inspect writeback status, and trigger explicit git result sync actions.
Start with a Git-backed review form, draft-authored form, response link, or results sync example before moving to your own artifact.