Inputs
- Decision constraints and hard bound pairs
- Policy context and candidate request from the Control Plane
- Invariant set from the translated contract
Decision and control
Feasible decisions inside hard constraints.
Invariant-Dynamic Machine decision model and its supported solver capabilities for constrained decisions.
Responsibility
The IDM Solver produces decision candidates that satisfy specified hard constraints and reports when no feasible candidate exists. It is a decision aid inside the Control Plane, not an authority: feasibility does not imply authorisation.
Some governance decisions are constrained selection problems: choose an allocation that satisfies hard bounds while respecting declared invariants. The IDM (Invariant-Dynamic Machine) model provides the decision structure; the implemented solver produces feasible candidates for a bounded allocation shape.
The honest boundary matters here. The reviewed solver is an α-fair single-resource allocator with a prototype multi-resource projection and a hard-bounds guard, not the full optimiser described in early architecture material. A feasible candidate is an input to a governed decision, not a permission.
Lifecycle position
Stage numbering is canonical across the site. Open the interactive lifecycle to see every component with responsibilities at each stage.
Coordinate policy, constraints and uncertainty.
Verified capabilities
Capabilities are drawn from the product register. Each one is bounded by the limitations stated further down this page.
Evidence and maturity
Maturity describes verified engineering evidence in a bounded environment. It is not a production-readiness statement.
A standalone solver endpoint implements an α-fair single-resource allocation with an opt-in multi-resource projection and a default hard-bounds guard. It is not on the intent path, and the specified IDM-FULL/v1 optimisation mode is not selectable in production.
This label describes verified engineering evidence only. No production deployment, certification, benchmark or customer outcome is claimed.
Dependencies are stated as the product register records them. A dependency is not automatically production-qualified; see its own product or component page for its maturity and limitations.
Limitations
Limitations are stated before the evaluation questions so they cannot be missed, downplayed or treated as future-work footnotes.
No capability on this page should be read as production qualification. If a limitation is material to your use case, it belongs in the evaluation scope — not after it.
Relationship to the platform
IDM improves the quality of a decision candidate. Gatekeeper still decides admission, λ-Safe still defines the supported invariants, and the Control Plane still owns the transaction record.
Next step
Bring a system boundary, an action class and a failure mode. The first step is to agree what should be governed and what evidence would count.