Available Tools
Call
get_report before editing content. Action tools require userConfirmed.
Pending markers
Unfilled fields show as orange chips in the report editor (pending markers).get_report returns them in pendingTasks as { marker, label }. To fill them, call replace_report_content with search = pendingTasks[].marker and replacement = the completed text. Leave pending markers only when the field should stay pending.
For a whole section, use sectionHash from sectionAnchors (or the document URL hash) with mode replaceBody | append | prepend. For a precise edit that appears in several places, pass sectionHash together with search/replacement to scope the match.
Do not replace chart markers unless asked.

