项目首页
GTGeoTask 世界状态循环 · GT26
← GT25

营业时间失效 · 限定纠偏

飞行服务站营业时间已经失效,系统应该改哪条数据,而不是推翻全部结果?

系统仍记录服务站每日08:00—22:00开放,新公告将营业时间调整为09:00—18:00,并于当天18:00生效。20:30任务的可服务结论需要重新检查,但站点位置、通信频率、服务类型和联系方式没有因此失效。

发现字段不一致 → 只允许修改营业计划 → 阻断受影响任务直至复核

为什么不能删除整条站点记录?

整站作废

营业时间变化不等于位置、频率、服务能力和联系方式全部失效。删除整条记录会丢掉仍然有效的数据和证据。

直接改完继续派发

即使营业计划已经改为18:00结束,20:30任务原来的“可服务=true”仍是旧结论,不能未经复核继续使用。

正确做法是把“字段纠正”和“下游任务复核”分开:只改营业计划,同时阻断受影响输出和动作。

营业计划发生了什么变化?

当前旧记录
08:00—22:00
生效自 8月1日
公告新计划
09:00—18:00
8月4日18:00生效
任务27请求服务时间:20:30。它落在旧计划内,但已经落在新计划外,因此必须重新检查。

只改一条路径,保留四项站点信息

/objects/flight-service-station-east/attributes/operating_schedule/value
字段处理
营业计划替换09:00—18:00
位置编码保留fictional-east-hub
通信频率保留125.75 MHz
服务类型保留飞行情报、气象简报
联系方式保留fictional-ops-desk

“保留”表示这些字段不在本次纠偏范围内,并不代表它们永久有效或已被重新核验。

普通AI容易犯什么错误?

看到冲突就推翻全部结果

无法区分过时字段和仍然有效的站点属性,扩大了修订和人工核验范围。

只改字段,不阻断旧结论

营业计划已经变更,但20:30任务仍沿用旧的可服务结论并继续派发。

GT26要求修改范围只有1条,且任务可服务输出与派发动作必须保持阻断,直到后继状态有效并完成复核。

第一步:让模型选择处理方式

模型只提出候选处理;本页用固定规则验证字段范围、绑定和门禁。

查看完整场景摘要
scenario:
  id: "gt26-flight-service-station-schedule-correction"
  station: "flight-service-station-east"
  old_schedule:
    start: "08:00"
    end: "22:00"
    effective_from: "2026-08-01T00:00:00+08:00"
  new_schedule:
    start: "09:00"
    end: "18:00"
    effective_from: "2026-08-04T18:00:00+08:00"
  mission:
    id: "mission-27"
    requested_service_time: "20:30"
    old_availability: true
  mutable_paths:
    - "/objects/flight-service-station-east/attributes/operating_schedule/value"
  immutable_fields:
    location_code: "fictional-east-hub"
    radio_frequency_mhz: 125.75
    service_types: ["flight_information", "weather_briefing"]
    contact_channel: "fictional-ops-desk"
  blocked_outputs: ["mission_27_service_availability"]
  blocked_actions: ["dispatch_mission_27"]
  bindings:
    world_state_semantic_fingerprint: "d1d73bd3ee443a0f506311a4d68f85ab713d60674e9cc98d630584f49edaa26c"
    discrepancy_semantic_fingerprint: "bcbc6d5644c9bcbde03163dc9024f9c5a9d0e9dc0c3cdcd8df8ba2bff0f91b83"
    correction_semantic_fingerprint: "aa165ba2e6ee673008c8bcbaeab719c4d99ce19ab5a103f1f7ef5303b700b259"
  boundaries:
    source_compared_by_core: false
    declared_scope_validated: true
    correction_applied: false
    successor_materialized: false
    mission_rechecked: false
    outputs_released: false
    external_truth_verified: false
    action_authorized: false
    action_executed: false
instructions_for_model:
  - "Choose one action from discard_entire_station, replace_schedule_and_release, or correct_schedule_then_recheck."
  - "Change only operating_schedule and preserve the four immutable station fields."
  - "Keep the mission availability output and dispatch action blocked until recheck."
  - "Do not claim Core compared real sources, applied the correction, or authorized dispatch."

第二步:验证模型处理方式

验证结果等待选择
模型候选处理
允许修改路径1
不可变字段4
阻断范围1 output / 1 action

模型只负责提出候选方案;字段范围、before/after、精确文件绑定和复核门禁由浏览器local_deterministic规则复核。

验证通过只证明给定的限定纠偏请求与固定制品一致。它不证明Core获取或比较了真实公告,也不代表修改已应用、后继状态已生成、任务已复核或派发已授权。

技术实现:差异报告与纠偏请求分别做什么?

Discrepancy Report记录旧营业计划与公告值不一致,并声明一条可改路径、四条不可变路径。Correction Request把唯一的replace操作绑定到该差异,要求后继状态等于公告值,同时保持任务输出和派发动作阻断。

查看项目与继续体验