Ghostlight/crates
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens b5443d55ea Close pass 8's five Soul follow-ups
- variant_content now spells a payload-less branch, so an effect slot's
  bounds schema offers `none` alongside `quantity` and `cost` and a world
  author can declare an unbounded slot. The falsifying test is inverted
  and renamed.
- composite_example is now a projection of composite_schema, walked
  generically (first branch of every sum, minimum of every bounded
  integer, a fixed canonical string, an empty list where allowed)
  instead of a hand-written third spelling. The round-trip test checks
  every schema-derived example against serde directly, so the standalone
  tie test pinning the one known disagreement is redundant and deleted.
- The mod.rs test claiming to refuse a forged elaborator row never forged
  anything; journal.rs already carries a real version that rewrites the
  recorded caller and re-seals the commit digest. Deleted the duplicate
  with the lying name.
- Added every_declaration()/every_component_op(), each built from an
  exhaustive match over their enum that fails to compile on a new
  variant, and a test proving every exemplar is accepted by exactly one
  PATCH_TOOLS entry with counts matching the catalog (7, 28, 37) — a new
  variant can no longer ship by mapping onto an existing tool.
- Removed the dead-code-only assert_declarations_exhaustive/
  assert_operations_exhaustive helpers and their unfulfilled
  #[expect(dead_code)]; their logic now lives in the exemplar builders
  above and is actually exercised.

world:: 250 passed (was 252; two tests deleted as redundant/duplicate,
one test replaced net-neutral). cargo fmt clean. No new warnings.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-05 01:55:41 +02:00
..
ghostlight-dungeon Close pass 8's five Soul follow-ups 2026-09-05 01:55:41 +02:00
ghostlight-persona-projection Pass-2 follow-ups: dead presence check, RefKind derives, stamped world_id, stale imports and comment 2026-09-04 19:03:59 +02:00