We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
claude: wiki-quality Pass 3 — Wiki-Quality-Audit.md (Codex-lane punch-list: dedup/merge/accuracy) + handoff
claude: wiki-quality Pass 2 — agent-context systems map +5 ledger subsystems
claude: wiki-quality Pass 1 — ledger/DRF accuracy (timestamp, legend, Map downgrades, DR-11 severity, DR-36 note)
codex: reconcile dr42 dr43 findings
codex: intake markdown research reports
claude: external-research intake #2 (Round 34) — DR-43 (9 reports corroborate + version.sqf + dup binds) 9 new deep-research reports triaged: downstream syntheses corroborating DR-1..DR-42 (report 8 = independent restatement of the economy-authority thesis + DR-1); no contradictions. Two new source-confirmed leads: (a) description.ext:39 #include version.sqf absent from repo -> not buildable from source as-is (pack-time generated); (b) six double-Compiled binds in Init_Server.sqf (LogGameEnd dup ties DR-13). Ledger Tooling row + DR-43a. Events+context+worklog updated.
claude: HC static-defence update-back (Round 33) — DR-42 + DR-19 dedup DR-42 (Low/Med): static-defence HC delegation update-back commented out (Client_DelegateAIStaticDefence.sqf:28) vs town-AI which reports back (Client_DelegateTownAI.sqf:35) -> server never tracks HC static-defence units; compounds DR-21. DR-19 dedup: backlog server-fps-hosted-loop-sleep == DR-19. Confirms scout hc-static-defense-sync. Events+collaboration+context+worklog updated.
codex: add attack wave authority playbook
codex: integrate attack wave authority finding
codex: link claude loop goal
codex: add server authority migration map
claude: attack-wave authority (Round 32) — DR-41 ATTACK_WAVE_INIT forgeable direct-PV First collaboration-follow pass: source-verified Codex's attack-wave-authority pv-scout candidate. Server_AttackWave.sqf trusts client _supply/_side wholesale (no GetSideSupply re-derivation, no sender check, no cost deduction); client 25000 gate (updateclient.sqf:240) is advisory only. SUPPLY_MAX=50000 -> forged _supply>=70000 drives ATTACK_WAVE_PRICE_MODIFIER to 0 = free units side-wide. Not in BattlEye filter. Extends forgery class; KEY: two surfaces - PVF dispatcher (DR-1) + direct publicVariableServer channels (DR-41). Confirms backlog attack-wave-authority. Events+collaboration+context+worklog updated.
claude: add Claude-Loop-Goal.md (collaboration-follow + research-autonomy operating mode) + worklog note
codex: add testing release workflow
codex: verify lifecycle runtime readout
codex: add town ai vehicle safety playbook
codex: simplify progress dashboard
codex: add agent hardening backlog
codex: add hardening implementation roadmap
codex: integrate wave E and DR32-40 owner handoffs
claude: WASP overlay Perf+JIP/HC (Round 31) — DR-40 last Perf/JIP-HC cell + milestone WASP Perf mostly clean; one nit: global_marking_monitor.sqf:62 sleepless display-wait busy-spin (throttle like its :80 sibling). JIP/HC clean (per-client init from Init_Client; local-player guards; HC skips). Old initJIPCompatible:243-244 WASP path dead/commented. MILESTONE: last Perf/JIP-HC cell - all Perf+JIP/HC dimensions now reviewed; residual 🟡 is exclusively Auth/PV owner decisions. Ledger milestone note added. Events+collaboration+context+worklog updated.
claude: supply missions Perf+JIP/HC (Round 30) — DR-39 dead twin + pull-based JIP Abandoned-code: supplyMissionActive.sqf is a dead twin (compiled Init_Server:81, never called; superseded by live supplyMissionStarted.sqf PVEH). Perf: live per-mission loop does nearestObjects[pos,[],80] all-types every 3s - narrowable to [Base_WarfareBUAVterminal]. JIP/HC done right (counterexample to DR-34): cooldown status pull-based request/response so joiners query state; server-side loop survives starter disconnect. Supply missions Perf+JIP-HC cells filled. Events+collaboration+context+worklog updated.
claude: record DR-38 recovery + Codex force-push coordination note
claude: PV/networking dispatch Perf+JIP/HC (Round 29) — DR-38 per-message recompile = DR-1 fix Dispatchers Call Compile _script per inbound message (Server/Client_HandlePVF.sqf) - avoidable recompile, redundant vs the init-time precompile into SRVFNC/CLTFNC globals (Init_PublicVariables.sqf:44/49). Validated getVariable lookup removes the recompile AND closes DR-1 RCE (one fix). JIP/HC clean: dispatchers registered at init on all machines incl JIP; PVFs are transient events; routing matches joiners. PV-dispatch Perf+JIP-HC cells filled. Events+collaboration+context+worklog updated.
docs: integrate explorer and PDF reconciliation
claude: boot/lifecycle Perf+JIP/HC (Round 28) — DR-37 reviewed clean + no-timeout note Boot Perf clean (frame-throttled cheap waitUntils; while{true}{sleep 0.1} loops at :419/:444 are bounded join-handshake polls w/ 30s retry, not perpetual). JIP/HC correct (initJIPCompatible role routing; time/date/teams/client-state via broadcast logic vars; RequestJoin handshake robust). Robustness note: post-join waitUntil chain (Init_Client.sqf:367-502) has no timeouts -> a never-set synced var hangs the JIP client. Boot/lifecycle Perf+JIP-HC cells -> clean. Events+collab+context+worklog updated.
claude: victory/endgame Perf+JIP/HC (Round 27) — DR-36 root cause for DR-11/DR-13 Victory Perf clean (80s cadence); JIP server-authoritative (narrow endgame-join gap). Source mechanism for DR-11/DR-13: win check (:23) parses (&&>||) so !WFBE_GameOver guards only the towns clause not the HQ-elimination clause, and the side forEach (:43) has no break after a winner -> two same-tick eliminations double-fire endgame+LogGameEnd and invert WF_Winner. Fix: guard both clauses + break on gameOver. Re-confirms DR-12. Victory Perf+JIP-HC cells filled. Events+collaboration+context+worklog updated.
claude: params/localization (Round 26) — DR-35 reviewed clean + 2 dead WASP actions Localization integrity clean: no live missing localize/$STR_ keys (case-insensitive recompute + liveness drops all 4 apparent misses -> 1 casing FP, 1 engine STR_EP1_*, 2 dead/commented WASP actions). Params system live + wired (Init_Parameters.sqf MP paramsArray/SP default; initJIPCompatible.sqf:121; Dialogs.hpp:3136); paramsArray index-aligned to class Params order. New Parameters/localization ledger row -> reviewed-clean. Events+collaboration+context+worklog updated.
claude: respawn/MASH (Round 25) — DR-34 MASH map-marker feature dead on both ends Client receiver commented (Init_Client.sqf:132), trigger PV WFBE_CL_MASH_MARKER_CREATED never broadcast, server PVEH live-but-orphaned (Init_Server.sqf:70). MASH tents real (officer skill) but no map markers. Confirms+extends DR-2. Latent JIP gap if revived (publicVariable single overwritten global). Respawn selector ~33Hz local loop (bounded). Markers row PV+JIP-HC reviewed. Events+collaboration+context+worklog updated.
claude: factory Perf+JIP/HC (Round 24) — DR-33 empty-vehicle queue-counter leak + queue broadcast churn DR-33a (JIP/HC): empty-vehicle purchase exitWith (Client_BuildUnit.sqf:365) skips the WFBE_C_QUEUE decrement (:469), leaking the buyer's per-client queue counter -> after _MAX empty-vehicle buys the GUI gate (GUI_Menu_BuyUnits.sqf:145) silently soft-locks that factory. DR-33b (Perf): per-unit sleep-4 poll re-broadcasts the building queu on every mutation; varQueu random token non-unique (front-of-queue collision); buyer-disconnect orphans token. Factory/purchase Perf+JIP-HC cells filled. Events+collaboration+context+worklog updated.