61 lines
2.0 KiB
JSON
61 lines
2.0 KiB
JSON
{
|
||
"schema_version": "domain_scenario_manifest_v1",
|
||
"scenario_id": "inventory_supplier_trace_demo",
|
||
"domain": "inventory_stock",
|
||
"title": "Inventory stock -> supplier provenance chain",
|
||
"description": "Shared-session scenario for warehouse stock, supplier provenance, and downstream document tracing.",
|
||
"acceptance_canon": {
|
||
"root_step_id": "step_01_inventory",
|
||
"primary_user_path": [
|
||
"step_01_inventory",
|
||
"step_02_supplier",
|
||
"step_03_documents"
|
||
],
|
||
"required_paraphrase_families": [
|
||
"canonical",
|
||
"colloquial",
|
||
"ui_selected_object"
|
||
],
|
||
"required_carryover_invariants": [
|
||
"selected_object",
|
||
"date_scope",
|
||
"warehouse_scope",
|
||
"organization_scope",
|
||
"answer_shape"
|
||
]
|
||
},
|
||
"analysis_context": {
|
||
"as_of_date": "2026-04-13",
|
||
"source": "scenario_manifest"
|
||
},
|
||
"steps": [
|
||
{
|
||
"step_id": "step_01_inventory",
|
||
"title": "Current stock snapshot",
|
||
"question": "Какие товары сейчас лежат на складе",
|
||
"node_role": "root",
|
||
"paraphrase_family": "canonical",
|
||
"expected_capability": "confirmed_inventory_on_hand_as_of_date",
|
||
"expected_result_mode": "confirmed_balance"
|
||
},
|
||
{
|
||
"step_id": "step_02_supplier",
|
||
"title": "Supplier provenance",
|
||
"question": "У какого поставщика купили {{step_01_inventory.entries[0].item}}",
|
||
"node_role": "critical_child",
|
||
"paraphrase_family": "canonical",
|
||
"depends_on": ["step_01_inventory"],
|
||
"required_carryover_invariants": ["selected_object", "date_scope"]
|
||
},
|
||
{
|
||
"step_id": "step_03_documents",
|
||
"title": "Purchase documents",
|
||
"question": "По каким документам был куплен {{step_01_inventory.entries[0].item}}",
|
||
"node_role": "critical_child",
|
||
"paraphrase_family": "canonical",
|
||
"depends_on": ["step_01_inventory", "step_02_supplier"],
|
||
"required_carryover_invariants": ["selected_object", "date_scope"]
|
||
}
|
||
]
|
||
}
|