VibeGeometry/AGENTS.md
2026-08-26 17:39:23 +02:00

1.4 KiB

VibeGeometry Instructions

Purpose

VibeGeometry is the repository shell for the CultGeometry CSG Rust work surface.

The previous scene-generation mission has been deleted from the live tree. Do not recreate it unless the user explicitly asks to recover a historical artifact from git history.

The live mission:

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

Ownership

  • crates/gamecult_geometry_csg owns implementation.
  • The root workspace owns only wiring, submodule state, and very small guidance.
  • If a new domain-tree DSL, selected-cut planner, streaming mesh cache, or frustum query API is needed, start inside CultGeometry CSG.
  • Do not add root-level helper runtimes, prompt packs, visual translation corpora, or schema scaffolds.

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

Discipline

  • Keep the runtime path legible: input tree, selected cut, brush/CSG lowering, emitted triangles, and timing evidence.
  • Prefer tests and performance receipts inside CultGeometry CSG over root-level notes.
  • Preserve exact parity only for public behavior the crate claims to mirror.
  • RealtimeCSG is a reference seam, not an idol.
  • Do not let historical scene-generation work become a live dependency again.