Infrastructure · Data Structures

SolverManifest

Typed solver identity and capability declaration

Definition

Mechanism

A typed declaration of a Solver's identity and capabilities. It contains: 1. Name/ID (unique identifier), 2. Competencies (what problem types it handles), 3. Tool Access (what actions it can perform), 4. Cost Model (expected resource usage), 5. Constraints (what it must never do). Manifests enable runtime solver selection and composition. It serves as the boot-loader for worker mode.

Invariants

  1. Claims, not proofs: listed capabilities are assertions the solver has not demonstrated.
  2. Lists the tools available to the solver, and its cost model.
  3. Versioned: a change of capabilities is a new version, not an edit.
  4. Specifies a distinct persona or system prompt.

Risks

Failure modes

  1. Capability Inflation

    Manifest claims more than solver can deliver.

  2. Stale Manifest

    Manifest doesn't reflect current solver state.

  3. Missing Constraint

    Manifest omits a critical limitation.

Relationships

Builds on

References

Mind

Solver

Abstract five-surface contract: Manifest, Execute, Consult, Verify, Feedback

Used by

References

Society

SolverNode

Stateful container for a running solver instance

Accepts

Society

WorkerMode

Claim tasks and become the assigned persona

Reference

Data schema

{
  "type": "object",
  "description": "Typed solver identity + capabilities.",
  "required": [
    "solver_id",
    "capabilities",
    "tools",
    "cost_model"
  ],
  "properties": {
    "solver_id": {
      "type": "string"
    },
    "capabilities": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "input_types": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "output_types": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "tools": {
      "type": "array",
      "description": "Actions the solver can take."
    },
    "cost_model": {
      "type": "object",
      "description": "What invoking it costs."
    }
  }
}

Identity

Ref
SolverManifest#4ba8
Sema ID
sema:SolverManifest#mh:SHA-256:4ba845fbfa60f1c3d40008e4944b1409f1734374c822f40042d0dbec2ef3c920
Ring
0
Tier
1
Updated
2026-11-11
Supersedes
  • sema:SolverManifest#mh:SHA-256:67acaedb52d3ca227a4ed3a462cb2834aa3ccb8d85c3ea4eff7ed3bfb879620b
  • sema:SolverManifest#mh:SHA-256:47aef05958dec89d4a0ccb6d8965d2bbd812dd8a3c10ef265f3150cfebee0384
  • sema:SolverManifest#mh:SHA-256:47d424b51aac06ae90c6ab67ecd415876cf3feef3e2a18897fa8cc94b75399ff
  • sema:SolverManifest#mh:SHA-256:15bc956376ad5741a0838b7a2a7e825df1f30849a484900dd42f0873b9059a92
  • sema:SolverManifest#mh:SHA-256:da6d0d4755028b576f0c8c53affe23afc54ac32221142e5cc79dedfab753b2f9