What might a task specification and snapshot layout look like for an insurance claim intake task?
A task pack can be delivered as a JSONL file of task specifications that reference Parquet or JSONL snapshots, with scripted events, assertions and protected fields.
A task pack for intake can be delivered as one JSONL file of task specifications plus snapshot files they reference.
A task record might carry these fields:
- **task_id**: TSK-0093 - **snapshot_ref**: snap/claim_lodgement_0093.parquet - **goal**: complete the missing-information request and route the claim - **scripted_events**: a list of objects with trigger, offset_steps and payload, such as a document upload arriving after the agent sets PENDING_INFO - **expected_end_state**: field-level assertions, for example status equals ROUTED and queue_id equals QUEUE-LOSS-ASSESS - **protected_fields**: fields that must not change, such as party.legal_name - **allowed_tools**: the tool names exposed for this task - **difficulty_tags**: duplicate_party, late_attachment, conflicting_dates
Snapshots hold the case, party, document, task and policy_rule tables as Parquet or JSONL, with consistent keys across files. A manifest lists file names, schema versions and a content hash for each file so a loader can verify what it read.
Scripted events are stepped by the environment rather than by wall-clock time, which keeps runs repeatable. The exact event vocabulary, snapshot size and tool set are things to agree in a pilot, since they depend on your harness.
A declarative task record lets your harness load, run and grade episodes without custom code per task.
- Audience:
- Environment builders
- Content type:
- Integration
- Buyer question:
- What can be generated
Content release: r-a220eb6e099b243b
Related questions
- How would a task pack encode a duplicate connection request?
- What should a generated intake release specify?
- What formats and keys can a generated intake release use?
- Can a task pack include policies and environment state as well as records?
- What records can MirrorFirm generate for an intake workflow?
- What could MirrorFirm generate for an intake environment?