git:20260912.9399f33 to git:20260913.2fb8522

26 added, 5 removed. Audit A to A.

---
name: chemistry-verbs
- description: Generic verb × material table. Few verbs, many properties.
+ description: Use when verbs, materials or environmental properties combine into systemic reactions and the project needs a versioned reaction table with deterministic ownership and replayable outcomes.
---
# Chemistry verbs
- Ask: authored-reactions | full-sim.
- Write the property table first (burn, wet, metal, plant, ice, wind, heavy). A new verb must multiply onto two old properties.
- Do not add a ninth skill before the table is closed. Puzzle rooms only test taught combinations.
+ Ask the simulation model: authored-reactions, property-table, systemic-sim, hybrid, or existing.
- Accept: a player can guess a new combo from the table without a quest marker.
+ ## Contract
+
+ Publish:
+ - stable `reaction_table_id` and revision
+ - stable property/material/verb IDs
+ - stable `reaction_id` for each authored or resolved reaction
+ - predicates, priority/tie rules and resulting state changes
+ - source event identity and idempotency policy
+ - RNG stream reference for stochastic outcomes
+
+ ## Ownership
+
+ This skill owns reaction resolution from declared properties. Rendering, damage, navigation, inventory, puzzle and weather systems own their own resulting state; chemistry emits versioned reaction events rather than mutating unrelated systems ad hoc.
+
+ ## Rules
+
+ 1. New verbs/properties are added when they serve the project; there is no required multiplication count or maximum table size.
+ 2. Multiple matching reactions resolve by explicit priority/tie policy, never container/render order.
+ 3. The same source event/reaction identity cannot apply its consequence twice.
+ 4. Puzzle teaching/solution policy remains in `puzzle-design`; the reaction table stays valid outside a specific puzzle unless scoped otherwise.
+
+ ## Acceptance
+
+ Given the same table revision, source state and deterministic inputs, the same `reaction_id` and canonical outcome events are produced. Presentation changes do not alter the reaction result.