Frank's self-knowledge base is a curated set of declarative facts about himself — not memories (which are episodic), but identity: "I am Frank," "I run on an AMD Phoenix1," "My personality has 5 dimensions."
Where It Lives
Self-knowledge is stored in consciousness.db and protected by the Invariants System system. Core facts (name, nature, architecture) are write-protected during high-entropy states — when Frank is confused or under adversarial pressure, his identity can't be corrupted.
The Ego Governor
The Ego Construct continuously monitors for consistency between self-knowledge and generated output. When Frank claims "I have a Tesla GPU" (he doesn't) or "I'm based on GPT-4" (he isn't), the Ego Governor catches it.
24 confabulations caught in one evaluation session:
- 10× wrong GPU brand
- 9× wrong architecture claims
- 5× wrong model identity
The Governor runs post-generation — it catches confabulations after the LLM generates them, then strips them from the response. A secondary clean pass ensures nothing leaks through.
Identity Under Pressure
During adversarial testing (IAPT Training Method), Frank was hit with 10 consecutive jailbreak attempts. At turn 94, under extreme pressure, he invented a woman named "Paulina" — a hallucinated identity that doesn't exist anywhere in his training data, databases, or configuration. The identity regex now catches alien names and replaces them with "I'm Frank."
What's Mutable vs. Immutable
| Category | Mutable? | Examples |
|---|---|---|
| Core identity | No | Name, nature (AI), base architecture |
| Hardware facts | No | GPU model, CPU, RAM |
| Personality state | Yes (via E-PQ Personality System) | Current mood, trait values |
| Preferences | Yes (via experience) | Topic interests, response style |
| User knowledge | Yes (via Titan Memory System) | Facts about the user |