Interactive novel. Floodlit Archive reader. Text in content/ is the record; the HTML shell only presents it.
Public reader (GitHub Pages): https://xepoctpat.github.io/conscience-engine/
The published site is public. Local preview stays on this machine.
Browsers will not load the chapter files from a double-clicked index.html. Use the project virtualenv, then serve localhost only:
pwsh -File tools\bootstrap.ps1
pwsh -File tools\serve.ps1Then open http://127.0.0.1:18780/
serve.ps1 runs .venv Python and binds 127.0.0.1 only. That should not trigger a Windows Firewall prompt for private/public networks. Do not use global python or py -m http.server.
content/— Prologue + Chapters 01–12 + Epilogue (the published spine)data/chapters.json— order and metadataindex.html,css/,js/— readerassets/— hero, plates, audioreference/— visual guide, prompts, architecture, world bibledocs/READER-PLAN.md— reader vs novel, what comes nextdocs/SESSION-HANDOFF.md— last checkpointAGENTS.md— rules for Grok in this folder
The full novel is written in a separate Word document. It is not this folder’s content/ until a chapter is extracted on purpose.
Invent missing story. Do not generate plates, video, or audio unless asked — those come from Grok Imagine web into assets/. Do not start a server that listens on every network interface. Do not run project Python outside .venv.