research: R46 generator capability matrix (read-only)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016dhxM43dnWvUu2B5Ph1iG1
This commit is contained in:
Fr0zkaandClaude Opus 5.5 committed 2026-10-31 02:11:29 +01:00
1 parent 81071969fc
commit ebae71b142
2 files changed
+76

No files matched your search

@@ -0,0 +1,35 @@
# VoxelForge — research R46 (read-only): generator capability matrix
You are a researcher. **Read only: do not edit, create or delete any file, and do not build, run or test anything.**
Read the code, reports and design docs. Be thorough: verify each claim by hand in the code, and mark each one
[CODE] file:line, [MEASURED] report, or [INFERENCE]. Branch `assembler/world` (`cbbfd46`).
## Why
The owner approved the next focus (from `Standalone/Research/WorldAssemblerM3/Astra4/REVIEW.md` #3): turn generator
breadth into playable variety. First we need an honest picture of what each strate/generator family can do today.
## Task
Find every generator family / strate type: surface world, floating islands, caves/cavern, tunnel network, vertical
shafts, dreamcore/liminal, and any others in the code (Core native, legacy fallback, op stack, composer). For each,
fill one row:
- **Core path:** native Core evaluator, legacy fallback, or not in Core at all? Where is it dispatched?
- **Entrances/exits:** arrival and departure mouths, and the primordial law (arrival → departure walkable).
- **Interior connectivity:** walkable, and audited by what?
- **Edits:** does digging (diff layer) work on it in the Core path?
- **Materials/content:** material IDs, decorations, foliage, lights, anything placeable.
- **Far terrain:** does it have far LOD/shells?
- **Performance:** latest measured near-ready, with the report.
- **Identity:** what makes it look and feel distinct today; is it recognisable without a label?
- **Owner world:** used in `Standalone/data/owner_world.json`? Which strate letter (SW/FI/TN/VS)?
- **Gaps:** what's missing for it to be a "place" with its own identity and a destination.
Then:
1. Which three families are closest to being distinct places (the owner's example: a grounded cave, an island
environment, one liminal identity)? What is the smallest work to get each there?
2. What does the composer (`VoxelSeasonManifest.cpp`, `COMPOSER-NOTES.md`) already do for tagged content, and what's
the smallest next step?
3. Risks: places where the Core path silently falls back, or where a family exists in docs but not in code.
Write plain Markdown: the matrix plus ≤ ~800 words of findings.