{"count":13,"state_machine":"stateDiagram-v2\n  [*] --> Scoped\n  Scoped --> Collecting: rights gate passed\n  Collecting --> Normalizing\n  Normalizing --> Analyzing\n  Analyzing --> Reviewing\n  Reviewing --> Approved: quality gates pass\n  Reviewing --> Analyzing: revisions requested\n  Approved --> Published\n  Approved --> Activated: separate outreach approval\n  Published --> Monitoring\n  Monitoring --> Analyzing: material change\n  Scoped --> Blocked: rights or identity unresolved","results":[{"id":"W0","name":"Intake and scope contract","title":"W0 — Intake and scope contract","href":"/v1/workflows/W0"},{"id":"W1","name":"Source planning and rights gate","title":"W1 — Source planning and rights gate","href":"/v1/workflows/W1"},{"id":"W2","name":"Collection and evidence capture","title":"W2 — Collection and evidence capture","href":"/v1/workflows/W2"},{"id":"W3","name":"Normalize, deduplicate, and resolve","title":"W3 — Normalize, deduplicate, and resolve","href":"/v1/workflows/W3"},{"id":"W4","name":"Claims, alternatives, and contradictions","title":"W4 — Claims, alternatives, and contradictions","href":"/v1/workflows/W4"},{"id":"W5","name":"Nine-phase analysis and LAKA expansion","title":"W5 — Nine-phase analysis and LAKA expansion","href":"/v1/workflows/W5"},{"id":"W6","name":"Competitor and share-of-voice analysis","title":"W6 — Competitor and share-of-voice analysis","href":"/v1/workflows/W6"},{"id":"W7","name":"Economic modeling","title":"W7 — Economic modeling","href":"/v1/workflows/W7"},{"id":"W8","name":"Human review and release","title":"W8 — Human review and release","href":"/v1/workflows/W8"},{"id":"W9","name":"Report generation","title":"W9 — Report generation","href":"/v1/workflows/W9"},{"id":"W10","name":"CRM activation and outreach","title":"W10 — CRM activation and outreach","href":"/v1/workflows/W10"},{"id":"W11","name":"Monitoring and change propagation","title":"W11 — Monitoring and change propagation","href":"/v1/workflows/W11"},{"id":"W12","name":"Restriction, suppression, and deletion","title":"W12 — Restriction, suppression, and deletion","href":"/v1/workflows/W12"}],"controls":[{"id":"idempotency","label":"Idempotency","control":"Idempotency","minimum_implementation":"Stable key from tenant + workflow + target + source + planned interval; unique database constraint","cells":["Idempotency","Stable key from tenant + workflow + target + source + planned interval; unique database constraint"],"defined_in":{"file":"17","file_slug":"automation-workflows","section":"3-operational-controls","table":"17.3-operational-controls.t1","line":186}},{"id":"retry","label":"Retry","control":"Retry","minimum_implementation":"Error taxonomy, exponential backoff with jitter, per-source retry budget, no policy-denial retry","cells":["Retry","Error taxonomy, exponential backoff with jitter, per-source retry budget, no policy-denial retry"],"defined_in":{"file":"17","file_slug":"automation-workflows","section":"3-operational-controls","table":"17.3-operational-controls.t1","line":186}},{"id":"rate-limiting","label":"Rate limiting","control":"Rate limiting","minimum_implementation":"Connector token bucket plus global domain concurrency cap","cells":["Rate limiting","Connector token bucket plus global domain concurrency cap"],"defined_in":{"file":"17","file_slug":"automation-workflows","section":"3-operational-controls","table":"17.3-operational-controls.t1","line":186}},{"id":"circuit-breaker","label":"Circuit breaker","control":"Circuit breaker","minimum_implementation":"Pause source after repeated blocks, anomalous payloads, or terms change","cells":["Circuit breaker","Pause source after repeated blocks, anomalous payloads, or terms change"],"defined_in":{"file":"17","file_slug":"automation-workflows","section":"3-operational-controls","table":"17.3-operational-controls.t1","line":186}},{"id":"dead-letter","label":"Dead-letter","control":"Dead-letter","minimum_implementation":"Preserved event, failure class, attempts, last error, policy context, safe replay button","cells":["Dead-letter","Preserved event, failure class, attempts, last error, policy context, safe replay button"],"defined_in":{"file":"17","file_slug":"automation-workflows","section":"3-operational-controls","table":"17.3-operational-controls.t1","line":186}},{"id":"timeouts","label":"Timeouts","control":"Timeouts","minimum_implementation":"Request, parse, model, workflow, and reviewer expiry separately bounded","cells":["Timeouts","Request, parse, model, workflow, and reviewer expiry separately bounded"],"defined_in":{"file":"17","file_slug":"automation-workflows","section":"3-operational-controls","table":"17.3-operational-controls.t1","line":186}},{"id":"concurrency","label":"Concurrency","control":"Concurrency","minimum_implementation":"Per source, tenant, target, and expensive model; never unbounded fan-out","cells":["Concurrency","Per source, tenant, target, and expensive model; never unbounded fan-out"],"defined_in":{"file":"17","file_slug":"automation-workflows","section":"3-operational-controls","table":"17.3-operational-controls.t1","line":186}},{"id":"checkpointing","label":"Checkpointing","control":"Checkpointing","minimum_implementation":"After capture, normalization, claim review, estimate run, and activation","cells":["Checkpointing","After capture, normalization, claim review, estimate run, and activation"],"defined_in":{"file":"17","file_slug":"automation-workflows","section":"3-operational-controls","table":"17.3-operational-controls.t1","line":186}},{"id":"compensation","label":"Compensation","control":"Compensation","minimum_implementation":"Remove/restrict projections after retraction, opt-out, or failed activation","cells":["Compensation","Remove/restrict projections after retraction, opt-out, or failed activation"],"defined_in":{"file":"17","file_slug":"automation-workflows","section":"3-operational-controls","table":"17.3-operational-controls.t1","line":186}},{"id":"kill-switch","label":"Kill switch","control":"Kill switch","minimum_implementation":"Disable source, connector, tenant, campaign, or all collection independently","cells":["Kill switch","Disable source, connector, tenant, campaign, or all collection independently"],"defined_in":{"file":"17","file_slug":"automation-workflows","section":"3-operational-controls","table":"17.3-operational-controls.t1","line":186}}],"schedules":[{"id":"official-company-pages","label":"Official company pages","workflow":"Official company pages","default_trigger":"scheduled, permitted","default_refresh_rule":"weekly; faster only for identified high-value pages","cells":["Official company pages","scheduled, permitted","weekly; faster only for identified high-value pages"],"defined_in":{"file":"17","file_slug":"automation-workflows","section":"4-schedules-and-triggers","table":"17.4-schedules-and-triggers.t1","line":201}},{"id":"press-news-rss","label":"Press/news/RSS","workflow":"Press/news/RSS","default_trigger":"feed/event","default_refresh_rule":"hourly to daily within publisher limits","cells":["Press/news/RSS","feed/event","hourly to daily within publisher limits"],"defined_in":{"file":"17","file_slug":"automation-workflows","section":"4-schedules-and-triggers","table":"17.4-schedules-and-triggers.t1","line":201}},{"id":"regulatory-filings","label":"Regulatory filings","workflow":"Regulatory filings","default_trigger":"official feed/event","default_refresh_rule":"daily or filing event","cells":["Regulatory filings","official feed/event","daily or filing event"],"defined_in":{"file":"17","file_slug":"automation-workflows","section":"4-schedules-and-triggers","table":"17.4-schedules-and-triggers.t1","line":201}},{"id":"reviews-forums","label":"Reviews/forums","workflow":"Reviews/forums","default_trigger":"scheduled/manual","default_refresh_rule":"weekly; platform terms determine method","cells":["Reviews/forums","scheduled/manual","weekly; platform terms determine method"],"defined_in":{"file":"17","file_slug":"automation-workflows","section":"4-schedules-and-triggers","table":"17.4-schedules-and-triggers.t1","line":201}},{"id":"competitor-price-offer-pages","label":"Competitor price/offer pages","workflow":"Competitor price/offer pages","default_trigger":"scheduled, permitted","default_refresh_rule":"weekly or monthly; preserve before/after","cells":["Competitor price/offer pages","scheduled, permitted","weekly or monthly; preserve before/after"],"defined_in":{"file":"17","file_slug":"automation-workflows","section":"4-schedules-and-triggers","table":"17.4-schedules-and-triggers.t1","line":201}},{"id":"macro-series","label":"Macro series","workflow":"Macro series","default_trigger":"official release calendar","default_refresh_rule":"on release plus revision check","cells":["Macro series","official release calendar","on release plus revision check"],"defined_in":{"file":"17","file_slug":"automation-workflows","section":"4-schedules-and-triggers","table":"17.4-schedules-and-triggers.t1","line":201}},{"id":"tool-registry","label":"Tool registry","workflow":"Tool registry","default_trigger":"scheduled governance review","default_refresh_rule":"quarterly and on terms/license alert","cells":["Tool registry","scheduled governance review","quarterly and on terms/license alert"],"defined_in":{"file":"17","file_slug":"automation-workflows","section":"4-schedules-and-triggers","table":"17.4-schedules-and-triggers.t1","line":201}},{"id":"claim-staleness","label":"Claim staleness","workflow":"Claim staleness","default_trigger":"dependency timer","default_refresh_rule":"materiality-based SLA","cells":["Claim staleness","dependency timer","materiality-based SLA"],"defined_in":{"file":"17","file_slug":"automation-workflows","section":"4-schedules-and-triggers","table":"17.4-schedules-and-triggers.t1","line":201}},{"id":"suppression","label":"Suppression","workflow":"Suppression","default_trigger":"event","default_refresh_rule":"immediate and again before send","cells":["Suppression","event","immediate and again before send"],"defined_in":{"file":"17","file_slug":"automation-workflows","section":"4-schedules-and-triggers","table":"17.4-schedules-and-triggers.t1","line":201}},{"id":"deletion","label":"Deletion","workflow":"Deletion","default_trigger":"event","default_refresh_rule":"immediate restriction; tracked deadline to verified closure","cells":["Deletion","event","immediate restriction; tracked deadline to verified closure"],"defined_in":{"file":"17","file_slug":"automation-workflows","section":"4-schedules-and-triggers","table":"17.4-schedules-and-triggers.t1","line":201}}]}