Missing normal-player functions: flight plans/TOT, refuel from a tanker mission, cargo #5

Closed
opened 2026-10-13 05:49:00 -04:00 by vinny · 0 comments
Owner

The tools aim to cover 100% of normal-player functions (docs/reference/DEVELOPMENT_SPECIFICATION.md). Gaps seen in the live order tests:

  • Mission flight plans and time on target. CMO generates a strike's flight plan: run s's B-2As flew a direct great-circle out and back, with no Refuel waypoint. The mission flight-plan Lua API is documented, but CMOnet has no reviewed tool for it (docs/llm/PROMPT_ANATOMY.md, run t). That API includes mission.flightlist, typed waypoints such as Refuel and InitialPoint, createFlightPlans and TimeOnTargetStation.
  • An explicit order to refuel from a tanker mission. 3 of 4 B-2As were lost to fuel (docs/verification/llm/longrange-flight-2026-10-02.json).
  • Cargo load and unload.

These belong in the LLM workflow tester first, since library tools are byte copies synced by tools/sync_tester_tools.py (AGENTS.md).

Also unavailable on Build 1900.20, failing closed:

  • engagement.disengage: none of five target-clearing forms clears a unit's target.
  • contacts.mark_attacker_hostile: firingAt lists the attacker side's own contact IDs.

Found in the 2026-10-13 review (PR #1).

The tools aim to cover 100% of normal-player functions (`docs/reference/DEVELOPMENT_SPECIFICATION.md`). Gaps seen in the live order tests: - **Mission flight plans and time on target.** CMO generates a strike's flight plan: run s's B-2As flew a direct great-circle out and back, with no Refuel waypoint. The mission flight-plan Lua API is documented, but CMOnet has no reviewed tool for it (`docs/llm/PROMPT_ANATOMY.md`, run t). That API includes `mission.flightlist`, typed waypoints such as Refuel and InitialPoint, `createFlightPlans` and `TimeOnTargetStation`. - **An explicit order to refuel from a tanker mission.** 3 of 4 B-2As were lost to fuel (`docs/verification/llm/longrange-flight-2026-10-02.json`). - **Cargo load and unload.** These belong in the LLM workflow tester first, since library tools are byte copies synced by `tools/sync_tester_tools.py` (AGENTS.md). Also unavailable on Build 1900.20, failing closed: - `engagement.disengage`: none of five target-clearing forms clears a unit's target. - `contacts.mark_attacker_hostile`: `firingAt` lists the attacker side's own contact IDs. Found in the 2026-10-13 review (PR #1).
vinny closed this issue 2026-10-13 23:45:45 -04:00
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
vinny/CMOnet#5
No description provided.