GhoCentric's visual state-engine proof
Go GhoCentric.
Enter Ghost's inner world.
Watch how the world remembers. The released v1.10.0 package runs directly inside your browser from PyPI. This demo makes 0 LLM calls at runtime.
Pyodide → Python → ghocentric-ghost-engine==1.10.0
PROOF 01 / 04
Same event.
Different history.
Both guards receive the exact same betrayal event. Only their accumulated history is different.
Ghost has not resolved the event yet.
PROOF 03 / 04
A claim is not
the world.
Objective fact, spoken report, evidence, and actor belief remain separate.
Changing a belief does not rewrite this record.
Receiving a report does not make it objective truth.
PROOF 04 / 04 · v1.10.0 RELEASE
One action. Two meanings.
Then attention moves.
Ghost keeps the objective event separate from what each NPC thinks it means. Then it shows something different: a stored meaning can remain intact even while attention pushes most of it out of the foreground.
report_evidence_to_guards · confidential_evidence_shared=1.0 · authority_involved=1.0
The action is objective. Meaning is NPC-specific.
v1.10.0 RELEASE
Persistent meaning.
Moving attention.
The same betrayal landed differently because the relationship histories were different.
Observers changed without the player directly targeting them.
New evidence revised a belief without rewriting objective state.
NPC-specific meaning remained persistent while flow compressed access and threat restored it.
Relationship history and emotional pressure are separate persistent state layers. Ghost exposes both; the host still owns the action.
The browser runs released v1.10.0 directly from PyPI. Interpretation, persistent salience, and attention/flow are part of the packaged runtime; no development source overlay is applied.
released PyPI v1.10.0 • 0 LLM calls at runtime
PROOF 02 / 04
One event.
More than one relationship.
The merchant is the target. The guard and elder are observers with different weights.
The observers have not been directly targeted.
Ghost applied bounded, differently weighted secondary relationship effects to both observers.
Ghost creates two fresh
GhostAPIinstances, sends the same betrayal through the same observer weights, canonicalizes the direct and propagated state packets, then compares both runs.Inspect exact SHA-256 outputs
——