Skip to content

Proposal: insula as the metabolic-mode producer — the astrocyte#8 contract, re-homed to the module that measures the pressure #11

Description

@iceteaSA

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions