Skip to main content
Specifications are the normative reference for Gas City’s file formats and contracts: what the system accepts, what it does with it, and which behavior you can rely on. Each spec follows the same register — a status header table, normative keywords, numbered sections, and an “accepted but inert” section for surface the format parses but no runtime consumes. When a spec and any other page disagree, the spec wins; when a spec and the code disagree, the code wins and the spec has a bug. New specifications land in this section. For the reasoning register — how to think about packs and formulas rather than what is normative — see the guides. For the canonical model these specs are normative over — the six primitives (Agent, Bead, Formula, Rig, Pack, Event) — start with How Gas City Works.
Last modified on August 27, 2026