← Back to the laboratoryODD documentation

Entities, states and scales

Part 2 of the ODD. Field names below refer to serializable state, not future classes proposed in an architecture.

Agents and brood

Colonies and habitat

Spatial fields and units

Time, space and extent

The surface geometric box occupies approximately 20×13 units, with Y vertical and soil below the procedural surface. Agent/intervention centers are constrained by BOUNDS: X±9.3 and Z±5.8. Radii, terrain and support clearances use the same abstract scale. A larger visual mesh does not increase model resolution.

Tick is an integer; 100 ticks = 1 model day. Adult age increases by 0.01 per tick; brood development can be modulated by food, temperature and profile. There are local chemical/physical substeps and systems integrating only every 10 ticks. Interface acceleration executes more ticks; it does not replace 100 steps with one chemical step lasting 100 units.

Session and observations

A session stores scenario A/B, initial, interventions/replay, running, clock and a partial advance target. Snapshots are JSON data, without DOM or Three.js objects. WeakMap caches, neighborhoods and meshes are rebuilt and are not authoritative save state.

Chart history retains 500 censuses, normally 25 ticks apart. The optional daily series retains 12,000 samples per scenario, with collection start and discarded counts. These are instantaneous closing observations, not daily averages or reconstructed data. Model version, seed, profile and intervention order are part of provenance.

Download this document’s source