Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 28 additions & 15 deletions MANIFEST.sha256
Original file line number Diff line number Diff line change
Expand Up @@ -9,20 +9,22 @@ ae3bb8b07e754003e5a388b98197c352be4314aa35ec4de43efd82d7636f2d94 .github/ISSUE_
f08dc03be3ca61a2d79e452bd1ceecdde8cdfb0242592198f032aa6235f46ef7 CHECK.sh
b91bc00d7c9adb04cd98bfae54abb91217ece53e325fc0d2c300f3d03235da73 CONTRIBUTING.md
1bec11091d79ebe28d458b3a8ad64f18ed4be7da01a14d3a0ab60dae5c1a3fbe LICENSE
868e60bbeecb1d4ba2e59b3481f4dcba74dae37fe496bc711574a5f94ccf0e81 README.md
0c43f7cd1c1214d29f5de35bdfc8ff088418ab0ee128a7c18d89db584f222f48 README.md
689a10bd8f451b1625cefbd3a054592e5b98703cfefe716e4108d7b91819b3c8 SECURITY.md
10598f8910e9e81e9306365a1c73f75da49999a4fc0cffb0e711f7c956f4a1b6 docs/README.md
fe0f2a8f418ca0c78515c7028d96aec22fb76e67fbd3f932cd2df76aa0f9d8c9 docs/architecture/overview.md
9b2b01ca21831308569fdc0062dab8bb1623998c183d8228ba9202f6afca8b92 docs/architecture/physics.md
c2a11467004c7bbf29d41838fe7488fda1ca6660489d4ea5414b83e931291923 docs/design/2026-09-21-emergent-local-brain-design.md
b45d388c901b6a0397d644ddf85c88a71bbdfd8ed91e2c1fbb5e2e26287afa9e docs/design/self-evolving-world.md
ca60728c462da390cd5a09f1304d3fbf1d3c2b159417b0b0b8553302fa42fd16 docs/design/sovereign-world-v2.md
6a2a2db9ed5160acc9fda5687e5e9cf3e63343c783b9a72a4a367014c7e02d83 docs/history/2026-09-21-emergent-local-brain.md
82a01e5dcbdc5e2509899cc29c366d1129a0bc8fab20f75e1aaff1f1fc53f640 docs/history/implementation-plan-2026-09-15.md
0e4b6bbe1caa147218c65c3be356497803f47379fada2c5feca343c574685612 docs/history/release-v2.md
e538e481a2becfc95290e5be0b69f621828da06eac09d1f704fe9fd1045d04c9 docs/images/observer-desktop.png
05cd3270f0058fb3ee720f8f951475754f343ccff45e770fcad7316d8cbd854f docs/images/observer-mobile.png
619c4be5bed5e1076050d7acd56197235d6fc555b8d185b80f5382edbc8a7095 docs/observer/art.md
4fd200df9a9fc14a16eb12445665f4dfd58777fdba8426da4f00ca99b21d8fbe docs/observer/spine.md
4f334852312dbe033c01c4cd35a964349b198d7915e30876da9a9a033d3072eb docs/operations/deployment.md
9636f73ec695e2e44383ab47dec1ae18c17f04586466862d0b12a8dc6d6786c9 docs/operations/deployment.md
0ecf68ef4eb4b31275e584f0ebd9fc1fa72893c5ae514e14f4996d1eb1654589 docs/reference/repository-map.md
9025958e141161d60f59cb801b9aeae31cafca5538b59c94e0042a1a7bd330ef functions/_lib/auth.js
b512e17d600965bac02492f9e0dbbd30b0e68771c1c3ebdda0992a4c498453b4 functions/_lib/http.js
Expand Down Expand Up @@ -56,21 +58,25 @@ c98fca62534d141f285a6c92bfd6257c26d462a3daff72672a4d76f2399d1f21 site/transient
d179b80fb34aae0db437dfa72c1a6e6704209a8119b8d991ad49321d8584da8f tests/browser-art.mjs
14b119379565532c30bac0c79bd6857e523bd3ad4d3bc623261d5e206fc329e4 tests/browser-replay.mjs
d038c841e9fa2d446f5cd906a01615acb5f613da562a403768fa05c0104b2f2e tests/browser-sovereign.mjs
eb6519962713ab81aef9db969a212de7c67ebf6dcc2b56796cdfe50457feba60 tests/test_sovereign_action_effects.mjs
cece43487e1cd420bba8d44016e6f8cd00cbb05a0ba66ac479cfad42eac95d78 tests/test_sovereign_action_effects.mjs
0da53afb9207fd45025b4958f8b3299529663cecd3a52e2307b67871e56488c9 tests/test_sovereign_actions.mjs
fd6d0ef89cc0fffbe625281afdefcff8548b159f6d1d28619b31f4c960887422 tests/test_sovereign_affordance_planner.mjs
a48bca09b29b3c6760aeb254ab74ac3d68176dfc4c7b62d122fd2e02f75a6966 tests/test_sovereign_art.mjs
3d27f2f8f15612fd09408e5eb6f1e8c71b2157586798043420d8732f36facb66 tests/test_sovereign_artifacts.mjs
3aa402c385f47ed538694ad67edae9a5b635cc3b630e1df98f6215d6fecb962b tests/test_sovereign_avatar.mjs
f0d644436e621ebd5b6e28cb8af3673b6884fbb487725e5816ef1dc08291d7b8 tests/test_sovereign_avatar_observer_upgrade.mjs
f6e9631f43ed140b0fba56877f2fa56d07e3c54bcc90c52946c29b470fde013b tests/test_sovereign_beliefs_language.mjs
b2039517acb4a2905cb21e4721976540dce1b19913708cb7d9cc0ca47d0b2c28 tests/test_sovereign_biology.mjs
de8f675a1e0a3cb96705cf72bdeb2aca9fa0867c3b7246853bc63821c777bc31 tests/test_sovereign_citizen_animation_upgrade.mjs
d51e9bdbaf3511c20513ffcacea4505dce2780e18bc729c3b43c9ff23b8d78d9 tests/test_sovereign_cognition.mjs
6b2c305829de22836ed2f2c53045c9e8cd15f2dcc5399cc7b02d16f7b235415b tests/test_sovereign_cognition.mjs
415105e34c5ebae6e0fe4dd0455e156a232b0e2c476d73844e4d3d12449aad71 tests/test_sovereign_cognition_scheduler.mjs
75b6d83c51e607206b4073ecebb0103fbecc6349689d13477980f0b4ffd50d0c tests/test_sovereign_cognition_state.mjs
2d64a32a4e5a8375c7558b3859cc5636af13b0866204506bde8c3455092f7f0a tests/test_sovereign_conservation.mjs
a3c0d63790f4f68fa4c446a7c804594437a2a2a26795993af364929204464dcf tests/test_sovereign_construction_physics_upgrade.mjs
b0dc5d5efd760c06b1ca02e84741e57ac624dd4023d866cb9011509bea1733ef tests/test_sovereign_delivery.mjs
6522f0cb75112abaa32d985c66f1c9f9c8d9f14ea24593bae296212d7c787221 tests/test_sovereign_emergent_chain.mjs
e5afe8904c331247027c2f1e2d172da38df719c9338605c6acc6d32d5892af03 tests/test_sovereign_engine.mjs
7f6e8497bd98f18188f7920a24d1be6055536c2b6cac8b6a3f195a1debf9084b tests/test_sovereign_engine_patch_upgrade.mjs
591c8c3a83f076b30916de45ff4ffca943ef900124bb98163b8bd4874ca928f9 tests/test_sovereign_engine_patch_upgrade.mjs
85f9632ace9295b2e95b5cbad5d7e50896ce92dc8fc40b61dd2d14fa02b7de54 tests/test_sovereign_epistemics.mjs
a71ce1ffa138b92138755cc64eb828f2e145e78c4b369b1eda2911078700a003 tests/test_sovereign_exposure_upgrade.mjs
831ecc901261fe003f15b3f2a2ab2f2a41273bb1fcbb14fa2377d99d1efe8899 tests/test_sovereign_genesis.mjs
Expand All @@ -80,52 +86,59 @@ ca70bc968311b97bf9676c762c25a41c5d682d7753d32ea1ecd0108b5eea6e78 tests/test_sov
1219637898a43e4d623897ea15f1ff495554b4b6f2279e6e2466eba072e7b59e tests/test_sovereign_ledger_compaction.mjs
b69ab8b0976018cc7e66ca363bb46822cfaa000a5455b0ea738864d9aef67cac tests/test_sovereign_local_deliberation.mjs
703462b8f7462e2c31f530d888c6dd200f96da25e8b5332703c89fd26a935e77 tests/test_sovereign_mass_closure.mjs
85a614caa659785b2408e8e76ab409898d9b5f317bd2d83d893e054061e8f4a9 tests/test_sovereign_material_transform.mjs
24b63aaacf6f701860597e7045141849fb5e9944da64329d41e561ab2e7681ea tests/test_sovereign_material_transform.mjs
2f40d80c718ea215d8c06b4bbceee129c24b81f941eb6507cd29840ffb1da37f tests/test_sovereign_neuron_governor.mjs
d4d912fbec5d674a16c2c12242332335924405ebc6bdf080c904d32e08d15396 tests/test_sovereign_observer_connection_upgrade.mjs
6cad1ecae06fba49dca0b776cb7379fd42f5f317e9f17be408dba561c2253332 tests/test_sovereign_observer_emergence.mjs
164c56738f05469e36d0cb3c913656154381bda6a177505d5d2f06d87d1665ad tests/test_sovereign_observer_readability_upgrade.mjs
66b0ddd0c949b827eb5b909818c34024cb7400a1f23e72e1b32e4b122c1961a8 tests/test_sovereign_persistence.mjs
279876578ed24eade882ad165e12f0952f1ac985d4b22065f24067dd720c886e tests/test_sovereign_persistence_budget.mjs
7946021337e718e0af7f375eb20cece0a93ddddf60fb32e1a03d9f19fd623c58 tests/test_sovereign_physics_upgrade.mjs
6c6a6597dc59ad34047df05d2d92e0b920176b63fcb7a1bf448cf8808e20ef6a tests/test_sovereign_pixi_matter_upgrade.mjs
adbb5aa1a3338376a41c12645a5b02a24fcfbbe2808e7b3ab5f056c7e19fd26b tests/test_sovereign_pixi_matter_upgrade.mjs
577fde3e8c1a96f34fc6e7f9f2c6de575e9c70aafa7ad26156b41b43183b5511 tests/test_sovereign_premium_shell_upgrade.mjs
64e53224cc3adeed7d8d686f8d7a9b06bcff0fc0174e82d0dc53889991f21ac4 tests/test_sovereign_relationship_effects.mjs
583706bc944261a63b317d75ad666604155d3a286ae99ad21b13d2321d7d7341 tests/test_sovereign_renderer_contract.mjs
6238a56aa042a20b86e3b555786d34849094c894d8473fd80d6a5255d38a5108 tests/test_sovereign_renderer_motion_upgrade.mjs
1a5b7048b736543c2582f33e76b5610e423a1378b6a9643ac7bb780b0b0a0b57 tests/test_sovereign_repository_presentation.mjs
3f63626f40bebc0746521643f1fff6bc522e402218965ee327b8725b6e50dc94 tests/test_sovereign_reproduction.mjs
f6c7f2623eeeeea2faebe84c30e135c6357403b3c44aee379dc5f8058064ecac tests/test_sovereign_runtime_contract.mjs
f98169e1dcffc3f599a090d4b1f9ab26379f00e13d3b9f7dcb4db9f467134b46 tests/test_sovereign_runtime_contract.mjs
6c69813ab0bc4cb1534b82e8a7d06dc323c8a6c0458298e0a0584b7bde4d47e8 tests/test_sovereign_shell.mjs
3addb20df209d6f6ad84ff37adaa7dd67bf2c10adfc4c372559bc32543311415 tests/test_sovereign_shelter_environment.mjs
218e8e718765fa3e19aead2359ab5cec36778c6fda596176d8b016a38843da00 tests/test_sovereign_society.mjs
6bbebe865059f94c75518de6c8d4540e883092805080e5152db8242f95588a25 tests/test_sovereign_strategy.mjs
5357326e16f8493d08ecc0a56bae1a48773c1f2e979f830f99181054e144ce7a tests/test_sovereign_transient_physics_upgrade.mjs
0fb98d54388b831fdf91bf0ac02de518e1c0b65b176e8f305801e816bd858fff worker/src/index.js
7cdd1568e98eb9ecf4902ff875ba5376e968651e8d6b07ef6ff6d27080fc9dbe worker/src/index.js
4b00db1fd2286f8d9dd4b522a9eb1111bd24b4e1befc705b5d6c18b45a4b3c0b worker/src/neuron-governor.js
e56357ae087309b86d670288998026568373b7268778157b38612fb38d81eba7 worker/src/persistence.js
2eac2b46fb9337eb62b4b716be26eb11f92359c58e6c6685039f3506346a09fb world/actions.js
1717b8df1d08631e472577d0f4d0fd53925d3a4e5c382c6e86c018f5272d5067 world/affordances.js
79cdf84d53e19cb1500f2a782aad657d49281005c7809e06bfcf190f7411f294 world/artifacts.js
251ef01a7616cef68bba68b1bc81ac62d30b0bd1685a8beb9784c4ba55fa469b world/beliefs.js
93bf3acd637a2851b6acf89655f26743b5b5d29a52130bede8ceeed01703b778 world/biology.js
395a7995698994e5ed007f50a5e625ceef117f5506ba1c1421d31d60bf63fc5a world/clock.js
fcb18f6cbd21ce838ec43a3307466a5ff6cd9c7279db7b25514f3afe0ec88e79 world/cognition.js
cd7a7faa5ea4f4e790d76d89b7d0a1e0783eeb1a81ed0e0248d7ec090787cc1a world/cognition-queue.js
5fa6282a4070ee3507d75928cc524cead401df2f15925da1b01fe0b58af6c4f4 world/cognition-state.js
a0eb700e098ce6abc2177ce346e5f39de18b2c801bc8af86a99d61f522904adf world/cognition.js
a1a6c600a884801a45fe446aed7e992dedca6a05a99fac175050c4eb12d8b5fe world/constants.js
f1ab5bb183f1fdb33a6e4ad0c1ac53bc5ac07e57a247659ad3002341b721c4a8 world/designs.js
3bb66b15a8796801310e798ea0e12961ae0744536d7048142e2d452a0b64e18b world/disease.js
2e0a95cb98f4528674298fa2bcd69495c29da8ac5dc40854345a9874b1ae4e47 world/engine.js
d6851ab34a7a197acbac1ea0b99831faf2fdb867fee47ab1e0b0c3af849d831e world/engine.js
ac99b325f527a31bf06df73bbd62c65f9076363d2a3fd53211b323157623942e world/environment.js
af7f4895306b7bcf4f00e7404d0b1376f970f160f64ec687b605717ae6fa5783 world/epistemics.js
232a8a73ae65d8a1358328aec5c62fa0601d2139b4edd6a4d05ff40ea5cc58b8 world/genesis.js
d7b7cef8b5466204b876f7649f2a80346bfea983dce6a34120aa45243226fefc world/genesis.js
7f8a07c4dd491f6eee3baf10ea55c4dad637f47ebf68d9be89f62c1766cfc658 world/genetics.js
9a81044a1f2cb7b45c20aaed5af4066a247ef7fbd4005fa68e99cbeddde13260 world/impact.js
8df29eb53ea1136aa1319910e394838bfdc8592e4d3fc6ee6cb82a57d478cf11 world/index.js
4b17ec1013f45cb1ecf8982f5809caf108437722e400c5ba82c8d258e2cbf9bb world/index.js
63f4750e0eb337f625741a3e1ff11679bca2ec6474d8dc29a221554361c472ce world/language.js
51c03174999c83c2d6e9e72f98d0cde8f767953fa6fe60c9df6f57de0694a1af world/ledger.js
e3cd176c6ff5bc16e7f387309f7a1b9f1857ecac0e9e0cc6d9c4daa37adea6fa world/materials.js
34acdb744667d479c2965ec956df83e3dc36efccae541b630b7bafe15ad94383 world/materials.js
fbef3330108ff1485174a9577eeef409245c73351a485b91dbf3b54168066374 world/memory.js
0e5e83b98cc2d43df3e29e3504fcd85eb9c6aeecc36121f21198f4908a8c6777 world/observer.js
610623a0e181fc52f62af637083fb7f0d34c5a0c09f26574dee1ea4a65a1eb17 world/perception.js
a194417944ce2001b5ce5fa88f56759671ff80e7566607f4095f687ddc6bd057 world/reproduction.js
f4bcea1137f81635c8c83eefeb6c0812a3505bbd80d620863329126db4d2ce5f world/reproduction.js
e5ee59a711be61616602326a70dfa597e7cf124b4c1ae09ad36fce2ca4ec5e8b world/rng.js
5cb722696dccf4875645c6af4ffe868745d525510fb224f9e85bbabb3cca40cf world/society.js
a380f9dcd4a7ade231f7817c244efd9d0b55d9ddd86c2053bfa5e3a6c358ad6c world/strategy.js
fba432ea0721d0c250d7b91aa9df1c914219740354dcd941f92ea65354d00a96 world/terrain.js
7ac83852beeae3be027e5fca7474c07edc55d0f98a063f2a2594deb6426d4b0c wrangler.toml
8763f37e90f1dd214c35bd44e821d09fd84b5b5945e9087367ef83f61572af5b wrangler.world.toml
32 changes: 32 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,33 @@ Authenticated users can create one persistent `HUMAN_LINKED` Citizen. External d

---

## Autonomous cognition economy

Citizens continue to act when Workers AI is unavailable. Cognition is split into four layers:

1. **Tier 0 — Reflex:** urgent hydration, nutrition, sleep and environmental safety.
2. **Tier 1 — Local Brain:** a deterministic affordance planner scores exploration, gathering,
experimentation, transformation, communication, teaching, care, transfer, cooperation,
construction and rest from the citizen's own evidence.
3. **Tier 2 — Adaptive planning:** bounded outcome memory and a persistent strategy alter later
choices without bypassing the physical or epistemic validators.
4. **Tier 3 — AI cognition:** Workers AI is used only for novel or urgent reinterpretation. It
returns a compact multi-day strategy, never a minute-by-minute action script.

The novelty queue merges repeated events and uses cognition debt so a few Citizens cannot
monopolize AI. One accepted strategy can guide many days of local action. Concrete outcomes remain
deterministic: resource discovery can lead to gathering, property experiments, coined signals,
shared knowledge, material transformation and construction without an AI call or a rule saying
what society must build.

Workers AI admission is governed by measured neurons rather than a call-count limit. The default
daily ceilings are 8,000 neurons for normal novelty, 9,000 including high-priority events, and
9,500 including human/emergency work, preserving 500 neurons of the documented free allocation as
headroom. Actual `usage.prompt_tokens` and `usage.completion_tokens` replace the reservation after
each response; missing usage is charged conservatively rather than treated as free.

---

## Architecture

```text
Expand Down Expand Up @@ -172,7 +199,12 @@ For the technical deep dive, read **[Architecture](docs/architecture/overview.md
| Path | Responsibility |
|---|---|
| [`world/`](world/) | Canonical simulation kernel: physics, biology, knowledge, cognition, language and society |
| [`world/affordances.js`](world/affordances.js) | Deterministic Local Brain candidate generation and scoring |
| [`world/cognition-state.js`](world/cognition-state.js) | Bounded local learning, cooldowns and cognition debt |
| [`world/cognition-queue.js`](world/cognition-queue.js) | Mergeable novelty queue and fair debt-aware AI scheduling |
| [`world/strategy.js`](world/strategy.js) | Persistent AI strategy validation and lifecycle |
| [`worker/`](worker/) | Persistent Durable Object runtime, alarms, AI budget, checkpoints and WebSockets |
| [`worker/src/neuron-governor.js`](worker/src/neuron-governor.js) | Workers AI neuron reservation and measured accounting |
| [`functions/`](functions/) | Cloudflare Pages API facade, GitHub OAuth and identity boundary |
| [`site/`](site/) | Public Observer, PixiJS renderer, avatar UI and deterministic replay fallback |
| [`tests/`](tests/) | World invariants, runtime contracts, renderer contracts and browser smoke tests |
Expand Down
Loading
Loading