# Vault State

*Auto-generated by `scripts/gen_vault_state.py` — 2026-04-07 12:16*
*Source: git + filesystem*
*Uncommitted changes: **380***
*Research projects on disk: **26***

**Read this file first.** One page, full vault awareness.

## Project Ring

Live inventory and triad coverage. Root docs should point here instead of hard-coding a project count.

| # | Project | README | Board | Session log |
|---|---------|--------|-------|-------------|
| 01 | Project_World | yes | yes | WORLDLINE.md |
| 02 | Project_Triage | yes | yes | WORLDLINE.md |
| 03 | Project_Technomancer | yes | yes | WORLDLINE.md |
| 04 | Project_Constitution | yes | yes | WORLDLINE.md |
| 05 | Project_LENG | yes | yes | WORLDLINE.md |
| 06 | Project_Daemon | yes | yes | WORLDLINE.md |
| 07 | Project_Command | yes | yes | WORLDLINE.md |
| 08 | Project_Astronomicon | yes | yes | WORLDLINE.md |
| 09 | Project_Gardener | yes | yes | WORLDLINE.md |
| 10 | Project_DiscordIntoSymphony | yes | yes | WORLDLINE.md |
| 11 | Project_WordsOfTomorrow | yes | yes | WORLDLINE.md |
| 12 | Project_BloodyEchoes | yes | yes | WORLDLINE.md |
| 13 | Project_MemoryOfMind | yes | yes | WORLDLINE.md |
| 14 | Project_ListeningCathedral | yes | yes | WORLDLINE.md |
| 15 | Project_ShadowsOfSight | yes | yes | WORLDLINE.md |
| 16 | Project_Constellation | yes | yes | WORLDLINE.md |
| 17 | Project_CerberusLantern | yes | yes | — |
| 18 | Project_LifeSong | yes | yes | WORLDLINE.md |
| 19 | Project_CorpseOfTheColossus | yes | yes | WORLDLINE.md |
| 20 | Project_MarathonLament | yes | yes | WORLDLINE.md |
| 21 | Project_LuaOversoul | yes | yes | WORLDLINE.md |
| 22 | Project_StarSight | yes | yes | WORLDLINE.md |
| 23 | Project_StormIntoMidnight | yes | yes | WORLDLINE.md |
| 24 | Project_OraclesMantle | yes | no | — |
| 25 | Project_SerpentSong | yes | no | — |
| 26 | Project_SerpentSong | no | no | — |

## Orientation

Ranked by activity score. Each line is a complete project snapshot.

- **Project_LENG** (#05)  hash=`9c2cf7e45bc1c457`  solved=85 open=16 bt=102 tests=8 lines=46274  score=0.77
- **Project_Astronomicon** (#08)  hash=`2eaf8a6f6aae1a40` **CHANGED**  solved=10 open=10 bt=12 tests=20 lines=12143  score=0.69
- **Project_Daemon** (#06)  hash=`8156241f57d2272a`  solved=27 open=37 bt=34 tests=31 lines=34315  score=0.69
- **Project_DiscordIntoSymphony** (#10)  hash=`0357ca95233929ca`  solved=86 open=91 bt=14 tests=1 lines=44926  score=0.65
- **Project_MarathonLament** (#20)  hash=`10d4e3be9af5ea3e`  solved=5 open=0 bt=0 tests=0 lines=5568  score=0.50
- **Project_ShadowsOfSight** (#15)  hash=`1fb4c03438ead964`  solved=5 open=13 bt=7 tests=0 lines=4213  score=0.46
- **Project_MemoryOfMind** (#13)  hash=`efc487d2a0e8be8a` **CHANGED**  solved=4 open=12 bt=5 tests=0 lines=11863  score=0.42
- **Project_World** (#01)  hash=`c3c8dfa249fb3eaf`  solved=0 open=2 bt=1 tests=94 lines=6146  score=0.42
- **Project_Technomancer** (#03)  hash=`e7f431878be16436` **CHANGED**  solved=0 open=2 bt=0 tests=73 lines=44149  score=0.35
- **Project_StormIntoMidnight** (#23)  hash=`5c68a64407216937`  solved=3 open=3 bt=3 tests=6 lines=1162  score=0.30
- **Project_ListeningCathedral** (#14)  hash=`8ffe5ddccab240f6`  solved=4 open=7 bt=5 tests=0 lines=842  score=0.29
- **Project_CerberusLantern** (#17)  hash=`10abe33b07f47dfb`  solved=4 open=13 bt=0 tests=11 lines=5508  score=0.29
- **Project_StarSight** (#22)  hash=`c61d599001abd388`  solved=0 open=3 bt=2 tests=0 lines=4601  score=0.24
- **Project_Triage** (#02)  hash=`0f2684dabfd2f3a4`  solved=0 open=2 bt=0 tests=19 lines=12602  score=0.24
- **Project_WordsOfTomorrow** (#11)  hash=`e0bc80645e480970`  solved=0 open=0 bt=4 tests=18 lines=1977  score=0.24
- **Project_Constitution** (#04)  hash=`48e4a4e3e43a2afb`  solved=0 open=2 bt=0 tests=0 lines=5972  score=0.20
- **Project_Command** (#07)  hash=`c69684d1b5249dd2`  solved=0 open=2 bt=0 tests=0 lines=11453  score=0.20
- **Project_LuaOversoul** (#21)  hash=`f4fc80c23dd1b854`  solved=0 open=0 bt=0 tests=0 lines=7260  score=0.20
- **Project_SerpentSong** (#25)  hash=`d89af9bb36398030` **CHANGED**  solved=0 open=0 bt=0 tests=0 lines=10272  score=0.20
- **Project_BloodyEchoes** (#12)  hash=`ca12f244f1d03e88`  solved=0 open=0 bt=0 tests=0 lines=2751  score=0.11
- **Project_Gardener** (#09)  hash=`ebeb74ebdbcaa7c9`  solved=0 open=3 bt=0 tests=0 lines=2479  score=0.10
- **Project_Constellation** (#16)  hash=`8e51ce97d677529e`  solved=0 open=6 bt=1 tests=0 lines=922  score=0.07
- **Project_OraclesMantle** (#24)  hash=`13f5bd6845483b08`  solved=0 open=0 bt=0 tests=0 lines=579  score=0.02
- **Project_LifeSong** (#18)  hash=`32ddea33223be7ea`  solved=0 open=0 bt=0 tests=0 lines=484  score=0.02
- **Project_CorpseOfTheColossus** (#19)  hash=`0dabe65ae105e5f7`  solved=0 open=6 bt=0 tests=0 lines=339  score=0.01
- **Project_SerpentSong** (#26)  hash=`e3b0c44298fc1c14`  solved=0 open=0 bt=0 tests=0 lines=0  score=0.00

## What Changed

**Hash deltas** (previous snapshot → current):

- Project_Technomancer (#03): `7dec8934b89f1e2d` → `e7f431878be16436`
- Project_Astronomicon (#08): `d754298c927e4c2f` → `2eaf8a6f6aae1a40`
- Project_MemoryOfMind (#13): `ad0edbbe3503785d` → `efc487d2a0e8be8a`
- Project_SerpentSong (#25): `c68f1e7ae3aba050` → `d89af9bb36398030`

**Uncommitted changes by project:**

- 01_Project_World: 4M 1D 3new
- 02_Project_Triage: 14M 1D 8new
- 03_Project_Technomancer: 29M 1D 3new
- 04_Project_Constitution: 2M 1D 3new
- 05_Project_LENG: 10M 1D 5new
- 06_Project_Daemon: 6M 2D 25new
- 07_Project_Command: 3M 2D 4new
- 08_Project_Astronomicon: 38M 20D 77new
- 09_Project_Gardener: 9M 1D 3new
- 10_Project_DiscordIntoSymphony: 7M 1D
- 11_Project_WordsOfTomorrow: 3M 1D 5new
- 15_Project_ShadowsOfSight: 1new
- 16_Project_Constellation: 1new
- 17_Project_CerberusLantern: 1new
- 19_Project_CorpseOfTheColossus: 1new
- 21_Project_LuaOversoul: 1new
- 22_Project_StarSight: 1new
- 23_Project_StormIntoMidnight: 1new
- 24_Project_OraclesMantle: 1new
- 25_Project_SerpentSong: 1new
- 99_Archive: 1M 4new
- root: 11M 4D 58new

## Board Pulse

| # | Project | Solved | Open | OPEN hash | SOLVED hash |
|---|---------|--------|------|-----------|-------------|
| 01 | Project_World | 0 | 2 | `b57626dd` | `empty` |
| 02 | Project_Triage | 0 | 2 | `f9a4c79f` | `empty` |
| 03 | Project_Technomancer | 0 | 2 | `02a189fa` | `empty` |
| 04 | Project_Constitution | 0 | 2 | `d243c7e0` | `empty` |
| 05 | Project_LENG | 85 | 16 | `7e782df4` | `d3ca1639` |
| 06 | Project_Daemon | 27 | 37 | `7fba3a14` | `7d9cd5b0` |
| 07 | Project_Command | 0 | 2 | `ce4aebff` | `empty` |
| 08 | Project_Astronomicon | 10 | 10 | `565e03f0` | `a84ca7f3` |
| 09 | Project_Gardener | 0 | 3 | `f0dba9ae` | `empty` |
| 10 | Project_DiscordIntoSymphony | 86 | 91 | `919e7653` | `11bb9d4d` |
| 11 | Project_WordsOfTomorrow | 0 | 0 | `empty` | `empty` |
| 12 | Project_BloodyEchoes | 0 | 0 | `4c94238a` | `empty` |
| 13 | Project_MemoryOfMind | 4 | 12 | `ec712cf1` | `8a3aac50` |
| 14 | Project_ListeningCathedral | 4 | 7 | `34d2765f` | `4c927f8f` |
| 15 | Project_ShadowsOfSight | 5 | 13 | `c1249305` | `e88895a1` |
| 16 | Project_Constellation | 0 | 6 | `649145e8` | `empty` |
| 17 | Project_CerberusLantern | 4 | 13 | `4e69370e` | `ff52a793` |
| 18 | Project_LifeSong | 0 | 0 | `f35f47d6` | `empty` |
| 19 | Project_CorpseOfTheColossus | 0 | 6 | `ba587b06` | `empty` |
| 20 | Project_MarathonLament | 5 | 0 | `empty` | `c10eb47b` |
| 21 | Project_LuaOversoul | 0 | 0 | `empty` | `empty` |
| 22 | Project_StarSight | 0 | 3 | `15bc8a32` | `empty` |
| 23 | Project_StormIntoMidnight | 3 | 3 | `172d98c8` | `13cd9d43` |
| 24 | Project_OraclesMantle | 0 | 0 | `none` | `none` |
| 25 | Project_SerpentSong | 0 | 0 | `none` | `none` |
| 26 | Project_SerpentSong | 0 | 0 | `none` | `none` |

## Key File Hashes

Content hashes of README, BOUNTY_BOARD, and session files per project.
These change when the file's actual content changes (not just size).

- **Project_World** (#01): BOUNTY_BOARD.md=`6750aeec312c` README.md=`4eeb17f56abf` WORLDLINE.md=`42039e961eff`
- **Project_Triage** (#02): BOUNTY_BOARD.md=`0bbdb33c8c6a` README.md=`f32285ded4bf` WORLDLINE.md=`503a9e803fa2`
- **Project_Technomancer** (#03): BOUNTY_BOARD.md=`d96f56aff42a` README.md=`c30445b0c9a2` WORLDLINE.md=`504a8f58ac50`
- **Project_Constitution** (#04): BOUNTY_BOARD.md=`ba3d0d9e2c92` README.md=`a68940452efe` WORLDLINE.md=`5c6ab1b547bc`
- **Project_LENG** (#05): BOUNTY_BOARD.md=`7bd60986da1c` README.md=`e0ed39b3a074`
- **Project_Daemon** (#06): BOUNTY_BOARD.md=`752fd45ad8e9` README.md=`c7778a8514ac`
- **Project_Command** (#07): BOUNTY_BOARD.md=`813ef346e98e` README.md=`12facaece52a` WORLDLINE.md=`1fdb67485009`
- **Project_Astronomicon** (#08): BOUNTY_BOARD.md=`8e9a7acf3dcf` README.md=`14b7fa8983d4` WORLDLINE.md=`e4e6560599c6`
- **Project_Gardener** (#09): BOUNTY_BOARD.md=`aa58bbf206da` README.md=`94c93552d6f2` WORLDLINE.md=`560d594b5e3b`
- **Project_DiscordIntoSymphony** (#10): BOUNTY_BOARD.md=`df242fe42a72` README.md=`1497e3ba5809`
- **Project_WordsOfTomorrow** (#11): BOUNTY_BOARD.md=`8ef030542e2b` README.md=`a86df8117923` WORLDLINE.md=`064683c8a1ac`
- **Project_BloodyEchoes** (#12): BOUNTY_BOARD.md=`80a0672c4a41` README.md=`824a52712a8c` WORLDLINE.md=`aa99bfd6404e`
- **Project_MemoryOfMind** (#13): BOUNTY_BOARD.md=`6678c517400d` README.md=`650a6dc570d0` WORLDLINE.md=`817187dd1b87`
- **Project_ListeningCathedral** (#14): BOUNTY_BOARD.md=`638663f2e89b` README.md=`8a3df3b740d9` WORLDLINE.md=`aed25cf95f7f`
- **Project_ShadowsOfSight** (#15): BOUNTY_BOARD.md=`87db9db57fa0` README.md=`38636ffd479d` WORLDLINE.md=`1c5cd94b8a1b`
- **Project_Constellation** (#16): BOUNTY_BOARD.md=`4323b301e9c8` README.md=`95587f6d79c2` WORLDLINE.md=`cdbcd13ceacf`
- **Project_CerberusLantern** (#17): BOUNTY_BOARD.md=`11f37b4b6ec8` README.md=`8b7b35a78743`
- **Project_LifeSong** (#18): BOUNTY_BOARD.md=`dfb1beea5273` README.md=`e8260b4fcc38` WORLDLINE.md=`b44d74490473`
- **Project_CorpseOfTheColossus** (#19): BOUNTY_BOARD.md=`b6a2154f8527` README.md=`9c68006b753c` WORLDLINE.md=`413dc6c5bbf0`
- **Project_MarathonLament** (#20): BOUNTY_BOARD.md=`7469ffc5f11d` README.md=`f77830a3b4f1` WORLDLINE.md=`417712b7a0d4`
- **Project_LuaOversoul** (#21): BOUNTY_BOARD.md=`6c01556be86f` README.md=`2ce965542f75` WORLDLINE.md=`99729bfc7c72`
- **Project_StarSight** (#22): BOUNTY_BOARD.md=`0b826ddd3b96` README.md=`f62d46f5d03e` WORLDLINE.md=`6dcfbc930eb4`
- **Project_StormIntoMidnight** (#23): BOUNTY_BOARD.md=`40fe71ad17be` README.md=`ba946c7690b0` WORLDLINE.md=`6818050317ba`
- **Project_OraclesMantle** (#24): README.md=`4e583bbc94f6`
- **Project_SerpentSong** (#25): README.md=`3ff10063ff52`

## Subtree Hashes

**Project_World** (`c3c8dfa249fb3eaf`)
  Core_DNS: `36cb035763f2`

**Project_Triage** (`0f2684dabfd2f3a4`)
  Protocol_and_Movie_Drafts: `56b01ec50e22`
  Scenes: `b45ce38d7510`
  _universe: `139088d5960a`
  laws: `fc4c9e8e6f97`
  test_scenes: `76650a65ac40`

**Project_Technomancer** (`e7f431878be16436`)
  03_Project_Technomancer: `97ae85f3ec59`
  Council_Server: `b99babcd8be8`
  Development_Snapshots: `2131fba8315d`
  Live_Stack: `f93cd7b02093`
  ai-souls: `eb5486c33675`

**Project_Constitution** (`48e4a4e3e43a2afb`)
  Draft_History: `07e6df3eb6ce`

**Project_LENG** (`9c2cf7e45bc1c457`)
  .agents: `5db948909f97`
  .github: `7dfcaaac97dc`
  _universe: `c901f4f15e28`
  lotus-universalis: `220104ccee42`
  public-release: `3e093ec37e6c`

**Project_Daemon** (`8156241f57d2272a`)
  _test_daemon_add_flow: `51988a825ae9`
  _test_empty_universe: `6f236cdabc75`
  _test_leng: `5f8a97df23a6`
  _test_phantom: `38d071435a6a`
  memory: `15cf015e13d9`
  narrative_constitution: `264d2b8237da`
  songs: `6967650f7694`
  v1: `8d806aa3da54`

**Project_Command** (`c69684d1b5249dd2`)
  Sources: `4a31de4cd594`
  data: `7d294b412001`
  ingest: `c1ed1d55425d`

**Project_Astronomicon** (`2eaf8a6f6aae1a40`)
  u_os_dev: `7f73e924804e`

**Project_DiscordIntoSymphony** (`0357ca95233929ca`)
  canon: `9ce6b737c6f3`
  comparison: `28af915ba5c1`
  data: `145c594ddf35`
  discord: `712e1d42219e`
  genesis: `63cec5657a69`
  methods: `77e888eaa04f`
  notebooks: `1e627c41e9c0`
  orthodox: `04ef37fb9c9c`

**Project_WordsOfTomorrow** (`e0bc80645e480970`)
  sensory: `068b1e996be8`

**Project_MemoryOfMind** (`efc487d2a0e8be8a`)
  Sources: `b24e1ff49b92`
  data: `60fc5934f13e`
  methods: `a2730c129b68`

**Project_ShadowsOfSight** (`1fb4c03438ead964`)
  tools: `111bac4d0deb`
  watch_demo: `f5c8817efa2d`

**Project_CerberusLantern** (`10abe33b07f47dfb`)
  engine: `9824d657fb3b`
  eye_lantern_2_sdk: `3a59fb02b595`
  suite: `c08378e55e69`

**Project_MarathonLament** (`10d4e3be9af5ea3e`)
  methods: `5849da269c7d`
  sequences: `ca85098d28ae`

**Project_LuaOversoul** (`f4fc80c23dd1b854`)
  scripts: `a3215fb0b656`

**Project_StarSight** (`c61d599001abd388`)
  docker: `99a03381ca1f`
  outs: `418b6ffcd8ba`
  templates: `cb8dd2f4f677`

**Project_SerpentSong** (`d89af9bb36398030`)
  analysis: `2c1535603858`
  new_world: `d4a5083f6549`

## Recent Commits

```
3a18315 Configure Astronomicon MCP for u-os.dev without committed secrets
0a53bf4 feat: vault state v2 -- delta awareness, content hashes, git diff by project, board pulse
4228b47 feat(11-WordsOfTomorrow): write standard, HDC sensory layer, vault state with hashes
4f55aa9 feat: update projects 02-05, 08-09, add 11-WordsOfTomorrow
9db75bb refactor(root): fuse lab protocol into README, archive superseded root docs
fc1b2fb refactor(01-World): archive Core_DNS council docs, update source + HDC context
96f3d6a feat(06-Daemon,07-Command): migrate songs to Daemon, add narrative constitution + test universes
98693d3 feat(10-DiscordIntoSymphony): GEM-level scRNA-seq framework -- 38 bounties, 12 datasets, 2.1M cells
2f2089d chore: update .gitignore, untrack .obsidian/ and Copilot_Notebook/
cedc9d9 Merge branch 'main' of https://github.com/ThePracticalHow/TheLab
68c4952 Opened up new projects.
3348916 Merge pull request #19 from ThePracticalHow/copilot/repo-overview
b839ecd Update
6c2ce0f Add REPO_OVERVIEW_2026-03-09 to Copilot_Notebook
56860f8 Initial plan
```

## Agent Quick Reference

- **This file** is your orientation. Read it first, always.
- **Lab protocol:** `README.md` § Lab protocol
- **Write standard:** `11_Project_WordsOfTomorrow/WRITE_STANDARD.md`
- **Sensory layer:** `11_Project_WordsOfTomorrow/sensory/` — `smell()`, `pressure(path)`, `vibes(action)`
- **All bounties:** `BOUNTY_BOARD.md` (vault), `<project>/BOUNTY_BOARD.md` (per-project)
- **Deployment / Gellar field:** vault root `README.md` § Lab infrastructure → Warp: lab edge; full tables + deploy checklist `08_Project_Astronomicon/README.md` § Warp; archived splits `08_Project_Astronomicon/_archive/warp_docs_unified_into_readme_2026-03-24/`
- **Daemon:** `06_Project_Daemon/_daemon_v3.py`
- **Each project:** `##_Project_Name/README.md`

---

*Regenerate: `python scripts/gen_vault_state.py`*
