161 lines
5.2 KiB
JSON
161 lines
5.2 KiB
JSON
{
|
|
"contract_version": "ltjt-lifecycle-v2.5-replay-stabilized-2026-09",
|
|
"run_id": "sept-2026-lifecycle-plugin-0511-01",
|
|
"marker": "TEST-202609",
|
|
"account": "测试ai员工账号",
|
|
"native_baseline_id": "live-baseline-20260810-c08-c09",
|
|
"extension_minimum_version": "0.5.85",
|
|
"order_suffix": "TEST-202609-R0511",
|
|
"live_window": "2026-09",
|
|
"target_dates": [
|
|
"2026-09-04",
|
|
"2026-09-06",
|
|
"2026-09-08",
|
|
"2026-09-10",
|
|
"2026-09-12",
|
|
"2026-09-16",
|
|
"2026-09-24",
|
|
"2026-09-29"
|
|
],
|
|
"allow_live_write": false,
|
|
"existing_refs_policy": {
|
|
"common_required": ["kind", "tid", "departure_date", "owner_account", "marker"],
|
|
"independent_order": ["group_or_order_identifier", "ddid"],
|
|
"shared_plan": ["parent_group_or_plan_identifier"],
|
|
"shared_child_order": ["child_order_identifier", "ddid_or_child_did"],
|
|
"target_dates_must_include_departure_date": true,
|
|
"owner_account_must_equal_run_account": true,
|
|
"live_write_requires_exact_created_ref": true,
|
|
"marker": "TEST-202609"
|
|
},
|
|
"phase_order": [
|
|
"native_baseline",
|
|
"create_four_routes",
|
|
"passenger_list_import",
|
|
"independent_update_pre_arrangement_probe",
|
|
"arrangement_guide",
|
|
"arrangement_vehicle",
|
|
"arrangement_hotel",
|
|
"arrangement_transport",
|
|
"arrangement_other",
|
|
"shared_plan_and_child_business_updates",
|
|
"source_exports_arranged",
|
|
"receivable_native_baseline_then_plugin_replay",
|
|
"arrangement_clear",
|
|
"cancel_restore",
|
|
"source_exports_final",
|
|
"evidence_freeze",
|
|
"delete_cleanup",
|
|
"post_delete_requery"
|
|
],
|
|
"dates": {
|
|
"independent_batch": ["2026-09-04", "2026-09-08", "2026-09-29"],
|
|
"independent_single": "2026-09-12",
|
|
"shared_batch": ["2026-09-06", "2026-09-10", "2026-09-24"],
|
|
"shared_single": "2026-09-16"
|
|
},
|
|
"source_region_policy": {
|
|
"match_rule": "every_product_source_token_must_be_present_in_customer_source_info",
|
|
"preferred_ref_field": "source_region",
|
|
"fallback": "conservative_product_keyword_and_customer_source_text",
|
|
"unresolved": "allow_when_final_product_candidate_has_no_recognizable_region_token",
|
|
"necessary_not_sufficient": true,
|
|
"verified_live_pairs": [
|
|
{"product_label": "北京来源产品", "customer_label": "北京来源客户", "result": "match"},
|
|
{"product_label": "广东来源产品", "customer_label": "广东来源客户", "result": "match"}
|
|
],
|
|
"verified_blocker": "mismatched_source_region_can_surface_as_erp_timeout_or_http500"
|
|
},
|
|
"capacity": {
|
|
"adult": 15,
|
|
"leader": 1,
|
|
"expected_total": 16
|
|
},
|
|
"rooms": {
|
|
"TWN": 8
|
|
},
|
|
"synthetic_data": {
|
|
"passenger_file": "synthetic-passengers.tsv",
|
|
"remarks_marker": "TEST-202609",
|
|
"receivable_fixture": {
|
|
"target_operation": "add_then_clear",
|
|
"status": "native_and_plugin_add_clear_verified",
|
|
"scope": "shared_child_business_page_only",
|
|
"name": "其他费用",
|
|
"quantity": 1,
|
|
"unit_price": 0.01,
|
|
"currency": "CNY",
|
|
"remark": "TEST-202609 最小应收验证",
|
|
"paid": false,
|
|
"settled": false,
|
|
"marker": "TEST-202609"
|
|
}
|
|
},
|
|
"resource_policy": {
|
|
"match_rule": "exactly_one",
|
|
"arrangement_status": "未确认",
|
|
"side_effect_policy": "no_external",
|
|
"allowed_modes_by_action": {
|
|
"arrangement_hotel": ["create", "update", "clear"],
|
|
"all_other_arrangement_actions": ["create", "clear"]
|
|
},
|
|
"hotel_update_fields": ["end_date", "room_count"],
|
|
"create_mode": "create_in_empty_slot_0_only",
|
|
"clear_mode": "clear_exact_current_run_slot_0_only",
|
|
"require_zero_row_id": true,
|
|
"clear_requires_non_guide_row_id": true,
|
|
"other_clear_preserves_filing": true,
|
|
"require_zero_payment_reference": true,
|
|
"require_empty_audit_state": true,
|
|
"positive_quantity_required": true,
|
|
"date_window": "2026-09",
|
|
"hotel_end_after_start": true,
|
|
"forbidden_side_effects": ["procurement", "payment", "notification", "external_send"]
|
|
},
|
|
"form_readiness_policy": {
|
|
"stable_for_ms": 1000,
|
|
"loading_indicator_must_be_absent": true,
|
|
"minimum_successful_controls": {
|
|
"DoInfo_daoyou": 13,
|
|
"DoInfo_cheliang": 90,
|
|
"DoInfo_jiudian": 195,
|
|
"DoInfo_piao": 120,
|
|
"DoInfo_qita": 120,
|
|
"DoInfoJH": 800,
|
|
"DoInfoSP": 600,
|
|
"DoInfo_order": 350
|
|
},
|
|
"clear_minimum_successful_controls": {
|
|
"arrangement_guide": 13,
|
|
"arrangement_vehicle": 90,
|
|
"arrangement_hotel": 150,
|
|
"arrangement_transport": 120,
|
|
"arrangement_other": 120
|
|
}
|
|
},
|
|
"delete_guard": {
|
|
"allowlist_id": "ALLOWLIST_FILLED_AFTER_EXPORT_EVIDENCE",
|
|
"account": "测试ai员工账号",
|
|
"run_id": "sept-2026-lifecycle-plugin-0511-01",
|
|
"created_refs": [],
|
|
"post_delete_requery": true,
|
|
"export_evidence_frozen": false,
|
|
"delete_authorized": false,
|
|
"delete_sequence": "child_before_parent"
|
|
},
|
|
"created_refs": [],
|
|
"evidence": {
|
|
"required_keys": [
|
|
"resolved_refs",
|
|
"before_snapshot",
|
|
"preflight",
|
|
"native_request",
|
|
"server_response",
|
|
"requery",
|
|
"side_effects",
|
|
"manual_review_required"
|
|
],
|
|
"delete_enabled_only_after": ["source_exports", "evidence_freeze"]
|
|
}
|
|
}
|