create_brief
Assemble an agenda brief from supplied fields and report missing required fields. Use iteratively to build schema-valid briefs and see validation errors.
Instructions
Assemble an agenda brief from supplied fields and report which required fields are still missing. Use when producing a brief inside the protocol instead of hand-building JSON: call it with whatever is known so far, read missing_required, and call again with the remaining fields. Call with no arguments to get an empty scaffold plus the required field list. evidence_mode defaults to reasoning_only. Returns the assembled brief object and its schema errors to the caller; it does not write files, retrieve sources, draft prose, or verify factual truth.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| scenarios | No | Optional scenario objects with name, description, and indicators. | |
| confidence | No | Optional confidence as a level string or a level/score/reasoning object. | |
| watch_next | No | Observable indicators to monitor next. At least one is required. | |
| bottom_line | No | One-line decision-relevant conclusion. | |
| what_changed | No | What is materially different now versus the prior state. | |
| evidence_mode | No | How the brief was sourced. Defaults to reasoning_only; set explicitly when sources were actually supplied. | |
| signal_markers | No | Optional qualifying markers that do not replace signal_classification. | |
| why_it_matters | No | Optional consequence framing. | |
| affected_actors | No | Optional list of actors materially affected. | |
| main_uncertainty | No | The premise that would most change the conclusion if false. | |
| data_integrity_notes | No | Optional surfaced concerns about prompt injection, source anomalies, or retrieval limits. Records a concern; it is not an automated trust verdict. | |
| signal_classification | No | Signal class from agenda-brief.schema.json (for example signal, weak_signal, structural_shift). Call get_schema('agenda_brief') for the full enum. |