How should generated records be packaged for an environment loader?
A release manifest can connect structured records, policy assets and scenario entry points, giving builders a deterministic way to load and validate generated environment content.
Use a manifest as the entry point for the generated release. It can declare `release_id`, `schema_version`, `scenario_id`, `asset_paths` and `initial_state_ref`. Each asset declaration should identify its format and the schema that validates it.
Parquet can hold account, invoice, party and relationship tables. JSONL can carry messages, case events and task definitions. Policy text can be supplied as separate assets linked through stable `policy_id` values. Format choice should follow the loader's needs rather than force every record into one representation.
Define joins explicitly: `referral.account_id` resolves to an account, `message.case_id` resolves to a case and `task.initial_state_ref` resolves to a snapshot. Validation should reject missing required targets and duplicate primary identifiers before an episode starts.
MirrorFirm could also generate a compact dependency report identifying which assets each scenario needs. This allows a builder to load a single episode without importing unrelated scenarios.
The manifest should distinguish public task instructions from private simulation assets. An evaluation hook can check that the loader exposes only declared observations and that a reset reloads the same asset versions used at episode creation.
Ask for an explicit loading contract that identifies relationships, schema versions and required assets.
- Audience:
- Environment builders
- Content type:
- Integration
- Buyer question:
- What can be generated
Content release: r-a220eb6e099b243b
Related questions
- Which variations should a generated intake pack contain?
- What generated context can surround a customer's request for assistance?
- How can generated account state be packaged for repeatable agent runs?
- Can a generated pack include conflicting policy documents and outdated routing instructions?
- How can generated tasks connect premium difficulty with a separate insurance claim?
- Which generated records help simulate a credible referral without exposing every detail?