Answer A-376: the keeper makes the catalog holder's own bus state before its catalog half is in

Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
This commit is contained in:
2026-11-13 23:01:04 +01:00
parent c5adb7fe48
commit 64b9ffe8c1
@@ -787,3 +787,9 @@ the principle that settles it, cited as "design 47 G A-n".
catalog-revisions ... bound: none"; extends A-359; principle 7) The gate's start path also lets through the seat
`mesh-broker`'s verb `list` (the bindings' first view) while the catalog half is unread, since the catalog half's own
owner is bound its bus state through it.
- **A-376** (live start, novox 22:4x-23:0x: the indexer runtime "was bound no object-store called catalog-revisions";
the keeper plans nothing "before the catalog half's first views", which need that very store; cycle C12; completes
A-367 as A-363 completes grants; principles 7 and 3) Before its catalog half's first views are in, the bus keeper
makes the bus state of the holder of the seat `mesh-catalog` (the catalog half's own source), read from that module's
manifest on the trunk as the indexer's `manifests` first view gives it, and says each made entry as it does today, so
grants binds it; every other module waits for the catalog half as A-367 says.