No description
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens 0852f6ad29 REC-119: cut dead branch-state mirror and completed scratch note
Deletes state/branches.json (tracked as "[]") and state/scratch.md.

state/branches.json claims no branches exist, but origin actually carries
main, codex/cultgeometry-csg-rename, and other remote branches — the file
has been silently wrong since it was empty from the start, misleading any
human or agent who inspects it. No reader was found.

state/scratch.md said only that the live cut moved to CultGeometry CSG
(crates/gamecult_geometry_csg) and to stop rehydrating old scene-generation
plans from memory — a completed migration note that duplicates
state/map.yaml's current_status/live_architecture sections, which say the
same thing as the durable record.

Explicitly NOT touched, per this pass's scope: state/evidence.jsonl
(historical evidence, excluded from this cut by the assignment), and the
empty `impl DomainChunkBuild {}` block — that struct lives in the
crates/gamecult_geometry_csg git submodule, which resolves to the
GameCult.Geometry.Csg repository; it was cut there directly under REC-124
rather than duplicated here.

Kill attempt: rg -n --hidden -g '!target/**' -g '!.git/**' -g '!state/**'
'branches\.json|scratch\.md' . across this repo: no hits outside state/
itself.

Collision check: git diff --stat origin/main...origin/codex/cultgeometry-csg-rename
touches only CLAUDE.md (+3 lines); it does not touch either deleted file.

REC-119

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-13 14:12:37 +02:00
crates Point VibeGeometry at CultGeometry CSG 2026-08-26 17:39:23 +02:00
state REC-119: cut dead branch-state mirror and completed scratch note 2026-09-13 14:12:37 +02:00
.gitignore Focus VibeGeometry on vg-csg 2026-05-29 14:22:43 +01:00
.gitmodules Point VibeGeometry at CultGeometry CSG 2026-08-26 17:39:23 +02:00
AGENTS.md Point VibeGeometry at CultGeometry CSG 2026-08-26 17:39:23 +02:00
Cargo.lock Point VibeGeometry at CultGeometry CSG 2026-08-26 17:39:23 +02:00
Cargo.toml Point VibeGeometry at CultGeometry CSG 2026-08-26 17:39:23 +02:00
README.md Point VibeGeometry at CultGeometry CSG 2026-08-26 17:39:23 +02:00

VibeGeometry

VibeGeometry is the historical shell around CultGeometry CSG, whose clean package identity is GameCult.Geometry.Csg.

The previous scene-generation research era is gone from the live tree. It can stay in git history, where failed experiments are useful without being allowed to hold a steering wheel.

The live mission is narrower and sharper:

domain/tree intent
-> LOD-aware CSG hierarchy
-> camera/frustum selected cut
-> triangle and collider output in milliseconds

The actual work surface is the Rust crate at:

  • crates/gamecult_geometry_csg
  • upstream: https://github.com/GameCult/GameCult.Geometry.Csg

What This Repo Owns

  • The CultGeometry CSG submodule pointer.
  • A minimal Rust workspace that builds that crate.
  • Thin operating notes that keep future work pointed at runtime CSG, not legacy scene-generation scaffolding.

What CultGeometry CSG Owns

  • Brush and CSG tree APIs.
  • RealtimeCSG-shaped public seams where useful.
  • Parity fixtures for claimed public behavior.
  • Dirty rebuild and demand-frontier experiments.
  • Mesh/triangle output and receipt examples.
  • The future LOD-aware selected-cut runtime.

Commands

git submodule update --init --recursive
cargo test
cargo clippy --all-targets --all-features
cargo run -p gamecult-geometry-csg --release --example csg_perf_fixture

If a future task needs domain-tree DSL work, put it in CultGeometry CSG unless there is a proven reason it must live outside the crate. The default answer is simple: the geometry machine belongs where the geometry machine runs.