world-tests03
The groupant beside world/src/tests03.rs in the Mova repository: what the code computes, what it never does, how to go back from its outputs, its invariants, cost and checks.
Facts
Implementation material. A Mova code model describes this code at one source revision: partial models, finite checks and their stated scope. It is not a reviewed general exposition, and its labels are shown as written, never raised.
Components
| component | label | where |
|---|---|---|
| approximant | partial | approximant |
| ast | partial | syntax.json |
| composition | partial | composition |
| cost | partial | Cost |
| descriptant | present | descriptant |
| invariant | partial | model.md |
| tests | bounded checks partial scope | tests |
Obernants
The typed relations around the forward model: the behaviour complement (what the code never does), the reverse reconstruction (every input compatible with an output) and specialised views.
| id | type | label | where |
|---|---|---|---|
behavior_complement | behavior_complement | partial source derived model | behavior_complement |
reverse_reconstruction | reverse_reconstruction | partial source derived model | reverse_reconstruction |
word_fixture | word_fixture | partial source derived model | word_fixture |
rule_narrowing | rule_narrowing | partial source derived model | rule_narrowing |
change_transport | change_transport | partial source derived model | change_transport |
other_scopes | other_scopes | partial source derived model | other_scopes |
Parts
Model text
descriptant
world-tests03
Selected tests invoke actual lexical/phrasing/load_txt and Rule/Change methods on literals: ground reversal, intensifier, clock/conflict abstention, renaming normalization, story reset, narrower coverage and Add/Remove/Replace. Remaining grammar/social/distress/calendar assertions are statically described but not selected.
Modeling epoch โ 2026-10-31
Read full assigned source before editing; prospective predictions retained in external wave29 receipts. Stored/live/parser-dependent test paths are excluded from execution. Evidence is limited to named bounded fixtures; registration is partial modeling. Production behavior unchanged; only inline synthetic tests added to four assigned sources.
approximant
Forward relation
Selected tests invoke actual lexical/phrasing/load_txt and Rule/Change methods on literals: ground reversal, intensifier, clock/conflict abstention, renaming normalization, story reset, narrower coverage and Add/Remove/Replace. Remaining grammar/social/distress/calendar assertions are statically described but not selected.
Domain and resource limits
Finite valid structures and allocation-success executions under the branch conditions in models.md; integer overflow is outside measured fixtures. Exact categorical relations have no supplied percent surrogate. Macro expansion, arbitrary model quality and external effects are not inferred from syntax.
invariant
Invariant
Word helper uses supplied one-based head/UPos/Rel but fixed Tag::NN/default Feats and lowercase lemma. Coordinates are first-agent-relative-second.
Cost
Finite literal feature/condition scans and string allocations; broader rule/grammar work delegated.
composition
Composition
Scoped children: spatial, rules. Selected tests invoke actual lexical/phrasing/load_txt and Rule/Change methods on literals: ground reversal, intensifier, clock/conflict abstention, renaming normalization, story reset, narrower coverage and Add/Remove/Replace. Remaining grammar/social/distress/calendar assertions are statically described but not selected. Other functions and test additions are modeled only at this parent. bAbI Story and command World have different representations: command-language fixtures do not certify the UD parser adapter. StepGame lexical/load helpers connect directly to tests03; CLI helpers construct a separate world process but this wave does not spawn it. No composition-wide percent accuracy follows.
models
behavior_complement
Exclude definite lexical vector for clock/conflict, covering wider/different-label rule, and retaining old story after '1'. No teacher/model call in selected checks.
reverse_reconstruction
Equal phrasing admits arbitrary agent-letter renamings; covered narrower rule admits same-label condition supersets. Change outputs do not reconstruct unique modification histories. Passing literals constrain finite cases only.
word_fixture
Hand-built Words are synthetic, not parser outputs.
rule_narrowing
{0:15,4:1} covers extra14:0, not fewer conditions or target acl.
change_transport
Add applies to alternate base; Remove empties singleton; Replace installs specified rule.
other_scopes
Dialogue/preconditions/calendar tests have no live interaction, but are unexecuted this wave.
tests
Bounded checks
Named checks associated with this source (not every fragment branch):
- tests03::stepgame_lexical_reader_reads_new_phrasings
- tests03::stepgame_phrasing_and_corrected_format
- tests03::narrower_variants_and_scoped_changes
17 unique named tests in total passed twice debug and twice release; sorted named outcomes equal across all four runs. Four compiled controls cover bAbI identity, StepGame tie ordering, parser-command state removal and bench-command CPU selection; each exits101 at a runtime assertion, exact source restored then positive exit0. Other sources have finite adversarial fixtures but no separately compiled mutant.
CLI integration coverage is command construction and temporary cleanup only; legacy school/model/cadence paths are not executed. No speed benchmark, GPU, live teacher, datasets or held-out replay.
Limits:
- Only three selected tests; no remaining grammar/social/calendar runtime coverage
- Executable percent approximant unsupported for exact assertions
External receipt root: $MOVA_DATA/runs/octopus-wave29-worldeval-2026-10-31.
This page in Markdown โ https://md.groupants.elamur.ai/free/en/mova/world/src/tests03.rs.groupant/