Agent document edits
Review AI-assisted document suggestions before they change canonical content.
In-app agent suggestions are reviewed before they change a document. An explicitly authorized MCP command can also edit a document directly using your current permissions and a version check.
Suggestion flow
- Ask for a document suggestion from a supported lifecycle document surface.
- Review the preview before anything is inserted or replaced.
- Dismiss the suggestion to leave the document unchanged.
- Apply the suggestion to write through the same editor and save path as a human edit.
- Integrity records provenance for the approved agent apply event.
What agents can change
Agent suggestions can insert or replace document content. They cannot directly change structured planning fields such as status, priority, Team, lead, dates, Version, Initiative membership, Issue links, Health, or permissions.
Use fields and selectors for structured state. Use agent document edits for reviewed narrative text only.
Safety boundaries
- Suggestions require edit permission on the underlying lifecycle object.
- Applying a suggestion records an
agent_applyevent with display-safe metadata. - Search, export, and agent context use plain-text and Markdown projections, not raw Yjs state.
- Restricted Source Library or workspace-object references are redacted, replaced with generic labels, or omitted when the viewer should not see them.
- Hidden or unavailable references are not serialized into exported Markdown or agent-ready payloads.
Related
Lifecycle documents
What primary documents are for.
Features
Feature detail, properties, Issues, and lifecycle evidence.
Initiatives
Initiative tables and detail pages.
Mentions through MCP
An authorized MCP agent can mention readable Issues, Features, Initiatives and eligible people without constructing editor data. When editing existing content, it must preserve the editable references returned by the document or comment reader. Unresolved mentions remain restricted; the agent gains no target access. Rich blocks that are outside Markdown editing can be preserved while surrounding text changes. Stale edits fail so the agent can read the current version first.