Reports & Ops
Project Status Report
Weekly status one-pager — RAG status, milestones, risks with mitigations, and asks.
The contract
Fields your API call provides. Amounts and totals are always computed by the caller — templates only format.
| asks[].text | string | required |
| risks[].text | string | required |
| risks[].severity | string | required |
| author | string | required |
| summary | string | required |
| week_of | string | required |
| milestones[].note | string | required |
| milestones[].title | string | required |
| milestones[].status | string | required |
| milestones[].due_date | string | required |
| project_name | string | required |
| overall_status | string | required |
MCP-ready: forks of this template will expose generate_status_report when the MCP server ships.
Generate it (after you fork & publish)
curl -X POST https://your-paperbrain-host/api/generate/gen_<your-id> \
-H "Content-Type: application/json" \
-d '{
"asks": [
{
"text": "Need Platform team sign-off on the cutover runbook by June 16"
},
{
"text": "Decision: keep or drop legacy CSV export (2 consumers remain)"
}
],
"risks": [
{
"text": "Finance month-end close overlaps cutover week — mitigation: freeze window agreed with Finance",
"severity": "MED"
},
{
"text": "Backfill throughput dips during peak hours — mitigation: night-shifted batches",
"severity": "LOW"
}
],
"author": "Jordan Reyes",
"summary": "Migration of the legacy invoicing service is 70% complete with zero customer-visible incidents. Data backfill finishes this week; cutover rehearsal is scheduled for June 18.",
"week_of": "2026-06-08",
"milestones": [
{
"note": "31M of 42M rows migrated, throughput steady",
"title": "Data backfill",
"status": "ON TRACK",
"due_date": "2026-06-12"
},
{
"note": "runbook reviewed; rollback tested in staging",
"title": "Cutover rehearsal",
"status": "ON TRACK",
"due_date": "2026-06-18"
},
{
"note": "two internal consumers still on the old API",
"title": "Legacy decommission",
"status": "AT RISK",
"due_date": "2026-07-01"
}
],
"project_name": "Billing Platform Consolidation",
"overall_status": "ON TRACK"
}'gen_<your-id>is your generator's id once you fork and publish. The body shown is this template's sample data — the exact shape the contract validates.