exchangealgebra-0.5.1.0: test/fixtures/account-semantics-050/README.md
# Account semantics 0.5.0.0 — Land 1
Generated by `tools/DumpAccountMetadata.hs` from the current registry
(regenerated at each account-semantics Land; last regenerated at Land 4a, which
added three JCCI titles and made two titles consolidation-only). The commit
`09c8a60c0bfb1a7fedb01689ceee789b8b4e6084` recorded in the fixture headers is the
Land 1 baseline the fixture family was first cut from.
- `metadata.tsv` freezes role, posting capability, division semantics,
home-side semantics, and reporting eligibility for all 235 concrete titles.
- `account-info.tsv` freezes the LLM-facing projection, including descriptions
that distinguish statement classifications from bookkeeping control classes
and internal direction encodings.
- `suggest.tsv` freezes LLM-facing search after removing legacy placeholder
classifications from the search index.
- `consumer-inventory.txt` is the post-Land 1 closed consumer set. The Land 0
inventory remains frozen in `pre-account-semantics-050`.
The wildcard `AccountTitle` is intentionally absent and must be rejected by
`accountSemantics` and `describeAccount`.
When adding an `AccountTitles` constructor, do not mechanically regenerate
these files. First decide its role, posting capability, division semantics,
home-side semantics, and reporting eligibility explicitly.
These fixtures are additive to `pre-account-semantics-050`: the earlier
fixture remains the compatibility oracle for legacy algebra, closing,
projection, and presentation behavior.