Commit Graph

7 Commits

Author SHA1 Message Date
ejlewis 78b749dac4 chore(halfstreet): bible Obsidian-formatted edits + vault config
Substantial bible expansion (frontmatter, Obsidian list/heading formatting,
expanded core themes section, target length 25–28 rooms).

Adds .obsidian/ vault config (app/appearance/core-plugins) and gitignore
rules for the per-machine workspace cache, mirroring the world vault setup.

Done before extracting Halfstreet to its own repo so this work travels with
the filter-repo extraction.
2026-05-09 11:29:18 -05:00
ejlewis 2ad81f356a docs(mystery): implementation plan for markdown content migration
14-task plan covering: gray-matter+zod setup, schemas, four pure
parsers (room/item/ending/encounter), narration() helper with
auto-registration, one-shot migration script, round-trip
verification, world assembly cutover, encounters.ts refactor,
manual playthrough, and Obsidian vault config.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-09 08:50:58 -05:00
ejlewis baed9dd2f7 docs(mystery): camelCase frontmatter, prototype goal, content collections rationale
Address spec review feedback: switch frontmatter convention from snake_case
to camelCase to match existing TS field names; surface the working
three-room prototype as the explicit deliverable; rephrase the Astro
content collections out-of-scope item to clarify the import.meta.glob
choice is a tooling decision, not a feature exclusion.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-09 08:42:12 -05:00
ejlewis 1a283076ac docs(mystery): spec for markdown content migration
Move rooms, items, encounter narration, and endings from TypeScript
object literals to markdown files editable in Obsidian. Engine code,
tests, and the World shape are unchanged. Tonal refinement is a
separate spec that follows.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-09 08:36:38 -05:00
ejlewis 731e51c6b9 docs(mystery): notes for follow-on room-prose plan
Captures the final code reviewer's recommendations: hard prerequisites
(read/light/extinguish/use verbs; disambiguation; endedWith ending screen),
should-fix items (look-at parser polish, theme-state divergence, roomState
type lie), and a polish backlog. Read this before generating the next plan.
2026-05-09 00:40:13 -05:00
ejlewis 1b7d2ce4e7 docs(mystery): author Halfstreet content bible — gating artifact for room prose 2026-05-09 00:22:57 -05:00
ejlewis 20c977db1f docs: add mystery text adventure (Halfstreet) design spec
Gothic mystery, M-scope (18-22 rooms), authored TypeScript engine,
no LLM at runtime, fullscreen CRT terminal at /mystery, two themes
(amber + ANSI), context-aware mobile chips, auto-save to localStorage.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-08 22:07:24 -05:00