Skip to content

Run Dry Run

POST
/api/v1/admin/si-dry-run/run

Run the SI cadence harness offline against a synthetic cohort.

Chairman-only. Returns the proposal output (per-role A/B results) without persisting to public.self_improvement_proposals.

Authorizations

Request Body required

Request body for POST /api/v1/admin/si-dry-run/run.

object
cleanup
boolean
default: true
role
required
string
Allowed values: ceo cro cfo cmo coo cto ciso cio
seed_config
required

Mirror of :class:CohortSeedConfig over the wire.

Validation bounds match the dataclass exactly; passing values out-of-range yields a 422 Pydantic validation error before the handler runs.

object
age_days_dist
Any of:
object
key
additional properties
number
connector_count
required
integer
>= 5 <= 25
decision_count
required
integer
>= 50 <= 1000
industry_mix
Any of:
object
key
additional properties
number
plan_tier_mix
Any of:
object
key
additional properties
number
seed
Any of:
integer
tenant_count
required
integer
>= 5 <= 50
week_iso
required
string
/^\d{4}-W\d{2}$/

Responses

200

Successful Response

Response body for POST /api/v1/admin/si-dry-run/run.

object
cohort_schema
required
Any of:
string
credits_consumed
required
integer
role_results
required
Array<object>

One per-tenant per-role A/B outcome.

Mirrors :class:RoleABResult plus a scope literal so the frontend can render a “scope: dry_run” badge without trusting the bare value.

object
candidate_fragment
required
Any of:
string
candidate_mean
required
Any of:
number
current_mean
required
Any of:
number
delta
required
Any of:
number
p_value
required
Any of:
number
role
required
string
sample_count
required
integer
scope
string
default: dry_run
skip_reason
required
Any of:
string
winner
required
string
Allowed values: current candidate tie skipped
scope
string
default: dry_run
tenants_enriched
required
integer
tenants_fallback
required
integer
week_iso
required
string

422

Validation Error

object
detail
Array<object>
object
ctx
object
input
loc
required
Array
msg
required
string
type
required
string