Routing follow-up to astrocyte#8, where the producer question ended open after astrocyte was refuted on arithmetic (its spend axis is a constant on this deployment: the envelope table has held zero rows for the life of the store, so 'a fold with a constant input is the constant's fold' — publishing would republish insula's signal with astrocyte's name and a hop).
The contract itself survived that refutation producer-agnostic, with every hard property already ruled on the astrocyte#8 + prefrontal#29 threads:
- Three modes
{normal, conserve, critical} — closed vocabulary, no per-provider overlays
- Derived envelope carries
inputs_captured_at_ms = min-fold of capture times across inputs (absent-but-declared inputs keep contributing their last capture time and keep aging; only structurally disabled inputs leave the fold); consumers grade freshness on that, never the envelope's own stamp
- No producer-side decay in either direction on expired evidence (decay-to-normal is an upgrade on stale inputs; decay-to-critical fabricates escalation)
- Asymmetric hysteresis: safety downgrades immediate, upgrades wait out full dwell
- Continuity markers (
post_downtime) whenever the producer cannot establish continuity of its own inputs across an interval — evidence-based, not process-lifecycle
Why insula: it is the module that measures the pressure the mode summarizes — per-provider window utilization across 37 providers, staleness episodes, reset horizons — and it already owns the freshness vocabulary the contract requires (fetchedAt, stale: {since, class}, regeneration{}). The fold inputs are all first-party here; every other candidate would consume insula's data to produce the same verdict one hop later.
Scope note from the consumer side: the primary consumers are advisory (harness-side delegation posture, panel sizing, variant caps — the prefrontal#29 admission vector consumes exactly this envelope shape). Nothing gates on it fail-closed; absence of the envelope means consumers stay at their own defaults ('absence licenses nothing' cuts both ways).
Full design doc with the ruled properties folded in: 01-metabolic-mode in the 2026-08-18 neuro program set — happy to post it inline if wanted. Disposition ask: does insula want this surface, and if so, does it live on the existing quota.* route family or a new op?
Routing follow-up to astrocyte#8, where the producer question ended open after astrocyte was refuted on arithmetic (its spend axis is a constant on this deployment: the envelope table has held zero rows for the life of the store, so 'a fold with a constant input is the constant's fold' — publishing would republish insula's signal with astrocyte's name and a hop).
The contract itself survived that refutation producer-agnostic, with every hard property already ruled on the astrocyte#8 + prefrontal#29 threads:
{normal, conserve, critical}— closed vocabulary, no per-provider overlaysinputs_captured_at_ms= min-fold of capture times across inputs (absent-but-declared inputs keep contributing their last capture time and keep aging; only structurally disabled inputs leave the fold); consumers grade freshness on that, never the envelope's own stamppost_downtime) whenever the producer cannot establish continuity of its own inputs across an interval — evidence-based, not process-lifecycleWhy insula: it is the module that measures the pressure the mode summarizes — per-provider window utilization across 37 providers, staleness episodes, reset horizons — and it already owns the freshness vocabulary the contract requires (
fetchedAt,stale: {since, class},regeneration{}). The fold inputs are all first-party here; every other candidate would consume insula's data to produce the same verdict one hop later.Scope note from the consumer side: the primary consumers are advisory (harness-side delegation posture, panel sizing, variant caps — the prefrontal#29 admission vector consumes exactly this envelope shape). Nothing gates on it fail-closed; absence of the envelope means consumers stay at their own defaults ('absence licenses nothing' cuts both ways).
Full design doc with the ruled properties folded in:
01-metabolic-modein the 2026-08-18 neuro program set — happy to post it inline if wanted. Disposition ask: does insula want this surface, and if so, does it live on the existingquota.*route family or a new op?