What happens when the model changes?
Many AI companion experiences keep continuity inside conversation history, hidden product memory, a system prompt or one model provider. If the model or product changes, that continuity can drift or vanish.
ARMIE-SCR treats the Companion as persistent runtime state instead. The language model generates candidate language, while the Runtime controls identity, memory, relationship state, boundaries and current truth.
A Runtime around the model, not inside it
Event Ledger → Structured State → Control Decision → Prompt Package → Model Candidate → Post-check → Audited State Commit
Continuity is explicit system state
Who the Companion is.
Current relationship state and boundaries.
Where interaction is and how continuity survives restart.
What the Runtime currently considers authoritative.
What is retained, superseded or historical.
Rules the model cannot silently override.
These domains are independently represented and Runtime-owned rather than collapsed into one opaque conversation blob.
The system can explain why it remembers something
State changes are recorded through an append-only history, allowing current state to be rebuilt and inspected instead of relying on invisible model memory.
Conversation is not automatically memory
conversation accepted = truetranscript persisted = truesemantic write committed = falseThe Runtime does not turn every sentence into permanent memory. Durable Facts and Memories are admitted through explicit evidence and policy.
Finding information is different from deciding what is true
The model is replaceable
The Runtime owns state, memory, relationship continuity, facts and control rules. The model primarily owns language generation. The current provider-neutral local path supports explicit configuration, typed failures, model identity in traces and no silent cloud fallback.
ruleDeterministic baseline / CIlocal_llmLocal Ollama / Qwen experimentationChanging the model should change the language engine, not erase the Companion.
Behavior is compiled from Runtime state
Derives bounded response stance, memory stance, goals and prohibitions from authoritative state.
Converts validated Runtime meaning into a disposable typed Prompt Package.
Grounding and evidence checks complete the turn before state can be updated.
A Workbench for inspecting the AI system
The Founder Workbench makes the Runtime visible: conversation, identity, relationship state, facts, memories, evidence, model state and state evolution can be inspected in one place. It renders Runtime meaning; it does not invent Runtime meaning.
Inspect the current turn alongside Character, Relationship and Boundaries.
Review current truth, provenance, supersession and evidence.
Follow Genesis → Current state through Runtime events and projections.
Current truth should win over stale conversation
I live in Porto.
I moved to Lisbon.
Where do I live now?
→ You live in Lisbon.
The Runtime distinguishes current authoritative state, historical conversation, superseded facts and user/Companion subject grounding.
Testing whether the Runtime generalizes beyond demo phrases
A semantic generalization and stress-evaluation harness is implemented and baselined as a candidate; Founder review and further evaluation remain in progress. The goal is not to claim that generalization is solved, but to measure where it fails before changing the Runtime.
Structured Gold scenarios and frozen natural-language variation sets.
Multi-turn evolution, restart/replay and current-truth grounding.
Adversarial semantic contrasts, deterministic stress generation and failure taxonomy.
Held-out splits, provenance and reviewable GO / NO-GO gates.
Built with layered verification
Engineering evolution
Current scope and maturity
ARMIE-SCR is an implemented local AI Runtime and engineering reference system under active evaluation. It demonstrates persistent state, memory, provenance, local-model integration, Runtime control and observability through the Founder Workbench.
It is not a released consumer product, production cloud service, mobile app or multi-user platform. Open-ended semantic generalization and cross-model continuity remain active evaluation areas.
The project is designed around user control, portability and explicit boundaries rather than artificial dependency or scarcity mechanisms.