A BOUNDED AGENT LOOP
A writing agent that has to show its rules first
Local extraction protects exact numbers, URLs, quoted phrases, headings, and JSON-LD. Nemotron adds semantic invariants such as caveats, claim strength, subject relationships, and unsupported conclusions. The contract remains editable, but writing is locked until a human approves it.
1 · Compile
Convert one source and one brief into no more than 20 visible checks.
2 · Approve
Edit the semantic rules, adjust severity, or disable an optional rule before generation.
3 · Generate
Create one draft, evaluate every enabled rule, and repair detected violations once.
4 · Decide
Accept, copy, edit and recheck, or export the complete rule and attempt history.
FAIL-CLOSED STATUS
An incomplete check cannot become a green result
READY requires every enabled check to pass. NEEDS REVIEW means no required failure was found, but an enabled check failed or stayed uncertain. BLOCKED means a required violation remains or an API step failed after a candidate was created.
Tavily runs only for contract rules explicitly marked as time-sensitive, with at most three rules and three sources per rule. Missing or conflicting evidence produces uncertain, never a fabricated pass.