Skip to content
BEMBE
Status: proposed

Wiki review — T-W022

Review outcome

Reviewed on 2026-10-13, continuing the interrupted packet from its existing files. All Markdown resources and rendered index pages were read, with programmatic checks of quotation provenance, prompt previews and local links. The homepage and nine section landings pass the local content checks. This review page is editorial; its proposed status makes no simulation claim. Deployment and browser appearance are not established by static generation.

The entry now opens with an egg and a born word, then offers four illustrated windows and nine doors into the atlas. Its warm shore imagery stays explicitly proposed; illustrations are labelled as compositions. Existing prose from the interrupted cut was retained where it was already evocative and accurate.

What changed

Per-page evidence and controls

Counts are occurrences of verbatim chronicle records with an adjacent seed, event tick and log locator. Repeated use across pages counts on each page. Numerical samples, word documents, petitions outside the chronicle collection and diagnostic strings do not count. Status describes lore evidence, not deployment or engine capability. Copy counts are actual rendered buttons.

Source pageStatusChronicle quotes with seed and tickPrompt buttons
index.mdmixed26
world.mdmixed19
bembe.mdmixed15
peoples.mdmixed16
god.mdmixed18
realities.mdmixed18
nodes.mdmixed18
chronicle.mdmixed97
laws.mdmixed111
makers.mdmixed17
contrib/example.mdproposed01
REVIEW.mdproposed, editorial03

README, BUILD, CONTRIBUTING, TEMPLATE, PROMPTS and VISUALS are reviewed editorial resources, not public pages; their rendered counts are not applicable. TEMPLATE intentionally contains placeholders. Proposed contributions need not invent a quotation; the nine section landings satisfy the real-quote gate.

Validation and contribution path

Commands from the repository root:

node scripts/bembe_wiki.mjs
node scripts/bembe_wiki.mjs --check
node docs/bembe/WIKI/render-example.mjs --check
python3 docs/bembe/WIKI/check-review.py
grep -L 'copy-prompt' website/static/bembe/wiki/*/index.html
test -s docs/bembe/WIKI/REVIEW.md
test -s website/static/bembe/wiki/contrib/example/index.html

The standard renderer produces 11 pages and 78 exact prompt previews after adding this review. The explicit example helper produces 12 pages and 79 previews. Renderer tests cover escaping, inert fences, unique IDs and exact prompt order/text; clipboard tests use a DOM double for success and denied or missing clipboard access. They do not establish real browser interaction.

The content check validates 106 citations against 13 retained logs, exact quoted records, all public prompt previews and local wiki links. These are existing historical artifacts; no new headless run or clean-revision replay is claimed. Their recorded working-tree and WASM limitations remain in each page.

The helper asserts byte equality between the fenced example and the submitted file. It renders the example at /bembe/wiki/contrib/example/ and includes it in search.json. No edits to the pasted document are required. Run the helper last: the ordinary scanner still excludes contrib and rewrites search.json without that entry. The helper checks its integration anchors and fails if the shared renderer changes. This proves a bounded example preview, not automatic acceptance of arbitrary contributions.

Open questions for Eris

Site build or committed output

Should the site build generate the wiki, or should reviewed static output be committed and checked for freshness? The shared renderer is outside this packet's own set. A follow-up should integrate an explicit reviewed-contribution list, replacing the scoped example adapter, whichever hosting path is chosen.

Preview prompt for Site build or committed output
Write the BEMBE wiki build and reviewed-contribution integration decision, distinguishing site-build generation from committed static output and preserving explicit review before publication. Read docs/bembe/WIKI/README.md and docs/bembe/WIKI/CONTRIBUTING.md; consult docs/bembe/SPEC/00-SEED-EXPANDED.md, docs/bembe/CIVILIZATION-SPACE.md, docs/bembe/V1-NODES.md, demos/bembe/SPEC.md and the target outline. Return exactly one UTF-8 Markdown document, no enclosing code fence or commentary. Begin with --- delimited front matter in this exact order: title (nonempty quoted string), section ("makers"), order (9), status (real|proposed|mixed), sources (nonempty JSON array of existing repository-relative spec paths), runs (JSON array of {"seed":string,"ticks":nonnegative integer,"log":repository-relative path}; [] without verified observations), summary (quoted 20–40 word string). Then # <title>, followed by ## Lore, ## Mechanism, ## Evidence, ## Proposals and gaps, in that order. Write 400–700 body words excluding front matter, headings, citations and comments. Every behavioural lore claim must cite [run: seed="<seed>"; tick=<event tick>; log="<path>"; locator="<line or record key>"] matching runs or begin Proposal:. Never invent a run, quote or receipt; separate specification intent, code and observation. Include a verbatim observed chronicle quote when verified, otherwise state Proposal: chronicle evidence pending. Use a bemba for one, bembe for many, BEMBE for the game. Include one continuation prompt and a prompt per remaining gap, each repeating this exact output contract with a concrete task and contribution path. Submit docs/bembe/WIKI/contrib/makers-wiki-build-decision.md or a pull request adding that file. Emit each continuation or gap prompt as a standalone HTML comment: concatenate "<" with "!-- prompt: " to open, then the full prompt text, then concatenate "--" with ">" to close. Do not fence these comments. Use exactly the seven front matter fields; JSON strings use double quotes and status is one bare enum value. Never copy placeholder values into the final document.

Browser screenshot once Playwright is granted

The wiki still needs a route-level e2e screenshot at desktop and 320/375 px widths, with the scene, nine cards and expanded prompt visible. Verify keyboard copy, real clipboard denial, no-JavaScript previews, local fonts, reduced motion and the example route. No Playwright screenshot was taken in this packet. Which approved environment should capture these acceptance artifacts?

Preview prompt for Browser screenshot once Playwright is granted
Document the BEMBE wiki browser acceptance evidence once Playwright is granted: desktop and narrow screenshots, keyboard and clipboard paths, no-JavaScript prompts and the example route. Claim only checks actually performed. Read docs/bembe/WIKI/README.md and docs/bembe/WIKI/CONTRIBUTING.md; consult docs/bembe/SPEC/00-SEED-EXPANDED.md, docs/bembe/CIVILIZATION-SPACE.md, docs/bembe/V1-NODES.md, demos/bembe/SPEC.md and the target outline. Return exactly one UTF-8 Markdown document, no enclosing code fence or commentary. Begin with --- delimited front matter in this exact order: title (nonempty quoted string), section ("makers"), order (9), status (real|proposed|mixed), sources (nonempty JSON array of existing repository-relative spec paths), runs (JSON array of {"seed":string,"ticks":nonnegative integer,"log":repository-relative path}; [] without verified observations), summary (quoted 20–40 word string). Then # <title>, followed by ## Lore, ## Mechanism, ## Evidence, ## Proposals and gaps, in that order. Write 400–700 body words excluding front matter, headings, citations and comments. Every behavioural lore claim must cite [run: seed="<seed>"; tick=<event tick>; log="<path>"; locator="<line or record key>"] matching runs or begin Proposal:. Never invent a run, quote or receipt; separate specification intent, code and observation. Include a verbatim observed chronicle quote when verified, otherwise state Proposal: chronicle evidence pending. Use a bemba for one, bembe for many, BEMBE for the game. Include one continuation prompt and a prompt per remaining gap, each repeating this exact output contract with a concrete task and contribution path. Submit docs/bembe/WIKI/contrib/makers-wiki-browser-evidence.md or a pull request adding that file. Emit each continuation or gap prompt as a standalone HTML comment: concatenate "<" with "!-- prompt: " to open, then the full prompt text, then concatenate "--" with ">" to close. Do not fence these comments. Use exactly the seven front matter fields; JSON strings use double quotes and status is one bare enum value. Never copy placeholder values into the final document.

Public evidence and continuation

The cited cache logs were retrievable locally during review, but are not public downloads. Which authorized location should preserve them, with revision and artifact hashes, for readers outside this checkout? Until that handoff, the site's citations establish a local review trail with a public retrieval gap.

Preview prompt for Public evidence and continuation
Continue the BEMBE wiki review by preparing an authorized public evidence preservation plan and verifying citation provenance, without publishing private logs or turning unresolved observations into universal claims. Read docs/bembe/WIKI/README.md and docs/bembe/WIKI/CONTRIBUTING.md; consult docs/bembe/SPEC/00-SEED-EXPANDED.md, docs/bembe/CIVILIZATION-SPACE.md, docs/bembe/V1-NODES.md, demos/bembe/SPEC.md and the target outline. Return exactly one UTF-8 Markdown document, no enclosing code fence or commentary. Begin with --- delimited front matter in this exact order: title (nonempty quoted string), section ("makers"), order (9), status (real|proposed|mixed), sources (nonempty JSON array of existing repository-relative spec paths), runs (JSON array of {"seed":string,"ticks":nonnegative integer,"log":repository-relative path}; [] without verified observations), summary (quoted 20–40 word string). Then # <title>, followed by ## Lore, ## Mechanism, ## Evidence, ## Proposals and gaps, in that order. Write 400–700 body words excluding front matter, headings, citations and comments. Every behavioural lore claim must cite [run: seed="<seed>"; tick=<event tick>; log="<path>"; locator="<line or record key>"] matching runs or begin Proposal:. Never invent a run, quote or receipt; separate specification intent, code and observation. Include a verbatim observed chronicle quote when verified, otherwise state Proposal: chronicle evidence pending. Use a bemba for one, bembe for many, BEMBE for the game. Include one continuation prompt and a prompt per remaining gap, each repeating this exact output contract with a concrete task and contribution path. Submit docs/bembe/WIKI/contrib/makers-wiki-evidence-preservation.md or a pull request adding that file. Emit each continuation or gap prompt as a standalone HTML comment: concatenate "<" with "!-- prompt: " to open, then the full prompt text, then concatenate "--" with ">" to close. Do not fence these comments. Use exactly the seven front matter fields; JSON strings use double quotes and status is one bare enum value. Never copy placeholder values into the final document.