AI Initiative logoAI Initiative
Reading room / Conduir

Conduir - Solution-Level Capability Contracts

Defines solution-level interfaces and composition responsibilities for independently built capabilities.

Capability contracts
This is the retained source text, not a new validation of its claims. Numerical results and comparative claims require the accompanying source review before public reuse.

Read the connected case study or article →

Not explicitly attributed in document header · 2026-05-16

Provenance, authorship and editorial notes

Conduir - Solution-Level Capability Contracts

Id

conduir-contracts

Project

Conduir

Source path

conduir-evolution/SOLUTION-CAPABILITY-CONTRACTS.md

Source host

local

Source sha256

d35b72f461edb9d232ed964b009a17c0ec6fd086bcc941455b14a9c5e48e3257

Repo root

conduir-evolution

Repo head

61278260a6a877769ef025356ecc5feb1d53f1b4

Date

2026-05-16

Author

Not explicitly attributed in document header

Document status

Capability contracts

Source status statement

Draft solution architecture contract baseline

Summary

Defines solution-level interfaces and composition responsibilities for independently built capabilities.

Topics
  • AI Learning
  • AI Workflow
  • Orchestration
  • Conduir
  • Capability contracts
Related ids
  • conduir-living-vision
  • conduir-phased-vision
  • conduir-master
  • conduir-anatomy
  • conduir-constitution
  • conduir-evolution-morality
Evidence concerns
  • A defined contract does not prove an end-to-end composition has executed.
  • Private source selection. Source inspection only; no fresh build, deployment or effectiveness certification.
Copy scope

Full original document, byte-identical

Copy status

copied-private-review

Format

markdown

Bytes

37726

Word count

5300

Headings
  • Conduir - Solution-Level Capability Contracts
  • 1. Design Stance
  • 2. Solution Capability Map
  • 3. Solution-Level Anatomy
  • 4. Capability Boundary Standard
  • 5. Capability Contracts
  • 5.0 — Ownership of the Constitutional Surface (disambiguation note)
  • SOL-0 - Substrate and Trust Foundation
  • SOL-1 - Mission Experience and Intake
  • SOL-2 - Collaborative Execution and Cognition
  • SOL-3 - Canonical Evidence and Learning Bus
  • SOL-4 - Entity, Agent, and User Memory
  • SOL-5 - Preferred-Path Orchestration
  • SOL-6 - Reuse and Strategic Asset Library
  • SOL-7 - Governed Self-Evolution
  • SOL-8 - Exploration and Simulation
  • SOL-9 - Governance Control Plane
  • SOL-10 - External Integration Fabric
  • SOL-11 - Economics and Observability
  • SOL-12 - Data Lifecycle and Compliance
  • 6. Solution Boundary Catalogue
  • 7. Solution-Level Execution Flows
  • 7.1 Mission-To-Learning Flow
  • 7.2 Reuse Flow
  • 7.3 Governed Self-Evolution Flow
  • 7.4 Exploration Flow
  • 7.5 Data Lifecycle Flow
  • 7.6 Conscience Reflection Flow *(mid-horizon)*
  • 7.7 Sunset / Instance Mortality Flow *(mid-horizon)*
  • 7.8 Cross-Instance Succession Flow *(long-horizon)*
  • 8. Solution-Level Acceptance Gates
  • 9. Capability Isolation Test Harness
  • 10. Priority Order
  • 11. Open Solution Decisions
  • 12. Cross-Walk Pointer
  • 13. Maintenance Contract
  • 14. Bottom Line
Sensitive content review
Automated secret patterns
Email occurrences

0

Customer record terms
Limitation

Pattern scan plus editorial review; not a guarantee of no personal or proprietary material. Private copies retain source code examples, internal locations and attributions.

Attribution note

Source document attribution is preserved. Repository ownership or an agent role is not automatically authorship.

Date basis

Document header or dated filename; source may contain later updates

Source pin note

SHA-256 binds exact copied working-file bytes; repo_head is repository context, not proof that every byte is committed at that head.

Publication recommendation

Private technical reading candidate; editorial selection and claim review required before public use

Conduir - Solution-Level Capability Contracts

Date: 2026-05-16
Status: Draft solution architecture contract baseline
Purpose: Define major capability/function boundaries so each solution area can be built and validated independently while still composing into the full Conduir ecosystem.

This is the layer above ANATOMICAL-SYSTEM-SPEC.md.


1. Design Stance

At solution level, Conduir is not a list of services. It is a set of major functions that exchange explicit business and technical contracts:

Mission Experience
  -> Collaborative Execution
    -> Canonical Evidence
      -> Memory and Twin
        -> Preferred Path
          -> Governed Improvement
            -> Safe Exploration
              -> Governance, Compliance, Economics, Observability

The key question at this level is:

Can a whole capability work in isolation, publish its contract, and then plug into the rest of the ecosystem without hidden coupling?

If the answer is no, the boundary is not mature enough.


2. Solution Capability Map

IDMajor capability/functionBody equivalentCapability rowsPrimary ownerCurrent status
SOL-0Substrate and trust foundationSkeleton + immune baseCAP-9, CAP-11, CAP-12Platform/Security/SREPartial, substrate-critical seams open
SOL-1Mission experience and intakeSkin + mouth + sensesCAP-1 surface, CAP-13 intake, CAP-17 IntentContract (VF-1 primary; PATH-2 mint CON-4608)Surface/PlatformPartial
SOL-2Collaborative execution and cognitionCortex + spinal commandCAP-1CognitionPartial
SOL-3Canonical evidence and learning busCardiovascular + spinal cordCAP-2/CAP-4/CAP-9 substratePlatform/LearningPartial, H2/H3 gaps
SOL-4Entity, agent, and user memoryHippocampusCAP-2, CAP-7Memory platformPartial/gap
SOL-5Preferred-path orchestrationBasal ganglia + muscle memoryCAP-4, SUB-9.14Learning/RoutingGap
SOL-6Reuse and strategic asset libraryLiver protein synthesis + marrow libraryCAP-3Templates/KnowledgePartial - durable backend spine, product views/UI open
SOL-7Governed self-evolutionReproductive + musclesCAP-5Evolution/GovernanceDead-wire
SOL-8Exploration and simulationReproductive side-lane + proprioceptionCAP-6, CAP-8Exploration/BlueprintContract-only/deferred
SOL-9Governance control planeEndocrineCAP-5, CAP-9, CAP-12Governance platformPartial
SOL-10External integration fabricSkin sensors + musclesCAP-13Integration/GatewayGap/partial
SOL-11Economics and observabilityMetabolism + vital signsCAP-10, CAP-11FinOps/SREPartial/gap
SOL-12Data lifecycle and complianceKidneys + audit immune memoryCAP-12, CAP-7Compliance/DataPartial/orphan

Important framing: SOL-0 is the floor. SOL-9, SOL-11, and SOL-12 are cross-cutting control functions. SOL-1 through SOL-8 are the user-visible/product-learning functions.


3. Solution-Level Anatomy

flowchart TB
    SOL0["SOL-0 Substrate and Trust Foundation<br/>identity, tenant, event fabric, storage, audit"]

    SOL1["SOL-1 Mission Experience and Intake<br/>user/API/MCP entry"]
    SOL2["SOL-2 Collaborative Execution<br/>Symposium, team protocols, LLM/tool planning"]
    SOL3["SOL-3 Canonical Evidence<br/>OutcomeEvent, trace, replay, learning bus"]
    SOL4["SOL-4 Memory and Twin<br/>agent/entity memory, user twin"]
    SOL5["SOL-5 Preferred Path<br/>route maturity, rationale, personalization"]
    SOL6["SOL-6 Reuse Library<br/>blocks, templates, provenance"]
    SOL7["SOL-7 Governed Self-Evolution<br/>proposal, apply, rollback"]
    SOL8["SOL-8 Exploration and Simulation<br/>side-lanes, what-if, blueprint"]

    SOL9["SOL-9 Governance Control<br/>tiers, budgets, kill switch, policy"]
    SOL10["SOL-10 External Integration<br/>adapters, MCP, provider/tool boundaries"]
    SOL11["SOL-11 Economics and Observability<br/>costs, SLOs, vitality"]
    SOL12["SOL-12 Data Lifecycle and Compliance<br/>retention, forget, lineage"]

    SOL1 --> SOL2
    SOL2 --> SOL3
    SOL3 --> SOL4
    SOL4 --> SOL5
    SOL5 --> SOL2
    SOL2 --> SOL6
    SOL6 --> SOL2
    SOL3 --> SOL7
    SOL8 --> SOL7
    SOL7 --> SOL2

    SOL9 -. governs .-> SOL1
    SOL9 -. governs .-> SOL2
    SOL9 -. governs .-> SOL5
    SOL9 -. governs .-> SOL7
    SOL9 -. governs .-> SOL8

    SOL10 --> SOL1
    SOL10 --> SOL2
    SOL10 --> SOL7

    SOL11 -. observes .-> SOL1
    SOL11 -. observes .-> SOL2
    SOL11 -. observes .-> SOL3
    SOL11 -. observes .-> SOL7

    SOL12 -. constrains .-> SOL3
    SOL12 -. constrains .-> SOL4
    SOL12 -. constrains .-> SOL6

    SOL0 === SOL1
    SOL0 === SOL2
    SOL0 === SOL3
    SOL0 === SOL4
    SOL0 === SOL5
    SOL0 === SOL6
    SOL0 === SOL7
    SOL0 === SOL8
    SOL0 === SOL9
    SOL0 === SOL10
    SOL0 === SOL11
    SOL0 === SOL12

4. Capability Boundary Standard

Every major capability must publish a solution contract with this shape:

FieldMeaning
Capability IDStable solution-level ID, e.g. SOL-5
OwnsDecisions, data, and behavior that belong exclusively to this capability
Does not ownExplicit boundaries to avoid hidden coupling
ConsumesContracts required from upstream capabilities
ProducesContracts emitted to downstream capabilities
Governing policyGovernanceState, PrivacyScope, budget, tier, or retention policy that constrains it
Data authorityThe source of truth this capability may read/write
Side effectsSide effects it is allowed to perform
Failure contractWhat happens when the capability is unavailable or returns invalid output
Readiness gateWhat proves it can run in isolation
Ecosystem gateWhat proves it composes with the rest of the platform

Rule: a capability is not solution-ready until its produced contracts can be consumed by the next capability without translation, hand-patching, or undocumented assumptions.


5. Capability Contracts

5.0 — Ownership of the Constitutional Surface (disambiguation note)

The "Tier-Forbidden floor" and "protected paths" are referenced across SOL-0, SOL-7, and SOL-9. To eliminate ambiguity:

AspectOwnerReason
Enforcement of the Tier-Forbidden floor — refusing any mutation that crosses itSOL-0The substrate is what physically refuses the write; this is constitutional code, not policy text
Authoring the protected-paths list — declaring what is on the floorSOL-9Humans (org-board) edit governance YAML; SOL-0 reads + enforces
Respecting the floor — never proposing mutation across itSOL-7 (and every actuating SOL)Consumes the boundary; never tries to violate; AuthZ check before any apply

So: SOL-9 declares, SOL-0 enforces, SOL-7 honours. Three roles, one floor.

SOL-0 - Substrate and Trust Foundation

FieldContract
OwnsActorContext, tenant context, RLS, JWT/secret resolution, canonical event fabric, audit chain, trace/replay substrate, storage primitives, Tier-Forbidden floor enforcement (refusing constitutional mutations)
Does not ownProduct-specific learning logic, agent routing policy, UI workflows, authoring of the protected-paths list (that lives in SOL-9)
ConsumesGovernanceState (which contains the protected-paths list), retention policy, deployment config
ProducesActorContext, OutcomeEvent transport, trace_id, audit append API, RLS enforcement, replay substrate, constitutional-mutation rejection events
Governing policyFloor enforcement responsibilities, security policy, retention policy
Data authorityPostgres/RLS, NATS, Vault, audit store, object storage
Side effectsReject/quarantine invalid calls, enforce RLS, rotate secrets, append audit, reject any write that crosses the protected-paths list (regardless of caller authority claim)
Failure contractFail closed; substrate failure blocks higher capability claims
Readiness gateS0 closed: ActorContext + OutcomeEvent; S1 closed: RLS + JWT
Ecosystem gateOne mission crosses all core services with same ActorContext and replayable OutcomeEvents

Hard boundary: no higher capability may create its own identity, event, audit, or tenant-isolation mechanism. The Tier-Forbidden floor is enforced here, never delegated.

SOL-1 - Mission Experience and Intake

FieldContract
OwnsUser mission entry, mission lifecycle surface, intake validation UX, trace/replay presentation, HITL interaction
Does not ownAgent reasoning, route selection, memory writes, provider calls
ConsumesActorContext, GovernanceState for allowed actions, adapter availability from SOL-10
ProducesMissionRequest, IngestedRequest, MissionLifecycleEvent, HITL approval/rejection events
Governing policyAuthN/Z, tenant role, rate limits, mission size limits
Data authorityMission lifecycle rows, UI state, SSE stream state
Side effectsCreate mission, submit user approval, display results
Failure contractInvalid intake rejects before execution; HITL timeout follows governance policy
Readiness gateCan accept a mission fixture, validate identity, create mission state, emit intake event
Ecosystem gateMission flows into SOL-2 and returns trace/replay without direct coupling to execution internals

Boundary rule: SOL-1 presents and validates. It does not decide the execution route or write learning memory.

SOL-2 - Collaborative Execution and Cognition

FieldContract
OwnsTeam assembly, protocol execution, planning, deliberation, agent handoffs, tool/model selection request
Does not ownCanonical memory storage, governance policy authoring, long-term route scoring, raw provider integrations
ConsumesNormalisedMission, RouteRationale, MemoryRecallResult, GovernanceState, LLMResponse, ToolResult
ProducesCognitionPlan, ProtocolEvent, ToolInvocation, LLMRequest, OutcomeEvent for cognition steps
Governing policyAutonomy level, trust tier, HITL requirement, budget envelope
Data authorityMission execution state, short-lived agent session state
Side effectsCalls SOL-10 adapters via ToolInvocation; requests LLM calls through Gateway
Failure contractDeadlock/low confidence escalates to HITL or fallback route with explicit rationale
Readiness gateCan execute a mission against mocked memory, route, LLM, and tools using only contracts
Ecosystem gateEmits canonical evidence that SOL-3 can consume and SOL-4/SOL-5 can learn from

Boundary rule: SOL-2 is the brain for a mission, not the memory, not the policy source, and not the tool itself.

SOL-3 - Canonical Evidence and Learning Bus

FieldContract
OwnsOutcomeEvent acceptance, validation, routing, quarantine, replay stream, learning event federation
Does not ownThe business meaning of memory, twin inference, route policy, or improvement apply
ConsumesOutcomeEvent, trace_id, ActorContext, service health signals
ProducesValidated event stream, quarantined-event records, replay index, learning-write commands
Governing policySchema version policy, privacy policy, retention class, audit policy
Data authorityNATS subject catalogue, event quarantine, replay index
Side effectsQuarantine malformed events; route valid events to memory, audit, metrics, drift surveillance
Failure contractInvalid event never reaches memory; consumer down means local buffering or DLQ
Readiness gateAccepts canonical event fixtures and rejects drift fixtures
Ecosystem gateA downstream SOL-4 memory write and SOL-11 metric can be produced from the same event

Boundary rule: every learning claim begins here. If SOL-3 did not validate it, no downstream capability should treat it as evidence.

SOL-4 - Entity, Agent, and User Memory

FieldContract
OwnsDecisionMemory, AgentDNA, per-entity memory, user twin attributes, consented recall
Does not ownRoute selection algorithm, raw event transport, user-facing mission UI
ConsumesValidated OutcomeEvents, DecisionMemoryWrite, TwinAttributeCandidate, PrivacyScope, ForgetEvent
ProducesMemoryRecallResult, TwinProfile, TwinAttribute, AgentProfile, MemoryLineage
Governing policyPrivacyScope, tenant RLS, retention and forget policy
Data authorityMemory store, vector indexes, twin store, AgentDNA lineage store
Side effectsWrite/update memory records, update twin fields, erase eligible records
Failure contractRecall returns empty/degraded with explicit signal; write failure flags mission evidence
Readiness gateCan prove CAP-2 vs CAP-7 subject separation with fixtures
Ecosystem gateSOL-5 can consume recall/twin outputs to change route rationale without cross-tenant leak

Hard boundary: user twin data must not be written into agent memory; agent learning must not become user preference without consent.

SOL-5 - Preferred-Path Orchestration

FieldContract
OwnsPath maturity, route scoring, rationale generation, fallback route policy, personalization application
Does not ownMission execution, memory storage, agent internals, governance policy values
ConsumesMemoryRecallResult, TwinProfile, historical OutcomeEvents, budget envelope, GovernanceState
ProducesRouteRationale, RouteDecision, PathMaturityScore, route alternatives
Governing policyExploration budget, cost budget, autonomy level, trust tier
Data authorityPath-maturity tables/indexes and route-score cache
Side effectsUpdates route scores from evidence; returns preferred route to SOL-2
Failure contractIf unavailable, SOL-2 uses explicit safe default and emits fallback evidence
Readiness gateGiven fixtures, route score changes after positive/negative outcome evidence
Ecosystem gateA user correction in SOL-1/SOL-4 changes a later SOL-2 route with explainable rationale

Boundary rule: SOL-5 recommends. SOL-2 executes. SOL-9 governs allowable autonomy.

SOL-6 - Reuse and Strategic Asset Library

FieldContract
OwnsReusable blocks, templates, scaffolds, agent configurations, provenance, promotion/demotion lifecycle
Does not ownMission-specific execution, raw memory storage, autonomous apply
ConsumesArtifactCandidate, ReusePullEvent, TemplateEfficacyEvent, OutcomeEvent evidence
ProducesReusableAsset, AssetProvenance, PromotionDecision, RetirementDecision, ReusePullEvent, ReuseMissEvent
Governing policyPromotion thresholds, tenant visibility, licensing/compliance rules
Data authorityCanonical asset/version catalogue, exact promotion bindings, version-scoped grants, operational provenance projections
Side effectsActivate only approval-bound catalogue versions; serve permitted asset snapshots to SOL-2; emit advisory retirement signals
Failure contractIf library unavailable, SOL-2 executes from scratch and emits reuse-miss evidence
Readiness gatePull, provenance, and efficacy events exist for one block type
Ecosystem gateSOL-2 can pull a block and SOL-3/SOL-4 can record whether it worked

Boundary rule: SOL-6 supplies reusable starting points. Catalogue activation applies an explicit,
asset/version-bound approval whose product evidence and independent approver are attested by the
product adapter and revalidated by the canonical service; it does not silently mutate mission
execution or merge production code. Retirement remains advisory until the external lifecycle
authority applies it.

SOL-7 - Governed Self-Evolution

FieldContract
OwnsMoveProposal lifecycle, approval state, EvolutionApplier handoff, RollbackRecord, mutation audit
Does not ownGovernance policy authoring, side-lane experiment execution, ordinary mission execution
ConsumesMoveProposal, ObjectiveScore, RegressionSignal, GovernanceState, RollbackRecord
ProducesEvolutionGovernanceEvent, MoveAppliedEvent, MoveRolledBackEvent, updated proposal status
Governing policyTier resolver, protected paths, HITL approval, kill switch
Data authorityProposal DB, rollback records, evolution audit chain
Side effectsDry-run, apply, rollback approved bounded changes
Failure contractNo rollback proof means no apply; protected path means reject; regression means rollback/pause
Readiness gateApply and rollback work against a harmless fixture with byte-identical proof
Ecosystem gateA SOL-8 experiment or SOL-5 learning gap can become an approved, applied, audited change

Hard boundary: SOL-7 may never mutate identity, audit, governance, or tenant isolation machinery through AI-driven apply.

SOL-8 - Exploration and Simulation

FieldContract
OwnsSide-lane experiments, experiment isolation, ObjectiveScore comparison, simulation/blueprint proposals
Does not ownProduction route state, governance approval, final apply
ConsumesExperimentRequest, SideLaneEnvelope, historical replay/evidence, GovernanceState budget
ProducesExperimentResult, ObjectiveScore, SideLaneOutcome, ExperimentGraduationProposal
Governing policyExploration budget, tenant consent, isolation policy
Data authoritySide-lane state, experiment run records, simulation snapshots
Side effectsRun isolated alternatives; never contaminate main-lane state before graduation
Failure contractBudget exhausted pauses experiments; unsafe experiment quarantined; no direct production mutation
Readiness gateOne experiment runs side-lane and produces ObjectiveScore without changing main route weights
Ecosystem gateWinning experiment creates a MoveProposal for SOL-7 instead of bypassing governance

Boundary rule: SOL-8 explores. SOL-7 graduates. SOL-9 governs. Main-lane state is protected until approval.

SOL-9 - Governance Control Plane

FieldContract
OwnsDirection, current state, tiers, authoring of the protected-paths list (enforcement is SOL-0's), autonomy policy, budgets, kill switch
Does not ownBusiness execution, memory contents, side-lane implementation, enforcement of the floor at runtime (SOL-0 does this)
ConsumesHuman governance edits, audit evidence, drift signals, compliance constraints
ProducesGovernanceState (carries protected-paths list), GovernanceUpdate, KillSignal, PolicyDecision
Governing policyZone 4 access, RBAC, dual-control, immutable audit
Data authorityGovernance config store, governance audit chain
Side effectsChange runtime policy, pause mutation, adjust budgets, alter approval requirements
Failure contractInvalid governance state rejected; last-known-good remains active; unauthorized edit is P0
Readiness gateValid and invalid policy fixtures alter or fail runtime behavior predictably
Ecosystem gateA governance change propagates to SOL-2/SOL-5/SOL-7/SOL-8 without code deploy

Hard boundary: governance can bias all capabilities, but only humans in authorized roles can mutate governance state. The floor is declared here; enforced by SOL-0; honoured by every actuating SOL.

SOL-10 - External Integration Fabric

FieldContract
OwnsAdapter contracts, tool/provider health, MCP/tool invocation normalization, external system drift detection
Does not ownMission planning, tenant policy, memory semantics
ConsumesToolInvocation, LLMRequest, adapter config, GovernanceState allow-list
ProducesToolResult, LLMResponse, AdapterHealth, NormalisedToolOutput
Governing policyAdapter allow-list, credential scope, provider privacy policy, budget
Data authorityAdapter registry, health state, credential references
Side effectsCalls external APIs/tools/providers
Failure contractAdapter outage returns explicit failure; unsafe output routes to SOL-3/SOL-12/SOL-4 only after sanitization
Readiness gateAdapter fixture can run in dry-run and produce canonical result
Ecosystem gateSOL-2 can swap adapters without changing its own planning contract

Boundary rule: external systems are plug-ins, not trusted organs. All outputs must be normalized and sanitized.

SOL-11 - Economics and Observability

FieldContract
OwnsCost attribution, SLOs, metrics, traces, vitality dashboards, alert routing
Does not ownProduct decisions or governance policy values
ConsumesOutcomeEvents, traces, provider costs, tool costs, DB/event metrics, audit outcomes
ProducesCostRecord, VitalityMetric, SLOEvent, Alert, TraceReplayIndex
Governing policyFinOps budgets, SLO/error budgets, incident policy
Data authorityMetrics store, trace store, cost ledger
Side effectsAlert, page, budget warning, report, dashboard update
Failure contractMissing metric means capability is unmonitored and cannot be claimed mature
Readiness gateEvery active SOL capability has throughput, quality, cost, and latency metrics
Ecosystem gateCapability status and marketing claims can cite live metrics/proof

Boundary rule: SOL-11 observes and accounts; it does not paper over missing evidence with status claims.

SOL-12 - Data Lifecycle and Compliance

FieldContract
OwnsRetention policy, deletion/export workflow, lineage, legal hold, data class controls, audit immutability policy
Does not ownMission execution, route selection, LLM provider operations
ConsumesPrivacyScope, TwinAttribute, DecisionMemoryWrite, audit events, retention policy
ProducesRetentionAction, ForgetEvent, EliminationProof, ExportPackage, LineageRecord
Governing policyGDPR Article 15/17, SOC 2 controls, retention class, legal hold
Data authorityRetention catalogue, deletion queue, lineage store, export packages
Side effectsDelete eligible data, export user data, archive/cold-store traces, preserve audit
Failure contractPartial deletion is retried and paged; audit is never deleted, only policy-marked
Readiness gateOne user export and one forget cascade work across twin and memory fixtures
Ecosystem gateSOL-4 and SOL-3 honor deletion/retention without breaking replay and audit obligations

Boundary rule: data may be useful, but not all useful data may be retained.


6. Solution Boundary Catalogue

These are the major capability-to-capability handshakes. Component contracts may sit underneath them, but these are the solution contracts PMs, architects, and engineering leads should track.

IDFromToBusiness contractTechnical contractGate
SB-01SOL-1 Mission ExperienceSOL-2 ExecutionA valid mission is ready to executeNormalisedMission, ActorContextRaw input never reaches execution
SB-02SOL-2 ExecutionSOL-3 EvidenceEvery mission step becomes evidenceOutcomeEvent>= 1 event per mission step
SB-03SOL-3 EvidenceSOL-4 MemoryValidated evidence becomes scoped memoryDecisionMemoryWrite, TwinAttributeCandidateInvalid event cannot write memory
SB-04SOL-4 MemorySOL-5 Preferred PathHistorical memory influences future routeMemoryRecallResult, TwinProfileTenant/user scoped recall
SB-05SOL-5 Preferred PathSOL-2 ExecutionRoute recommendation is explainableRouteRationaleEvidence refs required
SB-06SOL-2 ExecutionSOL-6 Reuse LibraryUseful artifacts become candidatesArtifactCandidate, TemplateEfficacyEventProvenance required
SB-07SOL-6 Reuse LibrarySOL-2 ExecutionProven blocks can be pulled into workReusableBlock, TemplateSpecPull emits ReusePullEvent
SB-08SOL-3 EvidenceSOL-7 Self-EvolutionRepeated evidence can propose improvementMoveProposalCandidateProposal cites outcome evidence
SB-09SOL-8 ExplorationSOL-7 Self-EvolutionExperiment winners seek graduationObjectiveScore, ExperimentGraduationProposalNo direct production mutation
SB-10SOL-7 Self-EvolutionSOL-2/SOL-6/SOL-5Approved improvement changes behaviorMoveAppliedEvent, RollbackRecordRollback proof before apply
SB-11SOL-9 GovernanceAll SOLsPolicy biases or blocks behaviorGovernanceState, PolicyDecision, KillSignalLast-known-good on invalid policy
SB-12SOL-10 IntegrationSOL-2 ExecutionExternal tools/providers are available through typed adaptersToolResult, LLMResponse, AdapterHealthAdapter output normalized
SB-13SOL-11 ObservabilityAll SOLsCapability health is measurableVitalityMetric, CostRecord, SLOEventFour-metric coverage
SB-14SOL-12 ComplianceSOL-3/SOL-4/SOL-6Data is retained, exported, or deleted by policyRetentionAction, ForgetEvent, EliminationProofDeletion proof and audit preservation
SB-15SOL-0 SubstrateAll SOLsTrust foundation is enforcedActorContext, RLS, JWT, audit, replayFail closed

7. Solution-Level Execution Flows

7.1 Mission-To-Learning Flow

SOL-1 Mission Experience
  emits NormalisedMission
    -> SOL-2 Collaborative Execution
      emits OutcomeEvents
        -> SOL-3 Canonical Evidence
          writes DecisionMemory/Twin candidates
            -> SOL-4 Memory
              returns recall/twin context
                -> SOL-5 Preferred Path
                  returns RouteRationale to SOL-2

Success condition: the second similar mission chooses or explains a better route because of evidence from the first mission.

7.2 Reuse Flow

SOL-2 Execution produces useful artifact
  -> SOL-3 Evidence validates outcome
    -> SOL-6 Reuse Library records ArtifactCandidate
      -> promotion policy evaluates ReusePullEvent + efficacy
        -> SOL-2 later pulls ReusableBlock

Success condition: a block can be promoted, pulled, cited, and demoted from evidence.

7.3 Governed Self-Evolution Flow

SOL-3 Evidence or SOL-8 Exploration detects improvement
  -> SOL-7 creates MoveProposal
    -> SOL-9 Governance approves/rejects by tier
      -> SOL-7 EvolutionApplier dry-runs and writes RollbackRecord
        -> apply
          -> SOL-11 observes
            -> regression signal rolls back if needed

Success condition: apply applies, rollback rolls back, and audit can prove both.

7.4 Exploration Flow

SOL-9 sets exploration budget
  -> SOL-8 runs isolated side-lane
    -> SOL-3 validates side-lane OutcomeEvents separately
      -> SOL-8 scores ObjectiveScore
        -> winner becomes MoveProposal through SOL-7

Success condition: side-lane evidence cannot alter main-lane route state until governance graduation.

7.5 Data Lifecycle Flow

SOL-12 receives retention/export/delete trigger
  -> checks PrivacyScope, legal hold, audit policy
    -> issues ForgetEvent or RetentionAction
      -> SOL-4 deletes/exports memory and twin records
        -> SOL-3/SOL-11 preserve audit/replay policy
          -> SOL-12 emits EliminationProof

Success condition: user data can be exported or forgotten without deleting immutable audit.

7.6 Conscience Reflection Flow (mid-horizon)

SOL-3 emits EvidenceEvent stream
  -> Conscience module (cross-cutting; proposed owner)
       reads stream + GovernancePolicy + audit chain
    -> evaluates "did we act consistently with stated values?"
      -> emits ConscienceReflection { judgement, rationale, recommendation }
        -> route to:
           - SOL-9 (governance update proposal)         if policy gap
           - SOL-7 (MoveProposal for behaviour change) if pattern change needed
           - SOL-12 (data-lifecycle adjustment)         if retention/forget gap
           - SOL-11 (vitality alert)                    if drift trending wrong
        -> if MoralInjury detected (system was forced to violate values):
           - emit MoralInjuryRecord -> Z4 audit chain (indefinite)

Success condition: the system surfaces questionable patterns before the next external audit cycle catches them. Maps to VF-14 in VISION-TOP-DOWN-MAPPING.md.

7.7 Sunset / Instance Mortality Flow (mid-horizon)

Health signals -> SOL-11 trend analysis (vitality, incident rate, debt)
  -> threshold-crossing or scheduled lifecycle review
    -> SOL-9 evaluates SunsetVerdict candidate
      -> org-board signs SunsetVerdict
        -> SOL-0 + SOL-1 enter draining mode (no new missions)
          -> SOL-7 + SOL-5 + SOL-4 export inheritance payload
            -> successor instance imports (see 7.8)
              -> in-flight missions complete or migrate
                -> SOL-12 runs final retention cycle
                  -> SOL-0 seals audit chain
                    -> decommission

Success condition: an unhealthy instance is retired gracefully (drained, succession run, audit preserved) without firefighting. Maps to VF-15.

7.8 Cross-Instance Succession Flow (long-horizon)

Parent instance (sunsetting)
  -> exports inheritance payload:
       - AgentDNA (generalised, anonymised)
       - DecisionMemory (per-tenant scoped)
       - Routing-pattern templates (anonymised)
       - Immune memory (attack signatures)
       - GovernanceState (signed version)
       - Audit-chain seal
       - Replay-tape index
  -> Successor instance imports under:
       - constitutional-ancestor-hash match (required)
       - cryptographic signing per artefact
       - tenant-consent verification (per-twin)
  -> Succession handshake: 8 steps (see ANATOMICAL-SYSTEM-SPEC.md §10.2)
  -> Parent ceases ops only after successor vitality > 70

Success condition: lineage continues, audit + replay survive, no tenant-data leak across instances. Maps to VF-15 + (when present) VF-16. The two-parent variant (AI-EVOLUTION-MORALITY-MORTALITY.md Part 1) builds on this single-parent foundation.


8. Solution-Level Acceptance Gates

GateDescription
G1 - OwnershipEvery SOL capability has a named owner and clear "does not own" list
G2 - Input contractEvery SOL capability can run from canonical input fixtures
G3 - Output contractEvery SOL capability emits canonical output fixtures
G4 - Substrate complianceEvery SOL capability carries ActorContext, tenant scope, trace, and audit where required
G5 - Failure behaviorEvery SOL capability documents reject/quarantine/degrade/rollback behavior
G6 - Isolation testCapability can run with mocked neighbors using only published contracts
G7 - Pairwise ecosystem testCapability can compose with immediate upstream/downstream capability
G8 - Mission-thread testCapability participates in a full mission replay path
G9 - MetricsCapability exposes throughput, quality, cost, and latency metrics
G10 - Claim gateCapability status can only upgrade when proof artifacts exist

Minimum solution-ready standard: G1-G7.
Minimum product-claim standard: G1-G10.


9. Capability Isolation Test Harness

Each major function should have a contract fixture pack:

fixtures/
  sol-1-mission-experience/
    valid_mission_request.json
    invalid_missing_actor.json
    oversized_payload.json
  sol-2-execution/
    normalised_mission.json
    route_rationale.json
    memory_recall_result.json
  sol-3-evidence/
    outcome_event.success.json
    outcome_event.failure.json
    outcome_event.invalid_schema.json
  ...

For each SOL capability, require:

TestRequirement
Isolated happy pathRun capability from valid fixtures with all neighbors mocked
Isolated failure pathInvalid fixture fails closed
Contract emissionProduced fixture validates against schema
Pairwise upstreamUpstream produced output is accepted without manual translation
Pairwise downstreamDownstream accepts this capability's output without manual translation
Tenant negativeTenant A fixture cannot access tenant B data
Replay proofProduced events are enough to reconstruct the capability's decision

10. Priority Order

This is the solution-level order. It mirrors the substrate sequencing but lifts it to capability readiness.

PriorityCapability boundaryWhy first
P0SOL-0 -> all: ActorContext and OutcomeEventEverything else needs identity and signal
P1SOL-0/SOL-12: RLS, JWT, PrivacyScope, retentionMemory and twin are unsafe without isolation
P2SOL-2 -> SOL-3 -> SOL-4Execution must become evidence and memory
P3SOL-4 -> SOL-5 -> SOL-2Learning becomes visible through preferred path
P4SOL-12 -> SOL-4Twin and memory need export/forget
P5SOL-7 + SOL-9Self-evolution must stop being status-only
P6SOL-8 -> SOL-7Exploration must graduate through governance
P7SOL-6Reuse library becomes valuable once evidence is reliable
P8SOL-11 across allMetrics mature from proof artifacts into dashboards

11. Open Solution Decisions

DecisionWhy it matters
Should liver functions become one named SOL capability?Sanitization, cache, adapter normalization, and factory behavior are currently cross-cutting and orphaned.
Should data lifecycle be a first-class SOL capability rather than CAP-12 subdomain?Retention, forget, quota, and cold archive are load-bearing at scale.
Should SOL-6 reuse library remain post-M8 or receive substrate-only work now?Reuse evidence contracts can be added now even if marketplace UI waits.
Should SOL-8 blueprint simulation be separated from side-lane exploration?CAP-6 and CAP-8 overlap but have different maturity and user promises.
What is the authoritative route contract: RouteRationale or a richer RouteDecision?Preferred-path orchestration needs a stable output before UI and learning can depend on it.
Which capability owns ObjectiveScore?It is used by exploration, self-evolution, route maturity, and regression review.

12. Cross-Walk Pointer

For the full dialect cross-walk (SOL ↔ CAP ↔ VF ↔ Six-layer spine ↔ suite ↔ milestone ↔ anatomy organ ↔ substrate seam), see 00-CONDUIR-MASTER-ARCHITECTURE.md §3.6. That table is the canonical translation surface; do not maintain a local copy here.

For the vision counterpart of each SOL (VF-1..VF-16), see VISION-TOP-DOWN-MAPPING.md (VISION-TOP-DOWN-MAPPING.md) §4B (alias table) — every SOL maps to one or more VFs, and three VFs (VF-13 Self-Model, VF-14 Conscience, VF-15 Mortality) have no current SOL and are flagged for promotion.


13. Maintenance Contract

FieldValue
Refresh triggerA SOL gains an owner; a SOL changes status; a new boundary (SB-NN) is added; an orphan organ is promoted to first-class SOL; the four cross-cutting capability owners change; constitutional surface ownership shifts
CadenceQuarterly minimum (aligned with CAPABILITY-PHASE-SUMMARY); ad-hoc on material change
OwnerArchitecture working group + capability leads
AuthorityWhen this doc disagrees with 08-CONTRACT-SPECS.md (wire-level) or 00-CONDUIR-MASTER-ARCHITECTURE.md (compiled) on fact, source wins. When it disagrees on capability scope or ownership, this doc is canonical.
Position in stackBetween 00-CONDUIR-MASTER-ARCHITECTURE.md (compiled architecture) and ANATOMICAL-SYSTEM-SPEC.md (organ membranes). See master arch front matter for full authority order.
Drift detectionIf a SOL's "Produces" contract is not present in 08-CONTRACT-SPECS.md, that is the canonical "stale doc" signal — fix this one.

14. Bottom Line

At component level, the question is "does this membrane validate?"

At solution level, the question is "does this capability publish a stable business contract that neighboring capabilities can trust?"

The load-bearing solution contracts are:

1. SOL-1 -> SOL-2: valid mission to execution
2. SOL-2 -> SOL-3: execution to canonical evidence
3. SOL-3 -> SOL-4: evidence to scoped memory
4. SOL-4 -> SOL-5: memory to preferred route
5. SOL-5 -> SOL-2: route rationale back to execution
6. SOL-8 -> SOL-7 -> SOL-9: exploration to governed improvement
7. SOL-12 -> SOL-4/SOL-3: lifecycle policy over all data
8. SOL-0 -> all: substrate identity, signal, isolation, audit (and Tier-Forbidden floor enforcement)

If these contracts hold, individual capabilities can be developed independently and still join the organism. If they do not, isolated components will demo well and fail when assembled.

Continue exploring