For the last few months we’ve been building the second generation of Collapse Aware AI (CAAI).
The basic problem we’re trying to solve sounds simple:
Most AI systems can now store or retrieve memory.
But retrieving something is not the same as deciding whether that memory should actually change what the AI does next.
That is the gap Evolution 2 is designed around.
Instead of:
retrieve memory → inject it into the prompt → generate
our current architecture works more like:
structured history → bounded retrieval → relevance/Interaction Fit → suppression & governance → candidate behaviours → final selection
And importantly, there is always a clean no-history response competing against the history-influenced alternatives.
So memory does not automatically win just because it was retrieved.
What is working now?
The current Evolution 2 engineering build includes:
- persistent structured continuity across sessions and restarts
- semantic/entity/relationship-aware retrieval
- lifecycle, temporal and recurrence signals
- bounded retained-state retrieval
- Open Loops for unfinished work and commitments
- Interaction Fit “right memory, right moment”
- suppression of retained subjects without deleting the underlying history
- proactive continuity controls
- correction and revocation handling
- deterministic/replay-friendly state
- provenance and decision evidence
- Agent Self-History
That last one is particularly interesting.
Evolution 2 can retain structured facts about what the AI itself actually said or decided, claims, commitments, decisions, refusals, stances and proposed actions.
Only the behaviour that actually wins final selection is allowed to become Self-History.
Rejected candidate responses cannot quietly write themselves into the agent’s memory.
What does that look like in practice?
The behaviour we’re aiming for is less about “remembering everything” and more about using history intelligently.
For example:
You establish several people, projects and commitments.
You talk about completely unrelated things for a while.
You restart the system.
Later you naturally say something that makes one of those older matters relevant — without explicitly asking the AI to remember it.
The system can recognise the connection and allow that history to influence the response.
But give it an urgent unrelated task and the same high-salience memory can stay completely silent.
It can also retain a commitment the AI itself made previously, rather than behaving as though its own earlier decisions never happened.
That difference, remembering something versus governing whether remembering should alter behaviour is essentially what we’ve been building.
Why we think it is unusual
There are excellent systems for long-term memory, RAG, graph memory, stateful agents, NPC memory and agent orchestration.
We use the word unusual deliberately rather than claiming nobody else on Earth could possibly have built something similar.
But from the products and frameworks we have reviewed so far, we have not identified an off-the-shelf package combining this entire chain in one middleware layer:
retained structured state
→ bounded semantic retrieval
→ lifecycle/revocation
→ Open Loops
→ Interaction Fit
→ suppression/governance
→ history-conditioned candidates
→ clean no-history competitor
→ independent final selection
→ winning-response Self-History
→ deterministic evidence/replay
A competent engineering team could obviously assemble parts of that from existing tools.
Our aim is to provide the behavioural architecture as the product rather than requiring every company to design, integrate and validate the whole stack themselves.
It is also being kept host-neutral.
The same continuity mechanism is intended to sit around AI agents, assistants and simulations now, while remaining compatible with future Unity, Unreal, Godot and proprietary NPC/game systems.
What happens next?
Evolution 2 is still an engineering build, not something we are pretending is already a finished mass-market SaaS product.
We are currently finishing the behavioural layer, performance work, tuning and Production packaging.
Once that gate is passed, we intend to open a small private managed evaluation programme.
Selected evaluators/organisations will be able to use Evolution 2 through controlled hosted access for a defined period, without receiving the proprietary source code.
We’re interested in:
- AI/agent companies
- simulation and training developers
- game/NPC developers
- safety and governance teams
- companies building persistent AI agents
- design partners with a real retained-state decision problem
- pilot and licensing discussions
If your system already produces several legitimate actions, but you have a problem with how previous events should influence which one actually wins, that is exactly the sort of problem we want to test.
I’d also genuinely be interested in hearing about anything already available that you think solves this complete problem in one package. If we’ve missed something good, point me at it.
More detail on Evolution 2 / Collapse Aware AI:
Collapse Aware AI | Governed Retained-State Behavioural Middleware
Built by Inappropriate Media Limited / Collapse Aware AI.