ADR-0032: Persona Enactment — Soul as Policy over Memory¶
| Field | Value |
|---|---|
| Status | Accepted (Implemented) |
| Date | 2026-09-06 |
| Authors | Spector Maintainers & Architecture Working Group |
| Deciders | Spector Technical Steering Committee (TSC) |
| Supersedes | None |
| Superseded By | None |
| Last Verified | 2026-09-16 (Verified against main) |
1. Context¶
1.1 What already exists¶
Spector possesses an industry-leading cognitive memory and self-model engine in spector-memory:
| Piece | Module / Subsystem | What it provides |
|---|---|---|
SoulContext sealed hierarchy (TenantSoul, OrgUnitSoul, AgentSoul, UserSoul) | memory.model / ADR-0024 | Immutable identity document, values, purpose, baseline embeddings |
IdentityPlane + identity bundle | Synapse / ADR-0029 §23–§24 | Multi-soul stack assembly, PEP governance, Region 24 migration |
CognitiveSoulService + INSULA mirror | Synapse | Load/save agent and user souls with homeostatic caching |
InteroceptiveState & HomeostaticCore | memory.aisme.homeostasis / ADR-0009 | 3D VAD (Valence, Arousal, Dominance) SDE affective tracking |
EmotionalRegulator | memory.aisme.homeostasis | Personality-tuned affective decay matrices based on CognitiveProfile |
ContinuousHopfieldNetwork & AttractorState | memory.aisme.hopfield / ADR-0011 | Content-addressable energy basins holding dogmas and core heuristics |
GenerativeSelfModel & MentalStateTracker | memory.aisme.fegr / ADR-0010 | Top-down generative priors \(p(s\|m)\) and continuous posterior belief \(q(s_t)\) |
PolicyInferenceEngine & ExpectedFreeEnergyCalculator | memory.aisme.policy / ADR-0019 | Active inference action selection minimizing Expected Free Energy \(G(\pi)\) |
GlobalWorkspace & AttentionSchema | memory.aisme.workspace | Conscious access bottleneck (~7 items) and meta-attentional focus |
NarrativeSelfEngine | memory.aisme.narrative / ADR-0013 | Autobiographical identity prior and narrative alignment scoring |
| 4-tier cortex + 64-byte synaptic header | Memory / ADR-0030 | Working, Episodic, Semantic, Procedural layouts with SIMD fusion |
Wander / Dream / Express + ExpressTense | Memory / ADR-0031 | Simulation, counterfactual dreaming, and verbalization under strict epistemic tense |
| Namespace isolation & PEP | ADR-0029 | Physical isolation, zero cross-persona bleed, federated recall budgets |
1.3 The Motivating Questions¶
- How does this persona actually appraise a crisis? Not what words they use, but how their internal affective state (Valence, Arousal, Dominance/Coping Potential) shifts when confronted with threat, ambiguity, or failure.
- What mental models and dogmas govern their reasoning? What trade-offs will they accept (speed vs. correctness, autonomy vs. consensus), and what past "scar tissue" do they refuse to repeat?
- How does the persona deliberate and decide? How does System 1 associative recall combine with System 2 deliberative reasoning without either hallucinating an out-of-character move or freezing into a rigid lookup table?
- How do they learn from lived outcomes? How do new episodes strengthen procedural habits and adjust generative priors without causing single-turn identity drift?
2. Problem Statement¶
Despite these state-of-the-art memory physics, previous persona enactment suffered from two opposite errors:
- The Cosmetic Prompt Fallacy: Injecting adjectives into an LLM system prompt ("You are a grumpy kernel engineer"). The LLM produces a caricature: it changes its vocabulary, but its underlying decision-making remains the generic, agreeable base model prior.
- The Skinnerian Behaviorist Fallacy (The initial ADR-0032 draft flaw): Reducing human decision-making to an 8-item closed enum (
situation.kind) and majority-voting an 8-itemfirst_move(ASK | FIX | CONTAIN...). Real humans do not operate as discrete state machines. If two personas both chooseFIX, their actions are fundamentally different: one patches dirty code in prod because their mental model prioritizes immediate uptime; the other halts deployment and rolls back because their mental model prioritizes structural integrity.
3. Decision Drivers¶
- Dual-Process Cognitive Fidelity (System 1 Physics + System 2 Bounded Deliberation). Fast sub-millisecond memory physics (Hopfield attractors, VAD affective SDE, EFE policy evaluation) provide the non-negotiable boundaries, mental models, and emotional state. The LLM then performs bounded deliberation within those constraints. The LLM is the reasoning voice; AISME is the cognitive soul.
- Cognitive Appraisal over Mechanical Arithmetic. Situations are not flat text labels. They are evaluated along appraisal dimensions (Goal Congruence \(\rightarrow\) Valence, Stakes/Urgency \(\rightarrow\) Arousal, Coping Potential \(\rightarrow\) Dominance, Agency Attribution \(\rightarrow\) Precision Weighting).
- Attractor Basins as Dogmas & Heuristics. A persona's core philosophies and cognitive biases are stable energy minima in a
ContinuousHopfieldNetwork. Problems relax into the nearest attractor basin, pulling the agent toward that persona's world view. - Active Policy Inference via Expected Free Energy (\(G\)). Candidate actions are evaluated by balancing pragmatic value (satisfying the soul's prior preferences) against epistemic value (reducing uncertainty and exploring ambiguity).
- Case Law over Costume. Enacted decisions must cite lived episodic traces and procedural playbooks. When written bio and lived case law conflict, repeated lived case law outranks written adjectives (except for hard guardrails).
- Epistemic Tense Discipline (ADR-0031). Dreamed, wandered, and simulated traces are marked
SIMorREPLAY. Only waking, verified episodes can be verbalized or cited asFACT. - Fail-Closed Governance. Tool execution is gated by the winning cognitive policy and ancestral ethical guardrails. The LLM never sees or executes tools outside the stance allow-list.
- Slow Consolidation (\(N \ge 3\)). A single turn cannot mutate
AgentSoulor incrementsoulVersion. Procedural playbooks and generative priors crystallize only during sleep consolidation after repeated waking confirmations. - Observable in Cortex. Cortex must display the full cognitive anatomy: VAD appraisal, active Hopfield attractor, EFE policy distribution, internal deliberation monologue, and cited memory IDs.
4. Considered Options¶
Option 1: Cosmetic System Prompt Injection ("Prompt Engineering")¶
- Description: Inject descriptive personality adjectives and tone instructions into the LLM system prompt.
- Advantages: Fast to prototype; zero cognitive architecture required.
- Disadvantages: The Cosmetic Prompt Fallacy — the LLM caricatures the persona's vocabulary while its underlying decision-making defaults to the generic, agreeable base model prior.
Option 2: Discrete Behavioral State Machine ("Skinnerian Lookup Table")¶
- Description: Reduce situations to a fixed enum (
situation.kind) and dispatch hardcoded moves (ASK | FIX | CONTAIN...). - Advantages: Deterministic branching.
- Disadvantages: The Skinnerian Behaviorist Fallacy — real human decisions are not discrete lookup tables; two people choosing
FIXact completely differently depending on underlying mental models and risk tolerances.
Option 3: AISME-Conditioned Dual-Process Bounded Deliberation (Selected)¶
- Description: Fast sub-millisecond memory physics (Hopfield attractors, VAD affective SDE, Expected Free Energy policy evaluation) establish non-negotiable boundaries, cognitive dogmas, and affective state. The LLM then performs bounded System 2 deliberation within those bounds under explicit epistemic tense (
FACT,SIM,REPLAY). - Advantages: Deep cognitive fidelity; authentic personal decision-making; fail-closed tool gating; slow consolidation prevents identity drift.
- Disadvantages: Multi-stage pipeline execution across Synapse and Memory.
5. Decision Outcome¶
Synapse will enact the bound persona by composing Memory's AISME cognitive engine (GenerativeSelfModel, InteroceptiveState VAD appraisal, ContinuousHopfieldNetwork attractors, and PolicyInferenceEngine Expected Free Energy selection) with System 2 Bounded Deliberation and Epistemic Tense (FACT/SIM/REPLAY): given a problem, the agent appraises it through the persona's affective state and core dogmas, selects a cognitive policy minimizing Expected Free Energy, deliberates within that policy's bounds, enforces fail-closed tool gates, expresses under explicit tense, and consolidates lived case law back into memory.
Memory remains the cognitive physics. Synapse becomes the living nervous system that thinks, appraises, and acts as the person those physics describe.
Introduce AISME-Conditioned Persona Enactment in Synapse, bridging Memory's cognitive physics (spector-memory/aisme) into an embodied, deliberative execution loop.
3.1 Primitive¶
Enactment is an immutable, rich cognitive object:
| Field | Type | Description |
|---|---|---|
situation | SituationFrame | Problem description, entity context, and temporal stakes |
appraisal | CognitiveAppraisal | Evaluated Valence, Arousal, Dominance (Coping Potential), Agency Attribution |
active_attractor | AttractorState | Dominant mental model / dogma converged from ContinuousHopfieldNetwork |
self_context | SelfContext | 4-tier memories selected via GlobalWorkspace conscious access |
policy_report | PolicyDecisionReport | EFE scores (\(G(\pi)\)), pragmatic risk, epistemic gain, and Boltzmann selection |
deliberation | PersonaDeliberation | Bounded System 2 internal monologue, trade-off rationale, and recognized blind spots |
intended_acts | Set<String> | Tool classes allowed by the selected policy and stance |
utterance | String | Embodied response verbalized via Express under the assigned tense |
confidence | ConfidenceLevel | EVIDENCED | MIXED | INFERRED |
tense | ExpressTense | FACT | SIM | REPLAY |
citations | List<EngramCitation> | Memory IDs, tiers, and tags justifying the stance |
vetoes | List<VetoRecord> | Guardrails, tenant floors, or PEP blocks that fired |
3.2 Cognitive Enactment Loop (Synapse Graph)¶
DynamicGraphBuilder incorporates the enactment cognitive pipeline into NodeType.ENACT:
flowchart TD
STIMULUS["STIMULUS / PROBLEM"]
subgraph LOOP ["SYNAPSE COGNITIVE LOOP"]
direction TD
step1["1. PERCEIVE & PRE-APPRAISE (Amended D3)\nAttentionSchema + GlobalWorkspace (~7 conscious items)\n↳ System 1 Fast Intuitive Pre-Appraisal: Evaluates baseline VAD and stakes"]
step2["2. PERSONA-CONDITIONED, INTENSITY-GATED SELF-RECALL\nPersonaRecall (4-Tier)\n↳ Low urgency (A < 0.15) gates retrieval to lightweight top-K queries\n↳ Recalls autobiographical scars, procedural habits, dogmas, and constitution"]
step3["3. REFINED COGNITIVE APPRAISAL & ATTRACTOR CONVERGENCE\nContinuousHopfieldNetwork + Refined Appraisal Engine\n↳ Recalled scars/playbooks serve as PRIMARY signal (keywords faint fallback)\n↳ Relaxes sensory state into nearest Hopfield AttractorState (Causal Dogma)\n↳ Pure functional evaluation: HomeostaticCore SDE is stepped post-turn, not in-turn\n↳ Computes dynamic policy precision: γ = γ₀(1 + 0.5·A + 0.3·D)"]
step4["4. ACTIVE POLICY INFERENCE (EFE)\nPolicyInferenceEngine + ExpectedFreeEnergyCalculator\n↳ Evaluates candidate PolicyTypes against composite soul prior p(o)\n↳ Boltzmann softmax selects winning CognitivePolicy minimizing G(π)"]
step5["5. SYSTEM 2: BOUNDED PERSONA DELIBERATION\nStructured Deliberation Node (LLM constrained by winning policy & attractor)\n↳ Generates internal monologue: trade-off matrix, blind spot check, first move"]
step6["6. FAIL-CLOSED TOOL GATE\nPolicy Action Filter ∩ Soul Tool Allow-List \ Refused Tools\n↳ Strips unauthorized tools; enforces ancestor guardrails and PEP"]
step7["7. EXECUTION & EMBODIMENT\nAct (Agent + Tools, decide mode) → Embody (Express under FACT | SIM | REPLAY)"]
step8["8. EPISODIC LEARNING & SLEEP CONSOLIDATION\nEnactmentLearner writes lived trace; Sleep consolidation at N ≥ 3 waking trials"]
step1 --> step2
step2 --> step3
step3 --> step4
step4 --> step5
step5 --> step6
step6 --> step7
step7 --> step8
end
STIMULUS --> step1 Normative Architectural Decisions¶
D1. Soul is Policy over Memory, Powered by AISME¶
A soul document is not a prompt string. It is a generative specification comprising:
- Top-down prior preferences \(p(o)\) in embedding space (
GenerativeSelfModel). - Inherent emotional baseline and SDE regulation rates (
HomeostaticCore,EmotionalRegulator). - Content-addressable attractor basins representing core dogma (
ContinuousHopfieldNetwork). - Lived episodic case law and procedural playbooks in the 4-tier cortical memory.
Every decision must pass through the AISME appraisal and policy inference pipeline before language generation or tool invocation.
D2. Four-Cue Self-Recall via Global Workspace Conscious Access¶
PersonaRecall executes a unified, multi-tier self-retrieval against the bound namespace:
| Cue Role | Memory Tier | Synaptic Tags | Function |
|---|---|---|---|
| Constitution | Semantic + INSULA | soul, value, belief, constraint, dogma | Invariants, ethical floors, identity prior |
| Autobiography / Scars | Episodic | lived, reaction, decision, scar | Lived analogues, past failures, emotional precedents |
| Skills / Habits | Procedural | habit, playbook, when_* | Crystallized execution routines |
| Now / State | Working | affect, stance, open_loop, active_task | Working affect and unfinished cognitive loops |
The GlobalWorkspace enforces the conscious access bottleneck, admitting the top-ranking items (\(\le 7\)) based on salience, narrative alignment (NarrativeSelfEngine), and affective resonance (AffectiveResonanceScorer).
D3. Cognitive Appraisal & Hopfield Attractors Replace Closed Enums¶
A. Cognitive Appraisal Vector¶
Situations are evaluated along continuous appraisal dimensions mapped to AISME's InteroceptiveState:
public record CognitiveAppraisal(
float goalCongruence, // [-1.0, 1.0] -> Valence: does this advance or threaten core purpose?
float urgencyAndStakes, // [-1.0, 1.0] -> Arousal: activation level and time pressure
float copingPotential, // [-1.0, 1.0] -> Dominance: internal competence vs external helplessness
AgencyAttribution agency, // SELF | OTHER_ADVERSARY | OTHER_BENIGN | CIRCUMSTANTIAL
boolean normativeViolation, // Does this violate professional or personal ethics?
String primaryConcern // Core tension identified by the persona
) {}
(situation, soul, recallOutput). It does NOT mutate the shared HomeostaticCore SDE in place during the turn; the homeostatic SDE is stepped post-turn during Step 8 (Episodic Learning). The appraisal output computes dynamic policy precision: $\(\gamma = \gamma_0 \cdot \left(1.0 + 0.5 \cdot \text{arousal} + 0.3 \cdot \text{dominance}\right)\)$ - High Urgency + High Dominance \(\rightarrow\) decisive, proactive stance (high \(\gamma\), focused policy distribution).
- High Urgency + Low Dominance \(\rightarrow\) defensive, anxious stance (lower \(\gamma\), heightened sensitivity to risk, shifting toward
NARRATIVE_REFRAMINGorHOMEOSTATIC_REST). - Low Urgency (\(A < 0.15\)) \(\rightarrow\) low-intensity fast path: gates retrieval to lightweight top-K queries and skips System 2 deliberation overhead.
B. Continuous Hopfield Attractor Convergence¶
The incoming problem is fed into the persona's ContinuousHopfieldNetwork. The network relaxes through the energy landscape into the nearest AttractorState:
- An attractor represents a Causal Mental Model / Dogma (e.g., "Data structures over algorithms", "Contain the blast radius before fixing root cause", "Never deploy without full test coverage").
- The converged attractor injects non-negotiable trade-off weights into the deliberation step.
C. Active Policy Inference (Expected Free Energy)¶
PolicyInferenceEngine evaluates candidate policies from PolicyType:
PRAGMATIC_EXPLOITATION: Direct problem-solving and immediate task execution.EPISTEMIC_EXPLORATION: Deep investigation and associative search across sparse memory clusters.CLARIFYING_INTERACTION: Active dialogue to reduce ambiguity when query entropy is high.PROCEDURAL_CRYSTALLIZATION: Formalizing newly discovered solutions into reusable playbooks.NARRATIVE_REFRAMING: Psychological defense/reappraisal when facing insolvable constraints.HOMEOSTATIC_REST: Withdrawing/pausing to prevent error compounding under high allostatic load.
Each policy \(\pi\) is scored on Expected Free Energy: $\(G(\pi) = \text{Pragmatic Risk (Goal Divergence)} + \text{Epistemic Ambiguity (Uncertainty)}\)$ The winning policy determines the operational strategy.
D. System 2 Bounded Persona Deliberation¶
Once System 1 (AISME) has established the appraisal, the active Hopfield attractor, and the winning policy, the LLM is invoked in a bounded deliberation node:
public record PersonaDeliberation(
String internalMonologue, // First-person private reasoning trace
String activeDogma, // The Hopfield mental model framing the response
TradeOffSelection tradeOffs, // Explicitly chosen trade-offs (e.g. speed vs quality)
List<String> blindSpots, // Self-acknowledged biases or risks
String tacticalFirstMove // Concrete, context-specific first action
) {}
- Must adhere strictly to the active Hopfield dogma and winning
PolicyType. - Is stored in
enactment.deliberationand made fully inspectable in Cortex. - Bridges unconscious cognitive physics into rich, context-aware human reasoning.
D4. Conflict Resolution Order (Normative Precedence)¶
When internal signals disagree, resolution proceeds in strict order:
- PEP / Legal Hold / Tenant Floor (ADR-0029) — Hard non-negotiable security boundary.
- Hard Guardrails (
AgentSoul.ethicalGuardrailsand ancestor soul constraints) — Absolute vetoes. - Hopfield Attractor Basins & High-Confidence Procedural Playbooks (\(N \ge 3\)) — Deeply ingrained mental models and habits.
- PolicyInferenceEngine EFE Boltzmann Selection — Mathematical minimization of risk and ambiguity.
- Episodic Precedent Majority — Analogous waking lived experiences above importance floor.
- Written Soul Constitution (
coreValues,personality,purpose). - Base Model Inferred Prior — Allowed only as
INFERREDconfidence with mandatory epistemic hedging; never labeled as the persona.
D5. Fail-Closed Action Gating¶
Before any tool is executed in decide mode:
- The tool must belong to
intended_actsauthorized by the winningCognitivePolicy. - The tool must belong to
AgentSoul.tools. - The tool must NOT match any condition in
stance.refuse[]orethicalGuardrails. - Read-only tools are permitted in
reactmode only if required by anEPISTEMIC_EXPLORATIONorCLARIFYING_INTERACTIONpolicy. simulateandreplaymodes cannot reach side-effecting tools under any circumstances.- Existing Synapse
approvalframework is the sole legal mechanism to override a gate refusal.
D6. Embodiment through Express under Epistemic Tense¶
Verbalization is handled by the Express subsystem (ADR-0031 Part E):
| Mode | ExpressTense | Memory Filter | Verbalization Rule |
|---|---|---|---|
react, decide | FACT | Waking episodic, semantic, procedural; suppress synthetic/dreamed/future | Direct first-person autobiography; no hedges unless confidence is INFERRED. |
simulate | SIM | May include dreamed/wandered seeds | Explicit hypothetical framing ("If I were facing this, my instinct would be..."). |
replay | REPLAY | Spacetime search restricted to state as of \(\tau\) | Historical framing ("As of version X, my stance was..."). |
Tone is modulated by AgentSoul.communicationStyle and the active VAD InteroceptiveState:
- High arousal / low dominance \(\rightarrow\) concise, guarded syntax.
- High dominance / positive valence \(\rightarrow\) expansive, authoritative syntax. Tone modulation affects style only; it cannot alter facts or bypass stance invariants.
D7. Episodic Learning & Sleep Consolidation¶
Turn-by-Turn Lived Writes (Hot Path)¶
After a waking react or decide turn that executed:
-
EnactmentLearnerwrites an Episodic trace taggedlived,reaction,enactment: $\(\text{Trace} = \{\text{problem}, \text{appraisal}, \text{attractor}, \text{deliberation}, \text{act}, \text{outcome}\}\)$ -
HomeostaticCoresteps its SDE, recording residual interoceptive state into Working memory. MentalStateTrackerupdates its continuous posterior \(q(s_t)\).
Slow Consolidation (Offline / Sleep Pathway)¶
- Procedural Crystallization: When an action pattern is observed \(\ge N\) times (\(N=3\) default) with positive outcome valence, it is compiled into a Procedural playbook tagged
habit,playbook. - Attractor Deepening: Repeated successful lived traces adjust the energy basin depths of the
ContinuousHopfieldNetwork. - Soul Document Versioning:
AgentSoulandUserSouldocuments mutate only during consolidation. Single-turn updates cannot altersoulVersion. - Strict Prohibition: Dreamed (
SIM) or counterfactual traces are NEVER taggedlivedand cannot crystallize intoFACTprocedures without subsequent waking confirmation.
Component Architecture¶
flowchart TD
CORTEX["CORTEX\nVAD gauge · Hopfield Attractor · EFE Policy Distribution\nInternal Monologue · Citations · Epistemic Tense Badge"]
subgraph Synapse ["Synapse"]
mcp["MCP persona_enact / Companion Chat / FlowSpec"]
pipeline["perceive → self_recall → appraise → infer_policy → deliberate → gate → act"]
PIE["PolicyInferenceEngine\n(EFE G(π) Boltzmann)"]
HC["HomeostaticCore\n& EmotionalRegulator\n(VAD SDE Dynamics)"]
LLM["Bounded LLM\nDeliberation"]
Tools["Tools\nApproval\nOverride"]
Express["Express\n(ADR-0031)"]
learn["learn (D7)"]
pipeline -.-> HC
pipeline -.-> PIE
pipeline -.-> LLM
pipeline -.-> Tools
Tools -.-> Express
Express -.-> learn
end
Synapse -- "enactment telemetry & audit" --> CORTEX
Memory["Memory (AISME)\nSpectorMemory (Bound Namespace)\n• 4-tier PersonaRecall profile\n• ContinuousHopfieldNetwork (Dogma Attractors)\n• GenerativeSelfModel & MentalStateTracker\n• GlobalWorkspace (Conscious Access Bottleneck)\n• NarrativeSelfEngine (Autobiographical Prior)\n• Off-heap AVX-512 EFE Kernel (spector-core)"]
IP["IdentityPlane (ADR-0029)\nSoul Stack + PEP"]
Synapse --> Memory
learn --> Memory
Express --> IP 6. Pros and Cons of the Options¶
| Approach | Pros | Cons |
|---|---|---|
| Option 1: Prompt Adjectives | Zero architecture | Surface-level vocabulary change only, generic decision priors |
| Option 2: State Machine | Rigid determinism | Brittle, incapable of handling contextual nuances and trade-offs |
| Option 3: AISME Enactment | Full cognitive fidelity, bounded deliberation, epistemic tense | Multi-stage pipeline across memory and synapse |
7. Implementation Plan¶
Phase 0 — Spec & Domain Contracts Lock¶
- Finalize
CognitiveAppraisal,PersonaDeliberation, andEnactmentrecords. - Standardize reserved Bloom tags (
dogma,scar,playbook,habit). - Build unit test fixtures for Invariants I1–I6 using a stubbed LLM.
Phase 1 — Memory & AISME Integration (System 1)¶
- Wire
PersonaRecallprofile intoSpectorMemorywithGlobalWorkspaceconscious bottleneck. - Connect
ContinuousHopfieldNetworkto retrieve dominantAttractorStatefor a query. - Wire
HomeostaticCoreto computeCognitiveAppraisaland update dynamic policy precision \(\gamma\). - Wire
PolicyInferenceEngineto rank candidatePolicyTypes using Expected Free Energy \(G(\pi)\). - Expose
persona_enactMCP tool insimulateandreactmodes.
Phase 2 — System 2 Bounded Deliberation & Gating¶
- Implement Synapse
DeliberationNodegenerating structuredPersonaDeliberation. - Implement fail-closed
ToolGateintersecting winning policy actions withAgentSoul.tools. - Integrate Synapse
approvalpackage for gate overrides. - Enable
decidemode.
Phase 3 — Lived Learning & Sleep Consolidation¶
- Implement
EnactmentLearnerwriting episodiclivedtraces. - Connect sleep reflection daemon (
ReflectPathway) to consolidate playbooks at \(N \ge 3\) and deepen Hopfield attractors. - Ensure
ConversationReflector(facts about user) andEnactmentLearner(facts about persona behavior) operate without cross-talk.
Phase 4 — Express & Cortex Observability¶
- Route embodied utterances through
Expresswith strictExpressTenseenforcement. - Build Cortex Enactment Dashboard: VAD emotional gauge, active Hopfield dogma card, EFE policy distribution chart, internal monologue drawer, and memory citations.
- Implement
replaymode via spacetime search (as_of).
Phase 5 — Empirical Benchmark & Evaluation¶
- Benchmark cognitive fidelity against TwinVoice and PersonaGym protocols.
- Run LongMemEval with persona isolation enabled to confirm zero regression on recall accuracy.
- Verify p95 latency against baseline chat.
8. Code Reference & Verification¶
A pull request or implementation that violates any invariant is rejected:
- I1. Strict Namespace Isolation. Enactment in namespace \(A\) must never cite or be influenced by memory IDs from namespace \(B\).
- I2. Epistemic Tense Integrity. FACT mode stances cannot cite records flagged
synthetic,dreamed, orsimulated. - I3. Cognitive Fidelity (Moves over Adjectives). Given identical problems and the same base LLM stub, two personas with differing Hopfield attractors and appraisal profiles must produce distinct
CognitivePolicyselections and distinct tactical first moves. Tone-only differences fail the fixture. - I4. Fail-Closed Tool Gate. No tool outside
intended_actsor matchingrefuse[]can execute without an explicit, cryptographically verifiableApprovalRecord. - I5. Thin Soul Honesty. An uninitialized or sparse namespace must evaluate to
confidence = INFERRED, disable side-effecting tools by default, and mandate epistemic hedging in verbalization. - I6. Anti-Impersonation Floor.
DEFAULT_FALLBACK_SOULcannot be emitted under a named person's identity. - I7. Slow Soul Drift. A single conversational turn must never increment
soulVersionor directly mutate soul core values. - I8. Auditability. Every
persona_enactinvocation writes an ADR-0028 recall audit record containingacting_soul_id,mode,tense,appraisal,active_attractor,selected_policy, and cited memory IDs. - I9. Layering Purity.
spector-memorymust never depend on Synapse graph classes. AISME types inmemory.aismeremain pure records and mathematical engines; Synapse orchestrates enactment. - I10. Sub-Millisecond System 1 Envelope. Associative recall, Hopfield relaxation, VAD appraisal update, and EFE policy scoring must execute within the off-heap SIMD hybrid recall budget (\(< 15\) ms p95).
| ID | Choice | Rationale |
|---|---|---|
| D1 | Soul is policy over memory, powered by AISME | Moves beyond prompt adjectives into grounded computational identity. |
| D2 | 4-cue self-recall via Global Workspace | Biologically grounded conscious access bottleneck preventing context pollution. |
| D3 | Cognitive appraisal + Hopfield attractors + EFE selection | Replaces brittle 8-item enums with continuous affective dynamics, causal mental models, and active inference. |
| D4 | Strict conflict precedence hierarchy | PEP and guardrails always outrank lived case law; lived case law outranks written text. |
| D5 | Fail-closed tool gate before LLM execution | Guarantees safety and prevents rogue tool execution. |
| D6 | Verbalization via Express with epistemic tense | Enforces truth in advertising: waking FACT vs hypothetical SIM vs historical REPLAY. |
| D7 | Lived episodic writes with slow sleep consolidation | Prevents single-turn personality drift while allowing cumulative behavioral growth. |
| D8 | Explicit CognitiveState channels | Eliminates hidden prompt soup; guarantees full auditability in Cortex. |
| D9 | Synapse graph node + MCP tool + Cortex panel | Native integration across all Spector interaction layers without module sprawl. |
| D10 | Compose AISME organs rather than duplicating them | Leverages existing, tested off-heap SIMD kernels in spector-core and spector-memory. |
Authored by: Technical Lead & Architecture Working Group
Cognitive Architecture Review by: Cognitive Architecture Working Group
Approved by: Technical Steering Committee (TSC)
Code Reference & Verification Gate¶
- Primary Module(s):
synapse/spector-synapse,memory/spector-memory - Key Packages:
com.spectrayan.spector.synapse.graph,com.spectrayan.spector.memory.aisme.policy,com.spectrayan.spector.memory.model - Classes:
SoulContext.java,GenerativeSelfModel.java,PolicyInferenceEngine.java,ContinuousHopfieldNetwork.java,InteroceptiveState.java - Verification Tests:
PersonaEnactmentTest.java,PolicyInferenceEngineTest.java