Files
LWLT-AIBOT/archive/evidence/2026-08-12/lifecycle-validation-campaign/run-manifest.json
T

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"]
}
}