{"schema":"a2waspwarfare-agent-knowledge-v1","id":"b745-b746-current-head-refresh-2026-06-24","timestamp":"2026-06-24T23:25:00+02:00","agent":"Codex","category":["documentation","branch-status","b745","b746","client-ui","respawn","performance","aicom"],"status":"published-docs-evidence","summary":"origin/claude/b745 current head is now 712a7a668, one B74.6 commit past the documented B74.5 head b996bcb3. The branch remains branch-only with no PR route: full payload over current stable origin/master@f8a76de34 is 132 files / +4090 / -4388, B74.2..current-head is 112 files / +3666 / -4350, and b996bcb3..712a7a668 is 9 files / +61 / -4. The B74.6 delta adds source Chernarus RHUD/common helper nil guards and death-camera guards; maintained Vanilla and touched full modded forks receive death-camera guards only. Earlier B74.4/B74.5 AICOM/JIP/tooling evidence remains included but unchanged by B74.6. No gameplay source changed.","sourceRefs":["origin/claude/b745@712a7a668725ce74b5dea5917b8aa2a8b27689d6","previous documented origin/claude/b745@b996bcb3ee9bd7100b5959a2688873f7b1e8c8b6","origin/master@f8a76de349da6f8b871d079c828436c10afb221c","origin/claude/b74.2-aicom@21b62b04fee3690d66d5a3f6939b1fda0befa354","gh pr list --head claude/b745 --state all returned []","git diff --shortstat origin/master..origin/claude/b745 returned 132 files changed, 4090 insertions(+), 4388 deletions(-)","git diff --shortstat origin/claude/b74.2-aicom..origin/claude/b745 returned 112 files changed, 3666 insertions(+), 4350 deletions(-)","git diff --shortstat b996bcb3..origin/claude/b745 returned 9 files changed, 61 insertions(+), 4 deletions(-)","git diff --check origin/master..origin/claude/b745 and git diff --check b996bcb3..origin/claude/b745 returned clean","source Chernarus Client_UpdateRHUD.sqf:387-389, Common_GetSideStructures.sqf:8-11, Common_GetFactories.sqf:8-9, Common_GetClosestEntity.sqf:13 and Client_OnKilled.sqf:132,137-138 on origin/claude/b745@712a7a668","maintained Vanilla Client_OnKilled.sqf:132,137-138 and full modded Napf/Eden/Lingor Client_OnKilled.sqf:60,65-66 carry only the death-camera guard in the b996bcb3..712a7a668 delta","scoped b996bcb3..712a7a668 diff is empty for checked AICOM attack-heli, base-sell and MHQ relocation helper paths"],"docs":["Feature-Status-Register.md","Current-Source-Status-Snapshot.md","Client-UI-Systems-Atlas.md","Respawn-And-Death-Lifecycle-Atlas.md","Performance-Opportunity-Sweep.md","Testing-Debugging-And-Release-Workflow.md","AI-Commander-Autonomy-Audit.md","Commander-HQ-Lifecycle-Atlas.md","Construction-And-CoIn-Systems-Atlas.md","Tools-And-Build-Workflow.md","Wiki-Pruning-And-Relevance-Ledger.md","Progress-Dashboard.md","Agent-Worklog.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-knowledge.jsonl"],"supersedes":["b745-branch-intake-2026-06-24 current-head wording at b996bcb3"],"handoff":"Future code/release owner should treat B74.6 as a branch-only client RPT/FPS regression-fix candidate: smoke early join/JIP before side-structure replication, RHUD/action/factory scans, death camera fallback, maintained Vanilla death-camera scope, full modded fork scope and RPT/FPS before/after evidence before stable or release wording.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"attack-wave-authority-current-b742-refresh-2026-06-24","timestamp":"2026-06-24T22:30:00+02:00","agent":"Codex","category":["documentation","networking","direct-publicvariable","economy","attack-wave","b742","branch-status"],"status":"published-docs-evidence","summary":"Attack-wave authority evidence now includes current B74.2 origin/claude/b74.2-aicom@21b62b04. Docs/source HEAD@426de4570993 is unchanged from a764d51107de for checked attack-wave request/detail/client-price paths. Current stable/B74.1, current B74.2, B69, adjacent B74, Miksuu, perf and historical checked refs all keep ATTACK_WAVE_INIT client _supply/_side trust and ATTACK_WAVE_DETAILS detail-payload trust in both maintained roots. B74.2 only line-drifts source-Chernarus buy-menu/constants context and is not an authority rescue. No gameplay source changed.","sourceRefs":["docs/source HEAD@426de4570993 unchanged from a764d51107de, 6d263dc21093, 1c1ea55970dc and f3e157f2 for checked Chernarus/Vanilla attack-wave request/detail/client-price paths","docs/source Chernarus/Vanilla updateclient.sqf:240; Common_AttackWaveActivate.sqf:6,8; Server_AttackWave.sqf:5-6,15,23,27,36,38; AttackWave.sqf:19,23-25,40; Client_UIFillListBuyUnits.sqf:60; GUI_Menu_BuyUnits.sqf:90,261; Init_CommonConstants.sqf:166,197-199","origin/master@f8a76de349da / origin/claude/b74.1-aicom@f8a76de349da same request/detail trust in both maintained roots","origin/claude/b74.2-aicom@21b62b04fee3 same request/detail trust; source-Chernarus GUI_Menu_BuyUnits.sqf:105,250-251,422 and Init_CommonConstants.sqf:604 line drift; maintained Vanilla GUI_Menu_BuyUnits.sqf:99,244-245,416 and Init_CommonConstants.sqf:393","git diff --name-status origin/master..origin/claude/b74.2-aicom touches only source-Chernarus GUI_Menu_BuyUnits.sqf and Init_CommonConstants.sqf among checked attack-wave paths; git diff --name-status d472da6a..origin/claude/b74.2-aicom is empty for checked attack-wave paths","origin/claude/b69@8d465fcede7f and origin/claude/b74-aicom-spend@b23f557fc912 same request/detail/client-price trust shape","Miksuu master@b8389e748243, origin/perf/quick-wins@0076040f8a5e, historical a96fdda2, c20ce153 and upstream/AttackWave@994150da keep the same inherited trust shape","current origin exposes no live release/*, attack-wave or support rescue heads on 2026-06-24; BattlEyeFilter/publicvariable.txt:2 only filters kickAFK"],"docs":["Attack-Wave-Authority-Playbook.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Public-Variable-Channel-Index.md","Server-Authority-Migration-Map.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-context.json","agent-machine-index.json","Progress-Dashboard.md","Agent-Worklog.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-knowledge.jsonl"],"supersedes":["attack-wave-authority-current-b741-refresh-2026-06-23 current-B74.1-only wording"],"handoff":"Future support/economy code owner should treat ATTACK_WAVE_INIT as request-only, re-derive requester/side/supply server-side, clamp modifier/duration, guard ATTACK_WAVE_DETAILS from forged direct payloads, propagate maintained Vanilla and smoke valid activation, forged _supply >= 70000, wrong-side payloads, duplicate active waves and JIP replay.","gameplaySourceChanged":false} {"id":"source-report-01","type":"source_document","topic":"external-research","summary":"Extracted text for Analytisch rapport over rayswaynl/a2waspwarfare.","sourceRefs":[{"kind":"pdf","path":"C:/Users/Steff/Downloads/Analytisch rapport over rayswaynl_a2waspwarfare.pdf"},{"kind":"text_extract","path":"outputs/external-reports/report-01-analytisch-rapport-over-rayswaynl-a2waspwarfare.txt"},{"kind":"manifest","path":"outputs/external-reports/manifest.json"}],"wikiTargets":["External-Research-Reports.md"],"provenanceClass":"external_corroboration","status":"indexed","confidence":"medium","nextAction":"Use as corroboration only; verify claims against repo before promotion."} {"id":"source-report-02","type":"source_document","topic":"external-research","summary":"Extracted text for Analyse van rayswaynl/a2waspwarfare.","sourceRefs":[{"kind":"pdf","path":"C:/Users/Steff/Downloads/Analyse van rayswaynl_a2waspwarfare.pdf"},{"kind":"text_extract","path":"outputs/external-reports/report-02-analyse-van-rayswaynl-a2waspwarfare.txt"},{"kind":"manifest","path":"outputs/external-reports/manifest.json"}],"wikiTargets":["External-Research-Reports.md"],"provenanceClass":"external_corroboration","status":"indexed","confidence":"medium","nextAction":"Use as corroboration only; verify claims against repo before promotion."} {"id":"source-report-03","type":"source_document","topic":"external-research","summary":"Extracted text for Diepgaande analyse van rayswaynl/a2waspwarfare.","sourceRefs":[{"kind":"pdf","path":"C:/Users/Steff/Downloads/Diepgaande analyse van rayswaynl_a2waspwarfare.pdf"},{"kind":"text_extract","path":"outputs/external-reports/report-03-diepgaande-analyse-van-rayswaynl-a2waspwarfare.txt"},{"kind":"manifest","path":"outputs/external-reports/manifest.json"}],"wikiTargets":["External-Research-Reports.md"],"provenanceClass":"external_corroboration","status":"indexed","confidence":"medium","nextAction":"Use as corroboration only; verify claims against repo before promotion."} {"id":"cluster-lifecycle-bootstrap","type":"topic_cluster","topic":"lifecycle-bootstrap","summary":"Mission boot path through description.ext, initJIPCompatible.sqf, version generation, parameter import, common/town/server/client/headless gates.","sourceRefs":[{"kind":"wiki","path":"Mission-Entrypoints-And-Lifecycle.md"},{"kind":"wiki","path":"Lifecycle-Wait-Chain.md"},{"kind":"repo","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/initJIPCompatible.sqf"},{"kind":"repo","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/description.ext"}],"wikiTargets":["Mission-Entrypoints-And-Lifecycle.md","Lifecycle-Wait-Chain.md"],"provenanceClass":"repo_verified","status":"active","confidence":"high","nextAction":"Extend wait-chain table with owners/producers/timeouts as deeper reviews continue."} {"id":"cluster-pv-network-trust","type":"topic_cluster","topic":"pv-network-trust","summary":"Registered PVF dispatcher, direct publicVariable channels, BattlEye posture and server-side authority gaps.","sourceRefs":[{"kind":"wiki","path":"Networking-And-Public-Variables.md"},{"kind":"wiki","path":"Deep-Review-Findings.md"},{"kind":"repo","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_PublicVariables.sqf"},{"kind":"repo","path":"BattlEyeFilter/publicvariable.txt"}],"wikiTargets":["Networking-And-Public-Variables.md","Feature-Status-Register.md","External-Integrations.md"],"provenanceClass":"repo_verified","status":"active","confidence":"high","nextAction":"When implementing hardening, validate dispatcher and each direct channel separately."} {"id":"cluster-ui-hud-dialogs","type":"topic_cluster","topic":"ui-hud-dialogs","summary":"Client dialog resources, HUD/title resources, menu controller loops, marker/action UI and legacy WASP overlay wiring.","sourceRefs":[{"kind":"wiki","path":"Client-UI-HUD-And-Menus.md"},{"kind":"wiki","path":"Client-UI-Systems-Atlas.md"},{"kind":"wiki","path":"WASP-Overlay.md"},{"kind":"repo","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Rsc/Dialogs.hpp"},{"kind":"repo","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Rsc/Titles.hpp"}],"wikiTargets":["Client-UI-HUD-And-Menus.md","Client-UI-Systems-Atlas.md","WASP-Overlay.md"],"provenanceClass":"repo_verified","status":"active","confidence":"high","nextAction":"Keep UI changes cross-linked to PV/economy pages when buttons trigger server effects."} {"id":"claim-pvf-dispatch-call-compile","type":"claim","topic":"pv-network-trust","summary":"PVF dispatch accepts a sender-chosen command string and executes it through Call Compile, making the dispatcher a major live-server trust boundary.","sourceRefs":[{"kind":"repo","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_HandlePVF.sqf","line":14},{"kind":"repo","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_HandlePVF.sqf","line":22},{"kind":"wiki","path":"Networking-And-Public-Variables.md"},{"kind":"wiki","path":"Deep-Review-Findings.md"}],"wikiTargets":["Networking-And-Public-Variables.md","Feature-Status-Register.md"],"provenanceClass":"repo_verified","status":"confirmed","confidence":"high","nextAction":"Replace dynamic compile dispatch with an allow-listed handler map and keep direct PV channels in scope."} {"id":"claim-battleye-stub-only","type":"claim","topic":"server-hosting-security","summary":"The repo ships only a minimal BattlEye publicVariable rule for kickAFK and no server.cfg/basic.cfg/scripts.txt hardening bundle.","sourceRefs":[{"kind":"repo","path":"BattlEyeFilter/publicvariable.txt"},{"kind":"wiki","path":"External-Integrations.md"},{"kind":"wiki","path":"Deep-Review-Findings.md"}],"wikiTargets":["External-Integrations.md","Feature-Status-Register.md"],"provenanceClass":"repo_verified","status":"confirmed","confidence":"high","nextAction":"Ask owner for production BEpath/server config; do not count BattlEye as shipped mitigation until supplied."} {"id":"claim-ai-supply-truck-latent-broken","type":"claim","topic":"economy-supply-ai","summary":"AI supply truck autonomy is config-gated latent breakage: UpdateSupplyTruck compile is commented, the live spawn remains, and the referenced supplytruck.fsm is missing.","sourceRefs":[{"kind":"repo","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Init/Init_Server.sqf","line":36},{"kind":"repo","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Init/Init_Server.sqf","line":383},{"kind":"repo","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/AI/AI_UpdateSupplyTruck.sqf","line":17},{"kind":"wiki","path":"Feature-Status-Register.md"}],"wikiTargets":["Feature-Status-Register.md","Server-Gameplay-Runtime-Atlas.md","Economy-Towns-And-Supply.md"],"provenanceClass":"repo_verified","status":"confirmed","confidence":"high","nextAction":"Either restore a complete FSM-backed truck owner or replace with the PR #1 helicopter/cash-run model."} {"id":"claim-mash-marker-receiver-unregistered","type":"claim","topic":"respawn-medical-ui","summary":"MASH respawn can exist while MASH map marker synchronization is broken because the server emits WFBE_SE_MASH_MARKER_SENT but the client receiver compile is commented.","sourceRefs":[{"kind":"repo","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/MASH/MASHMarker.sqf","line":9},{"kind":"repo","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf","line":132},{"kind":"repo","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Module/MASH/receiverMASHmarker.sqf","line":1},{"kind":"wiki","path":"Feature-Status-Register.md"}],"wikiTargets":["Feature-Status-Register.md","Client-UI-HUD-And-Menus.md"],"provenanceClass":"repo_verified","status":"confirmed","confidence":"high","nextAction":"Register or delete the marker receiver path; keep respawn feature status separate from marker UI status."} {"id":"claim-ui-stale-upgrade-dialog","type":"claim","topic":"ui-hud-dialogs","summary":"Legacy RscMenu_Upgrade points to missing Client/GUI/GUI_Menu_Upgrade.sqf; live upgrade UI uses WFBE_UpgradeMenu and GUI_UpgradeMenu.sqf.","sourceRefs":[{"kind":"repo","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Rsc/Dialogs.hpp","line":2425},{"kind":"repo","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_UpgradeMenu.sqf","line":1},{"kind":"wiki","path":"Client-UI-Systems-Atlas.md"},{"kind":"wiki","path":"Feature-Status-Register.md"}],"wikiTargets":["Client-UI-HUD-And-Menus.md","Client-UI-Systems-Atlas.md","Feature-Status-Register.md"],"provenanceClass":"repo_verified","status":"confirmed","confidence":"high","nextAction":"Delete or repoint the stale dialog class before any UI refactor relies on it."} {"id":"gap-wait-chain-timeouts","type":"gap","topic":"lifecycle-bootstrap","summary":"The wiki maps major wait gates, but a complete table of condition, producer, timeout/logging and failure symptom is still pending.","sourceRefs":[{"kind":"wiki","path":"Lifecycle-Wait-Chain.md"},{"kind":"wiki","path":"External-Research-Reports.md"}],"wikiTargets":["Lifecycle-Wait-Chain.md"],"provenanceClass":"wiki_corroborated","status":"open","confidence":"medium","nextAction":"Build source-backed wait-chain audit table."} {"id":"gap-generated-output-drift-ci","type":"gap","topic":"tooling-generated-output","summary":"Generated-output drift and CI checks are recognized needs; repo currently lacks an automated parity check lane for docs/code changes.","sourceRefs":[{"kind":"wiki","path":"Tools-And-Build-Workflow.md"},{"kind":"wiki","path":"Content-Structure-And-Maps.md"},{"kind":"wiki","path":"External-Research-Reports.md"}],"wikiTargets":["Tools-And-Build-Workflow.md","Content-Structure-And-Maps.md"],"provenanceClass":"wiki_corroborated","status":"open","confidence":"medium","nextAction":"Generate parity inventory and decide whether to add CI for LoadoutManager/build output drift."} {"id":"claim-supply-master-authority-light","type":"claim","topic":"economy-supply-authority","summary":"On master, supply missions are truck-based, client-started and server-completed: the client writes SupplyFromTown/SupplyAmount on a vehicle and the server trusts those vars after command-center proximity checks.","sourceRefs":[{"kind":"repo","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Module/supplyMission/supplyMissionStart.sqf","line":18},{"kind":"repo","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/supplyMission/supplyMissionStarted.sqf","line":1},{"kind":"repo","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/supplyMission/supplyMissionCompleted.sqf","line":2},{"kind":"wiki","path":"Supply-Mission-Architecture.md"}],"wikiTargets":["Supply-Mission-Architecture.md","Economy-Towns-And-Supply.md","Server-Gameplay-Runtime-Atlas.md"],"provenanceClass":"repo_verified","status":"confirmed","confidence":"high","nextAction":"For hardening, move eligibility, payload amount and reward calculation to server-owned state."} {"id":"claim-supply-cooldown-casing","type":"claim","topic":"economy-supply-cooldown","summary":"Supply mission cooldown has a casing mismatch: town init seeds lastSupplyMissionRun, while server supply mission code reads/writes LastSupplyMissionRun.","sourceRefs":[{"kind":"repo","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_Town.sqf","line":35},{"kind":"repo","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/supplyMission/isSupplyMissionActiveInTown.sqf","line":8},{"kind":"repo","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/supplyMission/supplyMissionStarted.sqf","line":8},{"kind":"wiki","path":"Supply-Mission-Architecture.md"}],"wikiTargets":["Supply-Mission-Architecture.md","Economy-Towns-And-Supply.md","Server-Gameplay-Runtime-Atlas.md"],"provenanceClass":"repo_verified","status":"confirmed","confidence":"high","nextAction":"Normalize casing or prove current variable behavior harmless in Arma 2 OA before relying on cooldown semantics."} {"id":"claim-pr1-supply-heli-additive","type":"claim","topic":"supply-helicopter-pr1","summary":"PR #1 adds supply helicopter tiers, SupplyByHeli, air/cash/interdiction rewards and buy-menu highlighting on top of the existing object-var supply mission flow; it does not implement autonomous AI-flown logistics.","sourceRefs":[{"kind":"branch","path":"origin/feat/supply-helicopter"},{"kind":"wiki","path":"Current-Work-Supply-Helicopters-PR1.md"},{"kind":"wiki","path":"Supply-Mission-Architecture.md"}],"wikiTargets":["Current-Work-Supply-Helicopters-PR1.md","Supply-Mission-Architecture.md","Feature-Status-Register.md"],"provenanceClass":"repo_verified","status":"confirmed","confidence":"high","nextAction":"Review PR #1 as an additive player-run supply extension; keep AI logistics as separate deferred work."} {"id":"claim-pr1-supply-killed-eh-stacking","type":"claim","topic":"supply-helicopter-pr1","summary":"PR #1 adds a Killed event handler on every supply mission start without a guard/removal, so reused vehicles can accumulate handlers; double pay is currently muted because the handler clears SupplyAmount.","sourceRefs":[{"kind":"branch","path":"origin/feat/supply-helicopter","file":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/supplyMission/supplyMissionStarted.sqf","line":7},{"kind":"wiki","path":"Current-Work-Supply-Helicopters-PR1.md"},{"kind":"wiki","path":"Feature-Status-Register.md"}],"wikiTargets":["Current-Work-Supply-Helicopters-PR1.md","Feature-Status-Register.md"],"provenanceClass":"repo_verified","status":"confirmed","confidence":"high","nextAction":"Before merging PR #1, add an object-var EH guard or remove/reuse the previous handler."} {"id":"codex-2026-06-02-town-ai-vehicle-despawn-safety","type":"claim","topic":"town-ai-vehicle-safety","summary":"Town AI inactivity cleanup can delete a town-AI vehicle containing a player passenger/crew member when the player is not the group leader, because server_town_ai.sqf deletes wfbe_active_vehicles based on !(isPlayer leader group _x) and does not inspect crew/cargo/turret occupants.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/FSM/server_town_ai.sqf:191-223","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/FSM/server_town_ai.sqf:211-216","Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Functions/Common_CreateTownUnits.sqf:52-58","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_HandleEmptyVehicle.sqf:20-30"],"wikiTargets":["Town-AI-Vehicle-Despawn-Safety","AI-Headless-And-Performance","Feature-Status-Register","Hardening-Implementation-Roadmap"],"provenanceClass":"repo_verified","status":"confirmed","confidence":"high","nextAction":"Use Town-AI-Vehicle-Despawn-Safety.md to patch server_town_ai.sqf with a full player occupancy guard while preserving empty AI-only cleanup."} {"id":"codex-2026-06-02-agent-hardening-backlog-artifact","type":"source_document","topic":"agent-readable-development-artifacts","summary":"agent-hardening-backlog.jsonl is the machine-readable backlog for future Codex/Claude/code-owner work packages, complementing Hardening-Implementation-Roadmap.md and including both implementation-ready and verification-ready tasks.","sourceRefs":["docs/wiki/agent-hardening-backlog.jsonl","docs/wiki/Hardening-Implementation-Roadmap.md","docs/wiki/Agent-Collaboration-Protocol.md"],"wikiTargets":["Home","Progress-Dashboard","Agent-Context","Agent-Collaboration-Protocol"],"provenanceClass":"repo_verified","status":"indexed","confidence":"high","nextAction":"Future agents should claim work packages from agent-hardening-backlog.jsonl instead of scraping roadmap prose."} {"id":"codex-2026-06-02-arma2-oa-external-reference-guide","type":"source_document","topic":"external-arma2-oa-reference","summary":"Arma-2-OA-External-Reference-Guide.md maps official BI OA scripting references to Wasp hotspots for multiplayer/JIP, public variables, PVEHs, setVariable, event-handler stacking, nearestObjects, compile/preprocess diagnostics, render/simulation scope and performance timing.","sourceRefs":["https://community.bohemia.net/wiki/Multiplayer_Scripting","https://community.bohemia.net/wiki/publicVariable","https://community.bohemia.net/wiki/addPublicVariableEventHandler","https://community.bohemia.net/wiki/setVariable","https://community.bohemia.net/wiki/addEventHandler","https://community.bohemia.net/wiki/nearestObjects","https://community.bohemia.net/wiki/preprocessFileLineNumbers","https://community.bohemia.net/wiki/Simulation_vs_Render_Time_Scope"],"wikiTargets":["Arma-2-OA-External-Reference-Guide","AI-Assistant-Developer-Guide","Networking-And-Public-Variables","Testing-Debugging-And-Release-Workflow"],"provenanceClass":"external_reference","status":"indexed","confidence":"high","nextAction":"Use this guide before accepting Arma 3-era assumptions in future Wasp mission patches."} {"id":"codex-2026-06-02-wiki-quality-dup10-hc-routing","type":"source_document","topic":"hc-delegation-doc-ownership","summary":"HC delegation documentation now has split ownership: AI-Headless-And-Performance.md is the runtime/source router, Lifecycle-Wait-Chain.md owns HC boot timing and wait-chain risk, and Headless-Delegation-And-Failover-Playbook.md owns DR-21/DR-42 update-back, work-record, disconnect and late-HC policy.","sourceRefs":["AI-Headless-And-Performance.md","Lifecycle-Wait-Chain.md","Headless-Delegation-And-Failover-Playbook.md","Wiki-Quality-Audit.md DUP-10"],"wikiTargets":["AI-Headless-And-Performance","Lifecycle-Wait-Chain","Headless-Delegation-And-Failover-Playbook","Wiki-Quality-Audit"],"provenanceClass":"repo_verified","status":"indexed","confidence":"high","nextAction":"Future HC docs/code work should preserve the split and update the playbook first when DR-21/DR-42 implementation policy changes."} {"id":"codex-2026-06-02-wiki-quality-merge1-authority-routing","type":"source_document","topic":"authority-hardening-doc-ownership","summary":"Hardening authority documentation now has split ownership: Hardening-Implementation-Roadmap.md is the canonical patch-order hub for priorities, branches and validation gates, while Server-Authority-Migration-Map.md is the design/checklist/table page for authority migrations. Focused playbooks own exact patch shape.","sourceRefs":["Hardening-Implementation-Roadmap.md","Server-Authority-Migration-Map.md","Wiki-Quality-Audit.md MERGE-1","PVF-Dispatch-Implementation-Playbook.md","Attack-Wave-Authority-Playbook.md"],"wikiTargets":["Hardening-Implementation-Roadmap","Server-Authority-Migration-Map","Wiki-Quality-Audit"],"provenanceClass":"repo_verified","status":"indexed","confidence":"high","nextAction":"Future authority docs/code work should update the roadmap only for sequence/validation changes, the authority map for reusable design/checklist changes, and focused playbooks for implementation details."} {"id":"codex-2026-06-02-icbm-authority-playbook","type":"source_document","topic":"icbm-authority","summary":"ICBM-Authority-Playbook.md is the canonical DR-27 implementation guide. The client Tactical menu has local affordance checks, but a forged RequestSpecial \"ICBM\" payload can bypass UI and reach Server_HandleSpecial.sqf, which currently trusts payload side/team/objects before spawning NukeDammage. Server patching should validate commander/team, side, module/upgrade, funds/cost, impact anchor and idempotency before launch acceptance.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_CommonConstants.sqf:48,237,239","Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_PublicVariables.sqf:18,39","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu_Tactical.sqf:252-260,463-499","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Module/Nuke/nukeincoming.sqf:7-23","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_HandleSpecial.sqf:97-111","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Module/Nuke/damage.sqf:13-34","Deep-Review-Findings.md DR-27"],"wikiTargets":["ICBM-Authority-Playbook","Hardening-Implementation-Roadmap","Server-Authority-Migration-Map","Feature-Status-Register","Wiki-Quality-Audit"],"provenanceClass":"repo_verified","status":"indexed","confidence":"high","nextAction":"Future code owner should implement hardening/icbm-authority from ICBM-Authority-Playbook.md and keep roadmap/status pages as short routing summaries."} {"id":"codex-2026-06-02-battleye-posture-routing","type":"source_document","topic":"battleye-posture-doc-ownership","summary":"External-Integrations.md is the canonical shipped BattlEye/server-filter posture page. It owns the in-tree publicvariable.txt AFK rule evidence, missing broader filter/config bundle, and production BEpath owner caveat from DR-30. Feature Status, Networking/PV, Hardening roadmap and Server authority map should route there instead of repeating the evidence.","sourceRefs":["External-Integrations.md","Feature-Status-Register.md","Networking-And-Public-Variables.md","Hardening-Implementation-Roadmap.md","Server-Authority-Migration-Map.md","Wiki-Quality-Audit.md DUP-5","Deep-Review-Findings.md DR-30","BattlEyeFilter/publicvariable.txt"],"wikiTargets":["External-Integrations","Feature-Status-Register","Networking-And-Public-Variables","Hardening-Implementation-Roadmap","Server-Authority-Migration-Map","Wiki-Quality-Audit"],"provenanceClass":"repo_verified","status":"indexed","confidence":"high","nextAction":"Future BattlEye/public-server hardening docs should update External-Integrations.md first, then leave short routing notes on subsystem and authority pages."} {"id":"codex-2026-06-02-victory-routing","type":"source_document","topic":"victory-endgame-doc-ownership","summary":"Deep-Review-Findings.md DR-11 and DR-36 are the canonical victory/endgame correctness evidence. DR-11 owns winner-inversion impact; DR-36 owns the server_victory_threeway.sqf:23 guard/precedence mechanism, no-break side loop, and clean Perf/JIP review. Server runtime, Hardening roadmap and Feature Status should route there instead of repeating the full mechanism.","sourceRefs":["Deep-Review-Findings.md DR-11","Deep-Review-Findings.md DR-36","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/FSM/server_victory_threeway.sqf:23-43","Server-Gameplay-Runtime-Atlas.md","Hardening-Implementation-Roadmap.md","Feature-Status-Register.md","Wiki-Quality-Audit.md DUP-9"],"wikiTargets":["Deep-Review-Findings","Server-Gameplay-Runtime-Atlas","Hardening-Implementation-Roadmap","Feature-Status-Register","Wiki-Quality-Audit"],"provenanceClass":"repo_verified","status":"indexed","confidence":"high","nextAction":"Future victory/endgame docs or patches should update victory-endgame-correctness in agent-hardening-backlog.jsonl and DR-11/DR-36 first, then keep other pages as short routing summaries."} {"id":"codex-2026-06-02-lifecycle-routing","type":"source_document","topic":"lifecycle-doc-ownership","summary":"Lifecycle-Wait-Chain.md is the canonical page for lifecycle flags, boot ordering, JIP waits and HC wait hazards. Mission-Entrypoints-And-Lifecycle.md owns include graph and role-dispatch orientation, SQF-Code-Atlas.md owns compile/source ownership, and Server-Gameplay-Runtime-Atlas.md owns long-running server loop owners.","sourceRefs":["Lifecycle-Wait-Chain.md","Mission-Entrypoints-And-Lifecycle.md","Server-Gameplay-Runtime-Atlas.md","SQF-Code-Atlas.md","Wiki-Quality-Audit.md DUP-6"],"wikiTargets":["Lifecycle-Wait-Chain","Mission-Entrypoints-And-Lifecycle","Server-Gameplay-Runtime-Atlas","SQF-Code-Atlas","Wiki-Quality-Audit"],"provenanceClass":"repo_verified","status":"indexed","confidence":"high","nextAction":"Future lifecycle docs should edit the canonical owner page first and keep atlas pages as short routing/source-owner summaries."} {"id":"codex-2026-06-02-generated-mission-routing","type":"source_document","topic":"generated-mission-doc-ownership","summary":"Tools-And-Build-Workflow.md owns operational LoadoutManager skip-list, packaging and generated-mission status rules. Deep-Review-Findings.md DR-4/DR-32 own the full Chernarus/Takistan drift and modded mission tier analysis. Content-Structure-And-Maps.md should stay a folder-layout orientation page that routes to those owners.","sourceRefs":["Tools-And-Build-Workflow.md","Content-Structure-And-Maps.md","Deep-Review-Findings.md DR-4","Deep-Review-Findings.md DR-32","Tools/LoadoutManager/FileManagement/FileManager.cs:37,66,89-100","Tools/LoadoutManager/SqfFileGenerators/SqfFileGenerator.cs:132,135","Tools/LoadoutManager/ZipManager.cs:10","Tools/LoadoutManager/Data/Terrains/BaseTerrain.cs:102,320-336","Wiki-Quality-Audit.md DUP-4"],"wikiTargets":["Tools-And-Build-Workflow","Content-Structure-And-Maps","Deep-Review-Findings","Wiki-Quality-Audit"],"provenanceClass":"repo_verified","status":"indexed","confidence":"high","nextAction":"Future generated-mission docs should update Tools/build for operational rules and DR-4/DR-32 for evidence; do not duplicate the drift table across content/navigation pages."} {"id":"codex-2026-06-02-supply-cooldown-routing","type":"source_document","topic":"supply-mission-doc-ownership","summary":"Supply-Mission-Architecture.md owns supply cooldown/JIP flow and state-owner mapping, Deep-Review-Findings.md DR-18 owns exact lastSupplyMissionRun / LastSupplyMissionRun casing evidence, and Supply-Mission-Authority-Cleanup-Playbook.md owns the implementation-ready patch shape. Economy, Server runtime, Feature Status and Hardening roadmap should route to those pages instead of duplicating mismatch evidence.","sourceRefs":["Supply-Mission-Architecture.md","Deep-Review-Findings.md DR-18","Supply-Mission-Authority-Cleanup-Playbook.md","Common/Init/Init_Town.sqf:35","Server/Module/supplyMission/isSupplyMissionActiveInTown.sqf:8","Server/Module/supplyMission/supplyMissionStarted.sqf:8","Server/Module/supplyMission/supplyMissionActive.sqf:6","Wiki-Quality-Audit.md DUP-7"],"wikiTargets":["Supply-Mission-Architecture","Economy-Towns-And-Supply","Server-Gameplay-Runtime-Atlas","Feature-Status-Register","Hardening-Implementation-Roadmap","Wiki-Quality-Audit"],"provenanceClass":"repo_verified","status":"indexed","confidence":"high","nextAction":"Future supply-mission docs should edit the canonical flow/evidence/playbook pages first and keep atlas/status/roadmap pages concise."} {"id":"codex-2026-06-02-construction-routing","type":"source_document","topic":"construction-authority-doc-ownership","summary":"Deep-Review-Findings.md DR-6 owns exact construction-authority proof for RequestStructure, RequestDefense and RequestMHQRepair. Construction-And-CoIn-Systems-Atlas.md owns construction runtime flow, request-handler map and safe extension checklist. Server-Authority-Migration-Map.md owns migration design. Gameplay, Feature Status and Hardening roadmap should route to those pages instead of repeating class-existence evidence.","sourceRefs":["Deep-Review-Findings.md DR-6","Construction-And-CoIn-Systems-Atlas.md","Server-Authority-Migration-Map.md","Client/Module/CoIn/coin_interface.sqf:667-724","Server/PVFunctions/RequestStructure.sqf:3-22","Server/PVFunctions/RequestDefense.sqf:2-10","Server/PVFunctions/RequestMHQRepair.sqf:1","Wiki-Quality-Audit.md DUP-8"],"wikiTargets":["Deep-Review-Findings","Construction-And-CoIn-Systems-Atlas","Gameplay-Systems-Atlas","Feature-Status-Register","Hardening-Implementation-Roadmap","Server-Authority-Migration-Map","Wiki-Quality-Audit"],"provenanceClass":"repo_verified","status":"indexed","confidence":"high","nextAction":"Future construction authority docs should edit DR-6 for proof, Construction atlas for system map/checklist, and Server authority map for migration design; keep gateway/status pages short."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"client-skill-init-idempotency","generatedAt":"2026-06-02T10:16:32+02:00","status":"superseded-by-client-skill-current-state-recheck-2026-06-02-1450","summary":"Historical client-skill status claim superseded by the 2026-06-02T14:50 source re-check: current source Chernarus and Vanilla Takistan still call Skill_Init.sqf twice at Init_Client.sqf:547 and :571, with WFBE_SK_FNC_Apply at :572.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf:547","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf:571","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Module/Skill/Skill_Init.sqf:49","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_PreRespawnHandler.sqf:5"],"docs":["Client-Skill-Init-Idempotency","Performance-Opportunity-Sweep","Feature-Status-Register","agent-knowledge.jsonl#client-skill-init-source-vanilla-status-2026-06-02"],"handoff":"Use client-skill-current-state-recheck-2026-06-02-1450 as the current record."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"hosted-server-fps-loop-sleep","generatedAt":"2026-06-02T10:37:48+02:00","status":"superseded-by-hosted-server-fps-current-state-recheck-2026-06-02","summary":"Historical record: this lane previously claimed the FPS publishers were patched. Current source re-check supersedes that claim; source Chernarus and Vanilla Takistan still keep sleep 8 inside isDedicated branches.","sourceRefs":["Server/GUI/serverFpsGUI.sqf:1-9","Server/Module/serverFPS/monitorServerFPS.sqf:1-7","Server/Init/Init_Server.sqf:578,595","Client/Client_UpdateRHUD.sqf:113-125"],"docs":["Hosted-Server-FPS-Loop-Sleep","Performance-Opportunity-Sweep","AI-Headless-And-Performance","Server-Gameplay-Runtime-Atlas"],"handoff":"Use hosted-server-fps-current-state-recheck-2026-06-02 as the current record."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"supply-mission-scan-narrowing","generatedAt":"2026-06-02T10:59:58+02:00","status":"superseded-by-supply-mission-scan-current-state-recheck-2026-06-02","summary":"Historical record: this lane previously claimed the command-center scan was narrowed. Current source re-check supersedes that claim; source Chernarus and Vanilla Takistan still use the broad 80-meter scan.","sourceRefs":["Server/Module/supplyMission/supplyMissionStarted.sqf:37-45","Server/Module/supplyMission/supplyMissionStarted.sqf:61","Client/Module/supplyMission/supplyMissionStart.sqf:34-51","Server/Module/supplyMission/supplyMissionCompleted.sqf:9-48"],"docs":["Supply-Mission-Scan-Narrowing","Performance-Opportunity-Sweep","Supply-Mission-Authority-Cleanup-Playbook","Supply-Mission-Architecture","Feature-Status-Register"],"handoff":"Use supply-mission-scan-current-state-recheck-2026-06-02 as the current record."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"wasp-marker-wait-cleanup","generatedAt":"2026-06-02T11:18:33+02:00","status":"opportunity-not-patched","summary":"WASP global marker naming still has a short unslept display-54 wait; this record is now an opportunity/playbook rather than a completed patch.","sourceRefs":["WASP/global_marking_monitor.sqf:57-77","Client/Init/Init_Client.sqf:267"],"docs":["WASP-Marker-Wait-Cleanup","Performance-Opportunity-Sweep","WASP-Overlay","Feature-Status-Register"],"handoff":"Smoke map marker naming: double-click, Enter prefixing, empty text fallback, Escape cleanup and timeout/no-dialog input re-enable."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"factory-queue-counter-token-cleanup","timestamp":"2026-06-02T11:41:05+02:00","agent":"Codex-2","category":["factory","performance","client-ux"],"summary":"Historical source-status claim superseded: current source Chernarus and Vanilla Takistan still use the old random varQueu token and crewless-vehicle exit before local queue decrement.","sourceRefs":["Client/Functions/Client_BuildUnit.sqf:167-172","Client/Functions/Client_BuildUnit.sqf:365-369","Client/GUI/GUI_Menu_BuyUnits.sqf:145-155"],"docs":["Factory-Queue-Counter-Token-Cleanup.md","Factory-And-Purchase-Systems-Atlas.md","Performance-Opportunity-Sweep.md","Feature-Status-Register.md"],"handoff":"Smoke repeated crewless vehicle buys, crewed/infantry buys, concurrent buyers and factory-dead cleanup; treat broadcast reduction as a separate UI-aware patch.","status":"superseded-by-factory-queue-current-state-recheck-2026-06-02-1435"} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"arma2-oa-compatibility-audit-2026-06-02","timestamp":"2026-06-02T13:05:00+02:00","agent":"Codex","category":["documentation","compatibility","external-reference"],"summary":"Audited docs/wiki and wiki mirror for Arma 3-era assumptions. Corrected stale isEqualTo/private _var pseudocode, refined BIS_fnc_MP wording to not-OA-proven, and kept Arma-2-OA-Compatibility-Audit.md as the command/syntax caveat page for future agents.","sourceRefs":["Arma-2-OA-Compatibility-Audit.md","Arma-2-OA-External-Reference-Guide.md","External-Arma-2-OA-Reference-Index.md","Deep-Review-Findings.md","https://community.bohemia.net/wiki/Category:Arma_2:_Operation_Arrowhead:_Scripting_Commands","https://community.bohemia.net/wiki/remoteExec","https://community.bohemia.net/wiki/params","https://community.bohemia.net/wiki/private","https://community.bohemia.net/wiki/BIS_fnc_MP","https://community.bohemia.net/wiki/hasInterface"],"docs":["Arma-2-OA-Compatibility-Audit.md","AI-Assistant-Developer-Guide.md","Networking-And-Public-Variables.md","Public-Variable-Channel-Index.md","Feature-Status-Register.md","llms.txt"],"handoff":"Future docs and code patches should keep OA 1.64 syntax guardrails visible and still run Arma dedicated/hosted/JIP/HC smoke for behavior claims."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"arma2-oa-pveh-caveat-2026-06-02","timestamp":"2026-06-02T13:22:00+02:00","agent":"Codex","category":["documentation","compatibility","networking"],"summary":"The current BI addPublicVariableEventHandler page mixes OA availability with Arma 3 deprecation/alternative-syntax notes. Wasp docs should use the OA/source pattern and must not infer a trusted sender identity from PVEH.","sourceRefs":["https://community.bohemia.net/wiki/addPublicVariableEventHandler","Arma-2-OA-Compatibility-Audit.md","Arma-2-OA-External-Reference-Guide.md","External-Arma-2-OA-Reference-Index.md","Networking-And-Public-Variables.md"],"docs":["Arma-2-OA-Compatibility-Audit.md","Arma-2-OA-External-Reference-Guide.md","External-Arma-2-OA-Reference-Index.md"],"handoff":"For OA 1.64 public-variable docs, cite source handlers and reconstruct sender/authority from server-owned state instead of copying Arma 3 remote execution or alternative PVEH syntax."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"client-skill-init-current-state-recheck-2026-06-02","timestamp":"2026-06-02T13:45:00+02:00","agent":"Codex","category":["documentation","current-state-correction","client-init"],"status":"superseded-by-client-skill-current-state-recheck-2026-06-02-1450","summary":"Historical client-skill status claim superseded by the 2026-06-02T14:50 source re-check: current source Chernarus and Vanilla Takistan still call Skill_Init.sqf twice at Init_Client.sqf:547 and :571, with WFBE_SK_FNC_Apply at :572.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf:547","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf:571","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Init/Init_Client.sqf:547","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Init/Init_Client.sqf:571","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Module/Skill/Skill_Init.sqf:39-49"],"docs":["Client-Skill-Init-Idempotency.md","Performance-Opportunity-Sweep.md","Feature-Status-Register.md","Progress-Dashboard.md"],"handoff":"Use client-skill-current-state-recheck-2026-06-02-1450 as the current record."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"client-skill-init-source-vanilla-status-2026-06-02","timestamp":"2026-06-02T13:50:00+02:00","agent":"Codex","category":["documentation","current-state-correction","client-init"],"status":"superseded-by-client-skill-current-state-recheck-2026-06-02-1450","summary":"Historical client-skill status claim superseded by the 2026-06-02T14:50 source re-check: current source Chernarus and Vanilla Takistan still call Skill_Init.sqf twice at Init_Client.sqf:547 and :571, with WFBE_SK_FNC_Apply at :572.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf:547","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf:571","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Init/Init_Client.sqf:547","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Init/Init_Client.sqf:571","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Module/Skill/Skill_Init.sqf:39-49","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_PreRespawnHandler.sqf:5"],"docs":["Client-Skill-Init-Idempotency.md","Performance-Opportunity-Sweep.md","Feature-Status-Register.md","Progress-Dashboard.md"],"handoff":"Use client-skill-current-state-recheck-2026-06-02-1450 as the current record."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"hosted-server-fps-current-state-recheck-2026-06-02","timestamp":"2026-06-02T14:05:00+02:00","agent":"Codex","category":["documentation","current-state-correction","performance","hosted-server"],"status":"superseded-false-source-status-claim","summary":"Historical hosted-FPS current-state record superseded by later literal source checks: current source Chernarus and Vanilla Takistan still enter serverFpsGUI.sqf and monitorServerFPS.sqf loops before checking isDedicated.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/GUI/serverFpsGUI.sqf:1-9","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/serverFPS/monitorServerFPS.sqf:1-7","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/GUI/serverFpsGUI.sqf:1-9","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/Module/serverFPS/monitorServerFPS.sqf:1-7"],"docs":["Hosted-Server-FPS-Loop-Sleep.md","Performance-Opportunity-Sweep.md","Feature-Status-Register.md","Server-Gameplay-Runtime-Atlas.md"],"handoff":"Use current-source-unpatched-audit-final-2026-06-02-1815 as the current record."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"supply-mission-scan-current-state-recheck-2026-06-02","timestamp":"2026-06-02T14:05:00+02:00","agent":"Codex","category":["documentation","current-state-correction","supply-missions","performance"],"status":"superseded-by-hosted-fps-and-supply-scan-rereconcile-2026-06-02-1505","summary":"Historical supply-scan current-state record superseded by the 2026-06-02T15:05 recheck: current source Chernarus and Vanilla Takistan use nearestObjects [(getPos _associatedSupplyTruck), [\"Base_WarfareBUAVterminal\"], 80] for the command-center scan.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/supplyMission/supplyMissionStarted.sqf:42-45","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/supplyMission/supplyMissionStarted.sqf:61","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/Module/supplyMission/supplyMissionStarted.sqf:42-45","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/Module/supplyMission/supplyMissionStarted.sqf:61"],"docs":["Supply-Mission-Scan-Narrowing.md","Performance-Opportunity-Sweep.md","Supply-Mission-Architecture.md","Supply-Mission-Authority-Cleanup-Playbook.md","Feature-Status-Register.md"],"handoff":"Use hosted-fps-and-supply-scan-rereconcile-2026-06-02-1505 as the current record."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"client-skill-init-current-state-recheck-2026-06-02-1410","timestamp":"2026-06-02T14:10:00+02:00","agent":"Codex","category":["documentation","current-state-correction","client-init"],"status":"superseded-by-client-skill-current-state-recheck-2026-06-02-1450","summary":"Historical client-skill status claim superseded by the 2026-06-02T14:50 source re-check: current source Chernarus and Vanilla Takistan still call Skill_Init.sqf twice at Init_Client.sqf:547 and :571, with WFBE_SK_FNC_Apply at :572.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf:547","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf:571","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Init/Init_Client.sqf:547","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Init/Init_Client.sqf:571","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Module/Skill/Skill_Init.sqf:39-49"],"docs":["Client-Skill-Init-Idempotency.md","Performance-Opportunity-Sweep.md","Feature-Status-Register.md","Progress-Dashboard.md"],"handoff":"Use client-skill-current-state-recheck-2026-06-02-1450 as the current record."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"client-skill-init-source-vanilla-status-2026-06-02-1415","timestamp":"2026-06-02T14:15:00+02:00","agent":"Codex","category":["documentation","current-state-correction","client-init"],"status":"superseded-by-client-skill-current-state-recheck-2026-06-02-1450","summary":"Historical client-skill status claim superseded by the 2026-06-02T14:50 source re-check: current source Chernarus and Vanilla Takistan still call Skill_Init.sqf twice at Init_Client.sqf:547 and :571, with WFBE_SK_FNC_Apply at :572.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf:547","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf:571","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Init/Init_Client.sqf:547","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Init/Init_Client.sqf:571","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Module/Skill/Skill_Init.sqf:39-49","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_PreRespawnHandler.sqf:5"],"docs":["Client-Skill-Init-Idempotency.md","Performance-Opportunity-Sweep.md","Feature-Status-Register.md","Progress-Dashboard.md"],"handoff":"Use client-skill-current-state-recheck-2026-06-02-1450 as the current record."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"source-status-claim-audit-round2-2026-06-02-1435","timestamp":"2026-06-02T14:35:00+02:00","agent":"Codex","category":["documentation","current-state-correction","source-claim-audit"],"status":"superseded-by-scout-source-status-correction-2026-06-02-1705","summary":"Historical contradictory audit superseded by the 2026-06-02T15:30 literal source re-check. Factory DR-33, commander DR-15, paratrooper marker registration, client Skill_Init duplicate removal, hosted FPS early exit and supply command-center scan are falsely described as older shipped-status; this record is superseded, and the six lanes are patch-ready/current source-unpatched.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_BuildUnit.sqf:167-168,365,467-469","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_AssignNewCommander.sqf:3","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/PVFunctions/RequestNewCommander.sqf:3,13-14","Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_PublicVariables.sqf:25-41","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf:547,571,572","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/GUI/serverFpsGUI.sqf:1-10","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/serverFPS/monitorServerFPS.sqf:1-7","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/supplyMission/supplyMissionStarted.sqf:25-28","Missions/[55-2hc]warfarev2_073v48co.chernarus/WASP/global_marking_monitor.sqf:62-64"],"docs":["Factory-Queue-Counter-Token-Cleanup.md","Commander-Reassignment-Call-Shape.md","Paratrooper-Marker-Revival.md","Client-Skill-Init-Idempotency.md","Hosted-Server-FPS-Loop-Sleep.md","Supply-Mission-Scan-Narrowing.md","Feature-Status-Register.md","Progress-Dashboard.md"],"handoff":"Use scout-source-status-correction-2026-06-02-1705 as the current source-backed record; Arma hosted/dedicated/JIP smoke remains pending."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"client-skill-current-state-recheck-2026-06-02-1450","timestamp":"2026-06-02T14:50:00+02:00","agent":"Codex","category":["documentation","current-state-correction","client-init"],"status":"superseded-by-scout-source-status-correction-2026-06-02-1705","summary":"Historical contradictory client-skill record superseded by the 2026-06-02T15:30 source re-check: this historical record is superseded; current source Chernarus and Vanilla Takistan still call Skill_Init.sqf twice at Init_Client.sqf:547 and :571, then WFBE_SK_FNC_Apply at :572.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf:547","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf:571","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf:572","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Init/Init_Client.sqf:547","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Init/Init_Client.sqf:571","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Init/Init_Client.sqf:572"],"docs":["Client-Skill-Init-Idempotency.md","Performance-Opportunity-Sweep.md","Feature-Status-Register.md","Progress-Dashboard.md"],"handoff":"Use scout-source-status-correction-2026-06-02-1705 as the current record; smoke Soldier/non-Soldier caps and respawn reapply."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"source-status-claim-rereconcile-2026-06-02-1455","timestamp":"2026-06-02T14:55:00+02:00","agent":"Codex","category":["documentation","current-state-correction","source-claim-audit"],"status":"superseded-by-source-status-claim-current-correction-2026-06-02-1510","summary":"False source-status claim superseded by the 2026-06-02T15:10 literal-path source re-check. Source Chernarus and Vanilla Takistan are not patched for commander reassignment call-shape/duplicate notification, factory queue counter/token cleanup, paratrooper marker registration or client Skill_Init duplicate removal.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_AssignNewCommander.sqf:3","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/PVFunctions/RequestNewCommander.sqf:3,13-14","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_BuildUnit.sqf:167-168,365,467-469","Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_PublicVariables.sqf:25-41","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf:547,571,572","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/Functions/Server_AssignNewCommander.sqf:3","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Functions/Client_BuildUnit.sqf:167-168,365,467-469","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Common/Init/Init_PublicVariables.sqf:25-41","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Init/Init_Client.sqf:547,571,572"],"docs":["Commander-Reassignment-Call-Shape.md","Factory-Queue-Counter-Token-Cleanup.md","Paratrooper-Marker-Revival.md","Client-Skill-Init-Idempotency.md","Progress-Dashboard.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl"],"handoff":"Use source-status-claim-current-correction-2026-06-02-1510 as the current record. Keep runtime smoke and broader follow-up lanes separate from patch-ready status."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"source-status-claim-audit-2026-06-02-1505","timestamp":"2026-06-02T15:05:00+02:00","agent":"Codex","category":["documentation","current-state-correction","source-claim-audit"],"status":"superseded-false-source-status-claim","summary":"Superseded false source-status claim. Current source Chernarus and Vanilla Takistan remain patch-ready/current-source-unpatched for commander reassignment, factory queue token/counter cleanup, paratrooper marker registration and duplicate client Skill_Init removal.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_AssignNewCommander.sqf:3","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/PVFunctions/RequestNewCommander.sqf:3,13-14","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_BuildUnit.sqf:167-168,365,467-469","Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_PublicVariables.sqf:25-41","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf:547,571,572","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/Functions/Server_AssignNewCommander.sqf:3","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Functions/Client_BuildUnit.sqf:167-168,365,467-469","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Common/Init/Init_PublicVariables.sqf:25-41","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Init/Init_Client.sqf:547,571,572"],"docs":["Commander-Reassignment-Call-Shape.md","Factory-Queue-Counter-Token-Cleanup.md","Paratrooper-Marker-Revival.md","Client-Skill-Init-Idempotency.md","Progress-Dashboard.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","Agent-Worklog.md"],"handoff":"Use current-source-unpatched-audit-final-2026-06-02-1815 and Current-Source-Status-Snapshot.md as current truth."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"source-status-claim-current-correction-2026-06-02-1510","timestamp":"2026-06-02T15:10:00+02:00","agent":"Codex","category":["documentation","current-state-correction","source-claim-audit","performance"],"status":"superseded-false-source-status-claim","summary":"Superseded false source-status claim. Current source Chernarus and Vanilla Takistan remain patch-ready/current-source-unpatched for commander reassignment, factory queue counter/token cleanup, paratrooper marker PVEH registration, duplicate client Skill_Init removal, hosted server FPS early non-dedicated exit and supply command-center scan narrowing.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_AssignNewCommander.sqf:3,9","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/PVFunctions/RequestNewCommander.sqf:3","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_BuildUnit.sqf:167-168,365-367,473","Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_PublicVariables.sqf:39","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf:547,571","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/GUI/serverFpsGUI.sqf:1-9","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/serverFPS/monitorServerFPS.sqf:1-7","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/supplyMission/supplyMissionStarted.sqf:42-45,61","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/Functions/Server_AssignNewCommander.sqf:3,9","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Functions/Client_BuildUnit.sqf:167-168,365-367,473","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Common/Init/Init_PublicVariables.sqf:39","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Init/Init_Client.sqf:547,571","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/GUI/serverFpsGUI.sqf:1-9","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/Module/serverFPS/monitorServerFPS.sqf:1-7","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/Module/supplyMission/supplyMissionStarted.sqf:42-45,61"],"docs":["Commander-Reassignment-Call-Shape.md","Factory-Queue-Counter-Token-Cleanup.md","Paratrooper-Marker-Revival.md","Client-Skill-Init-Idempotency.md","Hosted-Server-FPS-Loop-Sleep.md","Supply-Mission-Scan-Narrowing.md","Progress-Dashboard.md","Coordination-Board.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-status.json","agent-collaboration.json","agent-context.json","Agent-Worklog.md"],"handoff":"Use current-source-unpatched-audit-final-2026-06-02-1815 and Current-Source-Status-Snapshot.md as current truth."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"scout-source-status-correction-2026-06-02-1705","timestamp":"2026-06-02T15:30:00+02:00","agent":"Codex","category":["documentation","current-state-correction","source-claim-audit","performance"],"status":"superseded-false-source-status-claim","summary":"Superseded contradictory scout/source pulse record. Do not use as current truth; later literal source checks show the six contested lanes remain patch-ready/current-source-unpatched and the WASP display-54 wait remains an open cleanup opportunity.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_AssignNewCommander.sqf:3,9","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/PVFunctions/RequestNewCommander.sqf:3,13","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_BuildUnit.sqf:167-168,365-367,473","Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_PublicVariables.sqf:39","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf:547,571","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/GUI/serverFpsGUI.sqf:1-9","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/serverFPS/monitorServerFPS.sqf:1-7","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/supplyMission/supplyMissionStarted.sqf:42-45,61","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/Functions/Server_AssignNewCommander.sqf:3,9","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/PVFunctions/RequestNewCommander.sqf:3,13","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Functions/Client_BuildUnit.sqf:167-168,365-367,473","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Common/Init/Init_PublicVariables.sqf:39","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Init/Init_Client.sqf:547,571","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/GUI/serverFpsGUI.sqf:1-9","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/Module/serverFPS/monitorServerFPS.sqf:1-7","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/Module/supplyMission/supplyMissionStarted.sqf:42-45,61"],"docs":["Commander-Reassignment-Call-Shape.md","Factory-Queue-Counter-Token-Cleanup.md","Paratrooper-Marker-Revival.md","Client-Skill-Init-Idempotency.md","Hosted-Server-FPS-Loop-Sleep.md","Supply-Mission-Scan-Narrowing.md","Progress-Dashboard.md","Coordination-Board.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-status.json","agent-collaboration.json","agent-context.json","Agent-Worklog.md"],"handoff":"Use current-source-unpatched-audit-final-2026-06-02-1815 and Current-Source-Status-Snapshot.md as current truth.","supersededBy":"current-source-unpatched-audit-final-2026-06-02-1815"} {"schema":"a2waspwarfare-agent-knowledge-v1","timestamp":"2026-06-02T15:40:00+02:00","agent":"Codex","id":"oa-pveh-no-sender-identity-direct-pv-correction-2026-06-02","category":["documentation","compatibility","network-authority","direct-publicvariable"],"status":"current","summary":"Corrected lingering sender/owner authority wording: Arma 2 OA addPublicVariableEventHandler exposes variable name/value, not a trusted sender identity. Direct-PV fixes for ATTACK_WAVE_INIT and wfbe_supply_temp_* must derive from server-owned state or add a server-verifiable requester/team anchor; do not use _remoteSender, remoteExecutedOwner or PV sender assumptions.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Functions/Common_AttackWaveActivate.sqf:6-8","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_AttackWave.sqf:1-27","Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Functions/Common_ChangeSideSupply.sqf:28-30","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_ChangeSideSupply.sqf:1-47","Arma-2-OA-Compatibility-Audit.md","Arma-2-OA-External-Reference-Guide.md"],"canonicalDocs":["Deep-Review-Findings","Networking-And-Public-Variables","Public-Variable-Channel-Index","Pending-Owner-Decisions","Feature-Status-Register","Attack-Wave-Authority-Playbook"],"nextAction":"When patching direct PV authority, add an explicit requester/team anchor or rework around server-owned state; validate with OA hosted/dedicated smoke and forged-payload negative tests.","owner":"future-network-authority-owner"} {"schema":"a2waspwarfare-agent-knowledge-v1","timestamp":"2026-06-02T15:52:00+02:00","agent":"Codex","id":"oa-hasinterface-validity-recheck-2026-06-02","category":["documentation","compatibility","headless-client","locality"],"status":"current","summary":"hasInterface was re-checked as a suspicious modern locality term and is valid for Arma 2 OA 1.64. BI marks it introduced in OA 1.63, A2OA patch notes describe it as detecting headless clients or dedicated servers, and current mission source uses it in the HC detector and performance-scope helpers. Do not remove it as Arma 3-only; still smoke hosted/dedicated/HC role behavior before lifecycle rewrites.","sourceRefs":["https://community.bohemia.net/wiki/hasInterface","https://community.bohemia.net/wiki/A2OA:_Patch_v1.63","https://community.bohemia.net/wiki/Category:Introduced_with_Arma_2:_Operation_Arrowhead_version_1.63","Missions/[55-2hc]warfarev2_073v48co.chernarus/Headless/Functions/HC_IsHeadlessClient.sqf:5","Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Functions/Common_PerformanceAudit.sqf:167","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_OperateTownDefensesUnits.sqf:117","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Headless/Functions/HC_IsHeadlessClient.sqf:5"],"docs":["Arma-2-OA-Compatibility-Audit.md","External-Arma-2-OA-Reference-Index.md","Arma-2-OA-External-Reference-Guide.md","Lifecycle-Wait-Chain.md","agent-compatibility-audit.json"],"handoff":"Treat hasInterface as OA-compatible and source-backed for this mission, while keeping Arma 3 locality examples out of OA SQF unless separately proven."} {"schema":"a2waspwarfare-agent-knowledge-v1","timestamp":"2026-06-02T16:08:00+02:00","agent":"Codex","id":"oa-setgroupowner-select-forms-correction-2026-06-02","category":["documentation","compatibility","headless-client","locality","sqf-syntax"],"status":"current","summary":"Corrected stale DR-21 HC mitigation wording and guardrails: setGroupOwner/groupOwner are Arma 3 1.40 commands, not OA 1.64, so Wasp cannot live-transfer already-running AI groups between server/HC machines in OA SQF. HC recovery can only redirect future spawns/reconnect routing unless runtime/source evidence proves another OA-safe path. Also added modern select substring/range/filter forms to avoid-lists; classic index select remains OA-safe.","sourceRefs":["https://community.bohemia.net/wiki/setGroupOwner","https://community.bohemia.net/wiki/groupOwner","https://community.bohemia.net/wiki/select","Missions/[55-2hc]warfarev2_073v48co.chernarus/Headless/Functions/HC_IsHeadlessClient.sqf:5","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_Delegation.sqf","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/PVFunctions/RequestSpecial.sqf"],"docs":["Deep-Review-Findings.md","AI-Headless-And-Performance.md","Function-And-Module-Index.md","Arma-2-OA-Command-Version-Reference.md","Arma-2-OA-Compatibility-Audit.md","External-Arma-2-OA-Reference-Index.md","agent-context.json","agent-compatibility-audit.json"],"handoff":"Do not propose setGroupOwner/groupOwner for OA HC failover. Keep DR-21 as no live transfer; patch future-spawn routing or runtime topology only after OA smoke."} {"summary":"Superseded contradictory scout/source pulse record. Do not use as current truth; later literal source checks show the six contested lanes remain patch-ready/current-source-unpatched and the WASP display-54 wait remains an open cleanup opportunity.","id":"scout-source-status-correction-2026-06-02-1620","category":["documentation","current-state-correction","source-claim-audit","scout-team"],"agent":"Codex","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_AssignNewCommander.sqf:3","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/PVFunctions/RequestNewCommander.sqf:3,13","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_BuildUnit.sqf:167-168,365-367,473","Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_PublicVariables.sqf:39","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf:547,571","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/GUI/serverFpsGUI.sqf:1-9","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/serverFPS/monitorServerFPS.sqf:1-7","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/supplyMission/supplyMissionStarted.sqf:42-45,61","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/Functions/Server_AssignNewCommander.sqf:3","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/PVFunctions/RequestNewCommander.sqf:3,13","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Functions/Client_BuildUnit.sqf:167-168,365-367,473","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Common/Init/Init_PublicVariables.sqf:39","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Init/Init_Client.sqf:547,571","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/GUI/serverFpsGUI.sqf:1-9","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/Module/serverFPS/monitorServerFPS.sqf:1-7","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/Module/supplyMission/supplyMissionStarted.sqf:42-45,61"],"timestamp":"2026-06-02T16:20:00+02:00","handoff":"Use current-source-unpatched-audit-final-2026-06-02-1815 and Current-Source-Status-Snapshot.md as current truth.","schema":"a2waspwarfare-agent-knowledge-v1","status":"superseded-false-source-status-claim","docs":["Commander-Reassignment-Call-Shape.md","Factory-Queue-Counter-Token-Cleanup.md","Paratrooper-Marker-Revival.md","Client-Skill-Init-Idempotency.md","Hosted-Server-FPS-Loop-Sleep.md","Supply-Mission-Scan-Narrowing.md","Feature-Status-Register.md","Performance-Opportunity-Sweep.md","Progress-Dashboard.md","Coordination-Board.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-status.json","agent-context.json","Agent-Worklog.md"],"supersededBy":"current-source-unpatched-audit-final-2026-06-02-1815"} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"source-unpatched-claim-superseded-2026-06-02-1715","timestamp":"2026-06-02T17:15:00+02:00","topic":"source-status-correction","status":"superseded-false-source-status-correction","summary":"False supersession record. The source-unpatched claim is current as of the 17:30 residual sweep; use residual-source-status-claim-sweep-2026-06-02-1730 as current truth.","appliesTo":["docs/wiki","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-context.json","agent-status.json","agent-collaboration.json"],"sourceRefs":["Superseded false source-status correction kept for history only. Use residual-source-status-claim-sweep-2026-06-02-1730 as the current record."]} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"source-vanilla-status-current-correction-2026-06-02-1725","timestamp":"2026-06-02T17:25:00+02:00","agent":"Codex","category":["documentation","current-state-correction","source-claim-audit","agent-team"],"status":"superseded-false-source-status-claim","summary":"Superseded false older shipped-status claim. Current both maintained mission targets remain patch-ready/current-source-unpatched for the six contested lanes; the WASP display-54 wait remains an open cleanup opportunity.","sourceRefs":["False source-status line-evidence list removed from current use. Use residual-source-status-claim-sweep-2026-06-02-1730 and current-source-unpatched-audit-2026-06-02-1745 as current truth."],"docs":["Commander-Reassignment-Call-Shape.md","Factory-Queue-Counter-Token-Cleanup.md","Paratrooper-Marker-Revival.md","Client-Skill-Init-Idempotency.md","Hosted-Server-FPS-Loop-Sleep.md","Supply-Mission-Scan-Narrowing.md","Feature-Status-Register.md","Performance-Opportunity-Sweep.md","Progress-Dashboard.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-events.jsonl","agent-status.json","agent-context.json"],"handoff":"Do not use this record as current truth; use Current-Source-Status-Snapshot.md and current-source-unpatched-audit-final-2026-06-02-1815.","supersededBy":"current-source-unpatched-audit-final-2026-06-02-1815"} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"oa-comparison-command-reference-tightening-2026-06-02-1720","timestamp":"2026-06-02T17:20:00+02:00","agent":"Codex","category":["documentation","compatibility","sqf-syntax"],"status":"current","summary":"Residual OA compatibility sweep tightened comparison-command guardrails: BI marks isEqualTo as Arma 3 1.16 and isEqualType as Arma 3 1.54, so OA 1.64 docs should recommend ==, typeName and explicit shape checks instead of either command.","sourceRefs":["https://community.bohemia.net/wiki/isEqualTo","https://community.bohemia.net/wiki/isEqualType","Arma-2-OA-Command-Version-Reference.md","Arma-2-OA-Compatibility-Audit.md"],"docs":["Arma-2-OA-Command-Version-Reference.md","Arma-2-OA-Compatibility-Audit.md","agent-compatibility-audit.json","Agent-Worklog.md"],"handoff":"Future OA SQF patches should keep both comparison helpers out of mission code unless a later verified OA availability source exists; current mission code was not changed."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"residual-source-status-claim-sweep-2026-06-02-1730","timestamp":"2026-06-02T17:30:00+02:00","agent":"Codex","category":["documentation","current-state-correction","source-claim-audit"],"status":"superseded-false-source-status-claim","summary":"Superseded false older shipped-status claim. Later literal source re-checks show the six listed lanes remain patch-ready/current-source-unpatched, while the WASP display-54 wait remains an open cleanup opportunity.","sourceRefs":["Server_AssignNewCommander.sqf:3 still uses _side = _this; RequestNewCommander.sqf:13-14 still sends duplicate notification.","Client_BuildUnit.sqf:167-168 still uses random varQueu and crewless branch exits before normal decrement.","Init_PublicVariables.sqf:25-41 still omits HandleParatrooperMarkerCreation in source and Vanilla.","Init_Client.sqf still calls Skill_Init.sqf at :547 and :571, then WFBE_SK_FNC_Apply at :572.","serverFpsGUI.sqf and monitorServerFPS.sqf still loop before isDedicated, with sleep 8 only inside the dedicated branch.","supplyMissionStarted.sqf still uses nearestObjects [..., [], 80] before Base_WarfareBUAVterminal filtering.","WASP/global_marking_monitor.sqf:62-64 still uses sleepless while/findDisplay 54."],"docs":["Feature-Status-Register.md","Progress-Dashboard.md","Performance-Opportunity-Sweep.md","Coordination-Board.md","Client-Skill-Init-Idempotency.md","Commander-Reassignment-Call-Shape.md","Factory-Queue-Counter-Token-Cleanup.md","Hosted-Server-FPS-Loop-Sleep.md","Paratrooper-Marker-Revival.md","Supply-Mission-Scan-Narrowing.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl"],"handoff":"Use current-source-unpatched-audit-final-2026-06-02-1815 as current truth. Patch source Chernarus first, propagate Vanilla, then run Arma 2 OA smoke before any source-status wording returns."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"source-vanilla-status-current-correction-2026-06-02-1735","timestamp":"2026-06-02T17:35:00+02:00","agent":"Codex","category":["documentation","current-state-correction","source-claim-audit"],"status":"superseded-false-source-status-claim","summary":"Superseded false older shipped-status claim. The 17:45 source re-check found the seven contested lanes still unpatched or opportunity-not-patched.","sourceRefs":["False source-status record kept for history only. Use residual-source-status-claim-sweep-2026-06-02-1730 and current-source-unpatched-audit-2026-06-02-1745 as current truth."],"docs":["Feature-Status-Register.md","Progress-Dashboard.md","Performance-Opportunity-Sweep.md","Coordination-Board.md","Client-Skill-Init-Idempotency.md","Commander-Reassignment-Call-Shape.md","Factory-Queue-Counter-Token-Cleanup.md","Hosted-Server-FPS-Loop-Sleep.md","Paratrooper-Marker-Revival.md","Supply-Mission-Scan-Narrowing.md","WASP-Marker-Wait-Cleanup.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl"],"handoff":"Do not use this record as current truth; use Current-Source-Status-Snapshot.md and current-source-unpatched-audit-final-2026-06-02-1815.","supersededBy":"current-source-unpatched-audit-final-2026-06-02-1815"} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"current-source-unpatched-audit-final-2026-06-02-1815","timestamp":"2026-06-02T18:15:00+02:00","agent":"Codex","category":["documentation","current-state-correction","agent-team"],"status":"patch-ready-current-source-unpatched","summary":"Literal source re-check after stale-wave churn: commander call shape/duplicate notification, factory queue counter/token cleanup, paratrooper marker registration, duplicate Skill_Init removal, hosted FPS loop sleep and supply command-center scan narrowing remain patch-ready/current-source-unpatched; the WASP display-54 wait remains an open cleanup opportunity. Arma smoke and broader authority/broadcast/modded follow-ups remain.","docs":["Commander-Reassignment-Call-Shape.md","Factory-Queue-Counter-Token-Cleanup.md","Paratrooper-Marker-Revival.md","Client-Skill-Init-Idempotency.md","Hosted-Server-FPS-Loop-Sleep.md","Supply-Mission-Scan-Narrowing.md","WASP-Marker-Wait-Cleanup.md","Feature-Status-Register.md","Progress-Dashboard.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","Current-Source-Status-Snapshot.md"],"handoff":"Use this 18:15 source-status record and Current-Source-Status-Snapshot.md as current truth; append-order 17:15 evidence refinement tightened exact file/line ranges without changing status.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_AssignNewCommander.sqf:3,9 and Server/PVFunctions/RequestNewCommander.sqf:13-14 still show the bad helper unpacking plus duplicate new-commander notification; same paths in Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan.","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_BuildUnit.sqf:167-168,365,467-469 still show random varQueu token identity and crewless exit before normal queue decrement; same path in Vanilla.","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Support/Support_Paratroopers.sqf:117 and Client/PVFunctions/HandleParatrooperMarkerCreation.sqf:1 show sender+handler exist, while Common/Init/Init_PublicVariables.sqf:25-41 still omits registration; same paths in Vanilla.","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf:547,571-572 still calls Skill_Init twice then WFBE_SK_FNC_Apply; same path in Vanilla.","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/GUI/serverFpsGUI.sqf:1,4,10 and Server/Module/serverFPS/monitorServerFPS.sqf:1-6 still enter loops before isDedicated and sleep only in the dedicated branch; same paths in Vanilla.","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/supplyMission/supplyMissionStarted.sqf:25,28,44 still uses broad nearestObjects [..., [], 80] for command-center scan and broad 8m nearby-player scan; same path in Vanilla.","Missions/[55-2hc]warfarev2_073v48co.chernarus/WASP/global_marking_monitor.sqf:62-64,73,80 still uses sleepless display-54 wait while the display-12 sibling is throttled; same path in Vanilla."]} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"source-vanilla-status-current-correction-2026-06-02-1820","ts":"2026-06-02T18:20:00+02:00","summary":"Superseded false older shipped-status claim. Current both maintained mission targets remain patch-ready/current-source-unpatched for the six contested lanes; the WASP display-54 wait remains an open cleanup opportunity.","evidence":["False older shipped-status evidence replaced by Current-Source-Status-Snapshot.md and current-source-unpatched-audit-final-2026-06-02-1815. Do not use this record as current truth."],"status":"superseded-false-source-status-claim","supersededBy":"current-source-unpatched-audit-final-2026-06-02-1815"} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"current-source-status-snapshot-supersession-2026-06-02-1845","timestamp":"2026-06-02T18:45:00+02:00","category":"current-source-truth","summary":"Superseded false older shipped-status pulse. Current dirty source remains patch-ready/current-source-unpatched for the six cleanup lanes and the WASP display-54 wait remains an open cleanup opportunity; use Current-Source-Status-Snapshot.md and current-source-unpatched-audit-final-2026-06-02-1910.","evidence":["False 18:40/18:45 patched evidence retained only as append-only history.","Direct source inspection after that pulse found the unpatched source shapes still present."],"status":"superseded-false-source-status-claim","supersededBy":"current-source-unpatched-audit-final-2026-06-02-1910"} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"current-source-status-validator-hardening-2026-06-02-1900","timestamp":"2026-06-02T19:00:00+02:00","category":"validation","summary":"Tools/ValidateWiki.ps1 now checks authoritative current-state surfaces for stale false-patched wording on the seven disputed cleanup lanes.","evidence":["docs/validate-wiki.ps1 delegates to Tools/ValidateWiki.ps1.","Guarded surfaces include Current-Source-Status-Snapshot, Progress-Dashboard, Feature-Status-Register, Agent-Context, Coordination-Board and live machine records.","The guard blocks stale source-vanilla-status, Source+Vanilla patched and lane-specific patched-shape phrases in current-state surfaces while allowing explicit superseded history."]} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"current-source-unpatched-audit-final-2026-06-02-1910","timestamp":"2026-06-02T19:10:00+02:00","category":"current-source-truth","summary":"Current dirty source and Vanilla Takistan are unpatched for the seven disputed cleanup lanes; docs should use patch-ready/current-source-unpatched or opportunity-not-patched wording until source patches reappear.","evidence":["Server_AssignNewCommander still uses _side = _this and RequestNewCommander still sends duplicate caller notification.","Client_BuildUnit still uses random varQueu and crewless exit skips the normal queue decrement.","Init_PublicVariables lacks HandleParatrooperMarkerCreation registration.","Init_Client has Skill_Init at :547 and :571, then Apply at :572.","FPS publishers check isDedicated inside scripts rather than early-exiting before loops.","Supply mission command-center scan uses nearestObjects [..., [], 80].","WASP marker display-54 wait still uses while {time < _this} without sleep."]} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"source-vanilla-spotcheck-reinforcement-2026-06-02-1940","timestamp":"2026-06-02T19:40:00+02:00","category":"current-source-truth","status":"patch-ready-current-source-unpatched","summary":"Both-target source spot-check reinforced the current snapshot: both maintained mission targets still match the unpatched shapes for the seven disputed cleanup lanes; no gameplay code changed.","evidence":["Commander DR-15 still has _side = _this in Server_AssignNewCommander and duplicate new-commander-assigned in RequestNewCommander in both maintained targets.","Factory DR-33 still has random varQueu token churn and needs crewless/decrement source-owner verification in both maintained targets.","Paratrooper marker revival still has sender and handler file but omits HandleParatrooperMarkerCreation from _clientCommandPV in both maintained targets.","Duplicate Skill_Init still appears at Init_Client.sqf:547 and :571 before WFBE_SK_FNC_Apply in both maintained targets.","Hosted FPS publishers still enter loops before isDedicated/sleep handling in both maintained targets.","Supply command-center scan still uses nearestObjects [..., [], 80] before Base_WarfareBUAVterminal filtering in both maintained targets.","WASP marker display-54 wait remains sleepless while the display-12 sibling is throttled in both maintained targets."]} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"current-source-unpatched-resume-check-2026-06-02-1808","timestamp":"2026-06-02T18:08:00+02:00","category":"current-source-truth","summary":"Both maintained mission targets remain unpatched for the disputed cleanup lanes; only unrelated CommonConstants/Parameters files were dirty in source status at the check.","evidence":["Server_AssignNewCommander still uses _side = _this and RequestNewCommander still sends duplicate caller notification.","Client_BuildUnit still uses random varQueu and the crewless branch exits before the normal queue decrement.","Init_PublicVariables still lacks HandleParatrooperMarkerCreation registration.","Init_Client still has Skill_Init at :547 and :571, then Apply at :572.","FPS publishers still check isDedicated inside scripts.","Supply mission command-center scan still uses nearestObjects [..., [], 80].","WASP display-54 wait still uses while {time < _this} without sleep."]} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"oa-compatibility-validator-guardrail-2026-06-02-1828","timestamp":"2026-06-02T18:28:00+02:00","category":["validation","compatibility","documentation"],"status":"current","summary":"Tools/ValidateWiki.ps1 now automatically scans high-traffic onboarding/current-state files for modern Arma 3/SQF terms and requires warning/caveat/OA-safe framing.","evidence":["Guarded terms include remoteExec, remoteExecCall, BIS_fnc_MP, addMissionEventHandler, isRemoteExecuted, remoteExecutedOwner, parseSimpleArray, isEqualTo, isEqualType, setGroupOwner, groupOwner, CfgRemoteExec and inline private _var forms.","Guarded surfaces include current-state pages, first-read docs, external-reference docs, Networking/Public Variable docs, Testing workflow, llms.txt and live machine context files.","The gate is intentionally scoped so the canonical compatibility audit and append-only historical records can still name unsafe terms as audit evidence."]} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"full-machine-file-parse-gate-2026-06-02-1832","timestamp":"2026-06-02T18:32:00+02:00","category":["validation","machine-context","documentation"],"status":"current","summary":"The baseline wiki validator now parses the full machine-readable wiki surface: all *.json files and every non-empty line of all *.jsonl files.","evidence":["Tools/ValidateWiki.ps1 still parses core objects for later semantic checks, then runs a full JSON/JSONL parse sweep before link and machine-reference validation.","Testing-Debugging-And-Release-Workflow.md now says docs\\validate-wiki.ps1 is the normal JSON/JSONL parse gate; standalone parsing is only for isolating failures."]} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"repo-local-wiki-parity-checker-2026-06-02-1836","timestamp":"2026-06-02T18:36:00+02:00","category":["validation","wiki-parity","documentation"],"status":"current","summary":"Tools/TestWikiParity.ps1 is the repo-local read-only parity checker for docs/wiki versus the GitHub wiki checkout.","evidence":["The tool compares root-level file names and SHA-256 hashes, reporting missing-in-wiki, extra-in-wiki or hash-mismatch entries before exiting nonzero.","Testing-Debugging-And-Release-Workflow.md now runs it after syncing docs/wiki to C:\\Users\\Steff\\_wasp_wiki_tmp.","Tools-And-Build-Workflow.md documents the command and expected mismatch classes."]} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"validation-guidance-alignment-2026-06-02-1841","timestamp":"2026-06-02T18:41:00+02:00","category":["validation","wiki-parity","onboarding"],"status":"current","summary":"First-read, collaboration and platform docs now consistently route validation through Tools/ValidateWiki.ps1 and post-sync mirror parity through Tools/TestWikiParity.ps1.","evidence":["Agent-Collaboration-Protocol.md and Knowledge-Platform-Roadmap.md describe the current validator checks instead of the older selected-parse/selected-reference wording.","LLM-Agent-Entry-Pack.md, Quickstart-For-Humans-And-Agents.md, Coordination-Board.md, llms.txt and agent-context.json now expose the parity tool to future agents.","agent-status.json and agent-collaboration.json compact status records now describe TestWikiParity as the post-sync mirror parity gate."]} {"id":"inverse-trap-oa-commands-2026-06-02","kind":"repo-verified","source":"Claude BIKI version-badge cross-check (community.bohemia.net) + source grep","summary":"Two inverse-trap command classes for OA 1.64, distinct from the A3-into-OA import risks in agent-compatibility-audit.json. (a) OA-safe but commonly mis-assumed A3-only: diag_tickTime (Arma 2 1.00; unscaled high-precision real-time stopwatch used by PerformanceAudit_Record, ~62 files) and uiSleep (Arma 2 1.05 / OA 1.50; real-time-cadence sleep used in AntiStack loops + building restorer, 7 files). (b) OA-safe but removed in Arma 3 for security: setVehicleInit + processInitCommands (OFP:Elite/A2 1.00, OA 1.50; 17/19 files). All setVehicleInit init strings are hardcoded literals (textures, fixed init-script calls) - not network-derived - so no injection surface beyond the PVF dispatcher class (DR-1). Risk: a future agent porting A3 reflexes may 'modernize' these working OA commands into regressions. SQF 'params' and 'apply' confirmed absent from source ('apply' A3 1.56 added to the version reference A3-only table per item 42).","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Client_UpdateRHUD.sqf:187","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/AntiStack/mainLoop.sqf:16","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/FSM/restorers/buildings_restorer.sqf:26","Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Functions/Common_AddVehicleTexture.sqf:8","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Module/UAV/uav.sqf:30","Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Functions/Common_CreateVehicle.sqf:44"],"docs":["Arma-2-OA-Command-Version-Reference.md","Arma-2-OA-Compatibility-Audit.md","Instructions-For-Codex.md"],"updated":"2026-06-02T19:05:00+02:00","handoff":"Codex to fold the inverse-trap classes into agent-compatibility-audit.json / the human audit page (Instructions-For-Codex item 48). No source edits made; runtime smoke not required for this docs-only pass."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"networking-replication-diagnostic-checklist-2026-06-02-1825","timestamp":"2026-06-02T18:25:00+02:00","agent":"Codex","category":["documentation","networking","oa-compatibility","jip"],"status":"current","summary":"For Wasp networking work, distinguish registered/direct public-variable event receipts from replicated setVariable true last-value state. Neither proves server authority or automatic full JIP collection state; handlers must validate authority and multi-item features need server-held state plus resend or request/response.","sourceRefs":["https://community.bistudio.com/wiki/publicVariable","https://community.bistudio.com/wiki/publicVariableServer","https://community.bistudio.com/wiki/publicVariableClient","https://community.bistudio.com/wiki/addPublicVariableEventHandler","https://community.bistudio.com/wiki/setVariable","Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_PublicVariables.sqf:7-51","Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Functions/Common_SendToServerOptimized.sqf:1-17","Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Functions/Common_SendToClient.sqf:1-19","Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Functions/Common_SetTeamMovePos.sqf:8","Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Functions/Common_UpdateStatistics.sqf:6","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_BuildUnit.sqf:172"],"docs":["Networking-And-Public-Variables.md","Agent-Worklog.md"],"handoff":"Use the networking checklist before claiming publicVariable/setVariable behavior proves authority, automatic full late-joiner state or full collection sync. Keep remoteExec and Arma 3 sender assumptions out of OA patches."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"current-source-status-pointer-refresh-2026-06-02-1851","timestamp":"2026-06-02T18:51:04+02:00","agent":"Codex","category":["current-source-truth","oa-compatibility","machine-context"],"status":"patch-ready-current-source-unpatched","summary":"Refreshed Current-Source-Status-Snapshot.md and machine quick links after direct source/Vanilla checks and read-only scout review. The seven disputed cleanup lanes still match patch-ready/current-source-unpatched or opportunity-not-patched wording; no gameplay code changed.","evidence":["Source status still only shows unrelated Init_CommonConstants.sqf and Rsc/Parameters.hpp edits in the mission repo.","Factory queue evidence was refreshed to Client_BuildUnit.sqf:167-168,213,365,467,469 in both both maintained mission targets.","Paratrooper marker evidence was refreshed: Support_Paratroopers.sqf:117 sends HandleParatrooperMarkerCreation, the handler file exists, and Init_PublicVariables.sqf:31-41/46 still omits that client command in both maintained targets.","Supply mission evidence records Chernarus line drift from unrelated source edits: source Chernarus supplyMissionStarted.sqf:37,39,42,45,61; generated Vanilla remains :20,22,25,28,44.","WASP marker wait evidence records live launch at Init_Client.sqf:267, sleepless display-54 polling at global_marking_monitor.sqf:62-64, key EH wiring at :68-69, and throttled display-12/double-click handling at :80-81.","agent-context.json, agent-status.json and agent-collaboration.json now point to this append-order current-source record instead of older 18:08/19:10 records.","The OA compatibility audit now classifies apply as unsafe and diag_tickTime/uiSleep plus setVehicleInit/processInitCommands as inverse traps not to modernize away."],"outputs":["Current-Source-Status-Snapshot.md","Arma-2-OA-Compatibility-Audit.md","Arma-2-OA-Command-Version-Reference.md","Supply-Mission-Authority-Cleanup-Playbook.md","Paratrooper-Marker-Revival.md","agent-compatibility-audit.json","agent-context.json","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-knowledge.jsonl"]} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"hosted-fps-stale-patched-event-supersession-2026-06-02-1851","timestamp":"2026-06-02T18:51:04+02:00","agent":"Codex","category":["current-source-truth","supersession"],"status":"superseded-false-source-status-claim","summary":"The old 2026-06-02T10:37:48+02:00 hosted-server-fps-loop-sleep complete event is append-only history, not current truth. Current both maintained mission targets still have both FPS publishers looping before isDedicated/sleep handling.","evidence":["serverFpsGUI.sqf still starts while {true} at :1, checks isDedicated at :4 and sleeps at :10 in both maintained targets.","monitorServerFPS.sqf still starts while {true} at :1, checks isDedicated at :2 and sleeps at :6 in both maintained targets.","Use current-source-status-pointer-refresh-2026-06-02-1851 or source-vanilla-spotcheck-reinforcement-2026-06-02-1940 before older hosted-FPS patched claims."],"outputs":["agent-events.jsonl","agent-knowledge.jsonl"]} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"inverse-trap-handoff-closure-2026-06-02-1858","timestamp":"2026-06-02T18:58:00+02:00","agent":"Codex","category":["oa-compatibility","documentation"],"status":"current","summary":"The inverse-trap command classes are now represented in both the human Arma 2 OA compatibility audit and agent-compatibility-audit.json; the command-version page no longer says they are missing.","evidence":["Arma-2-OA-Compatibility-Audit.md has an Inverse Traps section for diag_tickTime, uiSleep, setVehicleInit, processInitCommands and apply.","agent-compatibility-audit.json includes apply in unsafeWithoutOaProof and inverseTrapsDoNotModernizeAway for diag_tickTime/uiSleep plus setVehicleInit/processInitCommands.","Arma-2-OA-Command-Version-Reference.md now treats Instructions-For-Codex item 48 as closed for the canonical pages."],"outputs":["Arma-2-OA-Command-Version-Reference.md","Arma-2-OA-Compatibility-Audit.md","agent-compatibility-audit.json","Agent-Worklog.md","agent-events.jsonl","agent-knowledge.jsonl"]} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"worklog-current-truth-guardrail-refresh-2026-06-02-1907","timestamp":"2026-06-02T19:07:19+02:00","agent":"Codex","category":["current-source-truth","documentation"],"status":"current","summary":"Agent-Worklog now opens with a stronger current-truth guardrail and no longer leaves the most misleading historical older shipped-status handoff lines unqualified.","evidence":["Fresh source/Vanilla spot-check reconfirmed Server_AssignNewCommander/RequestNewCommander, Client_BuildUnit, Init_Client Skill_Init, FPS publishers, supply scan and WASP display-54 wait still have unpatched shapes.","Progress-Dashboard.md now points its current-source snapshot row at the 2026-06-02T18:51 refresh, not the older 18:08 check.","agent-status.json commander lane status now uses published-patch-ready-current-source-unpatched wording."],"outputs":["Agent-Worklog.md","Progress-Dashboard.md","agent-status.json","agent-events.jsonl","agent-knowledge.jsonl"]} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"first-read-validation-gate-alignment-2026-06-02-1911","timestamp":"2026-06-02T19:11:00+02:00","agent":"Codex","category":["machine-context","validation","wiki-parity"],"status":"current","summary":"First-read agent surfaces now use docs\\validate-wiki.ps1 as the primary docs/wiki gate, with mirror parity and mirror ValidateWiki checks after GitHub wiki sync. Quickstart also routes new agents to Current-Source-Status-Snapshot before trusting older pulse/history lines.","evidence":["LLM-Agent-Entry-Pack.md validation row names docs\\validate-wiki.ps1 and the post-sync mirror parity/ValidateWiki gates.","Quickstart-For-Humans-And-Agents.md includes Current-Source-Status-Snapshot in the read-first list and states the docs wrapper includes JSON/JSONL parse checks.","llms.txt now carries compact validation and wiki parity gate lines."],"outputs":["LLM-Agent-Entry-Pack.md","Quickstart-For-Humans-And-Agents.md","llms.txt","Agent-Worklog.md","agent-events.jsonl","agent-knowledge.jsonl"]} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"dr35-mission-parameters-handoff-closure-2026-06-02-1920","timestamp":"2026-06-02T19:20:00+02:00","agent":"Codex","category":["documentation","oa-compatibility","localization","mission-parameters"],"status":"current-reviewed-clean","summary":"DR-35's reviewed-clean parameters/localization lane is now worded as mission config class Params/paramsArray, not SQF params syntax. The dead WASP OnArmor/Gear action note and the keep-class-Params-order caution are already integrated in WASP-Overlay and current DR-35 docs.","evidence":["Both maintained mission targets WASP/actions/AddActions.sqf:4,9-12 comment Gear/OnArmor actions, while :15 keeps only HQ recovery active.","Source Chernarus Common/Init/Init_Parameters.sqf:5-10, initJIPCompatible.sqf:132 and Rsc/Parameters.hpp:3 plus generated Vanilla Init_Parameters.sqf:5-10, initJIPCompatible.sqf:121 and Rsc/Parameters.hpp:3 confirm missionConfigFile >> Params / paramsArray order wiring.","agent-collaboration.json no longer leaves a pending 'params docs' handoff that could be misread as SQF params guidance."],"outputs":["Deep-Review-Findings.md","Codebase-Coverage-Ledger.md","Agent-Worklog.md","agent-context.json","agent-collaboration.json","agent-events.jsonl","agent-knowledge.jsonl"]} {"id":"object-scan-family-oa-2026-06-02","kind":"repo-verified","source":"Claude BIKI version-badge cross-check (community.bohemia.net) + source grep","summary":"Object-scan/spatial command family for OA 1.64, all version-verified OA-safe: nearestObjects (A2 1.00, sorted by distance, []=all classes/slow, isKindOf), nearEntities (A2 1.00, unsorted, alive units/vehicles/game-logics ONLY - excludes dead, buildings, crew-in-vehicle; BI says 'much faster' than nearestObjects), nearObjects (ArmA 1.00, unsorted radius + optional filter, includes structures), nearestObject (OFP 1.00). GUARDRAIL: the DR-39 supply command-center scan (supplyMissionStarted.sqf:45,61) targets the Base_WarfareBUAVterminal STRUCTURE, so its narrowing must stay class-filtered nearestObjects - NOT nearEntities (which returns no buildings). Repo uses nearEntities correctly for entity proximity (camps/depots/airfields). Also OA-safe: getPosATL/setPosATL (A2 1.03), createVehicleLocal (ArmA 1.00, client-local/not network-synced netId 0:0), addWeaponCargoGlobal/addMagazineCargoGlobal (OA 1.55, Global effect, NOT A3-only), setVectorDirAndUp (ArmA 1.09). Confirmed ABSENT from source (A3-only traps, 0 hits): setUnitLoadout/getUnitLoadout (A3 1.58 - LoadoutManager is config-driven), hideObjectGlobal/enableSimulationGlobal (A3 1.12 - OA has only local hideObject/enableSimulation).","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/supplyMission/supplyMissionStarted.sqf:45","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_GetClosestCamp.sqf:1","Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Functions/Common_EquipBackpack.sqf:35"],"docs":["Arma-2-OA-Command-Version-Reference.md","Supply-Mission-Scan-Narrowing.md","Performance-Opportunity-Sweep.md"],"updated":"2026-06-02T19:40:00+02:00","handoff":"Item 49 routed to Codex: add a one-line DR-39 guardrail (nearEntities cannot replace the structure-targeting supply scan) to Supply-Mission-Scan-Narrowing / Performance-Opportunity-Sweep. No source edits; DR-39 remains unpatched."} {"id":"string-selection-command-traps-oa-2026-06-02","kind":"repo-verified","source":"Claude BIKI version-badge cross-check + source grep","summary":"String/selection A3-only traps confirmed absent from OA source: selectRandom (A3 1.56), splitString/joinString (A3 1.50), trim (A3 2.02), regex (A3 2.x). OA has no native split/join/trim. CRITICAL: BIS_fnc_selectRandom FUNCTION is OA-safe (A2 1.00; Client_BuildUnit.sqf:59/85/111/135) but selectRandom COMMAND is A3-only - do not collapse one into the other. OA random-pick idiom: _arr select floor(random count _arr) (Init_Town.sqf:39, AI respawn, ARTY).","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_BuildUnit.sqf:59","Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_Town.sqf:39"],"docs":["Arma-2-OA-Command-Version-Reference.md"],"updated":"2026-06-02T20:10:00+02:00","handoff":"Optional item 50: reflect these in agent-compatibility-audit.json avoid-list. No source edits."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"machine-backlog-current-line-map-alignment-2026-06-02-1924","timestamp":"2026-06-02T19:24:00+02:00","agent":"Codex","category":["machine-context","current-source-truth","backlog"],"status":"current-source-unpatched-line-map-aligned","summary":"Active machine backlog/status rows now use current source/Vanilla line anchors for factory queue cleanup, supply scan narrowing and hosted FPS loop sleep; older superseded records may still carry stale line ranges as append-only history.","evidence":["Factory current anchors in both maintained targets: Client_BuildUnit.sqf:167-168 random varQueu, :365 crewless exit, :467 and :469 normal queue decrements.","Supply current anchors: source Chernarus supplyMissionStarted.sqf:42,45,61; generated Vanilla supplyMissionStarted.sqf:25,28,44.","Hosted FPS current anchors in both maintained targets: serverFpsGUI.sqf:1,4,10; monitorServerFPS.sqf:1,2,6; Init_Server.sqf:578,595 launches the publishers.","agent-status.json no longer says Codex-2 published a commander source patch; it says playbook/handoff and source remains patch-ready/current-source-unpatched."],"outputs":["agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-status.json","Agent-Worklog.md","agent-events.jsonl","agent-knowledge.jsonl"]} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"object-scan-string-trap-oa-guardrails-2026-06-02-1931","timestamp":"2026-06-02T19:31:00+02:00","agent":"Codex","category":["oa-compatibility","object-scans","documentation"],"status":"current","summary":"DR-39 supply command-center scan docs now distinguish OA-safe object-scan commands by target type: use class-filtered nearestObjects for the Base_WarfareBUAVterminal structure; do not replace that structure scan with nearEntities. Machine compatibility audit also records A3-only string/selection command traps.","evidence":["BI nearestObjects page lists Arma 2/OA availability, sorted returns and isKindOf class matching; its 2Dmode parameter and some notes are Arma 3-era and not used in the Wasp patch shape.","BI nearEntities page lists Arma 2/OA availability and faster soldier/vehicle entity detection, with newer area syntax marked Arma 3 2.18; it is not a command-center structure substitute.","BI nearObjects page lists Arma 2/OA availability and includes units, vehicles, dead and map objects, but changing to it would alter sorted nearestObjects behavior and needs runtime proof.","BI selectRandom page marks the command Arma 3 1.56, while BIS_fnc_selectRandom is Arma 2/OA-compatible; current source uses only BIS_fnc_selectRandom at Client_BuildUnit.sqf:59,85,111,135 in both maintained targets."],"outputs":["Supply-Mission-Scan-Narrowing.md","Performance-Opportunity-Sweep.md","Arma-2-OA-Compatibility-Audit.md","agent-compatibility-audit.json","Agent-Worklog.md","agent-events.jsonl","agent-knowledge.jsonl"]} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"coordination-board-current-work-reconcile-2026-06-02-1927","timestamp":"2026-06-02T19:27:18+02:00","agent":"Codex","category":["coordination","documentation","machine-context"],"status":"current","summary":"Coordination-Board.md now treats old lane rows as historical ledger entries, not live claims. Current ownership is summarized in Roles/Current Coordination Snapshot and live machine files; Claude latest recorded finding is DR-45 in collaboration-follow/autonomous-ready mode.","docs":["Coordination-Board.md","Instructions-For-Codex.md","Wiki-Quality-Audit.md","agent-status.json","agent-collaboration.json"],"handoff":"Future agents should read Current-Source-Status-Snapshot plus agent-status/agent-collaboration before trusting historical lane rows or old scout active claims."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"oa-waypoint-command-guardrail-2026-06-02-1938","timestamp":"2026-06-02T19:38:07+02:00","agent":"Codex","category":["oa-compatibility","ai-waypoints","factory-purchase","documentation"],"status":"current","summary":"AI waypoint commands are OA-safe but locality/semantics-sensitive. Wasp bought-unit handoff correctly guards currentWaypoint against count waypoints, uses expectedDestination fallback, and issues commandMove only to spawned units/drivers. Do not import Arma 3 exact-placement addWaypoint examples into OA snippets.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_SendSpawnedUnitsToLeaderWaypoint.sqf:38-42,49-63,80,85","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_BuildUnit.sqf:463-464","Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Functions/Common_WaypointsAdd.sqf:27-34","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/AI/Orders/AI_WPAdd.sqf:30-38","https://community.bohemia.net/wiki/currentWaypoint","https://community.bohemia.net/wiki/commandMove","https://community.bohemia.net/wiki/addWaypoint"],"docs":["Arma-2-OA-Command-Version-Reference.md","Factory-And-Purchase-Systems-Atlas.md"],"handoff":"Future AI/purchase patches should preserve currentWaypoint bounds checks, expectedDestination mode checks and commandMove locality assumptions unless OA MP smoke verifies a different owner path."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"dr40-dr19-checklist-crosslink-closure-2026-06-02-1940","timestamp":"2026-06-02T19:40:30+02:00","agent":"Codex","category":["documentation","performance","checklist"],"status":"current","summary":"Instructions item 7 / Wiki Quality Audit R2-6 is closed: WASP overlay already cites DR-40, and Server gameplay runtime atlas now labels the hosted/listen FPS publisher busy loop as DR-19.","evidence":["Server/GUI/serverFpsGUI.sqf enters while true before isDedicated and sleeps only inside the dedicated branch.","Server/Module/serverFPS/monitorServerFPS.sqf has the same hosted/listen no-sleep pattern.","Server/Init/Init_Server.sqf:578 and :595 launch both FPS publishers.","WASP-Overlay.md already cites Claude DR-40 in its Locality / JIP notes."],"docs":["Server-Gameplay-Runtime-Atlas.md","WASP-Overlay.md","Instructions-For-Codex.md","Wiki-Quality-Audit.md"]} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"dr44-direct-side-supply-routing-closure-2026-06-02-1945","timestamp":"2026-06-02T19:45:00+02:00","agent":"Codex","category":["documentation","economy-authority","public-variables"],"status":"current","summary":"DR-44 is now surfaced from the main owner route-map pages: Economy, Networking, Public variable channel index, Server runtime atlas and Feature status. The detailed proof remains in Deep Review Round 35.","evidence":["Client supply mission start stamps SupplyFromTown/SupplyAmount on the truck; server completion reads those vehicle vars and calls ChangeSideSupply.","Common_ChangeSideSupply.sqf:28-30 publishes wfbe_supply_temp_ with payload side/amount/reason.","Server_ChangeSideSupply.sqf registers direct PVEHs for west/east and trusts payload _side/_amount before writing wfbe_supply_.","This is separate from DR-22's arithmetic floor bug and from PVF dispatcher hardening because wfbe_supply_temp_* is a direct publicVariableServer channel."],"docs":["Economy-Towns-And-Supply.md","Networking-And-Public-Variables.md","Public-Variable-Channel-Index.md","Server-Gameplay-Runtime-Atlas.md","Feature-Status-Register.md","Instructions-For-Codex.md","Wiki-Quality-Audit.md"]} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"dr45-route-map-reinforcement-2026-06-02-1948","timestamp":"2026-06-02T19:48:00+02:00","agent":"Codex","category":["documentation","town-ai","feature-status"],"status":"current","summary":"DR-45 required cross-links were already closed in Town AI vehicle safety and AI/headless; Gameplay systems atlas and Feature status now also route owners to the player-occupant despawn risk.","evidence":["server_town_ai.sqf:214 deletes active vehicles when !(isPlayer leader group _x), missing player cargo/turret occupants.","Server_HandleEmptyVehicle.sqf uses a separate crew-aware timer, so DR-45 is specific to town-AI active vehicle cleanup.","Town-AI-Vehicle-Despawn-Safety.md and AI-Headless-And-Performance.md remain the concise owner routes; Deep Review Round 36 remains canonical proof."],"docs":["Gameplay-Systems-Atlas.md","Feature-Status-Register.md","Town-AI-Vehicle-Despawn-Safety.md","AI-Headless-And-Performance.md"]} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"residual-modern-assumption-wording-cleanup-2026-06-02-1952","timestamp":"2026-06-02T19:52:00+02:00","agent":"Codex","category":["oa-compatibility","documentation","jip-semantics"],"status":"current","summary":"Residual docs now avoid implying Arma 3-style event-history replay for MASH markers. The owner shape is a server-held marker registry plus explicit resend/pull for JIP clients. The OA replacement for A3-only apply now uses explicit array construction, not an ineffective _x reassignment.","docs":["Abandoned-Feature-Revival-Review.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","Arma-2-OA-Command-Version-Reference.md","Headless-Client-Scaling-And-Topology.md"],"handoff":"Continue to phrase Arma 2 OA JIP behavior as source-backed state sync, explicit resend, or request/response; avoid bare replay wording unless the source implements it."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"dr45-town-ai-crosslink-closure-2026-06-02-1940","timestamp":"2026-06-02T19:40:12+02:00","agent":"Codex","category":["documentation","town-ai","cross-link","deep-review"],"status":"current","summary":"DR-45 town-AI passenger-vehicle deletion is now visible from both the dedicated Town-AI vehicle safety route and the AI/headless runtime atlas; detailed proof remains in Deep-review findings Round 36.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/FSM/server_town_ai.sqf:213-216","Deep-Review-Findings.md:900-906"],"docs":["Town-AI-Vehicle-Despawn-Safety.md","AI-Headless-And-Performance.md","Instructions-For-Codex.md","Wiki-Quality-Audit.md"],"handoff":"Future source patches should use the playbook and preserve empty AI-only cleanup while checking full player occupancy before town-AI vehicle deletion."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"dr40-dr19-citation-closure-2026-06-02-1942","timestamp":"2026-06-02T19:42:41+02:00","agent":"Codex","category":["documentation","cross-link","performance","wasp","server-runtime"],"status":"current","summary":"DR-40 and DR-19 are now visible from the subsystem pages where maintainers look: WASP overlay routes its display-54 busy-spin/JIP-HC reviewed-clean note to DR-40, and Server runtime routes hosted/listen FPS busy-loop status to DR-19.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/WASP/global_marking_monitor.sqf:62-72","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/GUI/serverFpsGUI.sqf:1-10","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/serverFPS/monitorServerFPS.sqf:1-6","Deep-Review-Findings.md:808-822","Deep-Review-Findings.md:361-368"],"docs":["WASP-Overlay.md","Server-Gameplay-Runtime-Atlas.md","Instructions-For-Codex.md","Wiki-Quality-Audit.md"],"handoff":"Keep DR-40 as the canonical WASP Perf/JIP-HC review and DR-19 as the canonical hosted/listen server FPS busy-loop finding; implementation playbooks should route rather than restate full proof."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"bottleneck-removal-queue-release-readiness-2026-06-02-2020","timestamp":"2026-06-02T20:20:00+02:00","agent":"Codex","category":["coordination","release-readiness","validation","bottleneck-removal"],"status":"current","summary":"Bottleneck-Removal-Queue.md is now the compact route for ranked documentation/process drag, next five actions, harvest follow-ups and validation gaps. agent-release-readiness.json now exists but is evidence-only: it records blockers and must not be read as a release-ready claim.","docs":["Bottleneck-Removal-Queue.md","agent-release-readiness.json","Progress-Dashboard.md","Coordination-Board.md","Wiki-Quality-Audit.md","agent-status.json","agent-collaboration.json"],"handoff":"Future agents should use the bottleneck queue for P0/P1/P2 next actions, keep Progress-Dashboard.md compact, and only promote release-ready or source-status wording after direct source+Vanilla evidence, validation gates and Arma 2 OA smoke are recorded."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"dr20-hq-killed-crosslink-closure-2026-06-02-1955","timestamp":"2026-06-02T19:55:00+02:00","agent":"Codex","category":["documentation","construction","server-runtime","score-authority"],"status":"current","summary":"DR-20 HQ-killed duplicate processing is now discoverable from construction/base lifecycle, gameplay system routing and server-runtime risk tables. Keep detailed proof in Deep Review Round 10.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Construction/Construction_HQSite.sqf:36,89,91","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf:500-503","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_OnHQKilled.sqf:46-81,96-114","Deep-Review-Findings.md:378-397"],"docs":["Construction-And-CoIn-Systems-Atlas.md","Gameplay-Systems-Atlas.md","Server-Gameplay-Runtime-Atlas.md","Instructions-For-Codex.md","Wiki-Quality-Audit.md"],"handoff":"Future HQ killed source patches should add a per-HQ processed/idempotency guard in Server_OnHQKilled.sqf while preserving redundant local EH detection needed for OA locality/JIP behavior."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"module-direct-pv-closure-wording-cleanup-2026-06-02-1953","timestamp":"2026-06-02T19:53:18+02:00","agent":"Codex","category":["documentation","oa-compatibility","public-variables","modules"],"status":"current","summary":"Modules atlas no longer claims only Nuke/ICBM has a dedicated module authority finding. Direct-PV closure wording is now scoped to the current source inventory/review pass, and supply cooldown JIP wording says state arrives after request/response completion rather than implying event-history replay.","docs":["Modules-Atlas.md","Public-Variable-Channel-Index.md","Deep-Review-Findings.md"],"handoff":"Continue to avoid absolute absence claims. For new direct publicVariable channels, re-run source grep and update Public-Variable-Channel-Index before claiming the forgery surface is bounded."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"bottleneck-removal-queue-2026-06-02-1945","timestamp":"2026-06-02T19:45:00+02:00","agent":"Codex","category":["coordination","bottleneck-removal","validation","wiki-parity"],"status":"current","summary":"Bottleneck-Removal-Queue.md is the compact current queue for P0/P1/P2 documentation/process drag, next five best actions, returned-report harvest and validation gates. Use it before opening broad docs work.","evidence":["Progress-Dashboard.md now links the queue in the current bottleneck lens.","Coordination-Board.md names bottleneck-reducer-progress-accelerator as the active lane.","agent-status.json and agent-collaboration.json expose bottleneckQueue pointers."],"docs":["Bottleneck-Removal-Queue.md","Progress-Dashboard.md","Coordination-Board.md","Instructions-For-Codex.md"],"handoff":"Future agents should update the queue when a bottleneck is closed or when a new validation/ownership blocker outranks the current P0/P1 items."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"thin-citation-trio-closure-2026-06-02-2008","timestamp":"2026-06-02T20:08:00+02:00","agent":"Codex","category":["documentation","source-anchors","onboarding","wiki-quality"],"status":"current","summary":"The remaining first-read citation gaps are closed: Core systems index, Architecture overview and Content structure/maps now carry representative path:line anchors instead of file-only orientation prose.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/description.ext:37-69","Missions/[55-2hc]warfarev2_073v48co.chernarus/initJIPCompatible.sqf:132-134,185-193","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Init/Init_Server.sqf:509-531,577-595","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf:49-65,492-503","Tools/LoadoutManager/Data/Terrains/BaseTerrain.cs:139-148,193-202","Tools/LoadoutManager/FileManagement/FileManager.cs:20-39,87-100","Tools/LoadoutManager/SqfFileGenerators/SqfFileGenerator.cs:127-133"],"docs":["Core-Systems-Index.md","Architecture-Overview.md","Content-Structure-And-Maps.md","Instructions-For-Codex.md","Wiki-Quality-Audit.md"],"handoff":"Future first-read pages should keep this style: compact representative anchors with detailed proof routed to subsystem atlases or Deep Review, not repeated long proofs."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"bottleneck-residue-closure-2026-06-02-2021","timestamp":"2026-06-02T20:21:00+02:00","agent":"Codex","category":["coordination","bottleneck-removal","wiki-quality","oa-compatibility"],"status":"current","summary":"The queue no longer treats DR-20/C2 cross-links, the thin-citation trio, structure merge rows, SQF compile-count caveat or string-selection command traps as open docs work. These are now closed coordination residue; source cleanup lanes remain separate code-owner work.","docs":["Bottleneck-Removal-Queue.md","Instructions-For-Codex.md","Wiki-Quality-Audit.md","Arma-2-OA-Compatibility-Audit.md","agent-compatibility-audit.json","SQF-Code-Atlas.md"],"handoff":"Future agents should avoid reopening these docs-only rows unless source/page evidence regresses. Use Feature-Status-Register and Current-Source-Status-Snapshot for code-owner cleanup work, and keep Arma 2 OA compatibility guardrails ahead of any script snippet changes."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"active-claim-archive-shaping-2026-06-02-2022","timestamp":"2026-06-02T20:22:00+02:00","agent":"Codex","category":["coordination","bottleneck-removal","fleet-state","claim-archive"],"status":"superseded-by-active-claim-current-state-2026-06-02-2051","summary":"agent-collaboration.json uses activeClaims for live ownership only and archivedClaims for historical lane objects. This record's older single-live-claim wording is superseded because Codex-2 later opened oa-role-locality-command-addendum.","docs":["agent-collaboration.json","Bottleneck-Removal-Queue.md","Coordination-Board.md","Agent-Collaboration-Protocol.md","agent-status.json"],"handoff":"Use active-claim-current-state-2026-06-02-2051 or read agent-collaboration.json activeClaims directly for current locks."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"scout-wave-validation-residue-closure-2026-06-02-2009","timestamp":"2026-06-02T20:09:09+02:00","agent":"Codex","category":["coordination","validation","wiki-parity"],"status":"current","summary":"The scout-wave-k/j validation residue is closed. Human and machine status surfaces now reflect that repo validation and wiki mirror parity passed against C:\\Users\\Steff\\_wasp_wiki_tmp, so future agents should not treat scout-wave harvest validation as pending.","docs":["Bottleneck-Removal-Queue.md","Progress-Dashboard.md","agent-status.json","agent-collaboration.json"],"handoff":"Next progress should move to a source-owner cleanup lane or implementation-readiness pass; keep running docs validation and wiki parity after any mirror sync."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"scout-validation-residue-resolution-2026-06-02-2024","timestamp":"2026-06-02T20:24:00+02:00","agent":"Codex","category":["coordination","validation","wiki-parity","bottleneck-removal"],"status":"superseded-by-scout-wave-parity-supersession-2026-06-02-2025","summary":"This earlier scout-wave-k/j residue record used stale _wasp_wiki_claude parity-failure wording. It is superseded by the current _wasp_wiki_tmp validation/parity pass.","docs":["Bottleneck-Removal-Queue.md","Progress-Dashboard.md","agent-status.json","agent-collaboration.json","Subagent-Discovery-Swarm.md","Tools/TestWikiParity.ps1","Tools/ValidateWiki.ps1"],"handoff":"Use scout-wave-parity-supersession-2026-06-02-2025 as current truth."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"scout-wave-parity-supersession-2026-06-02-2025","timestamp":"2026-06-02T20:25:00+02:00","agent":"Codex","category":["coordination","validation","wiki-parity","bottleneck-removal"],"status":"current","summary":"The scout-wave-k/j validation residue is closed. Repo validation, wiki-checkout validation and mirror/wiki parity pass against C:\\Users\\Steff\\_wasp_wiki_tmp, including parity across 93 files after the latest scoped sync.","docs":["Bottleneck-Removal-Queue.md","Progress-Dashboard.md","agent-status.json","agent-collaboration.json","Agent-Worklog.md","Tools/TestWikiParity.ps1","Tools/ValidateWiki.ps1"],"handoff":"Do not reopen scout-wave harvest unless new scout outputs appear. Treat future mirror drift as parity maintenance after choosing source-of-truth file by file."} {"sourceRefs":["Client/Init/Init_Client.sqf:237-262","WASP/global_marking_monitor.sqf:60-81","Common/Functions/Common_CreateVehicle.sqf:36-37","Server/Construction/Construction_HQSite.sqf:89","Server/Module/supplyMission/supplyMissionStarted.sqf:11","Client/FSM/updateteamsmarkers.sqf:21-25","Client/Init/Init_BaseStructure.sqf:24-45","Common/Common_MarkerUpdate.sqf:49-245","Client/Functions/Client_UI_Respawn_Selector.sqf:14-35"],"externalRefs":["https://community.bohemia.net/wiki/addEventHandler","https://community.bohemia.net/wiki/addMPEventHandler","https://community.bohemia.net/wiki/displayAddEventHandler","https://community.bohemia.net/wiki/ctrlAddEventHandler","https://community.bohemia.net/wiki/createMarkerLocal","https://community.bohemia.net/wiki/deleteMarkerLocal","https://community.bohemia.net/wiki/addMissionEventHandler"],"summary":"Official BI command pages and current Wasp source confirm object/MP/display/control event handlers plus local marker commands are OA-safe when source-backed, but fixes must preserve locality, handler idempotency, UI display wait and local/global marker semantics. addMissionEventHandler remains an A3 contrast warning.","agent":"Codex","timestamp":"2026-06-02T20:40:00+02:00","docs":["Arma-2-OA-Command-Version-Reference.md","Arma-2-OA-External-Reference-Guide.md","agent-compatibility-audit.json"],"nextAction":"Use this guardrail before patching duplicate killed handlers, UI display waits/IDD collisions or JIP-safe marker revival.","category":["documentation","compatibility","sqf-command-reference"],"status":"current","id":"oa-event-marker-command-addendum-2026-06-02-2040","schema":"a2waspwarfare-agent-knowledge-v1"} {"id":"wiki-mirror-reconciliation-plan-2026-06-02","ts":"2026-06-02T20:29:09+02:00","topic":"wiki-mirror-parity","summary":"Active C:\\Users\\Steff\\_wasp_wiki_tmp parity now passes across 93 files after scoped sync. Wiki-Mirror-Reconciliation-Plan.md remains current as the no-blind-copy policy and retains the older C:\\Users\\Steff\\_wasp_wiki_claude drift inventory as historical/alternate-checkout evidence.","sources":["Wiki-Mirror-Reconciliation-Plan.md","Bottleneck-Removal-Queue.md","Progress-Dashboard.md","Tools/TestWikiParity.ps1"],"guardrails":["Arma 2 OA docs only","No Arma 3 scripts or assumptions","No gameplay source edits in parity lane","Choose source-of-truth file by file if future drift appears"]} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"parity-current-state-residue-repair-2026-06-02","timestamp":"2026-06-02T20:33:50+02:00","agent":"Codex","category":["coordination","validation","wiki-parity","bottleneck-removal"],"status":"superseded-by-active-tmp-parity-sync-2026-06-02","summary":"Dashboard/status/knowledge now agree that active C:\\Users\\Steff\\_wasp_wiki_tmp mirror/wiki parity passes across 93 files after scoped sync. Wiki-Mirror-Reconciliation-Plan.md remains the no-blind-copy policy for future drift and retains older C:\\Users\\Steff\\_wasp_wiki_claude drift as historical/alternate-checkout evidence.","docs":["Progress-Dashboard.md","Coordination-Board.md","agent-status.json","agent-knowledge.jsonl","Wiki-Mirror-Reconciliation-Plan.md"],"handoff":"Historical _wasp_wiki_claude alternate-checkout note. Current active checkout _wasp_wiki_tmp was scoped-synced after this record; use Wiki-Mirror-Reconciliation-Plan.md for future drift."} {"ts":"2026-06-02T20:39:21+02:00","agent":"Codex-2","id":"oa-script-execution-scheduler-command-addendum-2026-06-02","kind":"compatibility-guardrail","summary":"For Arma 2 OA, call/spawn/execVM/execFSM/compile/preprocess/waitUntil/sleep/uiSleep/scriptDone/terminate are source-backed primitives, but do not import A3 compileFinal/canSuspend/remoteExec/params/waitUntil overloads. Preserve PVF Spawn scheduling until handlers are audited.","source":["Arma-2-OA-Command-Version-Reference.md#script-execution-dynamic-compile-and-scheduler-waits---oa-safe-but-trust-sensitive","Arma-2-OA-External-Reference-Guide.md#fast-map"],"handoff":"Future PVF or scheduler patches should update the command reference if they change dispatcher scheduling, dynamic compile use or timeout patterns."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"active-claim-and-tmp-parity-sync-2026-06-02","timestamp":"2026-06-02T20:41:23+02:00","agent":"Codex","category":["coordination","validation","wiki-parity","active-claims"],"status":"superseded-by-oa-script-execution-scheduler-command-addendum-closed-2026-06-02","summary":"Earlier parity-sync note recorded Codex-2 oa-script-execution-scheduler-command-addendum as active. That lane is now archived/published-validated in agent-collaboration.json; current live ownership should be read from activeClaims.","docs":["Coordination-Board.md","Progress-Dashboard.md","Bottleneck-Removal-Queue.md","agent-status.json","agent-context.json","agent-collaboration.json","Wiki-Mirror-Reconciliation-Plan.md"],"handoff":"Use agent-collaboration.json activeClaims for current locks; the command-reference lane is closed unless a future owner reopens it."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"active-claim-current-state-2026-06-02-2051","timestamp":"2026-06-02T20:51:05+02:00","agent":"Codex","category":["coordination","fleet-state","active-claims","wiki-parity"],"status":"superseded-by-active-claim-current-state-2026-06-02-2052","summary":"Earlier current live ownership record with Codex on bottleneck-reducer-progress-accelerator plus Codex-2 on oa-role-locality-command-addendum. Superseded because Codex-2 signed off and archived the role/locality lane.","docs":["agent-collaboration.json","agent-status.json","Coordination-Board.md","Progress-Dashboard.md","Bottleneck-Removal-Queue.md"],"handoff":"Use active-claim-current-state-2026-06-02-2052 or agent-collaboration.json.activeClaims for current locks."} {"ts":"2026-06-02T20:52:38+02:00","agent":"Codex-2","id":"oa-role-locality-command-addendum-2026-06-02","kind":"compatibility-guardrail","category":["documentation","compatibility","networking","headless-client","sqf-command-reference"],"status":"current","summary":"For Arma 2 OA, isServer/isDedicated/hasInterface/local/owner/publicVariableClient/publicVariableServer/addPublicVariableEventHandler/isPlayer/playableUnits are source-backed primitives, but they are not interchangeable authority proofs. Preserve hosted/listen branches, HC exclusion, object-locality mutation checks and owner-targeted routing; keep A3 remoteExecutedOwner/isRemoteExecuted/allPlayers/setGroupOwner/groupOwner/remoteExec examples out of OA mission SQF.","source":["Arma-2-OA-Command-Version-Reference.md#role-locality-and-targeted-network-commands---oa-safe-role-sensitive","Arma-2-OA-External-Reference-Guide.md#fast-map","agent-compatibility-audit.json"],"handoff":"Future role-gate, PVF/direct-PV, HC routing or cleanup patches should pair source review with hosted, dedicated, JIP and HC smoke before changing mission code."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"active-claim-current-state-2026-06-02-2052","timestamp":"2026-06-02T20:52:38+02:00","agent":"Codex-2","category":["coordination","fleet-state","active-claims","wiki-parity"],"status":"superseded-by-active-claim-current-state-2026-06-02-2101","summary":"Earlier current live ownership record said only Codex had an active claim. Superseded because Codex-2 later opened oa-config-params-command-addendum.","docs":["agent-collaboration.json","agent-status.json","Coordination-Board.md","Progress-Dashboard.md","Bottleneck-Removal-Queue.md"],"handoff":"Use active-claim-current-state-2026-06-02-2101 or agent-collaboration.json.activeClaims for current locks."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"active-claim-current-state-2026-06-02-2101","timestamp":"2026-06-02T21:01:29+02:00","agent":"Codex","category":["coordination","fleet-state","active-claims","wiki-parity"],"status":"superseded-by-active-claim-current-state-2026-06-02-2106","summary":"Current live ownership is Codex on bottleneck-reducer-progress-accelerator plus Codex-2 on oa-config-params-command-addendum. Codex-2's role/locality and scheduler command addenda are archived/published-validated guardrails, not active claims.","docs":["agent-collaboration.json","agent-status.json","Coordination-Board.md","Progress-Dashboard.md","Bottleneck-Removal-Queue.md"],"handoff":"Read agent-collaboration.json.activeClaims before editing shared coordination or command-reference pages. Avoid Codex-2's config/params command-reference scope until that lane signs off; keep docs/wiki and C:\\Users\\Steff\\_wasp_wiki_tmp in parity after scoped syncs."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"oa-config-params-command-addendum-2026-06-02","timestamp":"2026-06-02T21:09:00+02:00","agent":"Codex-2","kind":"compatibility-guardrail","category":["documentation","oa-compatibility","mission-parameters","config","sqf-command-reference"],"status":"published-validated","summary":"For Arma 2 OA, Wasp should keep mission parameter wiring on missionConfigFile/class Params/paramsArray order and keep config readers on configFile, typed getters, typed guards and manual count/select scans. Do not import A3 getMissionConfigValue, configClasses, configProperties, apply examples or \\a3\\ parameter templates.","source":["Arma-2-OA-Command-Version-Reference.md#config-and-mission-parameter-commands---oa-safe-order-sensitive","Arma-2-OA-External-Reference-Guide.md#fast-map","agent-compatibility-audit.json"],"handoff":"Future parameter edits need hosted/dedicated parameter smoke; future config-helper rewrites must preserve OA manual traversal and typed defaults."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"active-claim-current-state-2026-06-02-2106","timestamp":"2026-06-02T21:09:00+02:00","agent":"Codex-2","category":["coordination","fleet-state","active-claims","wiki-parity"],"status":"current","summary":"Current live ownership is Codex on bottleneck-reducer-progress-accelerator only. Codex-2 config/params, role/locality and scheduler command addenda are archived guardrails, not active claims.","docs":["agent-collaboration.json","agent-status.json","Coordination-Board.md","Progress-Dashboard.md","Bottleneck-Removal-Queue.md"],"handoff":"Read agent-collaboration.json.activeClaims before editing shared coordination or command-reference pages. Open a fresh claim for any new command-reference lane and keep docs/wiki plus C:\\Users\\Steff\\_wasp_wiki_tmp in parity after scoped syncs."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"post-continue-bottleneck-validation-2026-06-02-2110","timestamp":"2026-06-02T21:10:11+02:00","agent":"Codex","category":["coordination","validation","wiki-parity","bottleneck-removal"],"status":"superseded-by-active-claim-current-state-2026-06-02-2124","summary":"After the user asked Codex to continue, repo wiki validation, git diff whitespace check, active wiki checkout validation and active mirror parity were re-run and passed. Current live ownership remains Codex on bottleneck-reducer-progress-accelerator only; Codex-2 command-reference lanes are archived handoff context.","docs":["Bottleneck-Removal-Queue.md","Agent-Worklog.md","agent-collaboration.json","agent-status.json","agent-events.jsonl"],"handoff":"Future agents can proceed from Bottleneck-Removal-Queue.md: pick a source-owner cleanup or Pending-Owner-Decisions item, then patch source Chernarus first, propagate generated Vanilla where applicable and record OA smoke evidence before claiming patched/release-ready."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"active-claim-current-state-2026-06-02-2124","timestamp":"2026-06-02T21:24:01+02:00","agent":"Codex","category":["coordination","fleet-state","active-claims","wiki-parity"],"status":"current","summary":"Current live ownership is Codex on bottleneck-reducer-progress-accelerator plus Codex-2 on oa-object-lifecycle-command-addendum. Codex-2's config/params, role/locality and scheduler command addenda are archived/published-validated guardrails, not active claims.","docs":["agent-collaboration.json","agent-status.json","agent-context.json","Coordination-Board.md","Progress-Dashboard.md","Bottleneck-Removal-Queue.md"],"handoff":"Read agent-collaboration.json.activeClaims before editing shared coordination or command-reference pages. Avoid Codex-2's object lifecycle command-reference scope until that lane signs off; keep docs/wiki and C:\\Users\\Steff\\_wasp_wiki_tmp in parity after scoped syncs."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"oa-field-note-command-traps-2026-06-03","timestamp":"2026-06-03T15:15:32+02:00","agent":"Codex","category":["documentation","compatibility","sqf-syntax","ui","testing"],"status":"current","summary":"Field-note command trap correction: distance2D command is Arma 3 1.50 and should not be imported into OA SQF; BIS_fnc_distance2D is OA-compatible and source-used in CoIn placement. lnbSetTooltip is Arma 3 1.94 and should stay out of OA UI notes. Basic try/catch is BI-documented for Arma 2 OA 1.50, while the args try code alternate syntax is Arma 3 1.54.","sourceRefs":["https://community.bohemia.net/wiki/distance2D","https://community.bohemia.net/wiki/BIS_fnc_distance2D","https://community.bohemia.net/wiki/lnbSetTooltip","https://community.bohemia.net/wiki/try","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Module/CoIn/coin_interface.sqf:602","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Module/CoIn/coin_interface.sqf:602","Missions/[55-2hc]warfarev2_073v48co.chernarus/test/wasp_selftest.sqf:12"],"docs":["Self-Host-Testing-Field-Notes.md","Arma-2-OA-Compatibility-Audit.md","agent-compatibility-audit.json"],"handoff":"Do not modernize source-backed BIS_fnc_distance2D into distance2D. Do not claim try/catch is unavailable in OA; if local runtime behavior contradicts BI, capture exact RPT/runtime evidence before changing docs again. The self-test source change was a comment-only documentation correction."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"publicvariableclient-jip-caveat-2026-06-03","timestamp":"2026-06-03T15:26:44+02:00","agent":"Codex","category":["documentation","compatibility","networking","jip","public-variables"],"status":"current","summary":"publicVariableClient is OA 1.62 and source-backed for one-client replies through owner _player, but it is not a persistent/JIP state mechanism. BI documents publicVariable as persistent/JIP-compatible and notes publicVariableClient is not; Wasp docs should preserve targeted sends while requiring publicVariable last-value, server-held resend, or request/response for late-join state.","sourceRefs":["https://community.bohemia.net/wiki/publicVariable","https://community.bohemia.net/wiki/publicVariableClient","Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Functions/Common_SendToClient.sqf:17","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_PV_RequestSupplyValue.sqf:8","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/AntiStack/clientHasConnectedAtLaunch.sqf:15"],"docs":["Networking-And-Public-Variables.md","External-Arma-2-OA-Reference-Index.md","Arma-2-OA-Compatibility-Audit.md","agent-compatibility-audit.json"],"handoff":"Use publicVariableClient for one-client replies, not durable late-join state. Before changing an existing broadcast/resend path to targeted replies, run OA hosted/dedicated/JIP smoke and keep an explicit state reconstruction path."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"llm-entrypoint-route-2026-06-03","timestamp":"2026-06-03T15:42:00+02:00","agent":"Codex","category":["documentation","navigation","llm","wiki-knowledge"],"status":"current","summary":"Added a compact AI Assistant bootstrap page and made it the preferred first read for agents. AI-Assistant-Developer-Guide now routes execution guidance and risk checks to canonical subsystem pages instead of duplicating full onboarding instructions.","sourceRefs":["AI-Assistant-Guide.md","AI-Assistant-Developer-Guide.md","Home.md","_Sidebar.md","llms.txt","SQF-Code-Atlas.md","Feature-Status-Register.md","Progress-Dashboard.md","Wiki-Quality-Audit.md"],"docs":["AI-Assistant-Guide.md","AI-Assistant-Developer-Guide.md","Home.md","_Sidebar.md","llms.txt","SQF-Code-Atlas.md","Feature-Status-Register.md","Progress-Dashboard.md","Wiki-Quality-Audit.md","agent-events.jsonl","agent-status.json","agent-knowledge.jsonl","Agent-Worklog.md"],"handoff":"Prefer AI-Assistant-Guide first for bootstrap. Route to AI-Assistant-Developer-Guide for rules and to atlas pages for subsystem implementation."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"llm-entrypoint-watch-2026-06-03-1558","timestamp":"2026-06-03T15:58:00+02:00","agent":"Codex","category":["documentation","navigation","wiki-knowledge","llm"],"status":"current","summary":"AI onboarding was split into a compact bootstrap page and a separate execution guide to reduce duplicated startup instructions; this lane now explicitly directs readers from LLM/agent entry to subsystem atlases.","evidence":["AI-Assistant-Guide.md","AI-Assistant-Developer-Guide.md","Home.md","_Sidebar.md","llms.txt","Progress-Dashboard.md","Wiki-Quality-Audit.md","Feature-Status-Register.md"],"outputs":["AI-Assistant-Guide.md","AI-Assistant-Developer-Guide.md","Feature-Status-Register.md","Progress-Dashboard.md","Wiki-Quality-Audit.md","llms.txt","agent-events.jsonl","agent-knowledge.jsonl","Agent-Worklog.md"],"nextAction":"Keep canonical onboarding text in AI-Assistant-Guide and run wiki validation after future link or route edits."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"docs-knowledge-clickthrough-entrypoint-2026-06-03-1707","timestamp":"2026-06-03T17:07:00+02:00","agent":"Codex","category":["documentation","navigation","llm-entrypoint","wiki-quality"],"status":"current","summary":"Updated Home, _Sidebar, and Progress-Dashboard with explicit what/where/how and deterministic click-through paths for future AI/human agents; kept bootstrap/execution split intact.","docs":["Home","_Sidebar","Progress-Dashboard","AI-Assistant-Guide","LLM-Agent-Entry-Pack","llms.txt","agent-events.jsonl"],"handoff":"Lane is documentation-only and completed as docs-knowledge-entrypoint; run wiki validation/parity commands after future navigation or source-pointer edits."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"llm-entrypoint-watch-2026-06-03-1804","timestamp":"2026-06-03T18:04:00+02:00","agent":"Codex","category":["documentation","navigation","wiki-knowledge","llm"],"status":"current","summary":"Canonical onboarding wording remains on AI-Assistant-Guide; Home, AI-Assistant-Developer-Guide, llms.txt and _Sidebar must route users to the canonical bootstrap page and keep implementation instructions in subsystem/playbook pages.","docs":["Home","AI-Assistant-Guide","AI-Assistant-Developer-Guide","Wiki-Quality-Audit","Progress-Dashboard","llms.txt","_Sidebar"],"handoff":"Keep onboarding routes centralized in AI-Assistant-Guide; add click-through links if any duplicate bootstrap text is later added."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"llm-entrypoint-watch-2026-06-03-1829","timestamp":"2026-06-03T18:29:00+02:00","agent":"Codex","category":["documentation","navigation","docs-knowledge","wiki-quality"],"status":"current","summary":"Added a final docs-knowledge watchpoint to keep LLM bootstrap compact and route to canonical onboarding pages; fixed Feature-Status-Register client-skill-init ambiguity and kept machine records as the source of truth for duplicate/duplication routing decisions.","docs":["Home","AI-Assistant-Guide","Progress-Dashboard","_Sidebar","SQF-Code-Atlas","Feature-Status-Register","Wiki-Quality-Audit","agent-events.jsonl","agent-status.json","agent-knowledge.jsonl"],"handoff":"After future onboarding edits, update Home, AI-Assistant-Guide, Progress-Dashboard and _Sidebar together, then append matching lines to agent-events/agent-knowledge before merging."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"arma2-oa-source-root-doc-sweep-2026-06-03-1556","timestamp":"2026-06-03T15:56:00+02:00","agent":"Codex","category":["documentation","compatibility","source-root-docs","oa-compatibility"],"status":"current","summary":"Source-root documentation outside docs/wiki was searched for explicit Arma 3/A3 and modern SQF/networking terms. Only Tools/PerformanceAuditAnalyzer/README.md:70 matched, and it is correctly framed as a contrast: Arma 2 OA SQF lacks Arma 3 systemTime, so the performance audit anchor uses SID/tick/frame rather than mission date/time.","sourceRefs":["Tools/PerformanceAuditAnalyzer/README.md:70"],"docs":["Arma-2-OA-Compatibility-Audit.md","agent-compatibility-audit.json"],"handoff":"Future source-root docs should keep modern Arma terms warning-framed or OA-contrast-framed just like docs/wiki."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"llm-entrypoint-watch-2026-06-03-1930","timestamp":"2026-06-03T19:30:00+02:00","agent":"Codex","category":["documentation","navigation","wiki-knowledge","llm"],"status":"current","summary":"Docs-lane follow-up: `Home.md` branch note and Progress-Dashboard onboarding-lane section were stabilized so `docs-knowledge-clickthrough-2026-06-03-1829` is the current canonical lane and `...1707` is historical for this docs-quality pass; machine + human handoff is now aligned to one active click-through state.","sourceRefs":["Home.md","Progress-Dashboard.md","AI-Assistant-Guide.md","Wiki-Quality-Audit.md"],"docs":["Home","Progress-Dashboard","AI-Assistant-Guide","llms.txt","Agent-Worklog","agent-events.jsonl"],"handoff":"Use `docs-knowledge-clickthrough-2026-06-03-1829` as the active click-through lane until a newer entry supersedes it."} {"id":"upstream-supply-jip-history-pattern","type":"developer-history-lesson","topic":"supply-mission-jip","summary":"Miksuu PR #10/#11/#12 show a confirmed supply-run sequence: remote activation exploit fix, too-far UX guard, then JIP notification regression fix. Future supply/cash-run work should use server-owned start/reward state and late-join smoke tests.","sourceRefs":[{"kind":"pr","repo":"Miksuu/a2waspwarfare","number":10,"commit":"97dfff26"},{"kind":"pr","repo":"Miksuu/a2waspwarfare","number":11,"commit":"8164cc33"},{"kind":"pr","repo":"Miksuu/a2waspwarfare","number":12,"commit":"86ec28d6"},{"kind":"repo","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Module/supplyMission/supplyMissionStart.sqf"}],"wikiTargets":["Developer-History-And-Upstream-Lessons.md","Upstream-Miksuu-Commit-Intel.md","Feature-Status-Register.md","Supply-Mission-Authority-Cleanup-Playbook.md"],"provenanceClass":"upstream_pr_and_commit_history","status":"confirmed","confidence":"high","nextAction":"When changing supply mission start/reward flow, validate remote-start denial, normal delivery, reused vehicle, JIP spawn and generated Vanilla propagation."} {"id":"upstream-town-ai-performance-history-pattern","type":"developer-history-lesson","topic":"town-ai-performance","summary":"Miksuu town-AI history shows optimization commits followed by activation restoration, defender-origin filtering and diagnostics. Future town-AI performance work must preserve capture-driven wakeups and gameplay counters.","sourceRefs":[{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"4aaa814a"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"6189f3c5"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"a20a5a0f"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"84b1b684"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"ea0bff2e"}],"wikiTargets":["Developer-History-And-Upstream-Lessons.md","Upstream-Miksuu-Commit-Intel.md","Feature-Status-Register.md","Server-Gameplay-Runtime-Atlas.md"],"provenanceClass":"upstream_commit_history","status":"confirmed","confidence":"high","nextAction":"Require town-defense diagnostics and active/pre-capture/remote-player attack smoke before merging scan-budget changes."} {"id":"upstream-deep-history-antistack-requestjoin","type":"developer-history-lesson","topic":"antistack-requestjoin","summary":"Older Miksuu history shows AntiStack and RequestJoin were fragile from the 2022 rewrite onward: command typo, launch-state semantic changes, RequestJoin fixes, DB string/integer crash, and AntiStackV6 revert. Future AntiStack work needs explicit launch/late join, teamswap, disabled-mode and DB-unavailable tests.","sourceRefs":[{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"09131233"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"841d16af"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"88a2ef49"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"448b1d85"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"b32babc7"}],"wikiTargets":["Developer-History-And-Upstream-Lessons.md","Upstream-Miksuu-Commit-Intel.md","Feature-Status-Register.md"],"provenanceClass":"upstream_commit_history","status":"confirmed","confidence":"high","nextAction":"Before AntiStack changes, document variable types, DB response shape, and smoke launch join/late join/teamswap/disabled AntiStack paths."} {"id":"upstream-deep-history-generated-map-version-debt","type":"developer-history-lesson","topic":"generated-missions-version-sqf","summary":"Older history confirms generated-map and copy workflows are risky: copypasted untested terrain files, missions added without the generator, ignored version.sqf files, and Tasmania removal after clean-repo load failures. Generated version.sqf and clean checkout map loads are release gates.","sourceRefs":[{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"62279d8e"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"081c1dc4"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"c312b0ec"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"812e9596"}],"wikiTargets":["Developer-History-And-Upstream-Lessons.md","Upstream-Miksuu-Commit-Intel.md","Feature-Status-Register.md"],"provenanceClass":"upstream_commit_history","status":"confirmed","confidence":"high","nextAction":"For release work, run generator/version checks and test clean-checkout mission load before trusting copied map folders."} {"id":"upstream-agent-team-branch-negative-knowledge","type":"developer-history-lesson","topic":"branch-pr-negative-knowledge","summary":"Agent-team history sweep classified old branches as tombstones, rollback snapshots, A3 experiments, debug/test probes, AntiStack generations and PR lineages. oldMasterBranch tip deletes old master contents, PR #3 HQ repair pricing merged then reverted, PR #9 endgame music closed unmerged, and A3missionTest was later removed.","sourceRefs":[{"kind":"branch","repo":"Miksuu/a2waspwarfare","name":"oldMasterBranch","commit":"3a7972a2"},{"kind":"branch","repo":"Miksuu/a2waspwarfare","name":"RevertedTo2018Version","commit":"44abda43"},{"kind":"pr","repo":"Miksuu/a2waspwarfare","number":3,"revertCommit":"346e3be8"},{"kind":"pr","repo":"Miksuu/a2waspwarfare","number":9},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"83298186"}],"wikiTargets":["Developer-History-And-Upstream-Lessons.md","Upstream-Miksuu-Commit-Intel.md","Feature-Status-Register.md","AI-Assistant-Guide.md"],"provenanceClass":"agent_team_upstream_history_sweep","status":"confirmed","confidence":"high","nextAction":"Before reviving old branch or PR content, classify branch family, inspect later reverts, and verify Arma 2 OA compatibility."} {"id":"upstream-agent-team-client-ui-marker-lifecycle","type":"developer-history-lesson","topic":"client-ui-marker-lifecycle","summary":"Older upstream commits show client lifecycle and marker/UI fixes recurring: clientInitComplete was moved to the true end of Init_Client, MenuAction globals were privatized, gear/CoIn UI needed nil guards, UAV markers leaked to global chat, and marker cache optimization froze marker movement until a follow-up fix.","sourceRefs":[{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"3ff02aea"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"c6d2539e"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"5b056013"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"5de4d1a2"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"95a12305"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"9c72a281"}],"wikiTargets":["Developer-History-And-Upstream-Lessons.md","Upstream-Miksuu-Commit-Intel.md","Feature-Status-Register.md","AI-Assistant-Guide.md"],"provenanceClass":"agent_team_upstream_history_sweep","status":"confirmed","confidence":"high","nextAction":"For client/UI/marker work, preserve init-complete ordering, private dialog state, nil/null distinction, side-aware marker helpers, moving-marker position refresh and JIP smoke."} {"id":"upstream-agent-team-construction-runtime-removal","type":"developer-history-lesson","topic":"construction-runtime-removal","summary":"Agent-team runtime sweep found construction, removal and supply-performance lessons: construction argument dedupe was reverted, broad stationary-defense nil guards were reverted, task/guerilla removals had cross-module residue, and supply performance attempts regressed authority context by using the wrong object position.","sourceRefs":[{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"77a07bc0"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"f67f0399"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"c23ba233"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"f61f7222"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"4881e0d5"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"16856ae7"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"8b7fab95"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"33fb2676"}],"wikiTargets":["Developer-History-And-Upstream-Lessons.md","Upstream-Miksuu-Commit-Intel.md","Feature-Status-Register.md","Supply-Mission-Authority-Cleanup-Playbook.md"],"provenanceClass":"agent_team_upstream_history_sweep","status":"confirmed","confidence":"high","nextAction":"For construction/removal/performance changes, document call argument contracts, grep all client/server/FSM/HC/generated map references, and test dedicated server plus JIP contexts."} {"id":"upstream-second-wave-tooling-packaging","type":"developer-history-lesson","topic":"loadoutmanager-release-packaging","summary":"Second-wave history found release tooling hazards: current ZipManager packages source Chernarus plus generated Vanilla/Takistan while modded packaging is commented out, packaging depends on env var 7za, version.sqf load order was reverted once, Takistan DB map ID needs generator post-copy repair, and sound generation assumes ClassName-volume.ogg filenames.","sourceRefs":[{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"0ffc3cb8"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"2a13ce36"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"6d380c22"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"0fd730b0"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"f095e461"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"a31cfdb4"}],"wikiTargets":["Developer-History-And-Upstream-Lessons.md","Upstream-Miksuu-Commit-Intel.md","Tools-And-Build-Workflow.md","Feature-Status-Register.md"],"provenanceClass":"second_wave_agent_history_sweep","status":"confirmed","confidence":"high","nextAction":"Before release packaging, verify scope, 7za env var, generated version.sqf, Takistan map ID post-copy, sound filename contract, tool logs and git diff stat."} {"id":"upstream-second-wave-economy-ordnance-authority","type":"developer-history-lesson","topic":"economy-ordnance-authority","summary":"Second-wave history found HQ repair escalation was reverted until server-owned, 75k nukes were live-test data reverted the same day, ICBM pricing churn did not fix client-authoritative RequestSpecial/debit risk, and Maverick/Spike/bomb branch names are experimental rather than current truth.","sourceRefs":[{"kind":"pr","repo":"Miksuu/a2waspwarfare","number":3,"commit":"7cd0e18d"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"346e3be8"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"5db438ca"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"31d8a06d"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"67886498"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"4720880a"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"7fddb251"}],"wikiTargets":["Developer-History-And-Upstream-Lessons.md","Upstream-Miksuu-Commit-Intel.md","Feature-Status-Register.md","AI-Assistant-Guide.md"],"provenanceClass":"second_wave_agent_history_sweep","status":"confirmed","confidence":"high","nextAction":"Do not change HQ repair, ICBM, bomb or aircraft ordnance economics until server authority and current handler/loadout truth are verified."} {"id":"upstream-second-wave-ai-hc-marker-cleanup","type":"developer-history-lesson","topic":"ai-hc-marker-cleanup","summary":"Second-wave history found town activation needs pre-capture wakeups and defender AI tags, multi-HC work needs typed routing plus update-back accounting, marker blinking was defaulted off after many EH/locality/color fixes, and cleanup bugs involve array shape, idempotency and full occupancy checks.","sourceRefs":[{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"84b1b684"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"ea0bff2e"},{"kind":"branch","repo":"Miksuu/a2waspwarfare","name":"HeadlessClientMultithreading","commits":["6760f1a3","1d79ba2a","6b90c872","f5e8fa47"]},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"9c1fe110"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"95481b37"}],"wikiTargets":["Developer-History-And-Upstream-Lessons.md","Upstream-Miksuu-Commit-Intel.md","Feature-Status-Register.md","AI-Assistant-Guide.md"],"provenanceClass":"second_wave_agent_history_sweep","status":"confirmed","confidence":"high","nextAction":"Before AI/HC/marker/cleanup changes, prove pre-capture activation, defender tagging, typed HC routing with update-back, EH teardown, marker color restore and cleanup idempotency."} {"id":"upstream-lessons-pr8-match-2026-06-03","type":"developer-history-lesson-match","topic":"pr8-release-bundle-review","summary":"Matched upstream developer-history lessons against rayswaynl PR #8. Highest-value checks: supply-heli authority/JIP/reused vehicle/reward paths, upgrade queue forged/JIP PV behavior, WDDM static-defense/HC accounting, engineer EASA service-menu revival, delayed vehicle-kill score/bounty effects, Buy/EASA UI state, PR #12 overlap, and generated Takistan propagation.","sourceRefs":[{"kind":"pr","repo":"rayswaynl/a2waspwarfare","number":8,"branch":"release/2026-06-feature-bundle"},{"kind":"commit","repo":"rayswaynl/a2waspwarfare","commit":"c878bbca"},{"kind":"commit","repo":"rayswaynl/a2waspwarfare","commit":"1f56ec65"},{"kind":"commit","repo":"rayswaynl/a2waspwarfare","commit":"2bfc06c2"},{"kind":"commit","repo":"rayswaynl/a2waspwarfare","commit":"147e06b8"},{"kind":"pr","repo":"Miksuu/a2waspwarfare","number":10},{"kind":"pr","repo":"Miksuu/a2waspwarfare","number":12}],"wikiTargets":["PR8-And-Drone-Upstream-Lesson-Match.md","Developer-History-And-Upstream-Lessons.md","Feature-Status-Register.md"],"provenanceClass":"targeted_pr_lesson_match","status":"confirmed","confidence":"high","nextAction":"Use PR8-And-Drone-Upstream-Lesson-Match as the merge smoke checklist before final PR #8 release decision."} {"id":"upstream-lessons-drone-match-2026-06-03","type":"developer-history-lesson-match","topic":"drone-saturation-strike-review","summary":"Matched upstream developer-history lessons against drone branches. Top lesson: make DroneStrike server-authoritative for cost/cooldown/upgrade/caller/team/side/map validation before merge. Also validate RequestSpecial schema, JIP cooldown, marker audience, resistance/town defender targeting, score/bounty side effects, cleanup/cap idempotency, performance/FX, sound assets and generated mission propagation.","sourceRefs":[{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"feat/drone-saturation-strike","commits":["0cd71b68","e6d05c7f","7895e48d","140b39c3"]},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"test/release-plus-drone","commit":"0d717c37"},{"kind":"pr","repo":"Miksuu/a2waspwarfare","number":10},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"c464df8b"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"95a12305"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"ea0bff2e"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"95481b37"}],"wikiTargets":["PR8-And-Drone-Upstream-Lesson-Match.md","Developer-History-And-Upstream-Lessons.md","Upstream-Miksuu-Commit-Intel.md"],"provenanceClass":"targeted_branch_lesson_match","status":"confirmed","confidence":"high","nextAction":"Before merging drone work, move support acceptance/debit/cooldown server-side and run the marker/JIP/reward/cleanup/performance/generated propagation checks listed in the match page."} {"id":"source-status-branch-matrix-2026-06-03","type":"source-status-guardrail","topic":"branch-scoped-fix-status","summary":"docs/source HEAD 4163faba carries propagated Chernarus/Vanilla versions of hosted FPS loop exits, supply command-center scan narrowing, single client Skill_Init and paratrooper marker registration. Stable origin/master 2cdf5fb8 does not carry those four shapes. Release origin/release/2026-06-feature-bundle a9219d88 carries Chernarus-only FPS/supply-scan changes, but its Vanilla target remains old for those lanes and it lacks Skill_Init/paratrooper registration in both maintained missions.","sourceRefs":[{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"docs/developer-wiki-index","commit":"4163faba"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"master","commit":"2cdf5fb8"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"release/2026-06-feature-bundle","commit":"a9219d88"}],"wikiTargets":["Current-Source-Status-Snapshot.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md"],"provenanceClass":"source_recheck","status":"confirmed","confidence":"high","nextAction":"Before writing shipped/release-ready wording, name the branch and recheck Chernarus plus Vanilla line shapes against Current-Source-Status-Snapshot."} {"id":"machine-ledger-branch-scope-refresh-2026-06-03","type":"machine-ledger-correction","topic":"branch-scoped-agent-status","summary":"Current machine ledgers now mirror the branch matrix: docs/source propagation is explicit, stable master absence is explicit, and release a9219d88 partial coverage is explicit for hosted FPS, supply scan narrowing, client Skill_Init and paratrooper marker registration. Future agents should treat older unscoped patched/propagated/release-ready wording as historical unless branch/commit plus Chernarus/Vanilla proof is present.","sourceRefs":[{"kind":"wiki","path":"agent-release-readiness.json","anchor":"branchScope"},{"kind":"wiki","path":"agent-feature-status.jsonl","ids":["supply-mission-authority-cleanup","paratrooper-marker-revival","client-skill-init-idempotency","hosted-server-fps-loop-sleep"]},{"kind":"wiki","path":"agent-hardening-backlog.jsonl","id":"supply-mission-authority-cleanup"},{"kind":"wiki","path":"agent-context.json"},{"kind":"wiki","path":"agent-entrypoint.json"},{"kind":"wiki","path":"Development-Lessons-Learned.md","section":"Lesson 9"}],"wikiTargets":["agent-release-readiness.json","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-context.json","agent-entrypoint.json","Development-Lessons-Learned.md","agent-development-lessons.jsonl"],"provenanceClass":"machine_context_reconciliation","status":"confirmed","confidence":"high","nextAction":"When adding or editing machine status records, include target branch/commit, Chernarus evidence, Vanilla evidence when propagation matters, and smoke state."} {"id":"dashboard-active-handoff-refresh-2026-06-03","type":"coordination-correction","topic":"visible-dashboard-current-state","summary":"Progress-Dashboard At A Glance now matches agent-status.json: Codex is active on documentation-finisher-loop, Codex-2 is ready/idle, and Wave S is closed. Visible stale rows for WASP cleanup, PVF dispatch, DR42/DR43, markdown intake, attack-wave authority, testing workflow and economy-supply commander audit were reconciled from active/ready/surfaced/drafted wording to published, published/validated or source-needs-code state.","sourceRefs":[{"kind":"wiki","path":"Progress-Dashboard.md","section":"At A Glance"},{"kind":"wiki","path":"agent-status.json","fields":["agents.Codex","agents.Codex-2","agents.Sub-agents"]},{"kind":"wiki","path":"agent-collaboration.json","lane":"documentation-finisher-loop"}],"wikiTargets":["Progress-Dashboard.md","agent-status.json","agent-collaboration.json","Agent-Worklog.md"],"provenanceClass":"dashboard_machine_reconciliation","status":"confirmed","confidence":"high","nextAction":"Use Progress-Dashboard At A Glance plus agent-status.json as the current handoff; treat older historical row text below the current sections as context, not active ownership."} {"id":"owner-decision-branch-scope-refresh-2026-06-03","type":"owner-decision-correction","topic":"dr43-dr19-owner-page-scope","summary":"Pending-Owner-Decisions previously captured DR-43/DR-19 branch-scope evidence; 2026-06-04 target-root recheck corrected the version.sqf subclaim again: local ignored/generated Chernarus and Vanilla files exist in this workspace, but Git does not track them, so clean checkouts and generated/target mission roots still need verification. Hosted-FPS remains docs/source propagated but absent from stable master and Chernarus-only on release a9219d88.","sourceRefs":[{"kind":"source","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Init/Init_Server.sqf","lines":["64","69","83","88-93"]},{"kind":"source","path":".gitignore","lines":["1","23"]},{"kind":"source","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/description.ext","line":"39"},{"kind":"source","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/initJIPCompatible.sqf","line":"4"},{"kind":"generated-local","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/version.sqf","line":"1"},{"kind":"generated-local","path":"Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/version.sqf","line":"1"},{"kind":"source","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/GUI/serverFpsGUI.sqf","line":"1"},{"kind":"source","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/serverFPS/monitorServerFPS.sqf","line":"1"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/master","commit":"2cdf5fb8"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/release/2026-06-feature-bundle","commit":"a9219d88"}],"wikiTargets":["Pending-Owner-Decisions.md","agent-context.json","agent-hardening-backlog.jsonl","Progress-Dashboard.md","Mission-Entrypoints-And-Lifecycle.md"],"provenanceClass":"owner_page_reconciliation_plus_target_root_recheck","status":"corrected","confidence":"high","nextAction":"Use clean-checkout and target-root version.sqf verification for release/packaging; do not infer tracked source completeness from local ignored generated files."} {"id":"drone-recon-branch-refresh-2026-06-03","type":"branch-intel-refresh","topic":"drone-recon-support-branch-drift","summary":"Current rayswaynl support branches have diverged: feat/drone-saturation-strike head 8ca4be90 is the latest drone tuning branch, while feat/recon-uav head 563418ea adds AI-flown ReconUAV/ReconUAVRecall and removes the old UAV module but only includes drone history through 93b47594. Do not assume recon has latest drone constants or behavior.","sourceRefs":[{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/feat/drone-saturation-strike","commit":"8ca4be90"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/feat/recon-uav","commit":"563418ea"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/master","commit":"2cdf5fb8"},{"kind":"source","branch":"origin/feat/recon-uav","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Support/Support_ReconUAV.sqf","lines":["1","17","38-40","83-102","119-132","140-151"]},{"kind":"source","branch":"origin/feat/recon-uav","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_HandleSpecial.sqf","lines":["63-82"]},{"kind":"source","branch":"origin/feat/drone-saturation-strike","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_CommonConstants.sqf","lines":["243-262"]}],"wikiTargets":["PR8-And-Drone-Upstream-Lesson-Match.md","Feature-Status-Register.md","Progress-Dashboard.md"],"provenanceClass":"branch_recheck","status":"confirmed","confidence":"high","nextAction":"Before merging or cherry-picking drone/recon work, resolve tuning baseline, move paid support authority server-side, verify old-UAV replacement and propagate/mark generated mission scope."} {"id":"ai-commander-branch-refresh-2026-06-03","type":"branch-intel-refresh","topic":"ai-commander-revival-branch-scope","summary":"origin/feat/ai-commander head 4dba060e is a Chernarus-only revival attempt, not stable-master truth. It adds a per-side supervisor, assign-types/assign-towns/produce workers, explicit order executor, default-on AI commander parameter, upgrade cost/debit fixes and a guard around the old UpdateSupplyTruck nil spawn. It does not restore the missing supplytruck.fsm path or propagate Vanilla.","sourceRefs":[{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/feat/ai-commander","commit":"4dba060e"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/master","commit":"2cdf5fb8"},{"kind":"source","branch":"origin/feat/ai-commander","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Init/Init_Server.sqf","lines":["49-54","387-389","630-631"]},{"kind":"source","branch":"origin/feat/ai-commander","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/AI/Commander/AI_Commander.sqf","lines":["29-81"]},{"kind":"source","branch":"origin/feat/ai-commander","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/AI/Commander/AI_Commander_Produce.sqf","lines":["18-21","73-80"]},{"kind":"source","branch":"origin/feat/ai-commander","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_AI_Com_Upgrade.sqf","lines":["27","47","50"]},{"kind":"source","branch":"origin/feat/ai-commander","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Rsc/Parameters.hpp","line":"96"}],"wikiTargets":["AI-Commander-Autonomy-Audit.md","Feature-Status-Register.md","Development-Lessons-Learned.md"],"provenanceClass":"branch_recheck","status":"confirmed","confidence":"high","nextAction":"Before calling AI commander revived, decide default-on behavior, propagate/verify maintained Vanilla and smoke full/no-human mode, human assist/no-spend mode, order execution, production cap, upgrade costs, commander vote/revote, HQ death and JIP."} {"id":"branch-feature-promotion-gates-2026-06-03","type":"release-readiness-guardrail","topic":"branch-only-feature-promotion","summary":"Pending-Owner-Decisions and agent-release-readiness.json now make branch-only AI commander, DroneStrike and ReconUAV work explicit promotion gates. Future agents should treat origin/feat/ai-commander@4dba060e, origin/feat/drone-saturation-strike@8ca4be90 and origin/feat/recon-uav@563418ea as useful review evidence, not stable/release-ready truth, until owner decisions, maintained Vanilla scope and Arma smoke are recorded.","sourceRefs":[{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/feat/ai-commander","commit":"4dba060e"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/feat/drone-saturation-strike","commit":"8ca4be90"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/feat/recon-uav","commit":"563418ea"},{"kind":"source","branch":"origin/feat/ai-commander","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Rsc/Parameters.hpp","line":"96"},{"kind":"source","branch":"origin/feat/ai-commander","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/AI/Commander/AI_Commander.sqf","lines":["29-81"]},{"kind":"source","branch":"origin/feat/drone-saturation-strike","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_CommonConstants.sqf","lines":["243-263"]},{"kind":"source","branch":"origin/feat/drone-saturation-strike","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Support/Support_DroneStrike.sqf","lines":["1-14","16-18","46-52"]},{"kind":"source","branch":"origin/feat/recon-uav","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Support/Support_ReconUAV.sqf","lines":["1-22","83-102","119-132","140-151"]}],"wikiTargets":["Pending-Owner-Decisions.md","agent-release-readiness.json","Progress-Dashboard.md"],"provenanceClass":"release_gate_reconciliation","status":"confirmed","confidence":"high","nextAction":"Before merge/release claims for these branch features, consult branchOnlyFeaturePromotionGates in agent-release-readiness.json and record owner decision, Vanilla/generated scope and smoke evidence."} {"id":"branch-feature-smoke-pack-2026-06-04","type":"test-plan-guardrail","topic":"branch-only-feature-smoke","summary":"Testing-Debugging-And-Release-Workflow now has a planned Branch-Only Feature Smoke Pack for feat/ai-commander, feat/drone-saturation-strike and feat/recon-uav. This is not runtime proof: agent-release-readiness.json marks each plannedSmoke status as planned-not-run, with required coverage levels for dedicated, JIP, HC and live-server-sensitive checks where appropriate.","sourceRefs":[{"kind":"wiki","path":"Testing-Debugging-And-Release-Workflow.md","anchor":"branch-only-feature-smoke-pack"},{"kind":"wiki","path":"agent-release-readiness.json","field":"branchOnlyFeaturePromotionGates[].plannedSmoke"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/feat/ai-commander","commit":"4dba060e"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/feat/drone-saturation-strike","commit":"8ca4be90"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/feat/recon-uav","commit":"563418ea"}],"wikiTargets":["Testing-Debugging-And-Release-Workflow.md","Feature-Status-Register.md","agent-release-readiness.json","Progress-Dashboard.md"],"provenanceClass":"test_plan_publication","status":"planned-not-run","confidence":"high","nextAction":"When runtime tests are actually performed, add agent-test-plan records or evidence, update plannedSmoke statuses, and keep source/Vanilla/generated scope explicit."} {"id":"source-status-feature-branch-matrix-2026-06-04","type":"source-status-guardrail","topic":"branch-feature-status","summary":"Current-Source-Status-Snapshot carries a 2026-06-04 feature branch matrix after fetching origin and miksuu. The docs branch value 154b7f38 is the source-check basis for that matrix, not a durable current-head claim; docs-only commits have since moved origin/docs/developer-wiki-index. Branch evidence heads remain miksuu/master 8bcc42b1, origin/feat/ai-commander 4dba060e, origin/feat/drone-saturation-strike 8ca4be90 and origin/feat/recon-uav 563418ea; all compare from stable origin/master 2cdf5fb8. Treat these as branch evidence, not shipped status.","sourceRefs":[{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/docs/developer-wiki-index","commit":"154b7f38","note":"source-check basis for the matrix, not durable current head"},{"kind":"branch","repo":"Miksuu/a2waspwarfare","name":"miksuu/master","commit":"8bcc42b1"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/master","commit":"2cdf5fb8"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/feat/ai-commander","commit":"4dba060e"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/feat/drone-saturation-strike","commit":"8ca4be90"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/feat/recon-uav","commit":"563418ea"}],"wikiTargets":["Current-Source-Status-Snapshot.md","Progress-Dashboard.md"],"provenanceClass":"source_recheck","status":"confirmed","confidence":"high","nextAction":"Before changing branch feature wording, open Current-Source-Status-Snapshot and verify the target branch/commit, Chernarus scope, Vanilla scope and smoke status."} {"id":"branch-feature-agent-ledger-crosslink-2026-06-04","type":"machine-ledger-reconciliation","topic":"branch-feature-status","summary":"agent-feature-status.jsonl and agent-release-readiness.json now route AI commander, DroneStrike and ReconUAV branch records through the same proof chain as the human wiki: current source-status snapshot, owner promotion decisions, release-readiness gates and the planned branch-only smoke pack. The docs branch row in Current-Source-Status-Snapshot now treats 154b7f38 as source-check basis because later documentation-only commits can advance origin/docs/developer-wiki-index.","sourceRefs":[{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/docs/developer-wiki-index","commit":"d9416609","note":"follow-up fetch before this documentation-only wording fix"},{"kind":"branch","repo":"Miksuu/a2waspwarfare","name":"miksuu/master","commit":"8bcc42b1"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/master","commit":"2cdf5fb8"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/feat/ai-commander","commit":"4dba060e"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/feat/drone-saturation-strike","commit":"8ca4be90"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/feat/recon-uav","commit":"563418ea"}],"wikiTargets":["Current-Source-Status-Snapshot.md","agent-feature-status.jsonl","agent-release-readiness.json","Progress-Dashboard.md"],"provenanceClass":"machine_record_sync","status":"confirmed","confidence":"high","nextAction":"Before editing branch feature status, load agent-feature-status.jsonl plus agent-release-readiness.json and keep planned smoke separate from runtime proof."} {"id":"wf-menu-ops-console-branch-index-2026-06-04","type":"branch-intel-refresh","topic":"ui-theme-branch-review","summary":"origin/feat/wf-menu-ops-console head 0767c0b5 is a UI-only ops-console reskin branch from origin/master 2cdf5fb8. It changes Chernarus and maintained Vanilla Rsc/GUI/HUD theme files, adds brand_chevron.jpg and ships docs/superpowers plan/spec/mockup artifacts. Treat it as visual/theme branch evidence only until Arma 2 OA visual smoke, packed texture/font validation, Chernarus/Vanilla parity and branch whitespace cleanup are recorded.","sourceRefs":[{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/feat/wf-menu-ops-console","commit":"0767c0b5"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/master","commit":"2cdf5fb8"},{"kind":"source","branch":"origin/feat/wf-menu-ops-console","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Rsc/Styles.hpp","lines":["10-40"]},{"kind":"source","branch":"origin/feat/wf-menu-ops-console","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Rsc/Ressources.hpp","lines":["117-131","274-277"]},{"kind":"source","branch":"origin/feat/wf-menu-ops-console","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Rsc/Dialogs.hpp","lines":["1057-1064","1173-1179","1240-1249"]},{"kind":"source","branch":"origin/feat/wf-menu-ops-console","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Rsc/Titles.hpp","lines":["178-179"]},{"kind":"static-check","command":"git diff --check origin/master..origin/feat/wf-menu-ops-console","result":"trailing whitespace in docs/superpowers/plans/2026-06-03-wf-menu-ops-console.md:78,179"}],"wikiTargets":["Current-Source-Status-Snapshot.md","Feature-Status-Register.md","Client-UI-Systems-Atlas.md","Pending-Owner-Decisions.md","Testing-Debugging-And-Release-Workflow.md"],"provenanceClass":"branch_recheck","status":"confirmed-branch-review-needed","confidence":"high","nextAction":"Clean branch whitespace, verify fonts and chevron texture in Arma 2 OA, smoke WF_Menu/buy/gear/upgrade/tactical/help/RHUD/FPS HUD and keep Chernarus/Vanilla parity explicit before merge/release claims."} {"id":"origin-branch-intake-second-wave-2026-06-03","type":"branch-intel-refresh","topic":"remaining-origin-branch-review","summary":"Six additional visible origin branches are now indexed as branch-only evidence: buymenu/EASA QoL a66d4691, player stats e01e47e1, perf quick-wins 0076040f, commander positions 560db61c, Zargabad low-pop 1fdcb37a and current supply-helicopter head 262dc431. Current supply-helicopter docs now note head drift from older Supply upgrade wording to Aircraft Factory level 3 load/unload gating and level 4 cash-run gating. None of these branches should be called stable or release-ready until owner decisions, maintained mission scope, branch cleanup and Arma 2 OA smoke are recorded.","sourceRefs":[{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/feat/buymenu-easa-qol","commit":"a66d4691"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/feat/player-stats","commit":"e01e47e1"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/perf/quick-wins","commit":"0076040f"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/feat/commander-positions","commit":"560db61c"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/feature/zargabad-map","commit":"1fdcb37a"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/feat/supply-helicopter","commit":"262dc431"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/master","commit":"2cdf5fb8"}],"wikiTargets":["Current-Source-Status-Snapshot.md","Feature-Status-Register.md","Pending-Owner-Decisions.md","Testing-Debugging-And-Release-Workflow.md","Client-UI-Systems-Atlas.md","Content-Structure-And-Maps.md","Current-Work-Supply-Helicopters-PR1.md"],"provenanceClass":"branch_recheck","status":"confirmed-branch-review-needed","confidence":"high","nextAction":"Deep-audit player stats, Zargabad and commander positions if time allows; before merge/release claims, run branch cleanup, Chernarus/Vanilla/generated scope checks and the branch-only smoke pack."} {"id":"player-stats-branch-deep-audit-2026-06-03","type":"branch-intel-refresh","topic":"player-stats-integration-review","summary":"origin/feat/player-stats head e01e47e1 is a dark-launched Chernarus-only stats producer plus DiscordBot RPT-tail pipeline. SQF stats are disabled by default and DiscordBot StatsService is also disabled unless configured. Local .NET 9 tests passed 13/13, but public enablement still needs UID/privacy policy, RPT/log-volume review, tail-state/recovery decisions, Chernarus vs Vanilla scope and Arma runtime smoke.","sourceRefs":[{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/feat/player-stats","commit":"e01e47e1"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/master","commit":"2cdf5fb8","note":"no WFBE_C_STATS_ENABLED/RecordStat/StatsFlush/WASPSTAT hits"},{"kind":"source","branch":"origin/feat/player-stats","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_CommonConstants.sqf","lines":["442-461"]},{"kind":"source","branch":"origin/feat/player-stats","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Init/Init_Server.sqf","lines":["300-302"]},{"kind":"source","branch":"origin/feat/player-stats","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/PVFunctions/RequestOnUnitKilled.sqf","lines":["50-69"]},{"kind":"source","branch":"origin/feat/player-stats","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Stats/StatsFlush.sqf","lines":["1-50"]},{"kind":"source","branch":"origin/feat/player-stats","path":"DiscordBot/src/Stats/StatsService.cs","lines":["17-40"]},{"kind":"source","branch":"origin/feat/player-stats","path":"DiscordBot/src/Stats/RptTailer.cs","lines":["24-45","57-71"]},{"kind":"source","branch":"origin/feat/player-stats","path":"DiscordBot/src/Stats/StatsDocument.cs","lines":["22-40"]},{"kind":"test","command":"dotnet test DiscordBot.Tests/DiscordBot.Tests.csproj --nologo","result":"Passed 13/13 on .NET 9.0.314"}],"wikiTargets":["Player-Stats-Branch-Audit.md","Feature-Status-Register.md","Pending-Owner-Decisions.md","Testing-Debugging-And-Release-Workflow.md","Development-Lessons-Learned.md"],"provenanceClass":"branch_recheck_plus_local_tests","status":"confirmed-branch-review-needed-runtime-smoke-open","confidence":"high","nextAction":"Before enabling stats publicly, run disabled/enabled Arma RPT smoke, bot restart/tail-state smoke, RPT rotation smoke and record privacy/retention plus Vanilla propagation decisions."} {"id":"commander-positions-branch-deep-audit-2026-06-04","type":"branch-intel-refresh","topic":"commander-construction-positions-review","summary":"origin/feat/commander-positions head 560db61c adds source-Chernarus WDDM commander-buildable defense positions and modular wall anchors, but it is a broad older-base branch with unrelated Valhalla/UI/AFK/HC/perf deltas. The critical scope correction is that maintained Vanilla is touched by the branch but does not contain Server_ConstructPosition or WFBE_POSITION_TEMPLATE_MAP, so the actual new position runtime is source-Chernarus only until propagated.","sourceRefs":[{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/feat/commander-positions","commit":"560db61c"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/master","commit":"2cdf5fb8"},{"kind":"merge-base","commit":"f5985b77"},{"kind":"diff","command":"git diff --stat origin/master..origin/feat/commander-positions","result":"83 files changed, 524 insertions, 2025 deletions"},{"kind":"source","branch":"origin/feat/commander-positions","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Config/Core_Structures/Structures_CO_US.sqf","lines":["168-174"]},{"kind":"source","branch":"origin/feat/commander-positions","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Config/Core_Structures/Structures_CO_RU.sqf","lines":["166-172"]},{"kind":"source","branch":"origin/feat/commander-positions","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Init/Init_Defenses.sqf","lines":["93-183"]},{"kind":"source","branch":"origin/feat/commander-positions","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Init/Init_Server.sqf","line":"26"},{"kind":"source","branch":"origin/feat/commander-positions","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/PVFunctions/RequestDefense.sqf","lines":["1-16"]},{"kind":"source","branch":"origin/feat/commander-positions","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_ConstructPosition.sqf","lines":["1-66"]},{"kind":"static-check","command":"git grep Server_ConstructPosition/WFBE_POSITION_TEMPLATE_MAP under Missions_Vanilla on origin/feat/commander-positions","result":"no maintained Vanilla runtime hits"},{"kind":"static-check","command":"git diff --check origin/master..origin/feat/commander-positions","result":"trailing whitespace in Chernarus and Vanilla updateclient.sqf/ProfileVariables.sqf"}],"wikiTargets":["Commander-Positions-Branch-Audit.md","Feature-Status-Register.md","Pending-Owner-Decisions.md","Testing-Debugging-And-Release-Workflow.md","Development-Lessons-Learned.md"],"provenanceClass":"branch_recheck","status":"confirmed-branch-review-needed-runtime-smoke-open","confidence":"high","nextAction":"Before promotion, split/audit unrelated deltas, clean whitespace, decide Vanilla propagation, recheck DR-6 construction authority and smoke placement, manning/artillery, wall pathing and CoIn/HQ cleanup."} {"id":"supply-heli-current-head-refresh-2026-06-04","type":"branch-intel-refresh","topic":"supply-heli-pr1-current-head","summary":"Current-Work-Supply-Helicopters-PR1 is refreshed against origin/feat/supply-helicopter head 262dc431. Current head gates supply helicopters on Aircraft Factory upgrade 3, makes heli delivery a cash run at Air 4, adds 15s load and 5s unload timers, uses guarded interdiction, remains source-Chernarus-only for heli runtime symbols and retains SupplyByHeli after completion because only SupplyAmount/SupplyFromTown are cleared.","sourceRefs":[{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/feat/supply-helicopter","commit":"262dc431"},{"kind":"merge-base","commit":"f5985b77"},{"kind":"diff","command":"git diff --stat origin/master..origin/feat/supply-helicopter","result":"82 files changed, 462 insertions, 2056 deletions"},{"kind":"source","branch":"origin/feat/supply-helicopter","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Rsc/Parameters.hpp","lines":["4-10"]},{"kind":"source","branch":"origin/feat/supply-helicopter","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_CommonConstants.sqf","lines":["168-180"]},{"kind":"source","branch":"origin/feat/supply-helicopter","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Module/Skill/Skill_Apply.sqf","lines":["62-72"]},{"kind":"source","branch":"origin/feat/supply-helicopter","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Module/supplyMission/supplyMissionStart.sqf","lines":["16-60"]},{"kind":"source","branch":"origin/feat/supply-helicopter","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/supplyMission/supplyMissionStarted.sqf","lines":["7-30","42-60","93-95"]},{"kind":"source","branch":"origin/feat/supply-helicopter","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/supplyMission/supplyMissionCompleted.sqf","lines":["24-41"]},{"kind":"static-check","command":"git grep SupplyByHeli/WFBE_C_SUPPLY_HELI/wfbe_supply_killed_eh_set under Missions_Vanilla on origin/feat/supply-helicopter","result":"no maintained Vanilla runtime hits"},{"kind":"static-check","command":"git diff --check origin/master..origin/feat/supply-helicopter","result":"trailing whitespace in Chernarus and Vanilla updateclient.sqf/ProfileVariables.sqf"}],"wikiTargets":["Current-Work-Supply-Helicopters-PR1.md","Supply-Mission-Architecture.md","Feature-Status-Register.md","Pending-Owner-Decisions.md","Testing-Debugging-And-Release-Workflow.md","Development-Lessons-Learned.md"],"provenanceClass":"branch_recheck","status":"confirmed-branch-review-needed-runtime-smoke-open","confidence":"high","nextAction":"Before merge, resolve retained SupplyByHeli state, no-commander cash-run behavior, Vanilla propagation, branch baggage/whitespace and runtime smoke for timers, Air 3/4 gates, repeated reload/destroy and JIP."} {"id":"zargabad-branch-deep-audit-2026-06-03","type":"branch-deep-audit","topic":"zargabad-low-pop-map-branch","summary":"origin/feature/zargabad-map head 1fdcb37a is a full terrain release candidate, not a small generated copy. It adds LoadoutManager and DiscordBot Zargabad terrain records, a generated [31-2hc] Vanilla Zargabad mission, source flag/boundary/constants, Init_Zargabad fortifications/statics/central wall/modules, edge guard, black market, runtime audit and completion-gate tooling. Local static validation with Tools\\Validate-ZargabadMission.ps1 passed in a detached worktree, proving layout/object/sync/count/value invariants, but runtime hosted/dedicated/JIP/HC proof remains open. git diff --check reports 3542 generated whitespace findings.","sourceRefs":[{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/feature/zargabad-map","commit":"1fdcb37a"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/master","commit":"2cdf5fb8"},{"kind":"file","path":"Tools/LoadoutManager/Data/Terrains/Implementations/VanillaMaps/ZARGABAD.cs","lines":"1-13"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/initJIPCompatible.sqf","lines":"121-124"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Init/Init_Zargabad.sqf","lines":"1-125"},{"kind":"file","path":"Guides/Zargabad-Completion-Gates.md","lines":"8-20"}],"wikiTargets":["Zargabad-Branch-Audit.md","Content-Structure-And-Maps.md","Feature-Status-Register.md","Pending-Owner-Decisions.md","Current-Source-Status-Snapshot.md","Testing-Debugging-And-Release-Workflow.md"],"provenanceClass":"branch_recheck","status":"confirmed-static-validated-runtime-open","confidence":"high","nextAction":"Before playable/maintained claims, clean or accept generated whitespace, rerun static validation on candidate head, collect hosted/dedicated/JIP/HC screenshot/RPT evidence, smoke edge guard and black market, and validate runtime report packet."} {"id":"perf-quick-wins-branch-deep-audit-2026-06-03","type":"branch-deep-audit","topic":"perf-quick-wins-fix-candidate","summary":"origin/perf/quick-wins head 0076040f is a compact Chernarus-only fix candidate, not just a performance branch. It has three commits, 18 changed source-Chernarus files, +27/-27, a clean git diff --check result and no maintained Vanilla branch diff. It covers DR-22 side-supply clamp shape, DR-33a crewless factory queue cleanup, DR-2 paratrooper marker PV registration, mine/dead-object/resource-loop cleanup, patrol exit conditions, camp-bunker nil-code EH removal, kill-assist bounty type and WASP off-by-one/nil-default fixes. Runtime smoke and Vanilla propagation remain open.","sourceRefs":[{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/perf/quick-wins","commit":"0076040f"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/master","commit":"2cdf5fb8"},{"kind":"commit","hash":"95481b37","summary":"perf: fix three harness-verifiable server bugs + drop duplicate compile block"},{"kind":"commit","hash":"0a1e6165","summary":"fix: 11 harness-verifiable bugs"},{"kind":"commit","hash":"0076040f","summary":"factory queue, camp-bunker EH, paratrooper PV fixes"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_BuildUnit.sqf","lines":"366-368"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_PublicVariables.sqf","line":"40"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Functions/Common_ChangeSideSupply.sqf","line":"25"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_ChangeSideSupply.sqf","lines":"12,36"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/FSM/updateresources.sqf","line":"74"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_HandleSpecial.sqf","lines":"235-236"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/PVFunctions/RequestOnUnitKilled.sqf","line":"92"}],"wikiTargets":["Perf-Quick-Wins-Branch-Audit.md","Feature-Status-Register.md","Pending-Owner-Decisions.md","Current-Source-Status-Snapshot.md","Testing-Debugging-And-Release-Workflow.md"],"provenanceClass":"branch_recheck","status":"confirmed-branch-review-needed-runtime-smoke-open","confidence":"high","nextAction":"Before release wording, choose cherry-pick/split/merge strategy, reconcile docs/source overlap, propagate maintained Vanilla or explicitly accept Chernarus-only scope, keep DR-44 authority separate from the DR-22 clamp and run Arma smoke for economy, factory, paratroopers, cleaner/resource/camp loops, kill-assist and WASP actions."} {"id":"buymenu-easa-qol-branch-deep-audit-2026-06-03","type":"branch-deep-audit","topic":"buymenu-easa-ui-qol","summary":"origin/feat/buymenu-easa-qol head a66d4691 is a narrow source-Chernarus-only UI branch. It has three commits, 3 changed client UI files, +42/-6, a clean git diff --check result and no maintained Vanilla branch diff. It covers Buy Units unaffordable displayed-price tint, live factory-tab queue labels, selected-unit cost display and EASA current-loadout highlight/preselect. It is UI-only and does not close EASA/service/gear authority, exact-funds or stale-context issues. Final-control smoke and Vanilla propagation remain open.","sourceRefs":[{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/feat/buymenu-easa-qol","commit":"a66d4691"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/master","commit":"2cdf5fb8"},{"kind":"commit","hash":"43a7849e","summary":"Buy Units unaffordable price tint"},{"kind":"commit","hash":"6aacf0c9","summary":"Buy Units full cost display and queue-tab labels"},{"kind":"commit","hash":"a66d4691","summary":"EASA current-loadout highlight/preselect"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_UIFillListBuyUnits.sqf","lines":"1,61-62,104"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu_BuyUnits.sqf","lines":"201-210,280,335,388,444,487"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu_EASA.sqf","lines":"29-40"}],"wikiTargets":["BuyMenu-EASA-QoL-Branch-Audit.md","Client-UI-Systems-Atlas.md","Gear-Loadout-And-EASA-Atlas.md","Feature-Status-Register.md","Pending-Owner-Decisions.md","Current-Source-Status-Snapshot.md","Testing-Debugging-And-Release-Workflow.md"],"provenanceClass":"branch_recheck","status":"confirmed-branch-review-needed-ui-smoke-open","confidence":"high","nextAction":"Before release wording, propagate maintained Vanilla or accept Chernarus-only scope and run UI smoke for low/exact/high funds, infantry/vehicle/crew toggles, final price field, queue-tab refresh/no flicker and EASA visible/filtered/unset current-loadout cases."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"buy-menu-price-key-branch-route-2026-06-05","type":"branch-root-matrix","topic":"buy-menu-price-key-alignment","summary":"Current docs/source Chernarus, maintained Vanilla, stable origin/master and upstream miksuu/master keep selected-detail price drift, no level-0 UNIT_COST_MODIFIER reset and the uppercase/lowercase driver-default profile key split. Release 3282ff3f and origin/feat/buymenu-easa-qol a66d4691 fix only the Chernarus selected-detail price; maintained Vanilla, modifier reset and driver key remain open.","sourceRefs":[{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/docs/developer-wiki-claude","commit":"504ef5ab"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/master","commit":"2cdf5fb8"},{"kind":"branch","repo":"miksuu/a2waspwarfare","name":"miksuu/master","commit":"f532f706"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/release/2026-06-feature-bundle","commit":"3282ff3f"},{"kind":"branch","repo":"rayswaynl/a2waspwarfare","name":"origin/feat/buymenu-easa-qol","commit":"a66d4691"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_UIFillListBuyUnits.sqf","lines":"11,14,60"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu_BuyUnits.sqf","lines":"39-42,90,95,136,154,173,261,284,308,328-341,366,373,385,465"},{"kind":"file","path":"Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Functions/Client_UIFillListBuyUnits.sqf","lines":"11,14,60"},{"kind":"file","path":"Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/GUI/GUI_Menu_BuyUnits.sqf","lines":"39-42,90,95,136,154,173,261,284,308,328-341,366,373,385,465"}],"wikiTargets":["Factory-And-Purchase-Systems-Atlas.md","Feature-Status-Register.md","Client-UI-Systems-Atlas.md","BuyMenu-EASA-QoL-Branch-Audit.md","Source-Fix-Propagation-Queue.md"],"provenanceClass":"current_source_and_branch_recheck","status":"published-validated-docs-only","confidence":"high","nextAction":"Implement one price helper/reset path plus one driver-default key normalization, propagate maintained Vanilla and smoke list/detail/charge, funds guard, unit-cost levels 0/1/2, crew toggles, max-out and reset."} {"id":"miksuu-upstream-wiki-community-dev-import-2026-06-03","type":"upstream-wiki-import","topic":"community-dev-history","summary":"Miksuu/a2waspwarfare.wiki HEAD 45ef3da367d65e6487de488bbe3b16a8a8b21ba3 has been imported as historical archive pages under Miksuu-Wiki-Archive-*. The import adds a Community & Dev hub, import manifest and agent-upstream-wiki-imports.jsonl so future humans/agents can use upstream wiki content for lineage, contributor/community culture and candidate lessons without confusing old prose with current implementation truth.","sourceRefs":[{"kind":"wiki-repo","repo":"Miksuu/a2waspwarfare.wiki","commit":"45ef3da367d65e6487de488bbe3b16a8a8b21ba3"},{"kind":"upstream-wiki-file","path":"Welcome.md"},{"kind":"upstream-wiki-file","path":"Changelog.md"},{"kind":"upstream-wiki-file","path":"Big-announcements.md"},{"kind":"upstream-wiki-file","path":"Development-process-(for-Miksuu's-Portfolio-return).md"},{"kind":"upstream-wiki-file","path":"LoadoutManager.md"},{"kind":"upstream-wiki-file","path":"Project-Script-Architecture-of-Chernarus-mission.md"}],"wikiTargets":["Community-And-Dev.md","Miksuu-Upstream-Wiki-Import.md","agent-upstream-wiki-imports.jsonl"],"provenanceClass":"upstream_wiki_archive","status":"imported-historical-archive-validated","confidence":"high","nextAction":"Use archive pages as provenance; promote specific implementation claims only after current source or branch verification."} {"id":"upstream-changelog-feature-leads-2026-06-04","type":"upstream-wiki-lead-backlog","topic":"historical-feature-leads","summary":"Imported changelog archive produced a candidate backlog of historical feature/status leads that need current-source verification before Feature Status promotion: auto view-distance optimizer, AFK policy/timer details, ordnance guardrails, artillery marker geometry, nuke effect tuning, bomb altitude warnings, climbing gear, AA radar, remote camera filtering, task/GUER barracks context, HQ repair/wreck markers, engineer salvage, spawn markers, paratrooper marker history and modded-map workflow.","sourceRefs":[{"kind":"upstream-wiki-archive","page":"Miksuu-Wiki-Archive-Changelog.md"},{"kind":"wiki-page","page":"Upstream-Changelog-Feature-Leads.md"}],"wikiTargets":["Upstream-Changelog-Feature-Leads.md","Feature-Status-Register.md","Community-And-Dev.md"],"provenanceClass":"upstream_wiki_archive_scout","status":"candidate-leads-source-verification-needed","confidence":"medium","nextAction":"Run source verification bundle for the highest-value leads before adding or changing Feature Status rows."} {"id":"spark-scout-wave-view-afk-ordnance-tooling-2026-06-04","type":"source-verification-scout-harvest","topic":"view-distance-afk-ordnance-tooling","summary":"Focused Spark scouts verified and Codex spot-checked current-source facts: auto view distance is live with target FPS 60, map-visible skip and +/-4 band; AFK has both updateclient kickAFK/BattlEye and older AFKthresholdExceededName/failMission client-local paths; bomb distance and missile guardrails are live with cursorTarget/locality caveats while bomb altitude is dormant; AA gating is path-dependent; LoadoutManager and DiscordBot local builds pass while Extension needs .NET Framework 4.8 targeting pack.","sourceRefs":[{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/FSM/updateclient.sqf","lines":"28-31,102-107,117-160"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Functions/Common_AutomaticViewDistance.sqf","lines":"6-36"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Functions/Common_HandleShootBombs.sqf","lines":"15-44"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Functions/Common_HandleShootMissiles.sqf","lines":"95-140"},{"kind":"file","path":"Tools/LoadoutManager/LoadoutManager.csproj","line":"5"},{"kind":"file","path":"DiscordBot/DiscordBot.csproj","line":"5"},{"kind":"file","path":"Extension/Extension.csproj","line":"12"}],"wikiTargets":["Upstream-Changelog-Feature-Leads.md","Feature-Status-Register.md","Player-Join-Disconnect-And-AntiStack-Lifecycle.md","Public-Variable-Channel-Index.md","Client-UI-Systems-Atlas.md","Support-Specials-And-Tactical-Modules-Atlas.md","Gear-Loadout-And-EASA-Atlas.md","Mission-Parameters-Localization-And-Generated-Build-Inputs.md","Assets-Config-Localization-And-Parameters-Atlas.md","Tools-And-Build-Workflow.md"],"provenanceClass":"current_source_spot_checked","status":"published-validated","confidence":"high","nextAction":"Use this as current-source baseline for future AFK cleanup, aircraft balance/ordnance smoke and tooling release-readiness work."} {"id":"mini-scout-wave-factory-respawn-support-runtime-tooling-2026-06-04","type":"source-verification-scout-harvest","topic":"factory-respawn-support-runtime-tooling","summary":"Five mini/high scouts were harvested with source spot-checking. Non-duplicate promoted findings: docs validator path is docs/validate-wiki.ps1; old Tools ValidateWiki/TestWikiParity helpers are historical; Zargabad validators are branch-local; buy-menu list/detail prices can disagree; EASA exact-funds purchases fail; RU PARAAMMO is swallowed by a same-line comment; AntiStack DB error returns an array where scalar totals are expected; monitorTeamToJoin is an execVM'd stub; static-defence HC delegation lacks server update-back; LoadoutManager package and replacement paths need exit-code/fail-fast hardening.","sourceRefs":[{"kind":"file","path":"docs/validate-wiki.ps1","line":"1"},{"kind":"branch","name":"origin/feature/zargabad-map","evidence":"git ls-tree contains Tools/Validate-ZargabadMission.ps1 and runtime validators"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_UIFillListBuyUnits.sqf","lines":"7-16,60"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu_BuyUnits.sqf","lines":"90,156,261"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu_EASA.sqf","lines":"47,49"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Config/Core_Root/Root_RU.sqf","line":"36"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/AntiStack/callDatabaseRequestSideTotalSkill.sqf","lines":"61-64"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/AntiStack/monitorTeamToJoin.sqf","lines":"1-15"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_DelegateAIStaticDefence.sqf","line":"28"},{"kind":"file","path":"Tools/LoadoutManager/ZipManager.cs","lines":"77-92"},{"kind":"file","path":"Tools/LoadoutManager/Data/Terrains/BaseTerrain.cs","lines":"275-301"}],"wikiTargets":["AI-Assistant-Guide.md","Wiki-Mirror-Reconciliation-Plan.md","Testing-Debugging-And-Release-Workflow.md","Zargabad-Branch-Audit.md","Tools-And-Build-Workflow.md","Tooling-Release-Readiness-Audit.md","Feature-Status-Register.md","Development-Lessons-Learned.md"],"provenanceClass":"current_source_spot_checked","status":"published-validated","confidence":"high","nextAction":"Use these as patch-ready/docs-backed leads rather than implemented gameplay fixes."} {"id":"commander-vote-ai-no-commander-mismatch-2026-06-04","type":"source-verification-finding","topic":"commander-vote-correctness","summary":"Commander election source counts wfbe_vote == -1 as AI/no-commander votes, but the final server condition uses _highest >= _aiVotes OR _highest <= _aiVotes, which selects any non-tied player candidate. The vote UI previews AI/no commander under stricter majority/no-commander semantics, so source and UI can disagree.","sourceRefs":[{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_VoteForCommander.sqf","lines":"24-29,43"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_VoteMenu.sqf","lines":"87-89"}],"wikiTargets":["Feature-Status-Register.md","Commander-HQ-Lifecycle-Atlas.md","Deep-Review-Findings.md","Pending-Owner-Decisions.md","Hardening-Implementation-Roadmap.md","Server-Authority-Migration-Map.md","Development-Lessons-Learned.md","agent-hardening-backlog.jsonl","agent-feature-status.jsonl"],"provenanceClass":"current_source_spot_checked","status":"published-source-unpatched-owner-decision-routed","confidence":"high","nextAction":"Patch after owner decides intended vote semantics; smoke player-majority, no-commander-majority, equal-vote, tie and revote/restart cases. Do not conflate vote resolution with RequestCommanderVote trigger hardening or DR-15 reassignment call shape."} {"id":"player-ai-cap-boundaries-2026-06-04","type":"source-verification-finding","topic":"player-ai-caps-role-balance","summary":"Player follower caps are governed by WFBE_C_PLAYERS_AI_MAX, Soldier 1.5x cap mutation, Barracks upgrade scaling and +10 commander-team bonus. Factory queues, human squad size, AI-team joining, headless delegation and AI commander toggles are adjacent limits, not player follower caps.","sourceRefs":[{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Rsc/Parameters.hpp","lines":"56-67,74-79,92-97"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_CommonConstants.sqf","lines":"91-100,243,264-266"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Module/Skill/Skill_Init.sqf","line":"49"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu_BuyUnits.sqf","lines":"116-158"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf","lines":"185-196"}],"wikiTargets":["Player-AI-Caps-And-Role-Balance.md"],"provenanceClass":"mini_scout_source_checked","status":"published-docs-only","confidence":"high","nextAction":"Use Player-AI-Caps-And-Role-Balance for Discord/admin cap answers; do not answer player follower questions with WFBE_C_AI_MAX or delegation settings."} {"id":"hardcoded-live-ui-text-2026-06-04","type":"source-verification-finding","topic":"ui-localization-polish","summary":"Buy Units and Tactical still contain hardcoded English live player-facing text outside stringtable keys: vehicle-help hints and artillery ammo request status.","sourceRefs":[{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu_BuyUnits.sqf","lines":"443-457"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu_Tactical.sqf","lines":"604-605"}],"wikiTargets":["Client-UI-Systems-Atlas.md","Mission-Parameters-Localization-And-Generated-Build-Inputs.md","Feature-Status-Register.md"],"provenanceClass":"mini_scout_source_checked","status":"published-docs-only","confidence":"high","nextAction":"Move these literals to stringtable keys during UI polish and smoke translated/default clients."} {"id":"ai-team-kill-bounty-branch-2026-06-04","type":"source-verification-finding","topic":"economy-bounty-ai-teams","summary":"Kill bounty docs focused on player-facing AwardBounty PVF paths; current source also credits AI killer groups directly with ChangeTeamFunds when WFBE_C_AI_TEAMS_ENABLED is enabled.","sourceRefs":[{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/PVFunctions/RequestOnUnitKilled.sqf","lines":"83-100"}],"wikiTargets":["Economy-Towns-And-Supply.md","Networking-And-Public-Variables.md"],"provenanceClass":"mini_scout_source_checked","status":"published-docs-only","confidence":"high","nextAction":"Treat score/bounty changes as both player-economy and AI-team-economy work."} {"id":"side-supply-reason-drop-and-sidemessage-pipeline-2026-06-04","type":"source-verification-finding","topic":"server-support-economy-runtime","summary":"Common_ChangeSideSupply copies _reason only for count > 3, so 3-arg callers such as AttackWave lose their human-readable reason; 4-arg callers such as supply mission completion preserve it. A compact server SideMessage radio pipeline is compiled at init and called by town, building-killed and upgrade-complete paths.","sourceRefs":[{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Functions/Common_ChangeSideSupply.sqf","lines":"8-13,28"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/PVFunctions/AttackWave.sqf","line":"40"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/supplyMission/supplyMissionCompleted.sqf","line":"26"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Init/Init_Server.sqf","line":"32"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_SideMessage.sqf","lines":"13-58"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/FSM/server_town.sqf","lines":"199,230,233"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_BuildingKilled.sqf","line":"92"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_ProcessUpgrade.sqf","line":"85"}],"wikiTargets":["Economy-Towns-And-Supply.md","Server-Gameplay-Runtime-Atlas.md","Feature-Status-Register.md"],"provenanceClass":"mini_scout_source_checked_with_correction","status":"published-docs-only","confidence":"high","nextAction":"Fix side-supply reason copying with side-supply authority work; smoke SideMessage payload shapes before changing radio/dubbing text."} {"id":"mini-scout-wave-maps-ops-pv-factory-respawn-2026-06-04","type":"source-verification-scout-harvest","topic":"maps-ops-pv-factory-respawn","summary":"Five gpt-5.4-mini scouts were harvested after GPT-5.3-Codex-Spark quota blocked. Promoted deltas: salvage payout uses wrong ChangePlayerfunds casing in both salvage paths; service points are support nodes, not active respawn nodes; DiscordBot active status data path is Preferences.Instance.DataSourcePath/default path while FileConfiguration is secondary; PerformanceAuditAnalyzer is parser/launcher tooling, not a live RPT tailer. PV/security and map/generated reports mostly confirmed canonical pages rather than opening new doc debt.","sourceRefs":[{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Module/Skill/Skill_Salvage.sqf","line":"38"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/FSM/updatesalvage.sqf","lines":"10,50"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf","lines":"53,91"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_GetRespawnAvailable.sqf","lines":"23-26"},{"kind":"file","path":"DiscordBot/src/ExtensionData/GameData/GameData.cs","lines":"36-37,52-56"},{"kind":"file","path":"DiscordBot/FileConfiguration.cs","lines":"9-42"},{"kind":"file","path":"Tools/PerformanceAuditAnalyzer/README.md","lines":"5,19-21"},{"kind":"file","path":"Tools/PerformanceAuditAnalyzer/Start-PerformanceAuditAnalyzer.ps1","lines":"1-6"}],"wikiTargets":["Construction-And-CoIn-Systems-Atlas.md","Respawn-And-Death-Lifecycle-Atlas.md","Server-Ops-Runbook.md","Tools-And-Build-Workflow.md","Feature-Status-Register.md"],"provenanceClass":"current_source_spot_checked","status":"published-validated","confidence":"high","nextAction":"Use salvage casing and DiscordBot config precedence as small future implementation lanes; current docs batch has validation/parity evidence."} {"id":"cheap-mini-scout-wave-commander-adjacent-depth-2026-06-04","type":"source-verification-scout-harvest","topic":"commander-adjacent-depth-ui-networking-respawn-ai-construction-integrations","summary":"Spark quota blocked GPT-5.3-Codex-Spark starts, so Codex launched six cheap mini scouts and source-checked their strongest deltas. New or sharpened docs landed for commander vote server/UI mismatch, commander reassignment row-name identity, gear-template upgrade visibility, respawn selector UI routing, DiscordBot presence timeout, AI spawned-unit order inheritance and existing construction/AntiStack/networking confirmations. Most networking/construction/respawn/support claims confirmed already-canonical pages rather than opening new doc debt.","sourceRefs":[{"kind":"file","path":"Server/Functions/Server_VoteForCommander.sqf","lines":"24-29,43"},{"kind":"file","path":"Client/GUI/GUI_Commander_VoteMenu.sqf","lines":"33-46"},{"kind":"file","path":"Client/Functions/Client_UI_Gear_FillTemplates.sqf","lines":"15-22"},{"kind":"file","path":"Client/Functions/Client_UI_Respawn_Selector.sqf","lines":"19-35"},{"kind":"file","path":"DiscordBot/src/GameStatusUpdater.cs","lines":"91-106"},{"kind":"file","path":"Client/Functions/Client_SendSpawnedUnitsToLeaderWaypoint.sqf","lines":"24-35,73-92"},{"kind":"file","path":"Server/Construction/Construction_SmallSite.sqf","lines":"70,98-99"}],"wikiTargets":["Feature-Status-Register.md","Commander-HQ-Lifecycle-Atlas.md","Deep-Review-Findings.md","Client-UI-Systems-Atlas.md","Commander-Reassignment-Call-Shape.md","Gear-Template-Profile-Filter.md","Gear-Loadout-And-EASA-Atlas.md","Player-UI-Workflow-Map.md","External-Integrations.md","Tooling-Release-Readiness-Audit.md","AI-Commander-Autonomy-Audit.md"],"provenanceClass":"current_source_spot_checked","status":"published-validated","confidence":"high","nextAction":"Treat completed scout reports as harvested unless implementing the queued source patches."} {"id":"mini-scout-wave-config-ui-cleanup-support-security-2026-06-04","type":"source-verification-scout-harvest","topic":"config-ui-cleanup-support-security","summary":"Five cheap mini scouts were used after Spark quota blocked new starts. Codex source-checked and promoted non-duplicate deltas: IR-smoke parameter/runtime name split, hidden upgrade-clearance switch, volumetric weather forced off despite a visible parameter, orphan-looking BIS High Command parameter, buy-unit driver-default profile key split, gear-template AddTemplate/FillTemplates upgrade-lane semantics and 24-hour empty supply-truck cleanup behavior. Support/security reports mostly confirmed existing authority pages.","sourceRefs":[{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Rsc/Parameters.hpp","lines":"210-214,351-356,381-385,393-397"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_CommonConstants.sqf","lines":"212,225,238"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_Common.sqf","line":"320"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Config/Core_Upgrades/Upgrades_CO_US.sqf","lines":"24-25"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Init/Init_Server.sqf","lines":"333-349"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf","line":"218"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu_BuyUnits.sqf","lines":"39-42,95,136,154,173,284,308,328-341,366,373,385"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_UI_Gear_AddTemplate.sqf","lines":"135-136"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_UI_Gear_FillTemplates.sqf","lines":"15-22"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_HandleEmptyVehicle.sqf","lines":"21-23"}],"wikiTargets":["Assets-Config-Localization-And-Parameters-Atlas.md","Mission-Parameters-Localization-And-Generated-Build-Inputs.md","Client-UI-Systems-Atlas.md","Gear-Template-Profile-Filter.md","Marker-Cleanup-Restoration-Systems-Atlas.md","Feature-Status-Register.md","Development-Lessons-Learned.md"],"provenanceClass":"current_source_spot_checked","status":"published-validated","confidence":"high","nextAction":"Treat scout reports as harvested unless implementing source patches."} {"schema":"a2waspwarfare-knowledge-v1","timestamp":"2026-06-04T07:05:00+02:00","source":"mini-scout-wave-ai-construction-respawn-pv-ui-depth-2","claim":"wfbe_autonomous in stable master is best treated as a respawn/order-reset flag rather than proof of independent AI commander behavior.","evidence":["Common_SetTeamAutonomous.sqf:8","Client/FSM/updateclient.sqf:191-205","GUI_Menu_Command.sqf:364-389","AI_SquadRespawn.sqf:102-109","AI_AdvancedRespawn.sqf:117-125"],"wiki":["AI-Commander-Autonomy-Audit","AI-Headless-And-Performance"]} {"schema":"a2waspwarfare-knowledge-v1","timestamp":"2026-06-04T07:05:00+02:00","source":"mini-scout-wave-ai-construction-respawn-pv-ui-depth-2","claim":"WASP base repair is live but uses shared target globals and a stale side-supply snapshot during repeated repair spends.","evidence":["WASP/baserep/viem.sqf:47-53","WASP/baserep/repair.sqf:6-8,16,20,24,27"],"wiki":["WASP-Overlay","Feature-Status-Register"]} {"id":"antistack-a2waspdatabase-owner-gate-2026-06-04","type":"source-backed-owner-gate","topic":"antistack-a2waspdatabase-deployment","summary":"The AntiStack technical audit was already present, but the owner decision needed to be explicit: public hosting should not assume AntiStack is safe just because the module exists. Enabled mode compiles and starts AntiStack loops when WFBE_C_ANTISTACK_ENABLED is 1, and wrappers trust a separate out-of-repo A2WaspDatabase extension. Building Extension/GLOBALGAMESTATS does not satisfy that dependency.","sourceRefs":[{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Init/Init_Server.sqf","lines":"72-80,85-87,597-613"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_CommonConstants.sqf","lines":"170-171"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/AntiStack/callDatabaseRetrieve.sqf","lines":"24,30,38-49"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/AntiStack/callDatabaseRequestSideTotalSkill.sqf","lines":"30,33,43-54"}],"wikiTargets":["Pending-Owner-Decisions.md","AntiStack-Database-Extension-Audit.md","Feature-Status-Register.md"],"provenanceClass":"current_source_spot_checked","status":"published-validated","confidence":"high","nextAction":"Use this as an ops/release gate, not proof of gameplay hardening."} {"id":"antistack-monitor-teamtojoin-inert-worker-2026-06-04","type":"source-verification-finding","topic":"antistack-dead-partial-worker","summary":"monitorTeamToJoin.sqf is launched with enabled AntiStack loops, but current source only computes monitored west/east skill totals, assigns a local preferred side and exits. It does not publish, set mission/global state, return to a caller, loop or influence RequestJoin.","sourceRefs":[{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Init/Init_Server.sqf","lines":"606-608"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/AntiStack/monitorTeamToJoin.sqf","lines":"1-15"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/AntiStack/getTeamScoreMonitor.sqf","lines":"1-30"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/PVFunctions/RequestJoin.sqf","lines":"49-89"}],"wikiTargets":["AntiStack-Database-Extension-Audit.md","Feature-Status-Register.md","Development-Lessons-Learned.md"],"provenanceClass":"current_source_spot_checked","status":"published-validated","confidence":"high","nextAction":"Remove the launch as dead scaffolding or define a durable output contract before using it for join guidance/balance policy."} {"id":"ru-paraammo-config-line-shape-lesson-2026-06-04","type":"source-verification-lesson","topic":"config-line-shape-traps","summary":"The RU para-ammo support defect was already documented on the support atlas: Root_RU.sqf puts WFBE_%1PARAAMMO after a same-line comment, while Support_ParaAmmo.sqf exits unless that variable is an array. The reusable lesson is that content/config edits need executable line-shape checks, not only variable-name greps.","sourceRefs":[{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Config/Core_Root/Root_RU.sqf","line":"36"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Config/Core_Root/Root_US.sqf","lines":"39-40"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Support/Support_ParaAmmo.sqf","lines":"59-60"}],"wikiTargets":["Development-Lessons-Learned.md","Support-Specials-And-Tactical-Modules-Atlas.md","Feature-Status-Register.md"],"provenanceClass":"current_source_spot_checked","status":"published-validated","confidence":"high","nextAction":"When editing root config, inspect peer roots and executable line shape for comments/merge markers/generator skip-list traps before claiming a variable is set."} {"refs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_DelegateAIStaticDefence.sqf:25-28","Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Functions/Common_CreateUnitForStaticDefence.sqf:69","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_HandleSpecial.sqf:86-96","docs/wiki/Headless-Delegation-And-Failover-Playbook.md","docs/wiki/Feature-Status-Register.md"],"summary":"Static-defense HC update-back is not an uncomment-only fix: client builds _teams from helper return, but helper returns only [_teams] and server has no static-defense receiver branch. Restore needs deliberate payload and server accounting semantics.","status":"source-checked","topic":"static-defense-hc-payload-shape","ts":"2026-06-04T07:34:37+02:00","source":"Codex"} {"ts":"2026-06-04T07:41:54+02:00","agent":"Codex","topic":"attack-wave-details-transport","confidence":"source-checked","evidence":["Server/Functions/Server_AttackWave.sqf assigns ATTACK_WAVE_DETAILS and calls publicVariableServer","Server/PVFunctions/AttackWave.sqf handles ATTACK_WAVE_DETAILS then routes later effects through HandleSpecial/LocalizeMessage"],"note":"Document ATTACK_WAVE_DETAILS as a server self-loop packet, not the direct client-visible attack-wave broadcast."} {"id":"upstream-hc-comments-history-2026-06-04","type":"developer-history-lesson","topic":"headless-client-upstream-comments","summary":"Targeted HC deep dive found no upstream issue/PR comments mentioning HC/headless; useful evidence is branch and commit-message history on HeadlessClientMultithreading. The branch added role-specific HC slots, typed connected-hc registration, wrong-name errors, debug logs, side-less HC PVF filtering and a reverted Vanilla SendToServer removal. Future HC work needs typed routing, side-less message tests, static-defense update-back accounting and script plus mission.sqm propagation checks.","sourceRefs":[{"kind":"branch","repo":"Miksuu/a2waspwarfare","name":"HeadlessClientMultithreading"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"a241ac75"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"6760f1a3"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"bb01ebfc"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"1937ac40"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"f95609dd"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"1d79ba2a"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"6b90c872"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"89aec0a2"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"fc805377"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"f5e8fa47"},{"kind":"commit","repo":"Miksuu/a2waspwarfare","commit":"ec4086fc"},{"kind":"agent-event","id":"DR-21"},{"kind":"agent-event","id":"DR-40"},{"kind":"agent-event","id":"DR-42"}],"wikiTargets":["HC-Upstream-History-And-Lessons.md","AI-Headless-And-Performance.md","Headless-Delegation-And-Failover-Playbook.md","Upstream-Miksuu-Commit-Intel.md","Developer-History-And-Upstream-Lessons.md","Feature-Status-Register.md","AI-Assistant-Guide.md"],"provenanceClass":"targeted_hc_upstream_history_sweep","status":"confirmed","confidence":"high","nextAction":"Before HC changes, run the HC upstream checklist and smoke wrong HC name, side-targeted PVF, late/connect/disconnect, static-defense update-back and generated mission slots."} {"id":"zargabad-branch-head-refresh-2026-06-04","type":"branch-status-refresh","topic":"zargabad-low-pop-map","summary":"origin/feature/zargabad-map advanced from the previously audited 1fdcb37a to e9294ede. The current branch is still 832 files from origin/master but now +77733/-95 and includes low-pop balance default tuning plus runtime evidence/screenshot validator updates. Branch-local Tools/Validate-ZargabadMission.ps1 passed at e9294ede in a detached worktree; hosted/dedicated/JIP/HC runtime proof remains open.","sourceRefs":[{"kind":"git","ref":"origin/feature/zargabad-map@e9294ede"},{"kind":"git","ref":"origin/master..origin/feature/zargabad-map","summary":"832 files +77733/-95; git diff --check reports 3542 generated whitespace findings"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_CommonConstants.sqf","lines":"422,426,428-430,436-439"},{"kind":"file","path":"Missions_Vanilla/[31-2hc]warfarev2_073v48co.zargabad/Rsc/Parameters.hpp","lines":"56,62,164,176,230,284-296,314,363,369,387"},{"kind":"file","path":"Tools/LoadoutManager/Data/Terrains/BaseTerrain.cs","lines":"74,361-393"},{"kind":"file","path":"Tools/Validate-ZargabadRuntimeEvidence.ps1","lines":"97-100"},{"kind":"file","path":"Tools/Validate-ZargabadRuntimeReport.ps1","lines":"285,332,346-363"}],"wikiTargets":["Zargabad-Branch-Audit.md","Current-Source-Status-Snapshot.md","Feature-Status-Register.md","Pending-Owner-Decisions.md","Testing-Debugging-And-Release-Workflow.md"],"provenanceClass":"branch_source_spot_checked","status":"published-validated","confidence":"high","nextAction":"Owner should decide whether the tightened low-pop defaults are public-server defaults or a playtest profile before runtime smoke."} {"id":"spark-scout-wave-zargabad-refresh-harvest-2026-06-04","type":"scout-harvest","topic":"feature-status-adjacent-depth","summary":"A six-lane read-only scout wave plus one mini fallback returned useful non-duplicate docs deltas: stale Zargabad machine state and broken owner-decision anchor, supply completion stale _playerObject matching, sharper factory debit/abort rollback evidence, LoadoutManager soft copy failures, PerformanceAuditAnalyzer scale/GUI constraints, DiscordBot cleanup/shutdown and Extension parser footguns, and command-menu tab/multi-select/two-step order UX.","sourceRefs":[{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/supplyMission/supplyMissionStarted.sqf","lines":"3-6,39-53,61-65"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu_BuyUnits.sqf","lines":"155-156"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_BuildUnit.sqf","lines":"365,467-469"},{"kind":"file","path":"Tools/LoadoutManager/FileManagement/FileManager.cs","lines":"72-83"},{"kind":"file","path":"Tools/PerformanceAuditAnalyzer/Analyze-PerformanceAudit.ps1","lines":"1224-1228,1248"},{"kind":"file","path":"Tools/PerformanceAuditAnalyzer/Start-PerformanceAuditAnalyzer.ps1","lines":"11-12,119-120"},{"kind":"file","path":"DiscordBot/src/ProgramRuntime.cs","lines":"59-60"},{"kind":"file","path":"DiscordBot/src/CommandHandler.cs","lines":"138-148"},{"kind":"file","path":"Extension/src/ExtensionMethods.cs","lines":"18-21"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Rsc/Dialogs.hpp","lines":"1846-1888,1913-1923,2047-2059,2100-2123"},{"kind":"file","path":"Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu_Command.sqf","lines":"111-170,262-345,397-404"}],"wikiTargets":["Supply-Mission-Architecture.md","Economy-Authority-First-Cut.md","Tools-And-Build-Workflow.md","External-Integrations.md","Client-UI-Systems-Atlas.md","Feature-Status-Register.md","agent-hardening-backlog.jsonl"],"provenanceClass":"current_source_spot_checked","status":"published-validated","confidence":"high","nextAction":"Future implementers can pick backlog ids supply-completion-playerobject-rescan, loadoutmanager-soft-copy-failure and integration-runtime-footguns-discord-extension."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"claim-pr1-supply-killed-eh-stacking-correction-2026-06-05","timestamp":"2026-06-05T07:47:01+02:00","agent":"Codex","category":["documentation","supply-helicopter-pr1","feature-status","correction"],"status":"current-supersedes-stale-claim","summary":"The old claim-pr1-supply-killed-eh-stacking record is stale for current origin/feat/supply-helicopter/release code. Current PR #1 docs/source checks show supplyMissionStarted.sqf sets wfbe_supply_killed_eh_set before adding the Killed handler; repeated reloads do not stack handlers by source shape. Remaining gates are repeated load/deliver/destroy smoke, persistent guard semantics, handler-ID/removal or re-arm policy, Vanilla propagation and public-baseline branch scope.","supersedes":["claim-pr1-supply-killed-eh-stacking"],"sourceRefs":["Current-Work-Supply-Helicopters-PR1.md:74","Current-Work-Supply-Helicopters-PR1.md:92","Current-Work-Supply-Helicopters-PR1.md:120","Supply-Mission-Authority-Cleanup-Playbook.md:35"],"wikiTargets":["Feature-Status-Register.md","Current-Work-Supply-Helicopters-PR1.md","Supply-Mission-Authority-Cleanup-Playbook.md"],"nextAction":"Do not re-open unguarded handler-stacking as confirmed for current PR #1; keep runtime smoke and handler lifecycle policy as merge gates.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"source-status-branch-matrix-refresh-2026-06-05-1935","timestamp":"2026-06-05T19:35:00+02:00","agent":"Codex","category":["current-source-truth","machine-context","branch-scope"],"status":"current-branch-scoped-source-truth","summary":"Supersedes old June 2 unscoped current-source rows for the disputed cleanup lanes. In docs/source Chernarus and maintained Vanilla: commander reassignment call-shape/duplicate notification and factory queue token/counter remain source-unpatched; paratrooper marker registration, single Skill_Init before WFBE_SK_FNC_Apply, hosted FPS early !isDedicated exits and command-center supply scan narrowing are source/Vanilla propagated but still need branch/smoke caveats before release wording; WASP display-54 wait remains an unpatched cleanup opportunity in source Chernarus.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_AssignNewCommander.sqf:3,9","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/PVFunctions/RequestNewCommander.sqf:13-14","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_BuildUnit.sqf:167-168,365,467-469","Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_PublicVariables.sqf:39","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf:547,571","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/GUI/serverFpsGUI.sqf:1-9","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/serverFPS/monitorServerFPS.sqf:1-8","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/supplyMission/supplyMissionStarted.sqf:24-28,44,61","Missions/[55-2hc]warfarev2_073v48co.chernarus/WASP/global_marking_monitor.sqf:62-64,80","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Common/Init/Init_PublicVariables.sqf:39","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Init/Init_Client.sqf:547,571","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/GUI/serverFpsGUI.sqf:1-9","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/Module/serverFPS/monitorServerFPS.sqf:1-8","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/Module/supplyMission/supplyMissionStarted.sqf:24-28,44,61"],"wikiTargets":["Current-Source-Status-Snapshot.md","Feature-Status-Register.md","Wiki-Source-Consistency-Findings.md","Paratrooper-Marker-Revival.md","Client-Skill-Init-Idempotency.md","Hosted-Server-FPS-Loop-Sleep.md","Supply-Mission-Scan-Narrowing.md","WASP-Marker-Wait-Cleanup.md"],"supersedes":["current-source-unpatched-audit-final-2026-06-02-1815","current-source-unpatched-audit-final-2026-06-02-1910","source-vanilla-spotcheck-reinforcement-2026-06-02-1940","current-source-unpatched-resume-check-2026-06-02-1808","source-status-claim-audit-2026-06-02-1505","source-status-claim-current-correction-2026-06-02-1510"],"confidence":"high","nextAction":"Use Current-Source-Status-Snapshot.md plus this 2026-06-05 matrix before writing current-source or release-ready wording. Do not cite older June 2 unscoped rows as current truth."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"miksuu-master-head-supersession-2026-06-05-2255","timestamp":"2026-06-05T22:55:00+02:00","agent":"Codex","category":["upstream-history","machine-context","stale-provenance-cleanup"],"status":"superseded-by-origin-master-town-defense-merge-correction-2026-06-06","summary":"Community/history pages distinguished the 2026-06-04 Miksuu head 8bcc42b1 as point-in-time evidence from the 2026-06-05 upstream head 69e1958a and source commit e4be1958. A later 2026-06-06 refetch/pull moved miksuu/master, origin/master and local master to 89ae9dad, so use the origin-master town-defense merge correction record for current routing.","supersedes":["source-status-feature-branch-matrix-2026-06-04","branch-feature-agent-ledger-crosslink-2026-06-04"],"sourceRefs":["Community-And-Dev.md#upstream-and-decision-ledger-gap","Developer-History-And-Upstream-Lessons.md","Upstream-Miksuu-Commit-Intel.md#2026-06-06-miksuumaster-town-defense-persistence-addendum","Current-Source-Status-Snapshot.md#2026-06-05-refetch-delta","agent-knowledge.jsonl#origin-master-town-defense-merge-correction-2026-06-06"],"wikiTargets":["Community-And-Dev.md","Developer-History-And-Upstream-Lessons.md","Upstream-Miksuu-Commit-Intel.md","Current-Source-Status-Snapshot.md"],"nextAction":"Before importing or describing Miksuu/upstream-stable work, re-fetch and check the target commit; do not treat old 8bcc42b1 or 69e1958a rows as current head truth.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"pr8-release-head-evidence-refresh-2026-06-05-2320","timestamp":"2026-06-05T23:20:00+02:00","agent":"Codex","category":["branch-status","pr8-release-bundle","testing-workflow","machine-context"],"status":"published-validated-docs-evidence","summary":"origin/release/2026-06-feature-bundle is currently observed at 3282ff3f, four commits beyond the earlier a9219d88 matrix. Newer branch-head evidence includes WF menu player/town counts, service-point full/refuel QoL, shielded HQ walls and Tools/SmokeTests/Test-PR8StaticSmoke.ps1. The script is Chernarus/static-only preflight, not Arma runtime or Vanilla parity proof.","sourceRefs":["PR-Cleanup-And-Integration-Lab.md#pr-8-head-refresh-3282ff3f","Testing-Debugging-And-Release-Workflow.md#static-analysis-checklist","git:origin/release/2026-06-feature-bundle@3282ff3f","git:68b34e6e","git:cd63fb95","git:379da6c0"],"wikiTargets":["PR-Cleanup-And-Integration-Lab.md","Testing-Debugging-And-Release-Workflow.md","Progress-Dashboard.md","Wiki-Pruning-And-Relevance-Ledger.md"],"nextAction":"Before testing PR8, decide whether to rebuild dev/pr8-only-testbed to exact 3282ff3f parity and run both static preflight plus Arma hosted/dedicated smoke for the newer UI/service/HQ-wall changes.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"release-3282ff3f-propagated-fix-lane-spotcheck-2026-06-05","timestamp":"2026-06-05T23:58:00+02:00","agent":"Codex","category":["branch-status","source-status","performance","machine-context"],"status":"current-supersedes-release-a9219d88-current-wording","summary":"Current release head 3282ff3f was spot-checked for the propagated-fix lanes from the older a9219d88 matrix. Outcomes are unchanged: paratrooper marker registration remains absent in release Chernarus/Vanilla; client Skill_Init remains duplicated in release Chernarus/Vanilla; supply command-center scan narrowing remains Chernarus-only; hosted FPS loop cleanup remains Chernarus-only while release Vanilla keeps the old loops. The delegated old-BE FPS report was harvested into canonical pages as compact test/design guidance, not mirrored as a duplicate wiki report.","supersedes":["source-status-branch-matrix-2026-06-03","machine-ledger-branch-scope-refresh-2026-06-03","pr8-release-head-evidence-refresh-2026-06-05-2320"],"sourceRefs":["git:origin/release/2026-06-feature-bundle@3282ff3f","origin/release/2026-06-feature-bundle Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_PublicVariables.sqf:41","origin/release/2026-06-feature-bundle Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Common/Init/Init_PublicVariables.sqf:39","origin/release/2026-06-feature-bundle Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf:565,589-590","origin/release/2026-06-feature-bundle Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Init/Init_Client.sqf:561,585-586","origin/release/2026-06-feature-bundle Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/supplyMission/supplyMissionStarted.sqf:50-56","origin/release/2026-06-feature-bundle Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/Module/supplyMission/supplyMissionStarted.sqf:25-28","origin/release/2026-06-feature-bundle Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/GUI/serverFpsGUI.sqf:4-12","origin/release/2026-06-feature-bundle Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Init/Init_Server.sqf:594-596","origin/release/2026-06-feature-bundle Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/GUI/serverFpsGUI.sqf:1-10","origin/release/2026-06-feature-bundle Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/Module/serverFPS/monitorServerFPS.sqf:1-7","C:/Users/Steff/Documents/Codex/2026-06-05/wasp-old-mission-fps-archaeology/outputs/Old-BE-vs-Wasp-FPS-Archaeology.md"],"wikiTargets":["Current-Source-Status-Snapshot.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Old-WarfareBE-Performance-Comparison.md","Player-AI-Caps-And-Role-Balance.md","Performance-Opportunity-Sweep.md","Testing-Debugging-And-Release-Workflow.md","agent-context.json"],"nextAction":"Before release-ready wording, continue to name the exact branch/head and check both maintained missions. Use the full-server FPS comparison pack before making AI-cap or town/static performance patches.","gameplaySourceChanged":false} {"summary":"Live agent-readable ledgers were synced after the 3282ff3f release-head spot-check: agent-feature-status.jsonl, agent-hardening-backlog.jsonl and agent-release-readiness.json now cite 3282ff3f for propagated-fix lane current release status. Older a9219d88 knowledge records remain append-only historical provenance and should not be treated as current release head truth.","status":"published-validated-docs-evidence","timestamp":"2026-06-05T23:59:00+02:00","nextAction":"When writing release-ready or shipped wording, cite the current branch/head and verify both maintained missions; use older a9219d88 rows only as point-in-time provenance.","wikiTargets":["Progress-Dashboard.md","Wiki-Pruning-And-Relevance-Ledger.md","Agent-Worklog.md","agent-status.json","agent-collaboration.json","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-release-readiness.json"],"sourceRefs":["agent-feature-status.jsonl#supply-mission-authority-cleanup","agent-feature-status.jsonl#paratrooper-marker-revival","agent-feature-status.jsonl#client-skill-init-idempotency","agent-feature-status.jsonl#hosted-server-fps-loop-sleep","agent-hardening-backlog.jsonl#supply-mission-authority-cleanup","agent-hardening-backlog.jsonl#server-fps-hosted-loop-sleep","agent-release-readiness.json#branchScope","git:origin/release/2026-06-feature-bundle@3282ff3f"],"gameplaySourceChanged":false,"supersedes":["machine-ledger-branch-scope-refresh-2026-06-03","release-3282ff3f-propagated-fix-lane-spotcheck-2026-06-05"],"id":"release-head-machine-ledger-sync-2026-06-05","schema":"a2waspwarfare-agent-knowledge-v1","agent":"Codex","category":["machine-context","branch-status","stale-provenance-cleanup"]} {"agent":"Codex","timestamp":"2026-06-05T23:59:45+02:00","id":"old-vs-current-fps-opportunity-harvest-2026-06-05","category":["performance","ai-caps","old-warfarebe","machine-context"],"nextAction":"Use Testing-Debugging-And-Release-Workflow.md#full-server-fps-opportunity-pack before changing AI caps, town group tables, static-defense lifecycle or view-distance defaults.","summary":"The completed old-vs-current FPS opportunity scout was harvested into canonical pages without mirroring the full report. Promoted decisions: player-owned AI cap pilot first, AI-source scoreboard, HC proof pack, low-SV town group branch, static lifecycle audit and matched view-distance runs; dynamic cap remains test-gated owner-decision work, not a proven FPS fix.","schema":"a2waspwarfare-agent-knowledge-v1","gameplaySourceChanged":false,"sourceRefs":["C:/Users/Steff/Documents/Codex/2026-06-05/wasp-old-vs-current-fps-investigation/outputs/Old-BE-vs-Current-Wasp-FPS-Opportunity-Audit.md","agent-events.jsonl#old-vs-current-fps-opportunity-scout-complete-2026-06-05-2359"],"status":"published-validated-docs-evidence","wikiTargets":["Performance-Opportunity-Sweep.md","Player-AI-Caps-And-Role-Balance.md","Old-WarfareBE-Performance-Comparison.md","Testing-Debugging-And-Release-Workflow.md","Feature-Status-Register.md","agent-machine-index.json","agent-feature-status.jsonl"]} {"wikiTargets":["Old-WarfareBE-Performance-Comparison.md","Progress-Dashboard.md","Wiki-Pruning-And-Relevance-Ledger.md","Agent-Worklog.md","agent-status.json","agent-collaboration.json","agent-machine-index.json"],"sourceRefs":["Old-WarfareBE-Performance-Comparison.md#evidence-base","Current-Source-Status-Snapshot.md","agent-machine-index.json"],"summary":"Old-WarfareBE-Performance-Comparison no longer names an old docs-only commit as the current Wasp source baseline. Current Wasp truth now routes through source mission paths and Current-Source-Status-Snapshot, while the old report commits remain historical provenance.","agent":"Codex","id":"old-fps-provenance-cleanup-2026-06-05","status":"published-validated-docs-evidence","timestamp":"2026-06-05T23:59:55+02:00","nextAction":"When a docs page needs current branch truth, route through Current-Source-Status-Snapshot.md or named git refs instead of embedding a docs-only commit as permanent source baseline.","category":["performance","old-warfarebe","stale-provenance-cleanup","machine-context"],"gameplaySourceChanged":false,"schema":"a2waspwarfare-agent-knowledge-v1"} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"fps-helper-lane-compaction-2026-06-05","timestamp":"2026-06-05T23:59:59+02:00","agent":"Codex","category":["coordination","dashboard-pruning","performance","machine-context"],"status":"published-validated-docs-evidence","summary":"Old BE/FPS helper windows were removed from live coordination after their reports were harvested. Current dashboard/status/collaboration surfaces now show only active, watchlist, code-owner or release-smoke lanes; the harvested FPS findings remain in canonical old-BE, player-cap, performance, testing and Feature Status pages plus append-only history.","sourceRefs":["Progress-Dashboard.md#current-lanes","Agent-Worklog.md#2026-06-05t2359590200---codex---fps-helper-lane-compaction","agent-status.json","agent-collaboration.json","agent-events.jsonl"],"wikiTargets":["Progress-Dashboard.md","Wiki-Pruning-And-Relevance-Ledger.md","Agent-Worklog.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"When launching fresh FPS scout lanes, add them as new claims instead of resurrecting harvested old-BE helper lanes; route implementation decisions through the full-server FPS opportunity pack.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"server-runtime-operations-gateway-2026-06-05","timestamp":"2026-06-05T15:56:10+02:00","agent":"Codex","category":["navigation","gateway-pruning","server-runtime","machine-context"],"status":"published-validated-docs-evidence","summary":"Server-Runtime-And-Operations now exists as a thin routing gateway for broad server runtime/operations prompts. It deliberately does not own new source proof; gameplay loops stay on Server-Gameplay-Runtime-Atlas, deployment/operator contracts stay on Server-Ops-Runbook, and performance/testing/authority/integration/HC work routes to their owner pages.","sourceRefs":["Server-Runtime-And-Operations.md","Server-Gameplay-Runtime-Atlas.md","Server-Ops-Runbook.md","Navigation-Inventory-And-Page-Status.md"],"wikiTargets":["Server-Runtime-And-Operations.md","_Sidebar.md","mkdocs.yml","Home.md","llms.txt","agent-context.json","agent-machine-index.json","Progress-Dashboard.md","Wiki-Pruning-And-Relevance-Ledger.md"],"nextAction":"When a prompt names Server-Runtime-And-Operations.md, start at the gateway, then patch the canonical owner page matching the task. Keep the gateway short.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"old-be-current-wasp-fps-opportunity-final-harvest-2026-06-05","timestamp":"2026-06-05T16:06:23+02:00","agent":"Codex","category":["performance","old-warfarebe","ai-caps","benchmarking","machine-context"],"status":"published-validated-docs-evidence","summary":"The final read-only old-BE/current-Wasp FPS scout returned and was harvested as compact deltas. Old BE is useful as a Takistan Lite OA conservative baseline, but no useful old-BE bandwidth/basic.cfg lesson was found. The next performance gate is the full-server FPS pack: AI-source scoreboard, role-aware player cap pilot, HC proof, low-SV town branch, static-defense HC/accounting, cleanup/object-count evidence, then PV/server-FPS/network cleanup.","sourceRefs":["C:/Users/Steff/Documents/Codex/2026-06-05/wasp-old-mission-fps-opportunity-window/outputs/Old-BE-vs-Current-Wasp-FPS-Opportunity-Scout.md","agent-events.jsonl#old-be-current-wasp-fps-opportunity-final-harvest-2026-06-05-1606"],"wikiTargets":["Old-WarfareBE-Performance-Comparison.md","Performance-Opportunity-Sweep.md","Testing-Debugging-And-Release-Workflow.md","Feature-Status-Register.md","Player-AI-Caps-And-Role-Balance.md"],"nextAction":"Use Testing-Debugging-And-Release-Workflow.md#full-server-fps-opportunity-pack before changing AI caps, low-SV town groups, static-defense lifecycle, cleanup cadence, PV traffic or server-FPS publishers.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"dead-code-oa-compatibility-scan-refresh-2026-06-05","timestamp":"2026-06-05T16:24:00+02:00","agent":"Codex","category":["dead-code","oa-compatibility","scan-artifacts","machine-context"],"status":"published-validated-docs-evidence","summary":"The dead-code OA compatibility scan was rerun with PowerShell 7 after docs/wiki changed. Artifact docs/analysis/dead-code-oa-compatibility-scan.json now reports 3205 scanned text files, 0 code-risk implementation hits, 416 docs/reference hits and 1132 OA-safe inverse-trap hits. The Dead Code register also now documents the pwsh runner requirement, asset-scan rerun/validation command, JSONL-vs-scan artifact ownership and broad parameter set-like override caveat.","sourceRefs":["docs/analysis/dead-code-oa-compatibility-scan.json","Dead-Code-And-Stale-Code-Register.md","agent-events.jsonl#dead-code-oa-compatibility-scan-refresh-2026-06-05-1624"],"wikiTargets":["Dead-Code-And-Stale-Code-Register.md","Progress-Dashboard.md","Wiki-Pruning-And-Relevance-Ledger.md","Agent-Worklog.md"],"nextAction":"Use pwsh for dead-code-oa-compatibility-scan.ps1; treat codeRiskHitCount > 0 as source-review blocking evidence, and treat scan-specific JSON files as authoritative for raw scan sections not duplicated into dead-code-findings.jsonl.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"bottleneck-queue-demoted-to-support-checklist-2026-06-05","timestamp":"2026-06-05T16:58:18+02:00","agent":"Codex","category":["coordination","pruning","bottleneck-removal","machine-context"],"status":"published-validated-docs-evidence","summary":"Bottleneck-Removal-Queue.md is no longer the live open-task queue and no longer claims the historical bottleneck-reducer-progress-accelerator lane. It is a supporting checklist for recurring docs/process drag. Active work now routes through Progress Dashboard, Coordination Board, Wiki Pruning Ledger, Feature Status, Pending Owner Decisions and agent-status.json.","sourceRefs":["Bottleneck-Removal-Queue.md","Progress-Dashboard.md","Coordination-Board.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-context.json"],"wikiTargets":["Bottleneck-Removal-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-context.json"],"supersedes":["bottleneck-removal-queue-release-readiness-2026-06-02-2020","bottleneck-removal-queue-2026-06-02-1945"],"nextAction":"If a new process bottleneck appears, open a fresh lane and record it in current coordination files; do not resurrect the old bottleneck-reducer-progress-accelerator claim.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"economy-menu-idc-branch-scope-2026-06-05","timestamp":"2026-06-05T17:57:00+02:00","agent":"Codex","category":["ui","dialogs","dead-code","branch-status","machine-context"],"status":"published-validated-docs-evidence","summary":"Economy menu missing-control writes are branch-scoped and should no longer be reopened as a broad audit. Current source/stable/upstream write disabled-state IDCs 23004/23005/23006 in Chernarus and maintained Vanilla while RscMenu_Economy declares 23002/23003 and 23008+. Release Chernarus rewrote the path around dashboard IDC 23020, but release Vanilla did not.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu_Economy.sqf:7-8","Missions/[55-2hc]warfarev2_073v48co.chernarus/Rsc/Dialogs.hpp:3287,3326-3416","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/GUI/GUI_Menu_Economy.sqf:7-8","origin/master grep for 23004/23005/23006","miksuu/master grep for 23004/23005/23006","origin/release/2026-06-feature-bundle Chernarus GUI_Menu_Economy.sqf:23 and Dialogs.hpp:3003-3004; release Vanilla still writes 23004/23005/23006"],"wikiTargets":["Client-UI-Systems-Atlas.md","Feature-Status-Register.md","Dead-Code-And-Stale-Code-Register.md","agent-hardening-backlog.jsonl","agent-feature-status.jsonl"],"nextAction":"Future UI owner should compare/import release Chernarus or remove/update stale disabled-state writes across maintained roots, then smoke Economy disabled state, income controls, sell mode, supply-truck respawn and Vanilla parity.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"ui-idd-collision-branch-scope-2026-06-05","timestamp":"2026-06-05T18:09:00+02:00","agent":"Codex","category":["ui","dialogs","titles","branch-status","machine-context"],"status":"published-validated-docs-evidence","summary":"Duplicate UI IDDs are branch-scoped and should no longer be reopened as a broad audit. Current source/stable/upstream duplicate EASA/Economy dialog idd 23000 and RscOverlay/OptionsAvailable title idd 10200 in Chernarus and maintained Vanilla. Release Chernarus moves EASA to 24000, but release Vanilla still duplicates 23000 and release titles still duplicate 10200. No current mission source findDisplay 23000/10200 caller was found.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Rsc/Dialogs.hpp:3209-3211","Missions/[55-2hc]warfarev2_073v48co.chernarus/Rsc/Dialogs.hpp:3287-3289","Missions/[55-2hc]warfarev2_073v48co.chernarus/Rsc/Titles.hpp:44-46","Missions/[55-2hc]warfarev2_073v48co.chernarus/Rsc/Titles.hpp:164-165","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Rsc/Dialogs.hpp:3209-3211","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Rsc/Dialogs.hpp:3287-3289","origin/release/2026-06-feature-bundle Chernarus Dialogs.hpp:2860-2863","origin/release/2026-06-feature-bundle Vanilla Dialogs.hpp:3294-3296 and :3372-3374","origin/release/2026-06-feature-bundle Titles.hpp:44-46 and :164-165"],"wikiTargets":["UI-IDD-Collision-Repair.md","Client-UI-Systems-Atlas.md","Feature-Status-Register.md","Dead-Code-And-Stale-Code-Register.md","Gear-Loadout-And-EASA-Atlas.md","agent-hardening-backlog.jsonl","agent-feature-status.jsonl"],"nextAction":"Future UI owner either assigns unique dialog/title IDs across maintained roots or records a formal waiver; re-run no-findDisplay 23000/10200 grep and smoke EASA, Economy, RHUD/FPS HUD, action icons and endgame stats.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"parameters-display-22005-comment-scope-2026-06-05","timestamp":"2026-06-05T18:20:00+02:00","agent":"Codex","category":["ui","dead-code","comment-only","branch-status","machine-context"],"status":"published-validated-docs-evidence","summary":"Parameters display IDC 22005 is comment-only across current source, maintained Vanilla, modded copies, stable/upstream and release. Live GUI_Display_Parameters.sqf writes parameter rows to 22003, RscDisplay_Parameters has no 22005 control, and the commented uptime write says uptime moved to the main menu. Treat as safe comment cleanup or deliberate uptime-row revival, not a live missing-control bug.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Display_Parameters.sqf:12,16-19","Missions/[55-2hc]warfarev2_073v48co.chernarus/Rsc/Dialogs.hpp:3133,3136,3180,3269","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/GUI/GUI_Display_Parameters.sqf:12,16-19","origin/master GUI_Display_Parameters.sqf:12,16-19","miksuu/master GUI_Display_Parameters.sqf:12,16-19","origin/release/2026-06-feature-bundle Chernarus GUI_Display_Parameters.sqf:12,16-19"],"wikiTargets":["Client-UI-Systems-Atlas.md","Dead-Code-And-Stale-Code-Register.md","Progress-Dashboard.md"],"nextAction":"Future UI cleanup can remove or annotate the old uptime comment; do not add IDC 22005 unless intentionally reviving an uptime row and smoke the live Parameters display afterward.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"icbm-launched-receiver-branch-scope-2026-06-05","timestamp":"2026-06-05T18:35:00+02:00","agent":"Codex","category":["networking","dead-code","direct-publicvariable","branch-status","nuke"],"status":"published-validated-docs-evidence","summary":"ICBM_launched is receiver-only across current source/Vanilla, stable, Miksuu upstream and release. The maintained live nuke path uses NukeIncoming -> RequestSpecial [\"ICBM\", ...] -> HandleSpecial \"icbm-display\" and Server_HandleSpecial/NukeDammage; no active assignment or publicVariable sender for ICBM_launched was found.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/FSM/updateclient.sqf:20","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Module/Nuke/OnEventHandler_ICBM_Launch.sqf:5-9","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu_Tactical.sqf:499","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Module/Nuke/nukeincoming.sqf:23,27","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/PVFunctions/HandleSpecial.sqf:22","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_HandleSpecial.sqf:97-111","origin/master updateclient.sqf:20 and nukeincoming.sqf:23,27","miksuu/master updateclient.sqf:20 and nukeincoming.sqf:23,27","origin/release/2026-06-feature-bundle updateclient.sqf:20 and nukeincoming.sqf:23,27"],"wikiTargets":["Public-Variable-Channel-Index.md","Dead-Code-And-Stale-Code-Register.md","agent-machine-index.json"],"nextAction":"Future code owner should either retire the stale PVEH/handler comments or revive ICBM_launched with one sender and one documented notification path, then smoke friendly/enemy warnings, marker lifecycle, client display and server damage.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"extension-discordbot-contract-stale-scope-2026-06-05","timestamp":"2026-06-05T18:50:00+02:00","agent":"Codex","category":["integrations","discordbot","extension","dead-code","contract"],"status":"published-validated-docs-evidence","summary":"Extension/DiscordBot database.json shape drift is contract/test debt: the mission sends class selector plus five fields, GLOBALGAMESTATS comments and default arrays are stale, and the live DiscordBot reader guards uptime/player-count slots before using them. Short or incompatible payloads mainly degrade status display/fallback. DiscordBot's copied SharedWithLoadoutManager terrain WriteToFile API has no bot caller; live bot code uses terrain metadata for display while mission write/propagation belongs to Tools/LoadoutManager.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/CallExtensions/GlobalGameStats.sqf:22","Extension/src/BaseExtensionClass/Implementations/GLOBALGAMESTATS.cs:5-11","Extension/src/GameData.cs:29","DiscordBot/src/ExtensionData/GameData/GameData.cs:30,80-82,111-114,181-189","DiscordBot/src/ExtensionData/GameData/SharedWithLoadoutManager/Terrains/BaseTerrain.cs:9-32","DiscordBot/src/ExtensionData/GameData/SharedWithLoadoutManager/Terrains/InterfaceTerrain.cs:5-6","DiscordBot/src/ExtensionData/GameData/GameData.cs:76-92,108-124,147-156","Tools/LoadoutManager/Data/Terrains/BaseTerrain.cs:30,99-119,271","Tools/LoadoutManager/FileManagement/FileManager.cs:72-83,116-136"],"wikiTargets":["External-Integrations.md","Dead-Code-And-Stale-Code-Register.md","Progress-Dashboard.md"],"nextAction":"Define one database.json/exportedArgs contract and add normal/short/long/corrupt fixtures; separately split DiscordBot display metadata from LoadoutManager generator APIs or mark the copied terrain write surface historical.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"main-menu-gps-orphan-actions-branch-scope-2026-06-05","timestamp":"2026-06-05T19:05:00+02:00","agent":"Codex","category":["ui","main-menu","dead-code","branch-status"],"status":"published-validated-docs-evidence","summary":"Main-menu GPS zoom actions 17/18 are handler-only across current source Chernarus, maintained Vanilla, origin/master, miksuu/master and origin/release/2026-06-feature-bundle. GUI_Menu.sqf handles MenuAction == 17/18, but fixed-string searches found no MenuAction = 17 or MenuAction = 18 emitter in maintained roots; WF_Menu controls expose actions 1-13, 16 and 19. Treat as low-risk UI cleanup or deliberate GPS-control revival, not another broad UI audit.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu.sqf:202-208","Missions/[55-2hc]warfarev2_073v48co.chernarus/Rsc/Dialogs.hpp:1066-1226","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/GUI/GUI_Menu.sqf:202-208","origin/master GUI_Menu.sqf:202-208","miksuu/master GUI_Menu.sqf:202-208","origin/release/2026-06-feature-bundle GUI_Menu.sqf:213-219"],"wikiTargets":["Client-UI-Systems-Atlas.md","Feature-Status-Register.md","Dead-Code-And-Stale-Code-Register.md","agent-hardening-backlog.jsonl","Progress-Dashboard.md"],"nextAction":"Future UI owner should remove/comment the dormant 17/18 router cases across maintained roots or deliberately add controls and smoke GPS zoom without colliding with existing main-menu action ids.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"supply-branch-scope-status-collapse-2026-06-05","timestamp":"2026-06-05T19:25:00+02:00","agent":"Codex","category":["supply","branch-status","release","authority","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"Supply status is now centralized in Supply-Mission-Architecture current branch matrix. Docs/source Chernarus and maintained Vanilla have truck-only command-center scan narrowing but still split cooldown casing, compile the dead twin and lack SupplyByHeli. origin/master and miksuu/master remain broad. Release Chernarus has heli-aware scan, cooldown casing fix, dead-twin removal/comment and SupplyByHeli cleanup, while release Vanilla remains broad and keeps the dead twin. Authority hardening, player-object rescan/disconnect cleanup and Arma smoke remain open.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/supplyMission/supplyMissionStarted.sqf:25-28,44","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/Module/supplyMission/supplyMissionStarted.sqf:25-28,44","origin/master supplyMissionStarted.sqf:28","miksuu/master supplyMissionStarted.sqf:28","origin/release/2026-06-feature-bundle Chernarus supplyMissionStarted.sqf:50-56","origin/release/2026-06-feature-bundle Vanilla supplyMissionStarted.sqf:28","Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_Town.sqf:35","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Init/Init_Server.sqf:81","origin/release/2026-06-feature-bundle Chernarus Common/Init/Init_Town.sqf:35 and Server/Init/Init_Server.sqf:82","origin/release/2026-06-feature-bundle Chernarus supplyMissionCompleted.sqf:24,40-42","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/supplyMission/playerObjectsList.sqf:17-29","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/supplyMission/supplyMissionStarted.sqf:3-6,39-53,61-65"],"wikiTargets":["Supply-Mission-Architecture.md","Supply-Mission-Authority-Cleanup-Playbook.md","Supply-Mission-Scan-Narrowing.md","Feature-Status-Register.md","Progress-Dashboard.md"],"nextAction":"Use the architecture matrix before changing supply wording. Future code owner should choose whether to port release Chernarus cleanup into docs/source plus maintained Vanilla or harden directly with server-owned mission state, duplicate-start guard, server-side cargo/friendly-CC validation, player-object rescan and smoke.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"ui-resource-parity-cleanup-2026-06-05","timestamp":"2026-06-05T19:55:00+02:00","agent":"Codex","category":["ui","rsc","dead-code","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"UI resource parity status is now centralized in UI-Resource-Parity-Cleanup. Current docs/source Chernarus, maintained Vanilla, origin/master and miksuu/master keep stale RscMenu_Upgrade, Economy stale writes to 23004/23005/23006, EASA/Economy duplicate idd 23000 and title duplicate idd 10200. Release Chernarus removed the old upgrade class, moved EASA to 24000 and rewrote Economy around 23020, but release Vanilla still carries the old upgrade/Economy/23000 shape and title 10200 remains duplicated everywhere checked. No current Missions/Missions_Vanilla findDisplay 23000/10200 caller was found.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Rsc/Dialogs.hpp:4-7,2425,2428,2634-2821,3209-3211,3287-3289,3327-3408","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu.sqf:165","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu_Economy.sqf:7-8","Missions/[55-2hc]warfarev2_073v48co.chernarus/Rsc/Titles.hpp:44-46,164-165","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Rsc/Dialogs.hpp:2425,2428,2634-2821,3294-3296,3372-3374","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/GUI/GUI_Menu_Economy.sqf:7-8","origin/master Chernarus Dialogs.hpp:2435,3265-3267,3343-3345 and GUI_Menu_Economy.sqf:7-8","miksuu/master Chernarus Dialogs.hpp:2435,3265-3267,3343-3345 and GUI_Menu_Economy.sqf:7-8","origin/release/2026-06-feature-bundle Chernarus Dialogs.hpp:2860-2862,2938-2940 and GUI_Menu_Economy.sqf:4,23","origin/release/2026-06-feature-bundle Vanilla Dialogs.hpp:2435,3294-3296,3372-3374 and GUI_Menu_Economy.sqf:7-8","origin/release/2026-06-feature-bundle Chernarus Titles.hpp:44-46,164-165"],"wikiTargets":["UI-Resource-Parity-Cleanup.md","Client-UI-Systems-Atlas.md","Feature-Status-Register.md","Dead-Code-And-Stale-Code-Register.md","UI-IDD-Collision-Repair.md","Progress-Dashboard.md"],"nextAction":"Future UI owner should remove/alias stale RscMenu_Upgrade across maintained roots, normalize Economy controller/control-map parity, choose EASA/Economy IDD unique values or waiver, then handle title IDD/display-handle ownership separately with RHUD/action-icons/endgame smoke.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"mash-marker-relay-decision-route-2026-06-05","timestamp":"2026-06-05T20:15:00+02:00","agent":"Codex+Noether","category":["respawn","mash","direct-publicvariable","dead-code","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"MASH status is now centralized in Respawn-And-Death-Lifecycle-Atlas. Local officer MASH respawn is source-supported: Skill_Officer creates/stores wfbe_mash on WFBE_Client_Logic and Client_GetRespawnAvailable reads that same local object when WFBE_C_RESPAWN_MASH > 0. Shared/JIP-safe MASH marker synchronization is orphaned in current source/Vanilla, origin/master, miksuu/master and release: server listens for WFBE_CL_MASH_MARKER_CREATED, maintained deploy paths do not send it, and the client receiver for WFBE_SE_MASH_MARKER_SENT is not compiled. Modded eden/lingor sender lines are archaeology, not maintained-marker proof.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Module/Skill/Skill_Officer.sqf:25-29","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Module/Skill/Skill_Officer.sqf:25-29","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_GetRespawnAvailable.sqf:48-55","Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_CommonConstants.sqf:280,285","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/MASH/MASHMarker.sqf:1-13","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Init/Init_Server.sqf:70,92","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Module/MASH/receiverMASHmarker.sqf:1-29","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf:132","origin/master same MASH local/relay shape","miksuu/master same MASH local/relay shape","origin/release/2026-06-feature-bundle same MASH local/relay shape","Modded_Missions eden/lingor Skill_Officer.sqf:38-40"],"wikiTargets":["Respawn-And-Death-Lifecycle-Atlas.md","Feature-Status-Register.md","Public-Variable-Channel-Index.md","Dead-Code-And-Stale-Code-Register.md","Progress-Dashboard.md"],"nextAction":"Future owner should choose personal/squad/team MASH semantics. For shared markers, revive with server-held marker registry, unique marker names, delete replay and JIP resend/pull; otherwise retire/archive the stale server relay and commented client receiver more clearly.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"server-init-bind-cleanup-route-2026-06-05","timestamp":"2026-06-05T20:35:00+02:00","agent":"Codex","category":["server-init","dead-code","branch-status","runtime","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"Server init duplicate bind status is now centralized in Server-Init-Bind-Cleanup. Current docs/source Chernarus, maintained Vanilla, origin/master and miksuu/master keep live duplicate binds for WFBE_CO_FNC_LogGameEnd, WFBE_SE_FNC_PlayerObjectsList and WFBE_SE_FNC_AwardScorePlayer plus commented duplicate remnants for AFK kick, server FPS monitor and MASH marker. Release Chernarus removed the three live duplicates but still has commented remnants; release Vanilla keeps the old duplicate shape. This is low-risk init hygiene, not a behavior patch.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Init/Init_Server.sqf:63-65,69-70,83,88-93","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/Init/Init_Server.sqf:63-65,69-70,83,88-93","origin/master Chernarus Init_Server.sqf:63-65,69-70,83,88-93","miksuu/master Chernarus Init_Server.sqf:63-65,69-70,83,88-93","origin/release/2026-06-feature-bundle Chernarus Init_Server.sqf:64-66,70-71,84,89-91,594","origin/release/2026-06-feature-bundle Vanilla Init_Server.sqf:63-65,69-70,83,88-93"],"wikiTargets":["Server-Init-Bind-Cleanup.md","Feature-Status-Register.md","Pending-Owner-Decisions.md","SQF-Code-Atlas.md","Server-Gameplay-Runtime-Atlas.md","Progress-Dashboard.md"],"nextAction":"Future code owner should keep one live bind for LogGameEnd, PlayerObjectsList and AwardScorePlayer across maintained roots, remove or annotate commented AFK/FPS/MASH remnants, keep LogGameEnd pointed at Server/Functions/Server_LogGameEnd.sqf and smoke server boot plus victory/logging, supply player-object rows and score awards if gameplay source changes.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"service-easa-affordability-authority-route-2026-06-05","timestamp":"2026-06-05T21:10:00+02:00","agent":"Codex","category":["service-menu","easa","economy-authority","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"Service/EASA affordability status is now centralized in Service-Menu-Affordability-Guards. Current docs/source Chernarus and maintained Vanilla still need action-time price/funds/context guards. Stable origin/master and Miksuu upstream recompute prices before enabling service buttons but still debit client-side in action branches. Release Chernarus partially guards rearm/refuel, release Vanilla keeps the old unguarded service shape, and exact-funds EASA rejection remains everywhere checked.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu_Service.sqf:130-190,196-233","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu_EASA.sqf:40-53","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/GUI/GUI_Menu_Service.sqf:130-190,196-233","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/GUI/GUI_Menu_EASA.sqf:40-53","origin/master GUI_Menu_Service.sqf:311-360; GUI_Menu_EASA.sqf:47-50","miksuu/master GUI_Menu_Service.sqf:311-360; GUI_Menu_EASA.sqf:47-50","origin/release/2026-06-feature-bundle Chernarus GUI_Menu_Service.sqf:444-468; Chernarus GUI_Menu_EASA.sqf:76; Vanilla GUI_Menu_Service.sqf:417,438; Vanilla GUI_Menu_EASA.sqf:47"],"wikiTargets":["Service-Menu-Affordability-Guards.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Gear-Loadout-And-EASA-Atlas.md","Server-Authority-Migration-Map.md","Progress-Dashboard.md"],"nextAction":"Future code owner should patch Chernarus service actions with fresh action-time price/funds/context guards, propagate maintained Vanilla, smoke normal/insufficient/exact-funds/stale-context cases, and keep exact-funds EASA plus full server authority as separate authority work.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"factory-queue-token-branch-route-2026-06-05","timestamp":"2026-06-05T21:35:00+02:00","agent":"Codex","category":["factory","buy-menu","queue","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"Factory queue/token status is now centralized in Factory-Queue-Counter-Token-Cleanup. Current docs/source Chernarus, maintained Vanilla, stable origin/master and Miksuu upstream keep both DR-33a crewless queue-counter leak and DR-33b low-entropy varQueu FIFO token. origin/perf/quick-wins and release Chernarus patch only the crewless counter leak; the token remains unchanged and maintained Vanilla is not propagated.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_BuildUnit.sqf:167-168,365,467-469","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Functions/Client_BuildUnit.sqf:167-168,365,467-469","origin/master Client_BuildUnit.sqf:167-168,365,469","miksuu/master Client_BuildUnit.sqf:167-168,365,469","origin/perf/quick-wins Chernarus Client_BuildUnit.sqf:167-168,365-368; Vanilla :167-168,365,469","origin/release/2026-06-feature-bundle Chernarus Client_BuildUnit.sqf:168-169,366-370; Vanilla :167-168,365,469"],"wikiTargets":["Factory-Queue-Counter-Token-Cleanup.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Perf-Quick-Wins-Branch-Audit.md","Factory-And-Purchase-Systems-Atlas.md","Progress-Dashboard.md"],"nextAction":"Future code owner should combine crewless counter cleanup with a better per-client FIFO token, propagate maintained Vanilla with LoadoutManager, then smoke repeated crewless buys, queue cap recovery, multi-buyer FIFO behavior and factory-dead cleanup/refund semantics.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"commander-reassignment-branch-route-2026-06-05","timestamp":"2026-06-05T22:00:00+02:00","agent":"Codex","category":["commander","pvf","ui","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"Commander reassignment status is now centralized in Commander-Reassignment-Call-Shape. Current docs/source Chernarus and maintained Vanilla still have the DR-15 helper unpacking bug where Server_AssignNewCommander uses _side = _this. Stable origin/master, Miksuu upstream and release fix helper unpacking in both maintained roots, but visible-name UI selection and duplicate new-commander-assigned senders remain everywhere checked.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_AssignNewCommander.sqf:3-5,9","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/PVFunctions/RequestNewCommander.sqf:3-14","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Commander_VoteMenu.sqf:33-46","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan same helper/UI/request shape","origin/master Server_AssignNewCommander.sqf:4-5,10; RequestNewCommander.sqf:14; GUI_Commander_VoteMenu.sqf:33-46","miksuu/master same stable shape","origin/release/2026-06-feature-bundle same stable shape"],"wikiTargets":["Commander-Reassignment-Call-Shape.md","Commander-Vote-And-Reassignment-Playbook.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Public-Variable-Channel-Index.md","Progress-Dashboard.md"],"nextAction":"Future code owner should port/fix helper unpacking into current source and maintained Vanilla, choose exactly one new-commander-assigned sender, use row value/team identity instead of visible leader-name text, then smoke manual reassignment, duplicate names, AI commander reset and requester authority separately.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"gear-template-profile-branch-route-2026-06-05","timestamp":"2026-06-05T22:25:00+02:00","agent":"Codex","category":["gear","templates","profile","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"Gear profile status is now centralized in Gear-Template-Profile-Filter. Current docs/source Chernarus, maintained Vanilla, stable origin/master, Miksuu upstream and release all keep the undefined _u_upgrade save filter plus the six-field profile import guard before reading field 6.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_UI_Gear_SaveTemplateProfile.sqf:33,52,75","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_ProfileGear.sqf:17,25","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Functions/Client_UI_Gear_SaveTemplateProfile.sqf:33,52,75","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Init/Init_ProfileGear.sqf:17,25","origin/master same two-shape profile defects in both maintained roots","miksuu/master same two-shape profile defects in both maintained roots","origin/release/2026-06-feature-bundle same two-shape profile defects in both maintained roots"],"wikiTargets":["Gear-Template-Profile-Filter.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Gear-Loadout-And-EASA-Atlas.md","Progress-Dashboard.md"],"nextAction":"Future code owner should patch source Chernarus with save-filter replacement plus an Init_ProfileGear import guard/default, propagate maintained Vanilla, then smoke current seven-field templates and old six-field profile rows.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"vehicle-cargo-loop-bounds-branch-route-2026-06-05","timestamp":"2026-06-05T22:50:00+02:00","agent":"Codex","category":["gear","cargo","loop-bounds","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"Vehicle/backpack cargo loop status is now centralized in Vehicle-Cargo-Equip-Loop-Bounds. Current docs/source Chernarus, maintained Vanilla, stable origin/master, Miksuu upstream and release all keep the same five inclusive cargo loops in Common_EquipVehicle.sqf and Common_EquipBackpack.sqf.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Functions/Common_EquipVehicle.sqf:27,33,39","Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Functions/Common_EquipBackpack.sqf:35,41","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Common/Functions/Common_EquipVehicle.sqf:27,33,39","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Common/Functions/Common_EquipBackpack.sqf:35,41","origin/master same five inclusive loops in both maintained roots","miksuu/master same five inclusive loops in both maintained roots","origin/release/2026-06-feature-bundle same five inclusive loops in both maintained roots"],"wikiTargets":["Vehicle-Cargo-Equip-Loop-Bounds.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Gear-Loadout-And-EASA-Atlas.md","Progress-Dashboard.md"],"nextAction":"Future code owner should patch source Chernarus with count(_items)-1 bounds in all five loops, propagate maintained Vanilla, then smoke vehicle weapon/magazine/backpack cargo and backpack weapon/magazine cargo without treating it as economy authority hardening.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"construction-smallsite-logic-branch-route-2026-06-05","timestamp":"2026-06-05T23:15:00+02:00","agent":"Codex","category":["construction","coin","logic-list","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"Construction SmallSite logic-list status is now centralized in Construction-Logic-List-Cleanup. Current docs/source Chernarus, maintained Vanilla, stable origin/master, Miksuu upstream and release all keep SmallSite add/add where the comment says removal should happen, while MediumSite keeps add/remove.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Construction/Construction_SmallSite.sqf:70,98-99","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Construction/Construction_MediumSite.sqf:70,113-114","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/Construction/Construction_SmallSite.sqf:70,98-99","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/Construction/Construction_MediumSite.sqf:70,113-114","origin/master same SmallSite add/add and MediumSite add/remove in both maintained roots","miksuu/master same SmallSite add/add and MediumSite add/remove in both maintained roots","origin/release/2026-06-feature-bundle same SmallSite add/add and MediumSite add/remove in both maintained roots"],"wikiTargets":["Construction-Logic-List-Cleanup.md","Construction-And-CoIn-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md"],"nextAction":"Future code owner should patch source Chernarus by changing the post-completion SmallSite add to remove, propagate maintained Vanilla, then smoke small/medium construction and structure kill cleanup before claiming runtime impact.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"camp-flag-texture-branch-scope-2026-06-05","timestamp":"2026-06-05T20:35:00+02:00","agent":"Codex-additional","category":["towns","camps","capture","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"Camp flag texture drift is current-source-unpatched with a partial release-Chernarus capture fix. Current source/Vanilla, stable origin/master 2cdf5fb8 and current miksuu/master f532f706 use old-side flag texture after independent camp capture; release Chernarus 3282ff3f uses str _newSide via 0a1e6165. Release Vanilla and all checked repair-camp side-change paths still need world-flag refresh.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/FSM/server_town_camp.sqf:132,135","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/FSM/server_town_camp.sqf:132,135","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_HandleSpecial.sqf:243,246","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/Functions/Server_HandleSpecial.sqf:243,246","origin/release/2026-06-feature-bundle Chernarus server_town_camp.sqf:135 uses str _newSide via 0a1e6165; release Vanilla server_town_camp.sqf:135 still uses str _side"],"wikiTargets":["Towns-Camps-And-Capture-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md"],"nextAction":"Future code owner should patch current source Chernarus independent capture to use the new side, refresh repair-camp flag texture when sideID changes, propagate maintained Vanilla, then smoke independent capture and camp repair world flag plus marker behavior.","gameplaySourceChanged":false} {"id":"visible-parameter-runtime-consumer-branch-route-2026-06-05","type":"claim","topic":"mission-parameters","summary":"Superseded by miksuu-current-head-d950-correction-2026-06-22 for current-Miksuu provenance. The 2026-06-05 evidence remains useful for old-shape docs/perf/historical-release refs: those refs expose/default WFBE_C_AI_MAX without an active maintained-root runtime reader found and keep WFBE_C_UNITS_CLEAN_TIMEOUT comment-only in cleanup. Current stable origin/master@0139a346 has maintained-root live readers for both; current Miksuu master@b8389e748243 remains old-shape.","sourceRefs":["historical docs/source shape: Missions/[55-2hc]warfarev2_073v48co.chernarus/Rsc/Parameters.hpp:56,62,242,248","historical docs/source shape: Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_CommonConstants.sqf:92,243,348-350","historical docs/source shape: Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Functions/Common_TrashObject.sqf:19-20","historical docs/source shape: Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_HandleEmptyVehicle.sqf:12,18","origin/master@0139a346 has AI_Commander_Produce.sqf:89 and Common_TrashObject.sqf:21 live readers","miksuu-current-head-d950-correction-2026-06-22 verifies current Miksuu master@b8389e748243 old-shape and local d9506078 as origin/claude/* evidence"],"wikiTargets":["Mission-Parameters-Localization-And-Generated-Build-Inputs","Mission-Start-Parameters-Index","Dead-Code-And-Stale-Code-Register","Feature-Status-Register","Source-Fix-Propagation-Queue","Player-AI-Caps-And-Role-Balance"],"provenanceClass":"repo_verified","status":"superseded-current-miksuu-provenance","confidence":"high","nextAction":"Use miksuu-current-head-d950-correction-2026-06-22 for current Miksuu. For old-shape refs decide port/hide/label policy; for current stable smoke AI commander production plus body/wreck/empty cleanup."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"resistance-patrol-latch-branch-route-2026-06-05","timestamp":"2026-06-05T23:20:00+02:00","agent":"Codex-helper","category":["ai","towns","patrol","lifecycle","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"Resistance patrol active-latch status is now centralized in Towns-Camps-And-Capture-Atlas. Current docs/source Chernarus and maintained Vanilla, stable origin/master and Miksuu upstream still use server_patrols.sqf while {!WFBE_GameOver || _team_alive}, so a dead patrol can keep wfbe_patrol_active latched until game-over cleanup. origin/perf/quick-wins and release Chernarus use &&, but maintained Vanilla still carries the old loop.","sourceRefs":["HEAD@732d408c Chernarus server_town_ai.sqf:227-230; server_patrols.sqf:26,71-72","HEAD@732d408c Vanilla server_town_ai.sqf:227-230; server_patrols.sqf:26,71-72","origin/master@2cdf5fb8 same || loop in both maintained roots","miksuu/master@f532f706 same || loop in both maintained roots","origin/perf/quick-wins@0076040f Chernarus server_patrols.sqf:26 uses &&; Vanilla still uses ||","origin/release/2026-06-feature-bundle@3282ff3f Chernarus server_patrols.sqf:26 uses &&; Vanilla still uses ||"],"wikiTargets":["Towns-Camps-And-Capture-Atlas.md","AI-Runtime-HC-Loop-Map.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md"],"nextAction":"Future code owner should port or recreate the Chernarus && loop-exit fix in current source, propagate maintained Vanilla, and smoke patrol launch/death/relaunch plus game-over cleanup.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"auto-wall-toggle-scope-branch-route-2026-06-05","timestamp":"2026-06-05T23:50:00+02:00","agent":"Codex-helper","category":["construction","coin","workflow","authority","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"Auto-wall toggle scope status is now centralized in Construction-And-CoIn-Systems-Atlas. Current docs/source Chernarus and maintained Vanilla, stable origin/master, Miksuu upstream, perf/quick-wins and release all keep User14 toggling one global isAutoWallConstructingEnabled value that later SmallSite/MediumSite workers consume.","sourceRefs":["HEAD docs/source Chernarus Init_Common.sqf:201; coin_interface.sqf:180,207-217; RequestAutoWallConstructinChange.sqf:3-7; Construction_SmallSite.sqf:110; Construction_MediumSite.sqf:125","HEAD docs/source Vanilla same maintained-root shape","origin/master@2cdf5fb8 same maintained-root shape","miksuu/master@f532f706 same maintained-root shape","origin/perf/quick-wins@0076040f same maintained-root shape","origin/release/2026-06-feature-bundle@3282ff3f same maintained-root shape with Chernarus Init_Common.sqf:200"],"wikiTargets":["Construction-And-CoIn-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Wiki-Pruning-And-Relevance-Ledger.md"],"nextAction":"Future code owner should decide whether auto-wall is an intentional global match switch or a side/requester preference, then either label UI/docs behavior or key/validate the state and smoke two players/sides toggling before SmallSite and MediumSite construction.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"rhud-endgame-title-handle-branch-route-2026-06-05","timestamp":"2026-06-05T23:40:00+02:00","agent":"Codex","category":["ui","rhud","endgame","title-display","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"RHUD/endgame title display-handle status is now centralized in UI-IDD-Collision-Repair. Current docs/source Chernarus, maintained Vanilla, stable origin/master, latest Miksuu upstream and release all still share currentCutDisplay between OptionsAvailable/RHUD/action icons and EndOfGameStats; release Chernarus' EASA dialog ID change does not fix this lifecycle-handle collision.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Rsc/Titles.hpp:170-171,539-540","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Client_UpdateRHUD.sqf:89-92,183-190","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/FSM/updateavailableactions.fsm:225-230","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_EndOfGameStats.sqf:34-44,86-93","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_SetCurrentCutDisplay.sqf:1","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_ClearCurrentCutDisplay.sqf:1","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan same shared-handle shape","origin/master same shared-handle shape in both maintained roots","miksuu/master same shared-handle shape in both maintained roots after 2026-06-05 fetch","origin/release/2026-06-feature-bundle same shared-handle shape in both maintained roots"],"wikiTargets":["UI-IDD-Collision-Repair.md","Client-UI-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md"],"nextAction":"Future code owner should split title display variables or gate RHUD/action-icon recreation during endgame, keep it separate from duplicate-IDD cleanup, propagate maintained Vanilla if source changes are made and smoke RHUD/FPS, action icons and endgame stat bars together.","gameplaySourceChanged":false} {"id":"visible-parameter-runtime-consumer-branch-route-2026-06-05-duplicate","type":"claim","topic":"mission-parameters","summary":"Duplicate 2026-06-05 knowledge row retained only as superseded old-shape evidence. Current stable origin/master@0139a346 reads WFBE_C_AI_MAX in AI_Commander_Produce.sqf:89 and WFBE_C_UNITS_CLEAN_TIMEOUT in Common_TrashObject.sqf:21; current Miksuu master@b8389e748243 remains old-shape per miksuu-current-head-d950-correction-2026-06-22.","sourceRefs":["historical docs/source old-shape refs from the 2026-06-05 row","origin/master@0139a346 Chernarus/Vanilla AI_Commander_Produce.sqf:89 and Common_TrashObject.sqf:21","miksuu-current-head-d950-correction-2026-06-22 verifies current Miksuu master@b8389e748243 old-shape and local d9506078 as origin/claude/* evidence"],"wikiTargets":["Mission-Parameters-Localization-And-Generated-Build-Inputs","Mission-Start-Parameters-Index","Dead-Code-And-Stale-Code-Register","Feature-Status-Register","Source-Fix-Propagation-Queue","Player-AI-Caps-And-Role-Balance"],"provenanceClass":"repo_verified","status":"superseded-current-miksuu-provenance","confidence":"high","nextAction":"Use miksuu-current-head-d950-correction-2026-06-22 for current Miksuu branch decisions."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"salvage-payout-cleanup-branch-route-2026-06-05","timestamp":"2026-06-05T23:58:00+02:00","agent":"Codex-helper","category":["salvage","economy","client-authority","cleanup","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"Salvage payout/cleanup status is now centralized in Construction-And-CoIn-Systems-Atlas. Current docs/source Chernarus and maintained Vanilla, stable origin/master, Miksuu upstream, perf/quick-wins, release and the Miksuu salvage branches all keep lowercase ChangePlayerfunds payout calls in both salvage paths, local wreck deletion and the updatesalvage || loop.","sourceRefs":["HEAD docs/source Chernarus Skill_Salvage.sqf:34,38; updatesalvage.sqf:10,46,50; Init_Client.sqf:53,91; Client_BuildUnit.sqf:267","HEAD docs/source Vanilla same maintained-root shape","origin/master@2cdf5fb8 same maintained-root shape","miksuu/master@f532f706 same maintained-root shape","origin/perf/quick-wins@0076040f same maintained-root shape","origin/release/2026-06-feature-bundle@3282ff3f same maintained-root shape","miksuu/EngineerSalvageAbility@99bfaeb8 same salvage/loop shape","miksuu/SalvageRuTranslationFix@291c6cb4 same salvage/loop shape"],"wikiTargets":["Construction-And-CoIn-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Wiki-Pruning-And-Relevance-Ledger.md"],"nextAction":"Future code owner should fix ChangePlayerFunds casing in source Chernarus and maintained Vanilla first, smoke manual engineer and salvage-truck payouts, then separately review updatesalvage loop exit and server-owned delete/reward authority.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"feature-status-auto-wall-duplicate-prune-2026-06-05","timestamp":"2026-06-05T23:59:00+02:00","agent":"Codex-helper","category":["wiki-pruning","feature-status","construction","coin"],"status":"published-validated-docs-prune","summary":"Feature Status had two adjacent Auto-wall construction toggle rows after the RHUD/salvage rebase. The stale pre-branch row was removed; the branch-checked row remains canonical and routes to Construction-And-CoIn-Systems-Atlas.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_Common.sqf:201","Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Module/CoIn/coin_interface.sqf:180,207-217","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/PVFunctions/RequestAutoWallConstructinChange.sqf:3-7","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Construction/Construction_SmallSite.sqf:110","Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Construction/Construction_MediumSite.sqf:125","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan same maintained-root shape"],"wikiTargets":["Feature-Status-Register.md","Construction-And-CoIn-Systems-Atlas.md","Wiki-Pruning-And-Relevance-Ledger.md","Progress-Dashboard.md"],"nextAction":"Use the remaining branch-checked Feature Status row and Construction-And-CoIn-Systems-Atlas for future auto-wall policy/code-owner work.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"camp-count-helper-fallback-branch-route-2026-06-05","timestamp":"2026-06-05T23:59:30+02:00","agent":"Codex-helper","category":["towns","camps","respawn","depot-buy","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"Camp count helper fallback status is now centralized in Towns-Camps-And-Capture-Atlas. Current docs/source Chernarus and maintained Vanilla, stable origin/master, Miksuu upstream, perf/quick-wins and release all keep Common_GetTotalCamps and Common_GetTotalCampsOnSide returning 1 for zero-camp towns, and the same fallback feeds capture mode 2, threeway defender respawn and depot infantry buy gates.","sourceRefs":["HEAD docs/source Chernarus Common_GetTotalCamps.sqf:10; Common_GetTotalCampsOnSide.sqf:16; server_town.sqf:179,195; Common_GetRespawnThreeway.sqf:7; GUI_Menu_BuyUnits.sqf:111","HEAD docs/source Vanilla same maintained-root shape","origin/master@2cdf5fb8 same maintained-root shape","miksuu/master@f532f706 same maintained-root shape","origin/perf/quick-wins@0076040f same maintained-root shape","origin/release/2026-06-feature-bundle@3282ff3f same helper/caller shape with Chernarus Buy Units caller at :119"],"wikiTargets":["Towns-Camps-And-Capture-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Wiki-Pruning-And-Relevance-Ledger.md"],"nextAction":"Future code owner should decide real-count versus safe-denominator semantics, then split helpers or add caller-specific zero-camp guards and smoke capture mode 2, threeway defender respawn and depot infantry buys on zero, partial and all-camp towns.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"wasp-marker-wait-branch-route-2026-06-06","timestamp":"2026-06-06T00:00:00+02:00","agent":"Codex-helper","category":["wasp","ui","performance","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"WASP marker wait cleanup status is now centralized in WASP-Marker-Wait-Cleanup. Current docs/source Chernarus and maintained Vanilla, stable origin/master, Miksuu upstream, perf/quick-wins and release all keep the display-54 input-lock busy wait in global_marking_monitor.sqf, while the display-12 sibling already uses throttled waitUntil.","sourceRefs":["HEAD docs/source Chernarus Client/Init/Init_Client.sqf:267; WASP/global_marking_monitor.sqf:57,73,80","HEAD docs/source Vanilla same maintained-root shape","origin/master@2cdf5fb8 Client/Init/Init_Client.sqf:279; global_marking_monitor.sqf:57,73,80","miksuu/master@f532f706 same stable-root shape","origin/perf/quick-wins@0076040f same stable-root shape","origin/release/2026-06-feature-bundle@3282ff3f same marker wait shape with Chernarus Init_Client.sqf launch at :282"],"wikiTargets":["WASP-Marker-Wait-Cleanup.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Wiki-Pruning-And-Relevance-Ledger.md"],"nextAction":"Future code owner should replace only the display-54 wait with a throttled waitUntil/sleep shape, preserve key handlers and final disableUserInput false, propagate maintained Vanilla and smoke marker double-click, Enter, Escape and timeout/no-dialog input re-enable.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"clickabletext-soundpush-branch-route-2026-06-05","timestamp":"2026-06-05T23:59:30+02:00","agent":"Codex-helper","category":["ui","resources","config","branch-status","wiki-pruning"],"status":"superseded-history-2026-06-23","summary":"Historical clickable-text soundPush evidence row. Current-state wording is superseded by clickabletext-soundpush-current-b74-refresh-2026-06-23: current stable/B69/B74 carry the valid base value, while docs/source, current Miksuu, perf, historical release and UI theme branches remain old-shape.","sourceRefs":["HEAD@47eebde2 Chernarus Rsc/Ressources.hpp:92,541,556; Rsc/Dialogs.hpp has 17 RscClickableText inheritors","HEAD@47eebde2 Vanilla Rsc/Ressources.hpp:92,541,556; Rsc/Dialogs.hpp has 17 RscClickableText inheritors","origin/master@2cdf5fb8 same malformed value in both maintained roots","miksuu/master@f532f706 same malformed value in both maintained roots","origin/perf/quick-wins@0076040f same malformed value in both maintained roots","origin/release/2026-06-feature-bundle@3282ff3f same malformed value in both maintained roots","origin/feat/wf-menu-ops-console@0767c0b5 same malformed value in both maintained roots","origin/feat/wf-menu-ux-phase1@87d86257 same malformed value in both maintained roots"],"wikiTargets":["Client-UI-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Dead-Code-And-Stale-Code-Register.md","Progress-Dashboard.md","Wiki-Pruning-And-Relevance-Ledger.md"],"nextAction":"Use clickabletext-soundpush-current-b74-refresh-2026-06-23 for live clickable-text soundPush branch status; keep this row as historical UI/source-scope provenance.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"side-supply-clamp-branch-route-2026-06-06","timestamp":"2026-06-06T00:15:00+02:00","agent":"Codex-helper","category":["economy","side-supply","direct-publicvariable","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"Side-supply clamp-first status is now centralized in Economy-Authority-First-Cut. Current source Chernarus and maintained Vanilla, stable origin/master, Miksuu upstream and release all keep the overspend-as-credit floor and payload-side trust; perf/quick-wins fixes only Chernarus arithmetic and does not close Vanilla propagation or DR-44 authority.","sourceRefs":["HEAD source Chernarus Common_ChangeSideSupply.sqf:8,12,24-30; Server_ChangeSideSupply.sqf:1,4-12,25,28-36","HEAD maintained Vanilla same maintained-root shape","origin/master@2cdf5fb8 same old floor/direct-channel shape","miksuu/master@f532f706 same old floor/direct-channel shape","origin/perf/quick-wins@0076040f Chernarus Common_ChangeSideSupply.sqf:25 and Server_ChangeSideSupply.sqf:12,36 floor to 0; Vanilla remains old floor","origin/release/2026-06-feature-bundle@3282ff3f same old floor/direct-channel shape"],"wikiTargets":["Economy-Authority-First-Cut.md","Economy-Towns-And-Supply.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Wiki-Pruning-And-Relevance-Ledger.md"],"nextAction":"Future code owner should port or recreate floor-to-zero in source Chernarus plus maintained Vanilla, validate west/east temp-channel side/amount shape, and then handle server-owned spend acceptance as a separate authority lane.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"empty-supply-truck-cleanup-branch-route-2026-06-05","timestamp":"2026-06-05T21:39:00+02:00","agent":"Codex-helper","category":["cleanup","supply","logistics","performance","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"Empty supply-truck cleanup status is now centralized in Marker-Cleanup-Restoration-Systems-Atlas. Current docs/source Chernarus and maintained Vanilla, stable origin/master, Miksuu upstream, perf/quick-wins and release all keep emptyvehiclescollector.sqf draining the replicated emptyVehicles queue into WFBE_SE_FNC_HandleEmptyVehicle while Server_HandleEmptyVehicle.sqf hard-codes _delay = 86400 for supply-truck classes.","sourceRefs":["HEAD@71c4bc1b Chernarus emptyvehiclescollector.sqf:9-19,30; Server_HandleEmptyVehicle.sqf:21-23,27,33","HEAD@71c4bc1b Vanilla same maintained-root shape","origin/master@2cdf5fb8 same maintained-root shape","miksuu/master@f532f706 same maintained-root shape","origin/perf/quick-wins@0076040f same maintained-root shape","origin/release/2026-06-feature-bundle@3282ff3f same maintained-root shape"],"wikiTargets":["Marker-Cleanup-Restoration-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Wiki-Pruning-And-Relevance-Ledger.md"],"nextAction":"Future runtime/logistics owner should decide keep-and-label versus shorter/parameterized timeout, then patch source Chernarus plus maintained Vanilla if changing behavior and smoke ordinary empty vehicles, double-timeout medical/repair vehicles, supply mission/logistics use and long-match object counts.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"vote-help-ui-edge-branch-route-2026-06-06","timestamp":"2026-06-06T00:30:00+02:00","agent":"Codex-helper","category":["ui","vote","help","main-menu","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"Vote/help/main-menu UI edge status is now centralized in Client-UI-Systems-Atlas. Current source Chernarus and maintained Vanilla, stable origin/master, Miksuu upstream, perf/quick-wins and release all keep inclusive vote refresh loops, vote row-color offset, mismatched help load/unload namespace state and GPS zoom 17/18 router cases without audited maintained-root emitters.","sourceRefs":["HEAD source Chernarus Init_Client.sqf:285; GUI_VoteMenu.sqf:29,49,61,80,82; GUI_Commander_VoteMenu.sqf:58; Rsc/Dialogs.hpp:3502-3503; GUI_Menu.sqf:202,206","HEAD maintained Vanilla same maintained-root shape","origin/master@2cdf5fb8 same vote/help/GPS shape in both maintained roots","miksuu/master@f532f706 same vote/help/GPS shape in both maintained roots","origin/perf/quick-wins@0076040f same vote/help/GPS shape in both maintained roots","origin/release/2026-06-feature-bundle@3282ff3f same shape with Help and main-menu line drift"],"wikiTargets":["Client-UI-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Wiki-Pruning-And-Relevance-Ledger.md"],"nextAction":"Future code owner should fix vote loops and row-color target, clean help onLoad/onUnload namespace state, decide remove-vs-revive for GPS 17/18, propagate maintained Vanilla and smoke vote refresh, help open/close and main-menu HUD/GPS behavior.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"requestspecial-upgrade-sync-branch-route-2026-06-06","timestamp":"2026-06-06T00:50:00+02:00","agent":"Codex-helper","category":["requestspecial","upgrades","networking","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"RequestSpecial upgrade-sync tuple parsing is now centralized in Support-Specials-And-Tactical-Modules-Atlas. Current source Chernarus and maintained Vanilla, stable origin/master, Miksuu upstream, perf/quick-wins and release all keep Server_HandleSpecial.sqf assigning _args = _this and then reading upgrade-sync side from _args while id/level come from _this; this is consistency cleanup debt, not a confirmed current runtime break.","sourceRefs":["HEAD source Chernarus Server_HandleSpecial.sqf:3,67-73; GUI_UpgradeMenu.sqf:241; Server_ProcessUpgrade.sqf:26,29,35","HEAD maintained Vanilla same maintained-root shape","origin/master@2cdf5fb8 same mixed parser and caller tuple in both maintained roots","miksuu/master@f532f706 same mixed parser and caller tuple in both maintained roots","origin/perf/quick-wins@0076040f same mixed parser and caller tuple in both maintained roots","origin/release/2026-06-feature-bundle@d482c742 same mixed parser in both maintained roots; release Chernarus caller line drifts to GUI_UpgradeMenu.sqf:254"],"wikiTargets":["Support-Specials-And-Tactical-Modules-Atlas.md","Upgrades-And-Research-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Wiki-Pruning-And-Relevance-Ledger.md"],"nextAction":"Future code owner should normalize Server_HandleSpecial.sqf upgrade-sync to one tuple source, keep RequestUpgrade authority migration separate, propagate maintained Vanilla and smoke commander upgrade completion plus non-server timer sync.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"fast-travel-fee-branch-route-2026-06-05","timestamp":"2026-06-05T21:54:43+02:00","agent":"Codex","category":["ui","tactical","fast-travel","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"Tactical fast-travel fee status is now centralized in Client-UI-Systems-Atlas. Current docs/source Chernarus, maintained Vanilla, stable origin/master, Miksuu upstream, perf/quick-wins and release all keep the same fee-mode TODO, hidden unaffordable town destinations, marker-only fee text and local debit on travel. Fast travel itself is working/partial UX, not absent.","sourceRefs":["Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu_Tactical.sqf:146-147,185-217,403-406","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/GUI/GUI_Menu_Tactical.sqf:same maintained-root shape","Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_CommonConstants.sqf:218,227-230","origin/master@2cdf5fb8 same maintained-root shape","miksuu/master@f532f706 same maintained-root shape","origin/perf/quick-wins@0076040f same maintained-root shape","origin/release/2026-06-feature-bundle@3282ff3f same maintained-root shape"],"wikiTargets":["Client-UI-Systems-Atlas.md","Support-Specials-And-Tactical-Modules-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md"],"nextAction":"Future UI owner should decide hide-vs-disabled/prompt policy, add final local funds/context recheck if paid mode stays, propagate maintained Vanilla and smoke fast-travel modes/funds/start-points/range/group travel.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"resource-income-payout-branch-route-2026-06-06","timestamp":"2026-06-06T01:15:00+02:00","agent":"Codex-helper","category":["economy","income","ui-display","balance","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"Resource income cap-guard and payout/display drift are now centralized in Economy-Towns-And-Supply. Current source Chernarus and maintained Vanilla, stable origin/master, Miksuu upstream, perf/quick-wins and release all keep updateresources.sqf wrapping side-supply growth, player paychecks and AI-commander funds in one town-supply cap guard, and keep income system 4 server payout applying a 1.5 multiplier that Client_GetIncome display math omits.","sourceRefs":["HEAD source Chernarus updateresources.sqf:29-70,42-43; Client_GetIncome.sqf:21-28","HEAD maintained Vanilla same maintained-root shape","origin/master@2cdf5fb8 same maintained-root shape","miksuu/master@f532f706 same maintained-root shape","origin/perf/quick-wins@0076040f same maintained-root shape","origin/release/2026-06-feature-bundle@fb3084c2 same maintained-root shape"],"wikiTargets":["Economy-Towns-And-Supply.md","Economy-Authority-First-Cut.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Wiki-Pruning-And-Relevance-Ledger.md"],"nextAction":"Future code owner should decide whether the cap guard should constrain only side-supply growth or also money payouts, then align actual paychecks, AI commander funds and Client_GetIncome/RHUD/menu display for income system 4, propagate maintained Vanilla and smoke capped plus uncapped income ticks.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"side-supply-reason-string-branch-route-2026-06-06","timestamp":"2026-06-06T01:35:00+02:00","agent":"Codex-helper","category":["economy","side-supply","logging","diagnostics","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"Side-supply reason-string off-by-one status is now centralized in Economy-Authority-First-Cut. Current source Chernarus and maintained Vanilla, stable origin/master, Miksuu upstream, perf/quick-wins and release all keep Common_ChangeSideSupply.sqf reading _reason only at count _this > 3, so three-argument AttackWave.sqf drops its audit reason while four-argument supplyMissionCompleted.sqf preserves its formatted reason.","sourceRefs":["HEAD source Chernarus Common_ChangeSideSupply.sqf:8-14,28; AttackWave.sqf:40; supplyMissionCompleted.sqf:26","HEAD maintained Vanilla same maintained-root shape","origin/master@2cdf5fb8 same reason guard/caller contrast","miksuu/master@f532f706 same reason guard/caller contrast","origin/perf/quick-wins@0076040f same reason guard/caller contrast","origin/release/2026-06-feature-bundle@fb3084c2 same reason guard; supply completion line drifts to :40"],"wikiTargets":["Economy-Authority-First-Cut.md","Economy-Towns-And-Supply.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Wiki-Pruning-And-Relevance-Ledger.md"],"nextAction":"Future code owner should parse _reason at count _this > 2 and _includeStagnation at count _this > 3 in source Chernarus plus maintained Vanilla, preserve malformed/no-reason warnings, and smoke AttackWave plus supply-completion logging while keeping authority validation separate.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"release-7195b331-status-refresh-2026-06-05","timestamp":"2026-06-05T22:19:34+02:00","agent":"Codex-helper","category":["release-branch","branch-status","propagation","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"After refetch, origin/release/2026-06-feature-bundle@7195b331 supersedes older 3282ff3f/d482c742/fb3084c2 release evidence. Release Chernarus and maintained Vanilla still carry the fb3084c2 propagated-fix set: paratrooper marker registration, single Skill_Init, hosted-FPS guard/removal, narrowed supply command-center scan, camp-capture flag texture fix and resistance-patrol &&. The 7195b331 delta replaces the old FPS-only menu slot with a GPS toggle. Commander-built ARTY ownership remains absent from release and stable master; RequestSpecial upgrade-sync and side-supply clamp remain open shapes.","sourceRefs":["origin/release/2026-06-feature-bundle@7195b331 Client/GUI/GUI_Menu.sqf MenuAction 19 toggles shownGPS/showGPS in both maintained roots","origin/release/2026-06-feature-bundle@7195b331 Client/Client_UpdateRHUD.sqf removes RUBFPSHUD mode in both maintained roots","origin/release/2026-06-feature-bundle@7195b331 Client/Init/Init_Client.sqf removes RUBFPSHUD init and keeps one Skill_Init call in both maintained roots","origin/release/2026-06-feature-bundle@7195b331 Common/Init/Init_PublicVariables.sqf:34 in both maintained roots","origin/release/2026-06-feature-bundle@7195b331 Server/GUI/serverFpsGUI.sqf:4 guarded; Server/Module/serverFPS/monitorServerFPS.sqf deleted","origin/release/2026-06-feature-bundle@7195b331 Server/Module/supplyMission/supplyMissionStarted.sqf:52,58 in both maintained roots","origin/release/2026-06-feature-bundle@7195b331 Server/FSM/server_town_camp.sqf:135 str _newSide and Server/FSM/server_patrols.sqf:26 && in both maintained roots","origin/release/2026-06-feature-bundle@7195b331 Construction_StationaryDefense.sqf:88-97 still base-area DefenseTeam path in both maintained roots","origin/master@2cdf5fb8 stable baseline unchanged for these status distinctions"],"wikiTargets":["Current-Source-Status-Snapshot.md","PR-Cleanup-And-Integration-Lab.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md"],"nextAction":"Run Arma 2 OA Chernarus and Vanilla smoke before release-complete wording; keep commander-built ARTY ownership as absent from release/stable unless a future release branch carries the handoff.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"ai-supply-truck-branch-route-2026-06-06","timestamp":"2026-06-06T02:20:00+02:00","agent":"Codex-helper","category":["ai-commander","supply","logistics","dead-code","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"AI supply-truck status is now centralized in AI-Commander-Autonomy-Audit. Current source Chernarus and maintained Vanilla, stable origin/master, Miksuu upstream and perf/quick-wins keep the commented UpdateSupplyTruck compile, raw truck-supply/AI-commander gated spawn and missing Server/FSM/supplytruck.fsm. Release 7195b331 logs/disables the branch in both maintained roots; feat/ai-commander c20ce153 guards only Chernarus while Vanilla remains raw, and neither branch restores the missing FSM.","sourceRefs":["HEAD Chernarus/Vanilla Init_Server.sqf:36,381-383; AI_UpdateSupplyTruck.sqf:17; Init_CommonConstants.sqf:161; Rsc/Parameters.hpp:92-97","origin/master@2cdf5fb8 same raw maintained-root shape","miksuu/master@f532f706 same raw maintained-root shape","origin/perf/quick-wins@0076040f raw spawn at Init_Server.sqf:376-378","origin/release/2026-06-feature-bundle@7195b331 warning/disable at Init_Server.sqf:384-386 in both maintained roots","origin/feat/ai-commander@c20ce153 Chernarus guard at Init_Server.sqf:387-389; Vanilla still raw at :381-383"],"wikiTargets":["AI-Commander-Autonomy-Audit.md","Abandoned-Feature-Revival-Review.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Wiki-Pruning-And-Relevance-Ledger.md"],"nextAction":"Future code owner should port the release warning/disable shape if this is safety cleanup, or design/restore a real server-owned supply-truck loop/FSM if autonomous logistics is desired; keep separate from player-run supply helicopter work.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"factory-destroyed-purchase-refund-branch-route-2026-06-06","timestamp":"2026-06-06T02:05:00+02:00","agent":"Codex-helper","category":["factory","purchase","economy","refund","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"Destroyed-factory purchase refund status is now centralized in Factory-And-Purchase-Systems-Atlas. Current source Chernarus and maintained Vanilla, stable origin/master, Miksuu upstream and perf/quick-wins keep local debit after BuildUnit spawn and no refund in the dead/null factory exit. Release 7195b331 carries _currentCost into BuildUnit and refunds in the empty/crewless branch only; the dead/null factory exit remains no-refund.","sourceRefs":["HEAD source Chernarus GUI_Menu_BuyUnits.sqf:145-156; Client_BuildUnit.sqf:211-214","HEAD maintained Vanilla same maintained-root shape","origin/master@2cdf5fb8 same maintained-root shape","miksuu/master@f532f706 same maintained-root shape","origin/perf/quick-wins@0076040f dead/null exit still no refund; Chernarus empty/crewless branch queue cleanup only at Client_BuildUnit.sqf:367-368","origin/release/2026-06-feature-bundle@7195b331 GUI_Menu_BuyUnits.sqf:160-162 passes/debits _currentCost; Client_BuildUnit.sqf:212-215 dead/null exit no refund; empty/crewless branch refunds at :367-372"],"wikiTargets":["Factory-And-Purchase-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Wiki-Pruning-And-Relevance-Ledger.md"],"nextAction":"Future factory/economy owner should decide purchase acceptance/debit/refund semantics, patch source Chernarus plus maintained Vanilla with one safe helper or atomic debit path, and smoke factory death, buyer disconnect, empty/crewless abort and normal queue completion.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"gear-template-creation-gate-branch-route-2026-06-06","timestamp":"2026-06-06T02:25:00+02:00","agent":"Codex-helper","category":["gear","ui","profile","upgrades","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"Gear template creation/display/save gate alignment is now centralized in Gear-Template-Profile-Filter. Current source Chernarus and maintained Vanilla, stable origin/master, Miksuu upstream, perf/quick-wins and release all keep AddTemplate accepting templates unlocked by either Barracks or Gear, FillTemplates displaying only by Gear upgrade, and SaveTemplateProfile filtering with undefined _u_upgrade.","sourceRefs":["HEAD source Chernarus Client_UI_Gear_AddTemplate.sqf:15,37,83,110,136,140,148","HEAD source Chernarus Client_UI_Gear_FillTemplates.sqf:17","HEAD source Chernarus Client_UI_Gear_SaveTemplateProfile.sqf:13-14,19,22,33,52,75","HEAD maintained Vanilla same maintained-root shape","origin/master@2cdf5fb8 same creation/display/save gate shape in both maintained roots","miksuu/master@f532f706 same creation/display/save gate shape in both maintained roots","origin/perf/quick-wins@0076040f same creation/display/save gate shape in both maintained roots","origin/release/2026-06-feature-bundle@7195b331 same creation/display/save gate shape in both maintained roots"],"wikiTargets":["Gear-Template-Profile-Filter.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Wiki-Pruning-And-Relevance-Ledger.md"],"nextAction":"Future gear/UI owner should decide Barracks-or-Gear versus Gear-only template semantics, then patch AddTemplate, FillTemplates and SaveTemplateProfile together in source Chernarus plus maintained Vanilla and smoke create/display/save/reload/import template paths.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"send-message-direct-compile-branch-route-2026-06-06","timestamp":"2026-06-06T02:55:00+02:00","agent":"Codex-helper","category":["networking","publicVariable","security","direct-channel","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"DR-46 SEND_MESSAGE direct compile status is now centralized in Public-Variable-Channel-Index. Current source Chernarus and maintained Vanilla, stable origin/master, Miksuu upstream, perf/quick-wins and release all keep direct SEND_MESSAGE receiver registration plus receiver/helper call compile of message text. This remains a P0 direct-PV RCE lane separate from PVF dispatcher hardening.","sourceRefs":["HEAD source Chernarus Client/FSM/updateclient.sqf:10-12","HEAD source Chernarus Client/Functions/Client_onEventHandler_SEND_MESSAGE.sqf:15,18-21,27","HEAD source Chernarus Common/Functions/Common_SendMessage.sqf:26,37-38","HEAD maintained Vanilla same maintained-root shape","origin/master@2cdf5fb8 same receiver/helper compile shape in both maintained roots","miksuu/master@f532f706 same receiver/helper compile shape in both maintained roots","origin/perf/quick-wins@0076040f same receiver/helper compile shape in both maintained roots","origin/release/2026-06-feature-bundle@7195b331 same receiver/helper compile shape in both maintained roots"],"wikiTargets":["Public-Variable-Channel-Index.md","Networking-And-Public-Variables.md","Hardening-Implementation-Roadmap.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Wiki-Pruning-And-Relevance-Ledger.md"],"nextAction":"Future network hardening owner should replace call compile in receiver/helper with structured localization key/args handling, update callers, propagate maintained Vanilla and smoke normal localized messages plus forged payload-as-data behavior.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"pvf-dispatcher-lookup-branch-route-2026-06-05","timestamp":"2026-06-05T23:30:00+02:00","agent":"Codex-helper","category":["networking","pvf","security","performance","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"PVF dispatcher lookup hardening is now centralized in PVF-Dispatch-Implementation-Playbook. Current source Chernarus and maintained Vanilla, stable origin/master, Miksuu upstream, perf/quick-wins and release 7195b331 all keep Spawn (Call Compile _script) in generic server/client PVF dispatchers. Release adds an HC client filter before the same compile, but no checked branch exports/enforces a PVF allowlist or missionNamespace getVariable lookup.","sourceRefs":["current source/Vanilla Server_HandlePVF.sqf:14; Client_HandlePVF.sqf:22; Init_PublicVariables.sqf:45,50","origin/master@2cdf5fb8 same maintained-root dispatcher compile shape","miksuu/master@f532f706 same maintained-root dispatcher compile shape","origin/perf/quick-wins@0076040f same maintained-root dispatcher compile shape","origin/release/2026-06-feature-bundle@7195b331 Server_HandlePVF.sqf:14 and Client_HandlePVF.sqf:32 in both release roots; adjacent HC filter only","Bohemia Community Wiki missionNamespace page: introduced with Arma 2 1.00 and supports missionNamespace getVariable lookup"],"wikiTargets":["PVF-Dispatch-Implementation-Playbook.md","Networking-And-Public-Variables.md","Public-Variable-Channel-Index.md","Hardening-Implementation-Roadmap.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Wiki-Pruning-And-Relevance-Ledger.md"],"nextAction":"Future code owner should patch Init_PublicVariables plus both dispatchers with allowlisted missionNamespace getVariable lookup, keep Spawn, propagate maintained Vanilla and smoke RequestJoin/RequestVehicleLock/client messages plus forged unregistered handler rejection. Do not claim legitimate-handler payload validation or direct PV hardening from this patch.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"supply-scan-release-status-refresh-2026-06-05","timestamp":"2026-06-05T23:48:34+02:00","agent":"Codex-helper","category":["supply","release-branch","branch-status","propagation","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"Supply command-center scan release wording is corrected for origin/release/2026-06-feature-bundle@7195b331. Current docs/source Chernarus and maintained Vanilla keep the truck-only narrowed scan at supplyMissionStarted.sqf:25-28; stable origin/master, Miksuu upstream and perf/quick-wins still use the broad 80m command-center scan in both maintained roots; release 7195b331 has the heli-aware class-filtered scan at supplyMissionStarted.sqf:52,58 and dead supplyMissionActive cleanup in both maintained release roots. Arma truck/heli smoke and broader supply authority cleanup remain open.","sourceRefs":["HEAD source/Vanilla supplyMissionStarted.sqf:25-28 narrowed truck scan","origin/master@2cdf5fb8 Chernarus/Vanilla supplyMissionStarted.sqf:28 broad scan","miksuu/master@f532f706 Chernarus/Vanilla supplyMissionStarted.sqf:28 broad scan","origin/perf/quick-wins@0076040f Chernarus/Vanilla supplyMissionStarted.sqf:28 broad scan","origin/release/2026-06-feature-bundle@7195b331 Chernarus/Vanilla supplyMissionStarted.sqf:52,58 class-filtered truck/heli scan","origin/release/2026-06-feature-bundle@7195b331 Chernarus/Vanilla Init_Server.sqf:82 comments dead SupplyMissionActive compile; supplyMissionActive.sqf and checkCCProximity.sqf absent"],"wikiTargets":["Supply-Mission-Architecture.md","Supply-Mission-Scan-Narrowing.md","Current-Source-Status-Snapshot.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","agent-release-readiness.json"],"nextAction":"Run Arma 2 OA truck and heli command-center delivery/no-completion smoke before release-complete wording. Keep cooldown casing, duplicate-start guard, server-owned reward/source validation and completion-message authority as separate supply authority work.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"town-ai-vehicle-despawn-branch-route-2026-06-06","timestamp":"2026-06-06T13:34:23+02:00","agent":"Codex","category":["documentation","town-ai","branch-status","feature-status"],"status":"current","summary":"DR-45 town-AI vehicle despawn safety remains current on origin/master/local master/Miksuu 89ae9dad: tracked inactive town-AI vehicles still delete with alive _x plus !(isPlayer leader group _x) and no player crew check at server_town_ai.sqf:278. The same current stable head also adds Server_CleanupExpiredTownDefenseAssets.sqf, whose expired-object cleanup still lacks a full crew/cargo/turret occupancy guard.","sourceRefs":["HEAD/origin/master/miksuu@89ae9dad Chernarus/Vanilla Server/FSM/server_town_ai.sqf:265-285,278","HEAD/origin/master/miksuu@89ae9dad Chernarus/Vanilla Server/Functions/Server_CleanupExpiredTownDefenseAssets.sqf:61-64","historical origin/master@2cdf5fb8 Chernarus/Vanilla Server/FSM/server_town_ai.sqf:216-221 same player-leader-only guard before line drift","origin/perf/quick-wins@0076040f same maintained-root shape at :216-221","origin/release/2026-06-feature-bundle@7ff18c49 same maintained-root shape at :216-221"],"docs":["Town-AI-Vehicle-Despawn-Safety.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md"],"handoff":"Future code owner should add player-occupancy guards before deleting wfbe_active_vehicles and expired persistent town-defense object assets, preserve empty AI-only cleanup, propagate maintained Vanilla and smoke occupied driver/gunner/cargo/turret plus empty AI vehicle cleanup."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"release-7ff18c49-pr8-delta-route-2026-06-06","timestamp":"2026-06-06T13:58:33+02:00","agent":"Codex","category":["documentation","release-branch","pr8","headless-client","cleanup","branch-status"],"status":"current","summary":"Current origin/release/2026-06-feature-bundle head 7ff18c49 supersedes the documented 7195b331 intermediate. The 7195b331..7ff18c49 diff is narrow: delegated AI fallback/locality guards and cleaner/restorer startup clamps/sleeps in both maintained release roots. Prior propagated-fix conclusions carry forward, but the new delta is release-branch evidence only and does not close DR-42 static-defense update-back/failover or current-source propagation.","sourceRefs":["origin/release/2026-06-feature-bundle@7ff18c49 Client_DelegateAIStaticDefence.sqf:27","origin/release/2026-06-feature-bundle@7ff18c49 Client_DelegateTownAI.sqf:27","origin/release/2026-06-feature-bundle@7ff18c49 Common_CreateUnit.sqf:34-36","origin/release/2026-06-feature-bundle@7ff18c49 Common_CreateUnitForStaticDefence.sqf:68-69","origin/release/2026-06-feature-bundle@7ff18c49 crater_cleaner.sqf:5,7,50; droppeditems_cleaner.sqf:5,7,46; ruins_cleaner.sqf:5,7,30; buildings_restorer.sqf:4,6,18,31 in both maintained roots","origin/release/2026-06-feature-bundle@7195b331..7ff18c49 changed 16 files; no prior propagated-fix files changed"],"docs":["PR-Cleanup-And-Integration-Lab.md","Current-Source-Status-Snapshot.md","Feature-Status-Register.md","Headless-Delegation-And-Failover-Playbook.md","Marker-Cleanup-Restoration-Systems-Atlas.md","Testing-Debugging-And-Release-Workflow.md","Source-Fix-Propagation-Queue.md"],"handoff":"Future tester should run HC/town/static delegation smoke, long-session cleaner/restorer smoke and building-restorer side-effect checks before release-ready wording. Future code owner should keep DR-42 update-back/failover and current-source propagation as separate lanes."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"town-camp-release-parity-refresh-2026-06-06","timestamp":"2026-06-06T14:14:13+02:00","agent":"Codex","category":["documentation","towns","camps","patrol","release-branch","branch-status"],"status":"current","summary":"Current release head 7ff18c49 has maintained-root parity for two town/camp rescue candidates: release Chernarus and maintained release Vanilla both use str _newSide at server_town_camp.sqf:135 for independent camp-capture flags and && at server_patrols.sqf:26 for resistance patrol loop exit. Current origin/master/local master/Miksuu 89ae9dad remain source-unpatched for both current-source lanes; perf/quick-wins fixes Chernarus only; repair-side camp flag refresh remains open everywhere checked.","sourceRefs":["HEAD/origin/master/miksuu@89ae9dad Chernarus/Vanilla server_town_camp.sqf:132,135 uses old side","HEAD/origin/master/miksuu@89ae9dad Chernarus/Vanilla server_town_ai.sqf:295-298 launches patrols and server_patrols.sqf:26 uses ||, reset at :71-72","historical origin/master@2cdf5fb8 Chernarus/Vanilla had same old-side flag and || patrol loop before line drift","origin/perf/quick-wins@0076040f fixes Chernarus camp flag line and patrol loop only; Vanilla remains old shape","origin/release/2026-06-feature-bundle@7ff18c49 Chernarus/Vanilla server_town_camp.sqf:135 uses str _newSide","origin/release/2026-06-feature-bundle@7ff18c49 Chernarus/Vanilla server_patrols.sqf:26 uses &&","Server_HandleSpecial.sqf:243,246 repair sideID/CampCaptured path still lacks setFlagTexture refresh in all checked roots"],"docs":["Towns-Camps-And-Capture-Atlas.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-feature-status.jsonl","agent-hardening-backlog.jsonl"],"handoff":"Future town/capture code owner should patch current source Chernarus plus maintained Vanilla, keeping independent camp capture, camp repair world-flag refresh and resistance patrol death/relaunch/game-over smoke separate from release-branch documentation claims."} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"client-ui-branch-evidence-refresh-2026-06-06","timestamp":"2026-06-06T16:08:00+02:00","agent":"Codex","category":["documentation","ui","branch-status","fast-travel","resources","vote-menu"],"status":"superseded-history-2026-06-23","summary":"Client UI vote/help/main-menu, tactical fast-travel fee and clickable-text branch matrices now use current branch heads. Current source/Vanilla, stable origin/master 2cdf5fb8, Miksuu upstream 89ae9dad, perf/quick-wins 0076040f and release 7ff18c49 all keep the inclusive vote refresh loops, vote row-color offset, help namespace mismatch, fast-travel fee TODO/hidden-destination/local-debit shape and malformed RscClickableText.soundPush[]. Release 7ff18c49 exposes MenuAction 19 GPS show/hide but still keeps old 17/18 zoom handlers without emitters. Supersession note 2026-06-23: clickable-text soundPush current-state wording is superseded by clickabletext-soundpush-current-b74-refresh-2026-06-23.","sourceRefs":["HEAD/source Chernarus and Vanilla Init_Client.sqf:285; GUI_VoteMenu.sqf:29,49,61,80,82; GUI_Commander_VoteMenu.sqf:58; Dialogs.hpp:3502-3503; GUI_Menu.sqf:202,206","miksuu/master@89ae9dad same maintained-root vote/help/GPS zoom-handler shape","origin/release/2026-06-feature-bundle@7ff18c49 Dialogs.hpp:1237 MenuAction 19 GPS show/hide plus GUI_Menu.sqf:221,225 old 17/18 zoom handlers","HEAD/source Chernarus and Vanilla GUI_Menu_Tactical.sqf:146-147,185-217,403-406; Common/Init/Init_CommonConstants.sqf:218,227-230","origin/release/2026-06-feature-bundle@7ff18c49 same GUI_Menu_Tactical.sqf:146-147,185-217,403-406; constants drift to Init_CommonConstants.sqf:231,240-243","HEAD/source Chernarus and Vanilla Rsc/Ressources.hpp:92,541,556; Rsc/Dialogs.hpp has 17 RscClickableText inheritors","origin/release/2026-06-feature-bundle@7ff18c49 same Rsc/Ressources.hpp:92,541,556 malformed base config; both maintained roots have 16 RscClickableText inheritors"],"docs":["Client-UI-Systems-Atlas.md","Progress-Dashboard.md","Agent-Worklog.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl"],"handoff":"Use clickabletext-soundpush-current-b74-refresh-2026-06-23 for live clickable-text soundPush branch status; keep this row as historical UI/source-scope provenance.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"empty-supply-truck-current-head-refresh-2026-06-06","timestamp":"2026-06-06T16:17:00+02:00","agent":"Codex","category":["documentation","cleanup","supply","logistics","branch-status"],"status":"current","summary":"Empty supply-truck cleanup timeout evidence now uses current branch heads. Current source Chernarus and maintained Vanilla, stable origin/master 2cdf5fb8, Miksuu upstream 89ae9dad, perf/quick-wins 0076040f and release 7ff18c49 all drain WF_Logic emptyVehicles into WFBE_SE_FNC_HandleEmptyVehicle and then hard-code supply-truck _delay = 86400 in Server_HandleEmptyVehicle.sqf.","sourceRefs":["HEAD/source Chernarus and Vanilla emptyvehiclescollector.sqf:9,15,17,19; Server_HandleEmptyVehicle.sqf:12,18,23","origin/master@2cdf5fb8 same maintained-root shape","miksuu/master@89ae9dad same maintained-root shape","origin/perf/quick-wins@0076040f same maintained-root shape","origin/release/2026-06-feature-bundle@7ff18c49 same maintained-root shape","f532f706..miksuu/master and 3282ff3f..origin/release/2026-06-feature-bundle have no relevant diff in the checked empty-vehicle cleanup files"],"docs":["Marker-Cleanup-Restoration-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl"],"handoff":"Future runtime/logistics owner should decide whether 24-hour supply-truck persistence is intentional logistics support or should be shorter/parameterized. If changing behavior, patch source Chernarus plus maintained Vanilla and smoke ordinary empty vehicles, medical/repair double-timeout vehicles, supply trucks in supply/logistics use and long-match object counts.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"status-provenance-current-head-refresh-2026-06-06","timestamp":"2026-06-06T16:49:00+02:00","agent":"Codex","category":["documentation","branch-status","stale-provenance-cleanup","construction","towns"],"status":"current","summary":"Feature Status and Construction/CoIn salvage matrix had current-looking rows still naming older upstream/source labels. The refreshed docs now use current Miksuu 89ae9dad and release 7ff18c49 where source checks support current-head wording, while preserving the existing camp flag and salvage patch-ready conclusions.","sourceRefs":["miksuu/master@89ae9dad","origin/release/2026-06-feature-bundle@7ff18c49","server_town_camp.sqf:132,135 current/stable/Miksuu old-owner texture; release uses str _newSide","Server_HandleSpecial.sqf:246 repair-side CampCaptured broadcast without setFlagTexture in checked roots","Skill_Salvage.sqf:38 and updatesalvage.sqf:50 lowercase ChangePlayerfunds in current/stable/Miksuu/perf/release; updatesalvage.sqf:10 keeps || loop"],"docs":["Feature-Status-Register.md","Construction-And-CoIn-Systems-Atlas.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl"],"handoff":"Future implementation lanes remain separate: camp flag capture/repair visuals and salvage payout casing/authority. Do not treat this docs provenance cleanup as gameplay patch evidence.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"factory-purchase-current-head-refresh-2026-06-06","timestamp":"2026-06-06T16:50:00+02:00","agent":"Codex","category":["documentation","factory","purchase","economy","ui","branch-status"],"status":"current","summary":"Factory purchase evidence now uses current branch heads. Current source Chernarus and maintained Vanilla, stable origin/master 2cdf5fb8, Miksuu upstream 89ae9dad and perf/quick-wins 0076040f still keep buy-menu selected-detail price drift, no level-0 UNIT_COST_MODIFIER reset, the mixed driver-default profile key shape and no refund in the dead/null factory abort. Release 7ff18c49 fixes selected-detail price in both maintained release roots and mirrors both driver keys in several write paths, but modifier reset, one-key normalization and dead/null factory refund remain open.","sourceRefs":["origin/master@2cdf5fb8","miksuu/master@89ae9dad","origin/perf/quick-wins@0076040f","origin/release/2026-06-feature-bundle@7ff18c49","HEAD/source Chernarus and Vanilla GUI_Menu_BuyUnits.sqf:90,156,261; Client_UIFillListBuyUnits.sqf:11,14; profile key split at GUI_Menu_BuyUnits.sqf:39-42,95,136,154,173,284,308,328-341,366,373,385","origin/release/2026-06-feature-bundle@7ff18c49 Chernarus/Vanilla GUI_Menu_BuyUnits.sqf:160-162 passes/debits _currentCost; :284 selected-detail uses UNIT_COST_MODIFIER; :40-41,:181-183,:307-308,:352,:358,:364,:397-398,:410-411 mirror both driver keys; live reads still lowercase at :101,:142,:160,:332,:334,:390","HEAD/source Chernarus and Vanilla Client_BuildUnit.sqf:211-214 dead/null factory exit queue cleanup without refund","origin/release/2026-06-feature-bundle@7ff18c49 Client_BuildUnit.sqf:212-215 dead/null exit no refund; empty/crewless branch refunds at :367-372"],"docs":["Factory-And-Purchase-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl"],"handoff":"Future factory UI/economy owner should patch current source Chernarus plus maintained Vanilla deliberately: centralize/reset buy-unit price calculation, normalize one driver-default key, define one purchase acceptance/debit/refund contract and smoke list/detail/charge, funds guard, unit-cost levels 0/1/2, crew toggles, max-out/reset, factory death, buyer disconnect, empty/crewless abort and normal completion.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"indicator-exploration-backlog-sharpening-2026-06-06","timestamp":"2026-06-06T16:58:00+02:00","agent":"Codex","category":["documentation","ui","indicators","markers","resource-integrity","backlog"],"status":"current","summary":"Client-visible indicators are now routed through one exact-anchor backlog table rather than a broad rediscovery prompt. The table separates HUD/title resources, map/tactical markers, support markers, menu/list affordances, status/debug channels and image/resource references, with each family tied to a canonical owner page and next matrix-fill action.","sourceRefs":["HEAD/source Chernarus Rsc/Titles.hpp:44-47,126-132,164-173,532-540,723-729","HEAD/source Chernarus Client/Client_UpdateRHUD.sqf:7,89-92,199-201,367-369; updateavailableactions.fsm:225-230; GUI_EndOfGameStats.sqf:34-44,86-93","HEAD/source Chernarus Init_Markers.sqf:22-24,45-48; updatetownmarkers.sqf:20-21,106,129-134; updateteamsmarkers.sqf:21-24,165-186,197-208","HEAD/source Chernarus Common_MarkerUpdate.sqf:49-57,98-109,195-209,218-241; Common_AARadarMarkerUpdate.sqf:10-16,133,143,156,173,198","HEAD/source Chernarus Support_Paratroopers.sqf:117; HandleParatrooperMarkerCreation.sqf:30-45; MASHMarker.sqf:1-11; receiverMASHmarker.sqf:1-27; Client_FNC_Special.sqf:96-108; Client_RequestFireMission.sqf:20-32; GUI_Menu_Tactical.sqf:473-505,760-773","HEAD/source Chernarus Rsc/Dialogs.hpp and Rsc/Ressources.hpp clickable/image anchors; Labels_Upgrades.sqf:105-108,111,125","docs/wiki/Client-UI-Systems-Atlas.md#indicator-exploration-backlog","docs/wiki/Client-UI-HUD-And-Menus.md#known-ui-findings"],"docs":["Client-UI-Systems-Atlas.md","Client-UI-HUD-And-Menus.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","Feature-Status-Register.md","Pending-Owner-Decisions.md"],"handoff":"Future UI scout should fill surface-level rows with owner script, state source, audience, update cadence, cleanup path, known risk, branch scope and smoke target before pruning or redesigning indicators.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"camp-count-current-head-refresh-2026-06-06","timestamp":"2026-06-06T16:59:00+02:00","agent":"Codex","category":["documentation","towns","camps","respawn","depot-buy","branch-status"],"status":"current","summary":"Camp-count helper fallback evidence now uses current stable head context. Current origin/master/local master/Miksuu 89ae9dad, perf/quick-wins 0076040f and release 7ff18c49 all still return 1 for zero-camp towns in Common_GetTotalCamps.sqf and Common_GetTotalCampsOnSide.sqf. The same semantics feed camp-gated capture mode 2, threeway defender respawn and depot infantry buy gates; release only shifts Buy Units callers to :117-118.","sourceRefs":["HEAD/origin/master/miksuu@89ae9dad Chernarus/Vanilla Common_GetTotalCamps.sqf:10 and Common_GetTotalCampsOnSide.sqf:16 exitWith {1}","HEAD/origin/master/miksuu@89ae9dad Chernarus/Vanilla server_town.sqf:179,182,185,188,195; Common_GetRespawnThreeway.sqf:7; GUI_Menu_BuyUnits.sqf:111-112","historical origin/master@2cdf5fb8 same maintained-root helper fallback shape before town-defense line drift","origin/perf/quick-wins@0076040f same maintained-root helper fallback shape","origin/release/2026-06-feature-bundle@7ff18c49 Chernarus/Vanilla helpers still exitWith {1}; Buy Units callers at GUI_Menu_BuyUnits.sqf:117-118; server_town.sqf and Common_GetRespawnThreeway.sqf caller shapes unchanged"],"docs":["Towns-Camps-And-Capture-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl"],"handoff":"Future town/respawn code owner should decide real-count versus safe-denominator semantics, split helpers or add caller-specific zero-camp guards, propagate maintained Vanilla and smoke capture mode 2, threeway defender respawn and depot infantry buys on zero, partial and all-camp towns.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"network-hardening-current-head-refresh-2026-06-06","timestamp":"2026-06-06T17:05:00+02:00","agent":"Codex","category":["documentation","networking","pvf","publicVariable","security","branch-status"],"status":"current","summary":"Network hardening current-head evidence now uses current branch heads. Current source Chernarus and maintained Vanilla, stable origin/master 2cdf5fb8, Miksuu upstream 89ae9dad, perf/quick-wins 0076040f and release 7ff18c49 still keep generic PVF dispatcher Spawn (Call Compile _script); release only adds adjacent HC client filtering and shifts the client compile to Client_HandlePVF.sqf:32. The same refs all keep SEND_MESSAGE direct receiver/helper call compile of message text, so SEND_MESSAGE remains a separate P0 direct-PV RCE lane outside dispatcher hardening.","sourceRefs":["origin/master@2cdf5fb8","miksuu/master@89ae9dad","origin/perf/quick-wins@0076040f","origin/release/2026-06-feature-bundle@7ff18c49","HEAD/source Chernarus and Vanilla Server_HandlePVF.sqf:14; Client_HandlePVF.sqf:22 still Spawn (Call Compile _script)","miksuu/master@89ae9dad and origin/perf/quick-wins@0076040f same maintained-root dispatcher compile shape","origin/release/2026-06-feature-bundle@7ff18c49 Server_HandlePVF.sqf:14 and Client_HandlePVF.sqf:32 in both release roots; adjacent HC filter only","HEAD/source Chernarus and Vanilla updateclient.sqf:10-12 registers SEND_MESSAGE; Client_onEventHandler_SEND_MESSAGE.sqf:27 and Common_SendMessage.sqf:26 call compile message text","miksuu/master@89ae9dad, perf/quick-wins@0076040f and release@7ff18c49 keep the same SEND_MESSAGE receiver/helper compile shape in both maintained roots"],"docs":["Hardening-Implementation-Roadmap.md","Networking-And-Public-Variables.md","PVF-Dispatch-Implementation-Playbook.md","Public-Variable-Channel-Index.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl"],"handoff":"Future network hardening owner should patch PVF dispatcher allowlisted missionNamespace lookup separately from SEND_MESSAGE structured localization, propagate maintained Vanilla and smoke valid PVF flows, forged unregistered handler rejection, localized side/artillery/ICBM messages and forged SEND_MESSAGE payload-as-data behavior.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"marker-creation-channel-index-sharpening-2026-06-06","timestamp":"2026-06-06T17:14:00+02:00","agent":"Codex","category":["documentation","networking","publicVariable","markers","branch-status"],"status":"current","summary":"MARKER_CREATION is now indexed as a mixed caller-to-clients side-scoped marker relay outside PVF dispatch hardening. Common_CreateMarker creates global marker objects, broadcasts a marker payload, and clients apply local styling only when the payload side matches playerSide. Current source/Vanilla, stable, Miksuu, perf and release keep the same wiring.","sourceRefs":["origin/master@2cdf5fb8","miksuu/master@89ae9dad","origin/perf/quick-wins@0076040f","origin/release/2026-06-feature-bundle@7ff18c49","HEAD/source Chernarus and Vanilla Common_CreateMarker.sqf:51-53,80-83 creates global marker, stores MARKER_CREATION payload and publicVariable broadcasts it","HEAD/source Chernarus and Vanilla Client/FSM/updateclient.sqf:14-16 compiles/registers Client_onEventHandler_MARKER_CREATION","HEAD/source Chernarus and Vanilla Client_onEventHandler_MARKER_CREATION.sqf:15-32 unpacks marker payload and gates local styling on playerSide at :32","HEAD/source Chernarus Client_RequestFireMission.sqf:30, Client/Module/Nuke/radzone.sqf:73,85 and GUI_Menu_Tactical.sqf:483 call WF_createMarker","stable/Miksuu/perf/release keep the same maintained-root MARKER_CREATION broadcast and receiver wiring"],"docs":["Public-Variable-Channel-Index.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md"],"handoff":"Future marker/network owner should define sender/side/schema validation and delete/JIP/replay behavior, then smoke fire mission, nuke/radiation and tactical ICBM marker paths in Chernarus plus maintained Vanilla.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"auto-wall-toggle-current-head-refresh-2026-06-06","timestamp":"2026-06-06T17:22:00+02:00","agent":"Codex","category":["documentation","construction","coin","authority","branch-status"],"status":"current","summary":"Auto-wall global-toggle evidence now uses current branch heads. Current source Chernarus and maintained Vanilla, stable origin/master 2cdf5fb8, Miksuu 89ae9dad, perf/quick-wins 0076040f and release 7ff18c49 all keep CoIn User14 toggling one global isAutoWallConstructingEnabled value through RequestAutoWallConstructinChange; SmallSite/MediumSite consume the same global. Release only adds an AARadar no-wall guard, not side/requester scope.","sourceRefs":["origin/master@2cdf5fb8","miksuu/master@89ae9dad","origin/perf/quick-wins@0076040f","origin/release/2026-06-feature-bundle@7ff18c49","HEAD/source Chernarus and Vanilla Common/Init/Init_Common.sqf:201 initializes isAutoWallConstructingEnabled = false","HEAD/source Chernarus and Vanilla Client/Module/CoIn/coin_interface.sqf:180,207-217 reads User14 and sends RequestAutoWallConstructinChange","HEAD/source Chernarus and Vanilla Server/PVFunctions/RequestAutoWallConstructinChange.sqf:3-7 writes one global isAutoWallConstructingEnabled and replies to the toggler","HEAD/source Chernarus and Vanilla Server/Construction/Construction_SmallSite.sqf:110 and Construction_MediumSite.sqf:125 consume the global value","miksuu/master@89ae9dad same maintained-root global toggle shape with Init_Common.sqf line drift to :203","origin/perf/quick-wins@0076040f same maintained-root global toggle shape","origin/release/2026-06-feature-bundle@7ff18c49 keeps the global toggle, shifts Init_Common.sqf to :200 and adds AARadar exclusion to SmallSite/MediumSite auto-wall conditions in both release roots"],"docs":["Construction-And-CoIn-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl"],"handoff":"Future construction owner should decide global match switch versus side/requester preference, then label UI behavior or key/validate state and smoke two players/sides toggling before SmallSite and MediumSite construction.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"vehicle-cargo-loop-current-head-refresh-2026-06-06","timestamp":"2026-06-06T17:35:00+02:00","agent":"Codex","category":["documentation","gear","vehicle-cargo","backpacks","branch-status"],"status":"current","summary":"Refreshed vehicle/backpack cargo loop-bound evidence to current heads and corrected perf scope: current source/Vanilla, stable origin/master 2cdf5fb8, Miksuu 89ae9dad and release 7ff18c49 still keep all five inclusive cargo loops; perf/quick-wins 0076040f fixes Chernarus only while maintained Vanilla still needs propagation.","sourceRefs":["origin/master@2cdf5fb8","miksuu/master@89ae9dad","origin/perf/quick-wins@0076040f","origin/release/2026-06-feature-bundle@7ff18c49","HEAD/source Chernarus and Vanilla Common_EquipVehicle.sqf:27,33,39 inclusive loops","HEAD/source Chernarus and Vanilla Common_EquipBackpack.sqf:35,41 inclusive loops","perf/quick-wins Chernarus Common_EquipVehicle.sqf and Common_EquipBackpack.sqf use count(_items)-1; perf Vanilla still has inclusive loops","release 7ff18c49 keeps inclusive loops in both maintained roots"],"docs":["Vehicle-Cargo-Equip-Loop-Bounds.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-hardening-backlog.jsonl"],"handoff":"Future gear/cargo owner should patch current source Chernarus, propagate maintained Vanilla deliberately, then smoke vehicle weapon/magazine/backpack cargo and backpack contents without bundling gear authority redesign.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"gear-profile-filter-current-head-refresh-2026-06-06","timestamp":"2026-06-06T17:48:00+02:00","agent":"Codex","category":["documentation","gear","profile","templates","branch-status"],"status":"current","summary":"Refreshed gear profile save/import evidence to current heads: current source/Vanilla, stable origin/master 2cdf5fb8, Miksuu 89ae9dad, perf/quick-wins 0076040f and release 7ff18c49 all keep undefined _u_upgrade in Client_UI_Gear_SaveTemplateProfile.sqf and the six-field Init_ProfileGear.sqf guard before reading index 6.","sourceRefs":["origin/master@2cdf5fb8","miksuu/master@89ae9dad","origin/perf/quick-wins@0076040f","origin/release/2026-06-feature-bundle@7ff18c49","HEAD/source Chernarus and Vanilla Client_UI_Gear_SaveTemplateProfile.sqf:17,19,22,33,52,75 keep _template_upgrade assignment plus undefined _u_upgrade checks","HEAD/source Chernarus and Vanilla Init_ProfileGear.sqf:17,25 accept count _x >= 6 before reading _x select 6","origin/master@2cdf5fb8 same paired save/import shapes in both maintained roots","miksuu/master@89ae9dad same paired save/import shapes in both maintained roots","origin/perf/quick-wins@0076040f same paired save/import shapes in both maintained roots","origin/release/2026-06-feature-bundle@7ff18c49 same paired save/import shapes in both maintained roots"],"docs":["Gear-Template-Profile-Filter.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-hardening-backlog.jsonl"],"handoff":"Future gear/profile owner should patch SaveTemplateProfile _u_upgrade references and Init_ProfileGear six-field import handling together in source Chernarus, propagate maintained Vanilla, and smoke old/current profile rows plus allowed/locked template persistence.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"loadoutmanager-root-discovery-branch-scope-2026-06-06","timestamp":"2026-06-06T17:55:00+02:00","agent":"Codex","category":["documentation","tooling","loadoutmanager","branch-status"],"status":"superseded-current-head-by-supply-scan-matrix-dedupe-current-head-2026-06-06","summary":"Corrected LoadoutManager root discovery to branch-scoped truth: current source/stable origin/master 2cdf5fb8, Miksuu 89ae9dad and perf/quick-wins 0076040f require an ancestor named a2waspwarfare; release 7ff18c49 also accepts a root containing Missions/[55-2hc]warfarev2_073v48co.chernarus, Tools/LoadoutManager and AGENTS.md. A2WASP_SKIP_ZIP remains the propagation-only packaging skip.","sourceRefs":["HEAD/source FileManager.cs:145,150-152 requires dir.Name == \"a2waspwarfare\"","origin/master@2cdf5fb8 FileManager.cs:145,150-152 same ancestor-name search","miksuu/master@89ae9dad FileManager.cs:145,150-152 same ancestor-name search","origin/perf/quick-wins@0076040f FileManager.cs:145,150-152 same ancestor-name search","origin/release/2026-06-feature-bundle@7ff18c49 FileManager.cs:145,150-152 calls IsA2WaspWarfareRoot","origin/release/2026-06-feature-bundle@7ff18c49 FileManager.cs:165-176 accepts ancestor name or Missions/[55-2hc]warfarev2_073v48co.chernarus + Tools/LoadoutManager + AGENTS.md markers"],"docs":["Tools-And-Build-Workflow.md","Source-Fix-Propagation-Queue.md","Supply-Mission-Scan-Narrowing.md","Agent-Release-Readiness-Ledger.md","LLM-Agent-Entry-Pack.md","agent-context.json","agent-release-readiness.json","agent-hardening-backlog.jsonl"],"handoff":"Do not tell future agents that normal Codex work/a checkouts run current-source LoadoutManager unless the release marker-root helper is ported. Current source/stable/Miksuu/perf need an a2waspwarfare ancestor; use supply-scan-matrix-dedupe-current-head-2026-06-06 for current-head wording after origin/master advanced to 89ae9dad.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"reaktiv-branch-status-refresh-2026-06-06","timestamp":"2026-06-06T18:05:00+02:00","agent":"Codex","category":["documentation","modules","dead-code","branch-status"],"status":"superseded","summary":"Refreshed Reaktiv ERA armor branch status: current source/Vanilla, stable origin/master 2cdf5fb8, Miksuu 89ae9dad and perf/quick-wins 0076040f still carry unreachable Common/Module/Reaktiv in both maintained roots; release 7ff18c49 removes Reaktiv from maintained roots while stale modded Napf/Eden/Lingor copies remain.","sourceRefs":["HEAD/source and Vanilla Common/Module/Reaktiv/Reaktiv_Init.sqf:5 compiles WFBE_CO_MOD_Reaktiv_OnDamageReceived","HEAD/source Init_Common.sqf:319-323 initializes ICBM, IRS and CIPHER with no Reaktiv init call","origin/master@2cdf5fb8 same maintained-root unreachable Reaktiv module shape","miksuu/master@89ae9dad same maintained-root unreachable Reaktiv module shape","origin/perf/quick-wins@0076040f same maintained-root unreachable Reaktiv module shape","origin/release/2026-06-feature-bundle@7ff18c49 maintained Common/Module trees contain Arty, CIPHER and IRS only; no maintained-root Reaktiv hits","origin/release/2026-06-feature-bundle@7ff18c49 stale modded Napf/Eden/Lingor Reaktiv_Init.sqf:5 copies remain"],"docs":["Modules-Atlas.md","Dead-Code-And-Stale-Code-Register.md"],"handoff":"Reaktiv is not current runtime behavior. Future work is either deliberate revival with HandleDamage locality smoke or archive/removal with modded mission policy. Superseded for current branch-head routing by reaktiv-modules-atlas-current-master-route-2026-06-14.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"supply-scan-current-source-scope-correction-2026-06-06","timestamp":"2026-06-06T18:20:00+02:00","agent":"Codex","category":["documentation","supply","branch-status","current-source-correction"],"status":"superseded-by-docs-source-supply-scan-branch-scope-2026-06-06","summary":"Corrected supply command-center scan scope: current source/Vanilla, stable origin/master 2cdf5fb8, Miksuu 89ae9dad and perf/quick-wins 0076040f still enumerate nearestObjects [] at supplyMissionStarted.sqf:28 and post-filter Base_WarfareBUAVterminal at :25; release 7ff18c49 carries the heli-aware typed scan at :52,58 in both maintained release roots. No gameplay source changed.","sourceRefs":["HEAD/source Chernarus and Vanilla supplyMissionStarted.sqf:25 post-filters Base_WarfareBUAVterminal and :28 enumerates nearestObjects []","origin/master@2cdf5fb8 same maintained-root broad-enumeration/post-filter shape","miksuu/master@89ae9dad same maintained-root broad-enumeration/post-filter shape","origin/perf/quick-wins@0076040f same maintained-root broad-enumeration/post-filter shape","origin/release/2026-06-feature-bundle@7ff18c49 Chernarus/Vanilla supplyMissionStarted.sqf:52,58 uses typed Base_WarfareBUAVterminal scan with truck 80m / heli 400m radius","7195b331..7ff18c49 has no diff in checked supplyMissionStarted/Completed or Init_Server supply files"],"docs":["Supply-Mission-Architecture.md","Supply-Mission-Authority-Cleanup-Playbook.md","Supply-Mission-Scan-Narrowing.md","Source-Fix-Propagation-Queue.md","Feature-Status-Register.md","Performance-Opportunity-Sweep.md","Current-Source-Status-Snapshot.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-release-readiness.json"],"handoff":"Stable-master part remains true, but this record omitted docs/source f3e157f2 typed-scan evidence. Use docs-source-supply-scan-branch-scope-2026-06-06 for current branch-scoped truth.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"docs-source-supply-scan-branch-scope-2026-06-06","timestamp":"2026-06-06T18:50:00+02:00","agent":"Codex","category":["documentation","supply","branch-status","docs-source-correction"],"status":"current","summary":"Canonical supply scan branch-scope correction: origin/docs/developer-wiki-index f3e157f2 carries typed Base_WarfareBUAVterminal command-center scans at supplyMissionStarted.sqf:28 in Chernarus and maintained Vanilla; current local HEAD / origin/master / Miksuu 89ae9dad and perf/quick-wins 0076040f still broad-enumerate and post-filter; release 7ff18c49 carries the heli-aware typed scan in both maintained release roots.","sourceRefs":["origin/docs/developer-wiki-index@f3e157f2 Chernarus and Vanilla supplyMissionStarted.sqf:28 uses nearestObjects with [Base_WarfareBUAVterminal]","HEAD/origin/master@89ae9dad Chernarus and Vanilla supplyMissionStarted.sqf:25 post-filters Base_WarfareBUAVterminal and :28 enumerates nearestObjects []","miksuu/master@89ae9dad same maintained-root broad-enumeration/post-filter shape","origin/perf/quick-wins@0076040f same maintained-root broad-enumeration/post-filter shape","origin/release/2026-06-feature-bundle@7ff18c49 Chernarus/Vanilla supplyMissionStarted.sqf:52,58 uses typed Base_WarfareBUAVterminal scan with truck 80m / heli 400m radius"],"docs":["Supply-Mission-Architecture.md","Supply-Mission-Scan-Narrowing.md","Performance-Opportunity-Sweep.md","Source-Fix-Propagation-Queue.md","Current-Source-Status-Snapshot.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json"],"supersedes":["supply-scan-current-source-scope-correction-2026-06-06"],"handoff":"Name the target branch before claiming typed supply scan status. Docs/source and release carry typed scans; current stable master still needs a port if desired, and truck/heli command-center smoke remains pending.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"origin-master-town-defense-merge-correction-2026-06-06","timestamp":"2026-06-06T19:35:00+02:00","agent":"Codex","category":["documentation","towns","town-defense","branch-status","current-source-correction"],"status":"current","summary":"Fresh fetch advanced origin/master from 2cdf5fb8 to 89ae9dad, matching miksuu/master; local source HEAD now also reports 89ae9dad. The town-defense persistence/diagnostics overhaul is current stable-master source evidence in Chernarus and maintained Vanilla. DR-45 remains open because server_town_ai.sqf and Server_CleanupExpiredTownDefenseAssets.sqf still use player-leader-style deletion guards without full crew/cargo/turret player-occupancy checks.","sourceRefs":["git fetch --all --prune advanced origin/master from 2cdf5fb8 to 89ae9dad","origin/master@89ae9dad equals miksuu/master@89ae9dad","local source HEAD@89ae9dad after recheck","origin/master@89ae9dad Common/Init/Init_Common.sqf:106 compiles WFBE_CO_FNC_MarkTownDefenseAsset","origin/master@89ae9dad Server/Init/Init_Server.sqf:55,60 compiles WFBE_SE_FNC_CleanupExpiredTownDefenseAssets and WFBE_SE_FNC_SendTownDebugChat","origin/master@89ae9dad server_town.sqf:234-267 persists captured old town defenders and clears active state","origin/master@89ae9dad Server_CleanupExpiredTownDefenseAssets.sqf:61-64 and server_town_ai.sqf:278 still lack full player-occupancy checks"],"docs":["Current-Source-Status-Snapshot.md","Upstream-Miksuu-Commit-Intel.md","Developer-History-And-Upstream-Lessons.md","Community-And-Dev.md","Towns-Camps-And-Capture-Atlas.md","Town-AI-Vehicle-Despawn-Safety.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json"],"supersedes":["miksuu-town-defense-overhaul-refresh-2026-06-06","miksuu-master-head-supersession-2026-06-05-2255"],"handoff":"Before release-ready wording, add full player-occupancy guards for tracked town AI vehicles and persistent town-defense object cleanup, then smoke occupied driver/gunner/cargo/turret cases plus normal AI-only cleanup.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"release-arty-marker-ownership-route-2026-06-06","timestamp":"2026-06-06T20:10:00+02:00","agent":"Codex","category":["documentation","construction","artillery","release-branch","branch-status"],"status":"current","summary":"Current release 7ff18c49 has alternate commander-built ARTY discovery even though it lacks the docs/source commander-team gunner handoff. Release Chernarus and maintained Vanilla mark non-repair-truck artillery defenses with WFBE_CommanderArtillery variables and Common_GetTeamArtillery lets the commander team discover same-side marked guns inside HQ/base-area radius. Current origin/master/local master 89ae9dad lacks both the docs/source handoff and the release marker-based path.","sourceRefs":["origin/release/2026-06-feature-bundle@7ff18c49 Chernarus and Vanilla Server/Construction/Construction_StationaryDefense.sqf:133-135 sets WFBE_CommanderArtillery, WFBE_CommanderArtillerySide and WFBE_CommanderArtilleryIndex","origin/release/2026-06-feature-bundle@7ff18c49 Chernarus and Vanilla Common/Functions/Common_GetTeamArtillery.sqf:46-78 commander-team same-side marked-vehicle sweep inside HQ/base-area radius","origin/release/2026-06-feature-bundle@7ff18c49 Construction_StationaryDefense.sqf:88-97 still keeps DefenseTeam manning and no GetCommanderTeam handoff","origin/docs/developer-wiki-index@f3e157f2 Chernarus and Vanilla Construction_StationaryDefense.sqf:91-94 commander-team gunner handoff","origin/master@89ae9dad Chernarus and Vanilla lacks GetCommanderTeam handoff, WFBE_CommanderArtillery variables and marked-vehicle sweep"],"docs":["Current-Source-Status-Snapshot.md","Source-Fix-Propagation-Queue.md","Construction-And-CoIn-Systems-Atlas.md","Testing-Debugging-And-Release-Workflow.md","Feature-Status-Register.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-release-readiness.json","agent-status.json","agent-collaboration.json","agent-feature-status.jsonl","agent-hardening-backlog.jsonl"],"supersedes":["release-context-current-head-correction-2026-06-06-1835 handoff-only ARTY caveat","release-7195b331-status-refresh-2026-06-05 ARTY absent caveat"],"handoff":"Future construction/release owner should smoke commander-built ARTY Tactical discovery and fire mission on the target branch. For release 7ff18c49, explicitly test WFBE_CommanderArtillery marker discovery inside HQ/base-area radius and repair-truck-built artillery exclusion. For current master, decide whether to port docs/source handoff, release marker path or another design.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"supply-scan-matrix-dedupe-current-head-2026-06-06","timestamp":"2026-06-06T20:35:00+02:00","agent":"Codex","category":["documentation","supply","branch-status","wiki-pruning","current-head-refresh"],"status":"current","summary":"Refreshed current-facing supply scan wording after origin/master/local master advanced to 89ae9dad and reduced duplicate status narration by routing branch/root truth through Supply-Mission-Architecture.md. Current stable 89ae9dad and Miksuu 89ae9dad still broad-enumerate/post-filter the command-center scan; docs/source f3e157f2 and release 7ff18c49 carry typed scans; perf/quick-wins 0076040f remains broad/post-filter.","sourceRefs":["origin/master@89ae9dad and local source HEAD@89ae9dad current stable source refs","origin/docs/developer-wiki-index@f3e157f2 Chernarus and Vanilla supplyMissionStarted.sqf:28 typed Base_WarfareBUAVterminal scan","origin/master@89ae9dad Chernarus and Vanilla supplyMissionStarted.sqf:25 post-filters Base_WarfareBUAVterminal and :28 enumerates nearestObjects []","miksuu/master@89ae9dad same maintained-root broad-enumeration/post-filter shape","origin/perf/quick-wins@0076040f same maintained-root broad-enumeration/post-filter shape","origin/release/2026-06-feature-bundle@7ff18c49 Chernarus/Vanilla supplyMissionStarted.sqf:52,58 typed Base_WarfareBUAVterminal scan with truck 80m / heli 400m radius"],"docs":["Supply-Mission-Architecture.md","Supply-Mission-Scan-Narrowing.md","Supply-Mission-Authority-Cleanup-Playbook.md","Source-Fix-Propagation-Queue.md","Feature-Status-Register.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-context.json","agent-release-readiness.json","agent-feature-status.jsonl","agent-hardening-backlog.jsonl"],"supersedes":["docs-source-supply-scan-branch-scope-2026-06-06 current-head wording only","loadoutmanager-root-discovery-branch-scope-2026-06-06 current-head wording only"],"handoff":"Future supply owners should read Supply-Mission-Architecture.md#current-branch-matrix first. Do not claim current-source/stable typed command-center scan status until the target branch is ported and smoke covers command-center delivery plus no-completion near unrelated objects.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"economy-current-head-branch-refresh-2026-06-06","timestamp":"2026-06-06T21:00:00+02:00","agent":"Codex","category":["documentation","economy","side-supply","resource-income","branch-status","current-head-refresh"],"status":"superseded-by-resource-income-current-b69-b74-refresh-2026-06-22","summary":"Refreshed current-facing economy rows after origin/master/local master advanced to 89ae9dad. A targeted source diff showed no checked side-supply clamp/reason or resource-income file changes from historical 2cdf5fb8 to current 89ae9dad, so the docs then used stable 89ae9dad while preserving the same patch-ready conclusions: side-supply floor/authority, side-supply reason parsing and resource-income payout/display behavior remained future code-owner work. Later 2026-06-22 resource-income evidence supersedes the current-head wording for current stable/B69/B74.","sourceRefs":["origin/master@89ae9dad and local source HEAD@89ae9dad were current stable source refs on 2026-06-06","2cdf5fb8..89ae9dad no diff in checked Common_ChangeSideSupply, Server_ChangeSideSupply, updateresources and Client_GetIncome files at that time","current source/Vanilla Common_ChangeSideSupply.sqf:8-14 reads _reason only when count _this > 3","current source/Vanilla Common_ChangeSideSupply.sqf:25 and Server_ChangeSideSupply.sqf:12,36 keep the old _currentSupply - _amount negative floor","2026-06-06 current source/Vanilla Server/FSM/updateresources.sqf:29-70 kept side-supply growth, player paychecks and AI-commander funds under the computed _supply cap guard; superseded for current stable/B69/B74 by 2026-06-22 resource-income refresh","2026-06-06 current source/Vanilla Client/Functions/Client_GetIncome.sqf:21-28 still omitted the income-system 4 server-side 1.5 multiplier from display math","origin/perf/quick-wins@0076040f fixes only Chernarus side-supply arithmetic floor, not maintained Vanilla or DR-44 validation","origin/release/2026-06-feature-bundle@7ff18c49 kept the checked side-supply and resource-income shapes in both maintained release roots at that time"],"docs":["Economy-Authority-First-Cut.md","Economy-Towns-And-Supply.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-feature-status.jsonl","agent-hardening-backlog.jsonl"],"supersedes":["side-supply-clamp-branch-route-2026-06-06 current-head wording only","side-supply-reason-string-branch-route-2026-06-06 current-head wording only","resource-income-payout-display-drift current-head wording only"],"handoff":"Use the newer 2026-06-22 resource-income current B69/B74 refresh for resource-income branch truth; do not reopen a 2cdf5fb8 or 89ae9dad current-head audit unless checked source files move again.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"resource-income-current-b69-b74-refresh-2026-06-22","timestamp":"2026-06-22T22:39:51+02:00","agent":"Codex","category":["documentation","economy","resource-income","income","ui-display","branch-status"],"status":"published-validated-docs-evidence","summary":"Resource-income payout/display branch truth is refreshed for current stable, B69 and B74. Docs/source HEAD@c8ec223a, Miksuu b8389e748243, perf/quick-wins 0076040f and historical a96fdda2 keep the old updateresources.sqf cap guard over side supply, team paychecks and AI commander funds. Current stable origin/master@0139a346 keeps side supply/team paychecks gated but has AI commander over-cap income/stipend fallback outside the gate. Current B69 origin/claude/b69@8d465fce and adjacent B74 origin/claude/b74-aicom-spend@b23f557f are identical for checked income files and add branch-specific hybrid-refill/Chernarus supply-multiplier behavior. Client_GetIncome still omits the income-system 4 server-side 1.5 display multiplier everywhere checked.","sourceRefs":["docs/source HEAD@c8ec223a Chernarus and maintained Vanilla updateresources.sqf:31 guard, :42-43 system-4 multiplier, :49 side supply, :63 team paychecks, :67 AI commander funds; Client_GetIncome.sqf:24-28 omits display multiplier","origin/master@0139a346 maintained roots: updateresources.sqf:45 gate, :63 side supply, :77 team paychecks, :102-109 AI commander over-cap fallback, :56-57 system-4 multiplier; Client_GetIncome.sqf:24-28 display mismatch remains","origin/claude/b69@8d465fce and origin/claude/b74-aicom-spend@b23f557f checked income files are identical: updateresources.sqf:58 gate, :76 side supply, :90 team paychecks, :115-121 fallback, :69-70 system-4 multiplier; Client_GetIncome.sqf:24-28 display mismatch remains","B69/B74 Chernarus updateresources.sqf:76 applies WFBE_C_ECONOMY_SUPPLY_INCOME_MULT and :94-103/:115 includes WFBE_C_AI_COMMANDER_HYBRID_REFILL; maintained Vanilla keeps raw _supply and non-hybrid AI commander checks","miksuu/master@b8389e748243 and historical a96fdda2 same old maintained-root payout/display shape as docs/source","origin/perf/quick-wins@0076040f same old payout/display shape; Chernarus updateresources.sqf:74 changes wait cadence to _awaits = _ii while Vanilla still calls GetSleepFPS","current origin exposes no release/* heads on 2026-06-22"],"wikiTargets":["Economy-Towns-And-Supply.md","Economy-Authority-First-Cut.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl"],"supersedes":["economy-current-head-branch-refresh-2026-06-06 resource-income current-head wording","resource-income-payout-display-drift 2026-06-14 machine row wording"],"nextAction":"Future economy owner should decide cap-guard intent for side supply/team paychecks, preserve or port AI commander over-cap fallback deliberately, review B69/B74 hybrid-refill and Chernarus/Vanilla parity, align actual payout with Client_GetIncome/RHUD/menu display for income system 4, and smoke capped plus uncapped income ticks.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"network-p0-current-head-refresh-2026-06-06","timestamp":"2026-06-06T21:20:00+02:00","agent":"Codex","category":["documentation","networking","pvf","send-message","branch-status","current-head-refresh"],"status":"current","summary":"Refreshed current-facing P0 network rows after origin/master/local master advanced to 89ae9dad. A targeted source diff showed no checked PVF dispatcher or SEND_MESSAGE file changes from historical 2cdf5fb8 to current 89ae9dad, so the docs now use stable 89ae9dad while preserving the same patch-ready conclusions: PVF dispatcher lookup hardening and structured/localized SEND_MESSAGE payload work remain future code-owner lanes.","sourceRefs":["origin/master@89ae9dad and local source HEAD@89ae9dad current stable source refs","2cdf5fb8..89ae9dad no diff in checked Init_PublicVariables, Server_HandlePVF, Client_HandlePVF, updateclient, Client_onEventHandler_SEND_MESSAGE and Common_SendMessage files","current source/Vanilla Common/Init/Init_PublicVariables.sqf:44-50 precompiles SRVFNC/CLTFNC handlers and registers WFBE_PVF event handlers","current source/Vanilla Server/Functions/Server_HandlePVF.sqf:14 and Client/Functions/Client_HandlePVF.sqf:22 still use Spawn (Call Compile _script)","current source/Vanilla Client/FSM/updateclient.sqf:10-12 registers SEND_MESSAGE","current source/Vanilla Client/Functions/Client_onEventHandler_SEND_MESSAGE.sqf:27 and Common/Functions/Common_SendMessage.sqf:26 still call compile message text","origin/perf/quick-wins@0076040f keeps the checked PVF dispatcher and SEND_MESSAGE shapes in both maintained roots","origin/release/2026-06-feature-bundle@7ff18c49 keeps the checked PVF dispatcher and SEND_MESSAGE shapes in both maintained release roots, with adjacent HC filtering and shifted Client_HandlePVF lines only"],"docs":["PVF-Dispatch-Implementation-Playbook.md","Public-Variable-Channel-Index.md","Networking-And-Public-Variables.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-feature-status.jsonl","agent-hardening-backlog.jsonl"],"supersedes":["pvf-dispatcher-lookup-branch-route-2026-06-05 current-head wording only","send-message-direct-compile-branch-route-2026-06-05 current-head wording only","p0-network-branch-evidence-refresh current-head wording only"],"handoff":"Future network owner should keep PVF dispatcher lookup hardening and SEND_MESSAGE structured/localized payload work as separate P0 code lanes, then smoke server/client PVF dispatch, HC-adjacent clients and localized SEND_MESSAGE payloads. Do not reopen a 2cdf5fb8 current-head audit for these rows unless source files move again.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"factory-purchase-stable-head-refresh-2026-06-06","timestamp":"2026-06-06T21:40:00+02:00","agent":"Codex","category":["documentation","factory","buy-menu","refund","branch-status","current-head-refresh"],"status":"current","summary":"Refreshed current-facing factory buy/refund rows after origin/master/local master advanced to 89ae9dad. A targeted source diff showed no checked buy-menu/list/build-unit file changes from historical 2cdf5fb8 to current 89ae9dad, so the docs now use stable 89ae9dad while preserving the same patch-ready conclusions: buy-menu price/key alignment and purchase acceptance/debit/refund policy remain future code-owner work.","sourceRefs":["origin/master@89ae9dad and local source HEAD@89ae9dad current stable source refs","2cdf5fb8..89ae9dad no diff in checked GUI_Menu_BuyUnits, Client_BuildUnit and Client_UIFillListBuyUnits files","current source/Vanilla Client_UIFillListBuyUnits.sqf:11,14,60 keeps UNIT_COST_MODIFIER list pricing shape with no level-0 reset","current source/Vanilla GUI_Menu_BuyUnits.sqf:39,42,95,136,154,173,328-341,373,385 keeps mixed uppercase/lowercase driver-default key shape","current source/Vanilla GUI_Menu_BuyUnits.sqf:145-156 still checks local queue cap, spawns BuildUnit and debits with ChangePlayerFunds","current source/Vanilla Client_BuildUnit.sqf:211-214 still dead/null factory exits with queue cleanup and no refund","origin/perf/quick-wins@0076040f keeps the checked price/key and dead/null refund shapes in both maintained roots, with adjacent Chernarus-only empty/crewless queue cleanup evidence","origin/release/2026-06-feature-bundle@7ff18c49 fixes selected-detail display and passes _currentCost into BuildUnit, but dead/null factory exit still does not refund"],"docs":["Factory-And-Purchase-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-feature-status.jsonl","agent-hardening-backlog.jsonl"],"supersedes":["buy-menu-price-key-branch-route-2026-06-05 current-head wording only","factory-destroyed-purchase-refund-branch-route-2026-06-06 current-head wording only","factory-purchase-current-head-refresh current-head wording only"],"handoff":"Future factory owner should keep buy-menu price/key alignment separate from purchase acceptance/debit/refund policy. Patch source Chernarus plus maintained Vanilla deliberately, then smoke list/detail/charge, funds guard, unit-cost levels 0/1/2, crew toggles, max-out/reset, factory death, buyer disconnect, empty/crewless abort and normal queue completion. Do not reopen a 2cdf5fb8 current-head audit for these rows unless source files move again.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"wasp-marker-wait-stable-head-refresh-2026-06-06","timestamp":"2026-06-06T21:55:00+02:00","agent":"Codex","category":["documentation","wasp","ui","performance","branch-status"],"status":"superseded-by-wasp-marker-wait-current-b74-clientfps-refresh-2026-06-22","summary":"WASP marker wait evidence now uses current stable head context. Current source Chernarus and maintained Vanilla, current origin/master/local master/Miksuu 89ae9dad, perf/quick-wins 0076040f and release 7ff18c49 all still keep the display-54 input-lock busy wait in WASP/global_marking_monitor.sqf; display 12 already uses a throttled sleep 0.1 idiom. The 2cdf5fb8..89ae9dad diff does not touch the checked WASP helper/client-init files.","sourceRefs":["origin/master@89ae9dad and local source HEAD@89ae9dad current stable source refs","2cdf5fb8..89ae9dad has no diff in checked WASP global_marking_monitor.sqf or Init_Client.sqf files","current source/Vanilla Client/Init/Init_Client.sqf:279 loads WASP\\global_marking_monitor.sqf","current source/Vanilla WASP/global_marking_monitor.sqf:57,64,73 keeps disableUserInput true, display-54 polling and final disableUserInput false","current source/Vanilla WASP/global_marking_monitor.sqf:80 keeps the throttled display-12 wait idiom","origin/perf/quick-wins@0076040f same maintained-root wait shape","origin/release/2026-06-feature-bundle@7ff18c49 same wait shape; client init launch at :283 in both maintained release roots"],"docs":["WASP-Marker-Wait-Cleanup.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl"],"handoff":"Future UI owner should patch only the display-54 wait in source Chernarus, propagate maintained Vanilla deliberately, and smoke marker double-click, Enter prefixing, Escape cleanup and timeout/no-dialog input re-enable.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"empty-supply-truck-stable-head-refresh-2026-06-06","timestamp":"2026-06-06T22:10:00+02:00","agent":"Codex","category":["documentation","cleanup","supply","logistics","branch-status"],"status":"current","summary":"Empty supply-truck cleanup evidence now uses current stable head context. Current source Chernarus and maintained Vanilla, current origin/master/local master/Miksuu 89ae9dad, perf/quick-wins 0076040f and release 7ff18c49 all still drain emptyVehicles into WFBE_SE_FNC_HandleEmptyVehicle and set supply-truck _delay = 86400. The 2cdf5fb8..89ae9dad diff does not touch the checked empty-vehicle cleanup files.","sourceRefs":["origin/master@89ae9dad and local source HEAD@89ae9dad current stable source refs","2cdf5fb8..89ae9dad has no diff in checked emptyvehiclescollector.sqf or Server_HandleEmptyVehicle.sqf files","current source/Vanilla emptyvehiclescollector.sqf:9,15,17,19 drains WF_Logic emptyVehicles into WFBE_SE_FNC_HandleEmptyVehicle","current source/Vanilla Server_HandleEmptyVehicle.sqf:12 uses WFBE_C_UNITS_EMPTY_TIMEOUT or medical double-timeout by default","current source/Vanilla Server_HandleEmptyVehicle.sqf:18 doubles repair-truck timeout","current source/Vanilla Server_HandleEmptyVehicle.sqf:22-23 overrides supply-truck classes to _delay = 86400","origin/perf/quick-wins@0076040f same maintained-root handler/collector shape","origin/release/2026-06-feature-bundle@7ff18c49 same maintained-root handler/collector shape"],"docs":["Marker-Cleanup-Restoration-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl"],"handoff":"Future runtime/logistics owner should decide keep-and-label versus shorter/parameterized supply-truck timeout, then patch source Chernarus plus maintained Vanilla only if changing behavior and smoke ordinary empty vehicles, medical/repair double-timeout vehicles, supply trucks in supply/logistics use and long-match object counts.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"auto-wall-toggle-stable-head-refresh-2026-06-06","timestamp":"2026-06-06T22:25:00+02:00","agent":"Codex","category":["documentation","construction","coin","auto-wall","branch-status"],"status":"current","summary":"Auto-wall global-toggle evidence now uses current stable head context. Current source Chernarus and maintained Vanilla, current origin/master/local master/Miksuu 89ae9dad, perf/quick-wins 0076040f and release 7ff18c49 all still route CoIn User14 through one global isAutoWallConstructingEnabled value consumed by SmallSite/MediumSite construction. The 2cdf5fb8..89ae9dad diff only touches checked Init_Common.sqf roots for unrelated town-defense helper compile wiring.","sourceRefs":["origin/master@89ae9dad and local source HEAD@89ae9dad current stable source refs","historical origin/master@2cdf5fb8 same maintained-root global toggle shape before stable advanced","2cdf5fb8..89ae9dad touches only checked Init_Common.sqf roots for unrelated WFBE_CO_FNC_MarkTownDefenseAsset compile wiring; checked coin_interface, RequestAutoWallConstructinChange and SmallSite/MediumSite consumer files have no diff","current source/Vanilla Common/Init/Init_Common.sqf:203 initializes isAutoWallConstructingEnabled = false","current source/Vanilla Client/Module/CoIn/coin_interface.sqf:180,207-217 reads User14 and sends RequestAutoWallConstructinChange","current source/Vanilla Server/PVFunctions/RequestAutoWallConstructinChange.sqf:3-7 writes one global isAutoWallConstructingEnabled and replies to the toggler","current source/Vanilla Server/Construction/Construction_SmallSite.sqf:110 and Construction_MediumSite.sqf:125 consume the global value","miksuu/master@89ae9dad same maintained-root global toggle shape","origin/perf/quick-wins@0076040f same maintained-root global toggle shape","origin/release/2026-06-feature-bundle@7ff18c49 keeps the global toggle, shifts Init_Common.sqf to :200 and adds AARadar exclusion to SmallSite/MediumSite auto-wall conditions in both release roots"],"docs":["Construction-And-CoIn-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["auto-wall-toggle-current-head-refresh current-head wording only","autowall-global-toggle-scope stable-current wording only"],"handoff":"Future construction owner should decide whether auto-wall is a global match switch or side/requester preference, then label UI behavior or key/validate the state and smoke two players/sides toggling before SmallSite and MediumSite construction. Do not reopen a 2cdf5fb8 current-head audit for this row unless source files move again.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"salvage-payout-stable-head-refresh-2026-06-06","timestamp":"2026-06-06T22:40:00+02:00","agent":"Codex","category":["documentation","salvage","construction","authority","branch-status"],"status":"current","summary":"Salvage payout/cleanup evidence now uses current stable head context. Current source Chernarus and maintained Vanilla, current origin/master/local master/Miksuu 89ae9dad, perf/quick-wins 0076040f, release 7ff18c49 and historical salvage branches all still keep lowercase ChangePlayerfunds in both payout paths, the salvage-truck OR-shaped loop and client-local deletion/reward shape. The 2cdf5fb8..89ae9dad diff does not touch the checked salvage files.","sourceRefs":["origin/master@89ae9dad and local source HEAD@89ae9dad current stable source refs","historical origin/master@2cdf5fb8 same maintained-root salvage shape before stable advanced","2cdf5fb8..89ae9dad has no diff in checked Skill_Salvage.sqf, updatesalvage.sqf, Init_Client.sqf or Client_BuildUnit.sqf files","current source/Vanilla Client/Module/Skill/Skill_Salvage.sqf:34 deletes wrecks locally and :38 calls lowercase ChangePlayerfunds","current source/Vanilla Client/FSM/updatesalvage.sqf:10 uses while {!gameOver || !(alive _vehicle)}; :46 deletes wrecks locally and :50 calls lowercase ChangePlayerfunds","current source/Vanilla Client/Init/Init_Client.sqf:53,91 compiles ChangePlayerFunds with uppercase F","current source/Vanilla Client/Functions/Client_BuildUnit.sqf:267 starts Client\\FSM\\updatesalvage.sqf for salvage trucks","miksuu/master@89ae9dad same maintained-root salvage shape","origin/perf/quick-wins@0076040f same maintained-root salvage shape","origin/release/2026-06-feature-bundle@7ff18c49 same maintained-root salvage shape","miksuu/EngineerSalvageAbility@99bfaeb8 and miksuu/SalvageRuTranslationFix@291c6cb4 same inherited salvage shape"],"docs":["Construction-And-CoIn-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["salvage-payout-cleanup-branch-route-2026-06-05 current-head wording only","status-provenance-current-head-refresh salvage wording only"],"handoff":"Future salvage owner should patch ChangePlayerFunds casing in source Chernarus plus maintained Vanilla first, then smoke manual engineer and salvage-truck payouts. Keep the updatesalvage loop-exit review and server-owned delete/reward authority as separate work unless explicitly claimed together.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"requestspecial-upgrade-sync-stable-head-refresh-2026-06-06","timestamp":"2026-06-06T22:55:00+02:00","agent":"Codex","category":["documentation","requestspecial","upgrades","networking","branch-status"],"status":"current","summary":"RequestSpecial upgrade-sync evidence now uses current stable head context. Current source Chernarus and maintained Vanilla, current origin/master/local master/Miksuu 89ae9dad, perf/quick-wins 0076040f and release 7ff18c49 all keep Server_HandleSpecial.sqf assigning _args = _this, then reading upgrade-sync side from _args and upgrade id/level from _this. Current behavior is equivalent because _args aliases _this, so this remains parser-contract cleanup debt rather than a confirmed runtime break. The 2cdf5fb8..89ae9dad diff does not touch the checked handler/caller/process-upgrade files.","sourceRefs":["origin/master@89ae9dad and local source HEAD@89ae9dad current stable source refs","historical origin/master@2cdf5fb8 same maintained-root mixed parser and caller tuple before stable advanced","2cdf5fb8..89ae9dad has no diff in checked Server_HandleSpecial.sqf, GUI_UpgradeMenu.sqf or Server_ProcessUpgrade.sqf files","current source/Vanilla Server_HandleSpecial.sqf:3 assigns _args = _this; :67-73 reads side from _args and upgrade id/level from _this","current source/Vanilla GUI_UpgradeMenu.sqf:241 sends RequestSpecial [\"upgrade-sync\", WFBE_Client_SideJoined, _this select 0, _this select 1]","current source/Vanilla Server_ProcessUpgrade.sqf:26,29,35 owns the WFBE_upgrade_*_sync variable lifecycle","miksuu/master@89ae9dad same maintained-root mixed parser and caller tuple","origin/perf/quick-wins@0076040f same maintained-root mixed parser and caller tuple","origin/release/2026-06-feature-bundle@7ff18c49 same mixed parser in both maintained roots; Chernarus and Vanilla callers at GUI_UpgradeMenu.sqf:254","origin/release/2026-06-feature-bundle fb3084c2..7ff18c49 has no relevant diff in Server_HandleSpecial.sqf or GUI_UpgradeMenu.sqf"],"docs":["Support-Specials-And-Tactical-Modules-Atlas.md","Upgrades-And-Research-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["requestspecial-upgrade-sync-branch-route-2026-06-06 current-head wording only"],"handoff":"Future upgrade/network owner should normalize the upgrade-sync tuple parser in source Chernarus plus maintained Vanilla, keep RequestUpgrade authority migration separate, and smoke normal commander upgrade completion, non-server timer sync and malformed/short payload behavior if guards are added.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"gear-template-stable-head-refresh-2026-06-06","timestamp":"2026-06-06T23:10:00+02:00","agent":"Codex","category":["documentation","gear","profile","ui","branch-status"],"status":"current","summary":"Gear profile/template evidence now uses current stable head context. Current source Chernarus and maintained Vanilla, current origin/master/local master/Miksuu 89ae9dad, perf/quick-wins 0076040f and release 7ff18c49 all still keep AddTemplate accepting Barracks-or-Gear, FillTemplates displaying Gear-only, SaveTemplateProfile referencing undefined _u_upgrade and Init_ProfileGear accepting six-field rows before reading index 6. The 2cdf5fb8..89ae9dad diff does not touch the checked gear files.","sourceRefs":["origin/master@89ae9dad and local source HEAD@89ae9dad current stable source refs","historical origin/master@2cdf5fb8 same maintained-root gear profile/template shapes before stable advanced","2cdf5fb8..89ae9dad has no diff in checked Client_UI_Gear_AddTemplate.sqf, Client_UI_Gear_FillTemplates.sqf, Client_UI_Gear_SaveTemplateProfile.sqf or Init_ProfileGear.sqf files","current source/Vanilla Client_UI_Gear_AddTemplate.sqf:15,37,83,110 computes _u_upgrade and :136 accepts Barracks-or-Gear unlock","current source/Vanilla Client_UI_Gear_FillTemplates.sqf:17 displays templates only at or below WFBE_UP_GEAR","current source/Vanilla Client_UI_Gear_SaveTemplateProfile.sqf:33,52,75 references undefined _u_upgrade","current source/Vanilla Init_ProfileGear.sqf:17 accepts count _x >= 6 and :25 reads _x select 6","miksuu/master@89ae9dad same maintained-root gear profile/template shape","origin/perf/quick-wins@0076040f same maintained-root gear profile/template shape","origin/release/2026-06-feature-bundle@7ff18c49 same maintained-root gear profile/template shape"],"docs":["docs/wiki/Gear-Template-Profile-Filter.md","docs/wiki/Feature-Status-Register.md","docs/wiki/Source-Fix-Propagation-Queue.md","docs/wiki/Progress-Dashboard.md","docs/wiki/Agent-Worklog.md","docs/wiki/Wiki-Pruning-And-Relevance-Ledger.md","docs/wiki/agent-status.json","docs/wiki/agent-collaboration.json","docs/wiki/agent-events.jsonl","docs/wiki/agent-feature-status.jsonl","docs/wiki/agent-hardening-backlog.jsonl","docs/wiki/agent-knowledge.jsonl"],"supersedes":["gear-profile-filter-current-head-refresh current-head wording only","gear-template-creation-gate-branch-route current-head wording only"],"handoff":"Future gear owner should patch SaveTemplateProfile and Init_ProfileGear together in source Chernarus plus maintained Vanilla, then decide Barracks/Gear template semantics before changing AddTemplate/FillTemplates behavior. Do not reopen a 2cdf5fb8 current-head audit for this row unless source files move again.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"vehicle-cargo-loop-stable-head-refresh-2026-06-06","timestamp":"2026-06-06T23:25:00+02:00","agent":"Codex","category":["documentation","gear","vehicle-cargo","branch-status"],"status":"current","summary":"Vehicle/backpack cargo loop evidence now uses current stable head context. Current source Chernarus and maintained Vanilla, current origin/master/local master/Miksuu 89ae9dad and release 7ff18c49 still keep five inclusive cargo-application loops in Common_EquipVehicle and Common_EquipBackpack, while Client_GetVehicleContent uses count(_items)-1 collector bounds. The 2cdf5fb8..89ae9dad diff does not touch the checked cargo helper files; perf/quick-wins 0076040f fixes Chernarus only.","sourceRefs":["origin/master@89ae9dad and local source HEAD@89ae9dad current stable source refs","historical origin/master@2cdf5fb8 same maintained-root cargo helper shape before stable advanced","2cdf5fb8..89ae9dad has no diff in checked Common_EquipVehicle.sqf, Common_EquipBackpack.sqf or Client_GetVehicleContent.sqf files","current source/Vanilla Common_EquipVehicle.sqf:27,33,39 keeps inclusive for _i from 0 to count(_items) application loops","current source/Vanilla Common_EquipBackpack.sqf:35,41 keeps inclusive for _i from 0 to count(_items) application loops","current source/Vanilla Client_GetVehicleContent.sqf:20 uses count(_items)-1 collector bounds, so the confirmed bug remains in application helpers","miksuu/master@89ae9dad same maintained-root cargo helper shape","origin/perf/quick-wins@0076040f fixes all five loops in Chernarus only while maintained Vanilla keeps inclusive loops","origin/release/2026-06-feature-bundle@7ff18c49 same inclusive loops in both maintained roots"],"docs":["docs/wiki/Vehicle-Cargo-Equip-Loop-Bounds.md","docs/wiki/Feature-Status-Register.md","docs/wiki/Source-Fix-Propagation-Queue.md","docs/wiki/Progress-Dashboard.md","docs/wiki/Agent-Worklog.md","docs/wiki/Wiki-Pruning-And-Relevance-Ledger.md","docs/wiki/agent-status.json","docs/wiki/agent-collaboration.json","docs/wiki/agent-events.jsonl","docs/wiki/agent-feature-status.jsonl","docs/wiki/agent-hardening-backlog.jsonl","docs/wiki/agent-knowledge.jsonl"],"supersedes":["vehicle-cargo-loop-current-head-refresh current-head wording only"],"handoff":"Future gear/cargo owner should patch the five loop bounds in source Chernarus, propagate maintained Vanilla deliberately, then smoke vehicle weapon/magazine/backpack cargo plus backpack contents. Do not combine this with gear authority redesign unless explicitly claimed.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"clickabletext-soundpush-stable-head-refresh-2026-06-06","timestamp":"2026-06-06T23:40:00+02:00","agent":"Codex","category":["documentation","ui","resources","config","branch-status"],"status":"superseded-history-2026-06-23","summary":"Historical clickable-text soundPush evidence row. Current-state wording is superseded by clickabletext-soundpush-current-b74-refresh-2026-06-23: current stable/B69/B74 carry the valid base value, while docs/source, current Miksuu, perf, historical release and UI theme branches remain old-shape.","sourceRefs":["origin/master@89ae9dad and local source HEAD@89ae9dad current stable source refs","historical origin/master@2cdf5fb8 same maintained-root RscClickableText soundPush shape before stable advanced","2cdf5fb8..89ae9dad has no diff in checked Rsc/Ressources.hpp or Rsc/Dialogs.hpp files","current source/Vanilla Rsc/Ressources.hpp:92 keeps valid empty-sound precedent {\"\", 0.2, 1}","current source/Vanilla Rsc/Ressources.hpp:541 defines class RscClickableText and :556 keeps malformed soundPush[] = {, 0.2, 1}","current source/Vanilla Rsc/Dialogs.hpp has 17 RscClickableText inheritors","miksuu/master@89ae9dad same maintained-root malformed base-class value and derived-control count","origin/perf/quick-wins@0076040f same maintained-root malformed base-class value","origin/release/2026-06-feature-bundle@7ff18c49 same malformed base-class value in both maintained roots; both release roots have 16 RscClickableText inheritors after GPS/menu UI drift","origin/feat/wf-menu-ops-console@0767c0b5 and origin/feat/wf-menu-ux-phase1@87d86257 same malformed value in both maintained roots"],"docs":["docs/wiki/Client-UI-Systems-Atlas.md","docs/wiki/Feature-Status-Register.md","docs/wiki/Source-Fix-Propagation-Queue.md","docs/wiki/Dead-Code-And-Stale-Code-Register.md","docs/wiki/Progress-Dashboard.md","docs/wiki/Agent-Worklog.md","docs/wiki/Wiki-Pruning-And-Relevance-Ledger.md","docs/wiki/agent-status.json","docs/wiki/agent-collaboration.json","docs/wiki/agent-events.jsonl","docs/wiki/agent-feature-status.jsonl","docs/wiki/agent-hardening-backlog.jsonl","docs/wiki/agent-knowledge.jsonl"],"supersedes":["clickabletext-soundpush-branch-route current-head wording only"],"handoff":"Use clickabletext-soundpush-current-b74-refresh-2026-06-23 for live clickable-text soundPush branch status; keep this row as historical UI/source-scope provenance.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"fast-travel-fee-stable-head-refresh-2026-06-06","timestamp":"2026-06-06T23:55:00+02:00","agent":"Codex","category":["documentation","ui","tactical","fast-travel","branch-status"],"status":"historical-superseded-current-stable","summary":"Historical June 6 Tactical fast-travel fee current-head refresh for then-current origin/master/local master/Miksuu 89ae9dad. Superseded for current-stable wording by fast-travel-fee-current-stable-refresh-2026-06-22, which uses origin/master@0139a346 and records that current stable keeps paid-mode hide/marker/debit behavior but no longer carries the old completed TODO. No gameplay source changed.","sourceRefs":["origin/master@89ae9dad and local source HEAD@89ae9dad were the then-current stable source refs","historical origin/master@2cdf5fb8 same maintained-root Tactical fast-travel fee shape before stable advanced","2cdf5fb8..89ae9dad had no diff in checked GUI_Menu_Tactical.sqf or Init_CommonConstants.sqf files","Use fast-travel-fee-current-stable-refresh-2026-06-22 for current origin/master@0139a346 evidence"],"docs":["docs/wiki/Client-UI-Systems-Atlas.md","docs/wiki/Feature-Status-Register.md","docs/wiki/Source-Fix-Propagation-Queue.md","docs/wiki/Progress-Dashboard.md","docs/wiki/Agent-Worklog.md","docs/wiki/Wiki-Pruning-And-Relevance-Ledger.md","docs/wiki/agent-status.json","docs/wiki/agent-collaboration.json","docs/wiki/agent-events.jsonl","docs/wiki/agent-feature-status.jsonl","docs/wiki/agent-hardening-backlog.jsonl","docs/wiki/agent-knowledge.jsonl"],"supersededBy":["fast-travel-fee-current-stable-refresh-2026-06-22"],"handoff":"Use the 2026-06-22 refresh for current-stable refs; future UI owner should still decide hide-vs-disabled/prompt policy, optional final funds/context recheck, Vanilla propagation and smoke.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"town-ai-despawn-current-head-refresh-2026-06-06","timestamp":"2026-06-06T23:58:00+02:00","actor":"Codex","category":["town-ai","vehicle-safety","branch-status","documentation"],"summary":"Town-AI vehicle despawn evidence now uses current stable head context. Current origin/master/local master/Miksuu 89ae9dad moved the tracked-vehicle cleanup to server_town_ai.sqf:265-285 but still deletes with only !(isPlayer leader group _x) at :278, and current stable also adds Server_CleanupExpiredTownDefenseAssets.sqf:61-64 with the same player-leader-style deletion risk. Historical 2cdf5fb8, perf 0076040f and release 7ff18c49 keep the older server_town_ai.sqf:216-221 guard.","sourceRefs":["origin/master@89ae9dad and local source HEAD@89ae9dad current stable source refs","miksuu/master@89ae9dad same current maintained-root tracked-vehicle cleanup and persistent-defense cleanup helper shape","current source/Vanilla server_town_ai.sqf:265-285 iterates wfbe_active_vehicles and deletes at :278 with only !(isPlayer leader group _x)","current source/Vanilla Server_CleanupExpiredTownDefenseAssets.sqf:61-64 deletes expired object assets with only isPlayer _asset / isPlayer leader group _asset checks","historical origin/master@2cdf5fb8 Chernarus/Vanilla server_town_ai.sqf:216-221 same player-leader-only tracked-vehicle delete guard before stable advanced","origin/perf/quick-wins@0076040f same maintained-root tracked-vehicle delete guard at server_town_ai.sqf:216-221","origin/release/2026-06-feature-bundle@7ff18c49 same maintained-root tracked-vehicle delete guard at server_town_ai.sqf:216-221","2cdf5fb8..89ae9dad changes the checked server_town_ai.sqf block and adds Server_CleanupExpiredTownDefenseAssets.sqf, but does not add a player crew/cargo/turret occupancy guard"],"wikiRefs":["Town-AI-Vehicle-Despawn-Safety#current-branch-matrix","Feature-Status-Register","Source-Fix-Propagation-Queue"],"confidence":"source-backed"} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"resistance-patrol-current-head-refresh-2026-06-06","timestamp":"2026-06-06T23:59:00+02:00","actor":"Codex","category":["town-ai","patrol","branch-status","documentation"],"summary":"Resistance patrol active-latch evidence now uses current stable head context. Current origin/master/local master/Miksuu 89ae9dad launches patrols from server_town_ai.sqf:295-298, but server_patrols.sqf:26 still loops with while {!WFBE_GameOver || _team_alive} and resets wfbe_patrol_active only at :71-72. Historical 2cdf5fb8 had the same loop with older launch lines, perf/quick-wins 0076040f fixes Chernarus only, and release 7ff18c49 uses && in both maintained release roots.","sourceRefs":["origin/master@89ae9dad and local source HEAD@89ae9dad current stable source refs","miksuu/master@89ae9dad same maintained-root patrol launch and server_patrols loop shape","current source/Vanilla server_town_ai.sqf:295-298 latches wfbe_patrol_active before execVM Server/FSM/server_patrols.sqf","current source/Vanilla server_patrols.sqf:26 uses while {!WFBE_GameOver || _team_alive}; reset remains after loop at :71-72","historical origin/master@2cdf5fb8 same || loop in both maintained roots before launch-line drift","2cdf5fb8..89ae9dad changes checked server_town_ai.sqf launch-line context but does not change checked server_patrols.sqf","origin/perf/quick-wins@0076040f Chernarus server_patrols.sqf:26 uses && while maintained Vanilla still uses ||","origin/release/2026-06-feature-bundle@7ff18c49 Chernarus/Vanilla server_patrols.sqf:26 uses &&"],"wikiRefs":["Towns-Camps-And-Capture-Atlas#resistance-patrol-branch-matrix","Source-Fix-Propagation-Queue","Feature-Status-Register"],"confidence":"source-backed"} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"ai-supply-truck-current-head-refresh-2026-06-06","timestamp":"2026-06-06T23:59:30+02:00","actor":"Codex","category":["ai-commander","supply","dead-code","branch-status","documentation"],"summary":"AI supply-truck logistics evidence now uses current stable head context. Current origin/master/local master/Miksuu 89ae9dad still comments out UpdateSupplyTruck at Init_Server.sqf:36, initializes wfbe_ai_supplytrucks at :386, raw-spawns UpdateSupplyTruck at :387, and leaves AI_UpdateSupplyTruck.sqf:17 pointing at missing Server/FSM/supplytruck.fsm. Historical 2cdf5fb8 raw-spawned at :382-383; perf/quick-wins remains raw; release 7ff18c49 warning/disables both maintained roots at :385-386; feat/ai-commander c20ce153 guards only Chernarus.","sourceRefs":["origin/master@89ae9dad and local source HEAD@89ae9dad current stable source refs","current source/Vanilla Init_Server.sqf:36 comments out UpdateSupplyTruck compile","current source/Vanilla Init_Server.sqf:386 initializes wfbe_ai_supplytrucks and :387 raw-spawns UpdateSupplyTruck when truck supply plus AI commanders are enabled","current source/Vanilla Server/AI/AI_UpdateSupplyTruck.sqf:17 executes missing Server/FSM/supplytruck.fsm","current source/Vanilla and release ls-tree checks find no Server/FSM/supplytruck.fsm","historical origin/master@2cdf5fb8 same maintained-root raw spawn at Init_Server.sqf:36,382-383 and missing FSM dependency at AI_UpdateSupplyTruck.sqf:17","2cdf5fb8..89ae9dad changes checked Init_Server.sqf line positions but does not restore UpdateSupplyTruck compile or supplytruck.fsm","origin/perf/quick-wins@0076040f raw-spawns in Chernarus at Init_Server.sqf:377-378 and Vanilla at :382-383; supplytruck.fsm absent","origin/release/2026-06-feature-bundle@7ff18c49 keeps compile commented at Init_Server.sqf:37 and warning/disables both maintained roots at :385-386 while AI_UpdateSupplyTruck.sqf:17 still references missing supplytruck.fsm","origin/feat/ai-commander@c20ce153 guards Chernarus at Init_Server.sqf:388-389 but leaves maintained Vanilla raw at :382-383; supplytruck.fsm absent"],"wikiRefs":["AI-Commander-Autonomy-Audit#ai-supply-truck-branch-matrix","Feature-Status-Register","Source-Fix-Propagation-Queue"],"confidence":"source-backed"} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"camp-count-current-head-machine-refresh-2026-06-06","timestamp":"2026-06-06T23:59:45+02:00","actor":"Codex","category":["towns","camps","respawn","branch-status","documentation"],"summary":"Camp-count helper fallback evidence now uses current stable head context. Current origin/master/local master/Miksuu 89ae9dad, perf/quick-wins 0076040f and release 7ff18c49 all keep Common_GetTotalCamps.sqf:10 and Common_GetTotalCampsOnSide.sqf:16 returning 1 for zero-camp towns in both maintained roots. The same helper semantics feed capture mode 2, threeway defender respawn and depot infantry buy gates; release only shifts Buy Units callers to GUI_Menu_BuyUnits.sqf:117-118.","sourceRefs":["origin/master@89ae9dad and local source HEAD@89ae9dad current stable source refs","current source/Vanilla Common_GetTotalCamps.sqf:10 returns 1 when count camps is zero","current source/Vanilla Common_GetTotalCampsOnSide.sqf:16 returns 1 when count camps is zero","current source Chernarus server_town.sqf:179,182,185,188,195 uses the helpers for camp-gated capture mode 2 and capture-rate denominator math","current source Chernarus Common_GetRespawnThreeway.sqf:7 uses equality of total camps and side camps","current source Chernarus GUI_Menu_BuyUnits.sqf:111-113 gates depot infantry buys on total camps matching side camps","historical origin/master@2cdf5fb8 same maintained-root helper fallback and caller semantics before stable advanced","2cdf5fb8..89ae9dad changes checked server_town.sqf context but does not split real-count versus safe-denominator helper semantics","origin/perf/quick-wins@0076040f same maintained-root helper fallback and caller semantics","origin/release/2026-06-feature-bundle@7ff18c49 same maintained-root helper fallback; Chernarus/Vanilla Buy Units callers at GUI_Menu_BuyUnits.sqf:117-118"],"wikiRefs":["Towns-Camps-And-Capture-Atlas","Feature-Status-Register","Source-Fix-Propagation-Queue"],"confidence":"source-backed"} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"loadoutmanager-root-current-head-refresh-2026-06-06","timestamp":"2026-06-06T23:59:55+02:00","actor":"Codex","category":["tooling","loadoutmanager","generated-missions","branch-status","documentation"],"summary":"LoadoutManager root discovery evidence now uses current stable head context. Current origin/master/local master/Miksuu 89ae9dad and perf/quick-wins 0076040f still require an ancestor folder literally named a2waspwarfare in FileManager.cs:145-152; 2cdf5fb8..89ae9dad does not change the checked LoadoutManager root/zip files. Release 7ff18c49 switches to IsA2WaspWarfareRoot and accepts either that ancestor name or repo markers at FileManager.cs:158-176. A2WASP_SKIP_ZIP=1 remains the propagation-only packaging bypass, while release packaging still needs 7za.","sourceRefs":["origin/master@89ae9dad and local source HEAD@89ae9dad current stable source refs","historical origin/master@2cdf5fb8 same FileManager.cs root-discovery and ZipManager.cs packaging shape before stable advanced","2cdf5fb8..89ae9dad has no diff in checked Tools/LoadoutManager/FileManagement/FileManager.cs or Tools/LoadoutManager/ZipManager.cs files","current stable/Miksuu FileManager.cs:140-156 FindA2WaspWarfareDirectory climbs until dir.Name == \"a2waspwarfare\" and throws if absent","current stable/Miksuu ZipManager.cs:73-76 throws when 7za env var is missing during packaging","origin/perf/quick-wins@0076040f same FileManager.cs ancestor-name discovery shape","origin/release/2026-06-feature-bundle@7ff18c49 FileManager.cs:140-156 calls IsA2WaspWarfareRoot instead of direct dir.Name checks","origin/release/2026-06-feature-bundle@7ff18c49 FileManager.cs:158-176 accepts _directory.Name == \"a2waspwarfare\" or Missions/[55-2hc]warfarev2_073v48co.chernarus + Tools/LoadoutManager + AGENTS.md markers","origin/release/2026-06-feature-bundle@7ff18c49 ZipManager.cs:73-76 still requires 7za for packaging","Source-Fix-Propagation-Queue.md documents A2WASP_SKIP_ZIP=1 for propagation-only runs"],"wikiRefs":["Tools-And-Build-Workflow","Source-Fix-Propagation-Queue","Mission-Parameters-Localization-And-Generated-Build-Inputs"],"confidence":"source-backed"} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"reaktiv-current-head-refresh-2026-06-07","timestamp":"2026-06-07T00:12:00+02:00","agent":"Codex","category":["documentation","modules","dead-code","branch-status"],"status":"superseded","summary":"Reaktiv unreachable-module evidence now uses current stable head context. Current source Chernarus and maintained Vanilla, current origin/master/local master/Miksuu 89ae9dad and perf/quick-wins 0076040f still carry Common/Module/Reaktiv files, while current Init_Common.sqf initializes ICBM, IRS and CIPHER with no Reaktiv init call. Historical 2cdf5fb8 carried the same maintained-root files before stable advanced. Release 7ff18c49 removes maintained-root Reaktiv; current modded Napf/Eden/Lingor copies remain stale.","sourceRefs":["origin/master@89ae9dad, local source HEAD@89ae9dad and miksuu/master@89ae9dad current stable source refs","current source/Vanilla Common/Module/Reaktiv/Reaktiv_Init.sqf:5 compiles WFBE_CO_MOD_Reaktiv_OnDamageReceived","current source/Vanilla Common/Module/Reaktiv/Reaktiv_OnHandleDamage.sqf:7 reads missionNamespace %1_Reaktiv values","current source/Vanilla Common/Init/Init_Common.sqf:321-325 initializes ICBM, IRS and CIPHER with no Reaktiv init call","historical origin/master@2cdf5fb8 carried the same maintained-root Reaktiv files before stable advanced","origin/perf/quick-wins@0076040f still carries the same maintained-root Reaktiv module files","origin/release/2026-06-feature-bundle@7ff18c49 has no maintained-root Reaktiv module hits","current modded Napf/Eden/Lingor roots still carry stale Common/Module/Reaktiv copies"],"docs":["docs/wiki/Modules-Atlas.md","docs/wiki/Dead-Code-And-Stale-Code-Register.md","docs/wiki/Progress-Dashboard.md","docs/wiki/Agent-Worklog.md","docs/wiki/Wiki-Pruning-And-Relevance-Ledger.md","docs/wiki/agent-status.json","docs/wiki/agent-collaboration.json","docs/wiki/agent-events.jsonl","docs/wiki/agent-knowledge.jsonl"],"supersedes":["reaktiv-branch-status-refresh current-head wording only"],"handoff":"Future module/dead-code owner should either revive Reaktiv deliberately with a real init path plus HandleDamage locality smoke, or remove/archive maintained-root copies using the release branch as precedent and handle modded copies under the modded mission policy. Superseded for current branch-head routing by reaktiv-modules-atlas-current-master-route-2026-06-14.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"service-easa-affordability-current-head-refresh-2026-06-07","timestamp":"2026-06-07T00:30:00+02:00","agent":"Codex","category":["documentation","service-menu","easa","branch-status","economy-authority"],"status":"current","summary":"Service/EASA affordability evidence now uses current stable and current release scope. Current stable origin/master/local master/Miksuu 89ae9dad improves service button-enable ordering but still has client-side action debit risks; release 7ff18c49 partially guards rearm/refuel in both maintained roots; repair/heal action-time affordability/context and strict exact-funds EASA/client-debit behavior remain open everywhere checked.","sourceRefs":["origin/master@89ae9dad, local source HEAD@89ae9dad and miksuu/master@89ae9dad current stable source refs","2cdf5fb8..89ae9dad has no diff in checked GUI_Menu_Service.sqf or GUI_Menu_EASA.sqf maintained-root files","current source/Vanilla GUI_Menu_Service.sqf:311-317 enables service buttons from _canBeUsed plus funds >= price checks","current source/Vanilla GUI_Menu_Service.sqf:326,337,347,358 still debits rearm/repair/refuel/heal from client-side action branches without one uniform action-time affordability/context guard","current source/Vanilla GUI_Menu_EASA.sqf:47-49 still uses strict _funds > price and client-side ChangePlayerFunds","origin/release/2026-06-feature-bundle@7ff18c49 Chernarus/Vanilla GUI_Menu_Service.sqf:466 and :489 guard rearm/refuel with _funds >= price before debit","origin/release/2026-06-feature-bundle@7ff18c49 Chernarus/Vanilla GUI_Menu_Service.sqf:479 and :502 still repair/heal on positive price only","origin/release/2026-06-feature-bundle@7ff18c49 Chernarus/Vanilla GUI_Menu_EASA.sqf:76,78 still uses strict _funds > price and client-side ChangePlayerFunds"],"docs":["docs/wiki/Service-Menu-Affordability-Guards.md","docs/wiki/Feature-Status-Register.md","docs/wiki/Source-Fix-Propagation-Queue.md","docs/wiki/Progress-Dashboard.md","docs/wiki/Agent-Worklog.md","docs/wiki/Wiki-Pruning-And-Relevance-Ledger.md","docs/wiki/agent-status.json","docs/wiki/agent-collaboration.json","docs/wiki/agent-events.jsonl","docs/wiki/agent-hardening-backlog.jsonl","docs/wiki/agent-knowledge.jsonl"],"supersedes":["service-easa-affordability-authority-route release Vanilla/current-head wording only"],"handoff":"Future service/EASA owner should patch fresh action-time price/funds/context guards in source Chernarus plus maintained Vanilla, keep exact-funds EASA as a paired UI/economy fix, and keep broader server authority separate unless explicitly claimed.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"performance-audit-writer-index-2026-06-06","timestamp":"2026-06-06T20:55:00+02:00","agent":"Codex","category":["documentation","indexing","performance","tooling","rpt"],"status":"current","summary":"The mission-side PerformanceAudit writer family is now indexed separately from the offline PerformanceAuditAnalyzer parser. Common_PerformanceAudit.sqf is local-only telemetry: it defaults enablement from WFBE_C_PERFORMANCE_AUDIT_ENABLED, writes [Performance Audit] rows to the local RPT through diag_log, aggregates CLIENT/SERVER buffers, and runs client/server flush loops from Init_Client/Init_Server. Analyzer output is only as complete as the mission-side instrumentation and collected RPTs.","sourceRefs":["current source/Vanilla Init_Common.sqf:47 compiles Common/Functions/Common_PerformanceAudit.sqf","current source/Vanilla Common_PerformanceAudit.sqf:9-10 defaults PerformanceAuditEnabled from WFBE_C_PERFORMANCE_AUDIT_ENABLED and PerformanceAuditFlushInterval to 60","current source/Vanilla Common_PerformanceAudit.sqf:109-149 writes local [Performance Audit] RPT rows through diag_log","current source/Vanilla Common_PerformanceAudit.sqf:160-219 aggregates and flushes scope-local records","current source/Vanilla Common_PerformanceAudit.sqf:222-241 runs session anchor/start and periodic flush loop","current source/Vanilla Client/Init/Init_Client.sqf:355-356 starts the CLIENT runner","current source/Vanilla Server/Init/Init_Server.sqf:591-592 starts the SERVER runner","representative client writers: Client_UpdateRHUD.sqf:199-201,367-369; updateclient.sqf:161-163,230-232; updateavailableactions.fsm:237; Common_MarkerUpdate.sqf:65-88,216-241; Common_AARadarMarkerUpdate.sqf:36-38,178-194","representative server writers: server_town.sqf:343-345; server_town_ai.sqf:313-315; server_town_camp.sqf:151-153; emptyvehiclescollector.sqf:24-26; server_collector_garbage.sqf:26-28; Server_FNC_Delegation.sqf:67-69; Server_OperateTownDefensesUnits.sqf:150-153; AntiStack/mainLoop.sqf:46-48"],"docs":["docs/wiki/Function-And-Module-Index.md","docs/wiki/PerformanceAuditAnalyzer.md","docs/wiki/Progress-Dashboard.md","docs/wiki/Agent-Worklog.md","docs/wiki/Wiki-Pruning-And-Relevance-Ledger.md","docs/wiki/agent-status.json","docs/wiki/agent-collaboration.json","docs/wiki/agent-events.jsonl","docs/wiki/agent-knowledge.jsonl"],"handoff":"Future performance owners should decide collection scope from the writer map: client RPTs for UI/HUD/marker rows, server RPTs for loop/cadence/delegation rows, then run PerformanceAuditAnalyzer on the collected logs.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"commander-task-objective-ping-branch-split-2026-06-06","timestamp":"2026-06-06T21:00:00+02:00","agent":"Codex","category":["documentation","client-ui","commander","dead-code","branch-status"],"status":"superseded-by-objective-ping-current-b69-b74-refresh-2026-06-22","summary":"Historical 2026-06-06 checkpoint: current source/stable/perf still left commander SetTask sends commented and old town TaskSystem disabled, while release 7ff18c49 reused the commander Tasks tab as a branch-only Objective Ping path in both maintained roots. Do not describe release Objective Ping as revival of the old town TaskSystem; old town tasks remain disabled/residue until rebuilt or removed deliberately.","sourceRefs":["current source/Vanilla, origin/master/local master 89ae9dad and perf 0076040f GUI_Menu_Command.sqf:335,337,343 keep SetTask sends commented","current source/Vanilla, origin/master/local master 89ae9dad, perf 0076040f and release 7ff18c49 Client/Init/Init_Client.sqf:75,759 keep old town TaskSystem compile/spawn commented","current source/Vanilla, origin/master/local master 89ae9dad and perf 0076040f Client/PVFunctions/TownCaptured.sqf:35,87 keep old TaskSystem comments; release 7ff18c49 shifts them to :36,88","release 7ff18c49 GUI_Menu_Command.sqf:19,336,344 re-enables targeted Objective Ping sends in both maintained roots","current stable Common/Init/Init_PublicVariables.sqf:33 and release 7ff18c49 :36 register SetTask","Client/PVFunctions/SetTask.sqf:8-14 creates/replaces CommanderOrder when invoked","commits f61f7222 and 4881e0d5 removed the old task system historically; commit 4e880c7f revived the commander Tasks tab as Objective Ping on release/PR8 testbed branches"],"docs":["docs/wiki/Client-UI-Systems-Atlas.md","docs/wiki/Commander-HQ-Lifecycle-Atlas.md","docs/wiki/AI-Headless-And-Performance.md","docs/wiki/Networking-And-Public-Variables.md","docs/wiki/Feature-Status-Register.md","docs/wiki/Dead-Code-And-Stale-Code-Register.md","docs/wiki/Progress-Dashboard.md","docs/wiki/Agent-Worklog.md","docs/wiki/Wiki-Pruning-And-Relevance-Ledger.md","docs/wiki/agent-status.json","docs/wiki/agent-collaboration.json","docs/wiki/agent-events.jsonl","docs/wiki/agent-knowledge.jsonl"],"handoff":"Future UI/commander owners should smoke release Objective Ping in Arma 2 OA before promotion: command-menu Tasks tab, selected-team versus all-player-led sends, receiving-client task creation and completion timer, JIP/late join behavior, side/audience filtering and spam controls. Old town TaskSystem needs a separate rebuild-or-remove owner decision.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"indicator-surface-matrix-index-2026-06-06","timestamp":"2026-06-06T21:12:00+02:00","agent":"Codex","category":["documentation","client-ui","indicators","markers","status-routing"],"status":"current","summary":"Client UI systems now owns a compact indicator surface matrix for RHUD/action titles, capture/endgame/CoIn titles, map/tactical markers, support/special markers, menu/list icons/resources and status/debug counters. Future indicator cleanup should pick one matrix row and update the canonical owner page rather than reopening a broad all-indicators checklist.","sourceRefs":["current Chernarus Rsc/Titles.hpp:164-171,532-540,723","current Chernarus Client/Client_UpdateRHUD.sqf:89-92,199-201,367-369","current Chernarus Client/FSM/updatetownmarkers.sqf:20-21,129-134","current Chernarus Common/Common_MarkerUpdate.sqf:49-50,67-88,218-241","current Chernarus Server/Support/Support_Paratroopers.sqf:117","current Chernarus Client/PVFunctions/HandleParatrooperMarkerCreation.sqf:30-45","current Chernarus Rsc/Dialogs.hpp:1171,1566,1586,2123,2644,3469","current Chernarus Server/Module/serverFPS/monitorServerFPS.sqf:1-5"],"docs":["docs/wiki/Client-UI-Systems-Atlas.md","docs/wiki/Progress-Dashboard.md","docs/wiki/Agent-Worklog.md","docs/wiki/Wiki-Pruning-And-Relevance-Ledger.md","docs/wiki/agent-status.json","docs/wiki/agent-collaboration.json","docs/wiki/agent-events.jsonl","docs/wiki/agent-knowledge.jsonl"],"handoff":"Use Client-UI-Systems-Atlas#indicator-surface-matrix to route deeper per-family work through Support specials, Networking/Public Variables, Performance sweep, UI Resource Parity or the relevant UI owner page. Keep branch/root claims explicit before promotion.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"ui-resource-wf-icon-missing-block-2026-06-06","timestamp":"2026-06-06T21:24:00+02:00","agent":"Codex","category":["documentation","client-ui","resources","stale-code","pruning"],"status":"current","summary":"The stale RscMenu_Upgrade path in current Chernarus and maintained Vanilla references 18 missing Client/Images/wf_*.paa icon files from Rsc/Dialogs.hpp:2644-2831. None of those filenames exist repo-wide. Rsc/Ressources.hpp:300,302,304 button skins resolve and are not part of this missing-resource finding.","sourceRefs":["current Chernarus Rsc/Dialogs.hpp:2644,2655,2666,2677,2688,2699,2710,2721,2732,2743,2754,2765,2776,2787,2798,2809,2820,2831","maintained Vanilla Rsc/Dialogs.hpp:2644,2655,2666,2677,2688,2699,2710,2721,2732,2743,2754,2765,2776,2787,2798,2809,2820,2831","missing repo-wide: wf_b.paa, wf_lvf.paa, wf_hvf.paa, wf_air.paa, wf_par.paa, wf_uav.paa, wf_sup.paa, wf_fia.paa, wf_lif.paa, wf_fla.paa, wf_art.paa, wf_mib.paa, wf_fas.paa, wf_gea.paa, wf_amm.paa, wf_eas.paa, wf_pas.paa, wf_shl.paa","current Chernarus Rsc/Ressources.hpp:300,302,304 references resolving ui_button_main_over/focus/down assets"],"docs":["docs/wiki/UI-Resource-Parity-Cleanup.md","docs/wiki/Client-UI-Systems-Atlas.md","docs/wiki/Progress-Dashboard.md","docs/wiki/Agent-Worklog.md","docs/wiki/Wiki-Pruning-And-Relevance-Ledger.md","docs/wiki/agent-status.json","docs/wiki/agent-collaboration.json","docs/wiki/agent-events.jsonl","docs/wiki/agent-knowledge.jsonl"],"handoff":"Future UI cleanup should remove or alias stale RscMenu_Upgrade across source Chernarus and maintained Vanilla, then smoke live WFBE_UpgradeMenu, resource loading and dialog config errors.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"client-modal-loop-cadence-index-2026-06-06","timestamp":"2026-06-06T21:42:00+02:00","agent":"Codex","category":["documentation","client-ui","performance","cadence","optimization"],"status":"current","summary":"Client UI systems now separates dialog-only modal loop cadence from already-instrumented HUD/marker loops. Buy Gear, Transfer, Respawn and Upgrade poll at sleep .01 in current Chernarus and maintained Vanilla, but those controllers lack local PerformanceAudit writers; treat this as measurement-first P3 performance work, not a blind sleep-change patch.","sourceRefs":["current Chernarus and maintained Vanilla Client/GUI/GUI_BuyGearMenu.sqf:503","current Chernarus and maintained Vanilla Client/GUI/GUI_TransferMenu.sqf:94","current Chernarus and maintained Vanilla Client/GUI/GUI_RespawnMenu.sqf:113","current Chernarus and maintained Vanilla Client/GUI/GUI_UpgradeMenu.sqf:282","current Chernarus and maintained Vanilla Client/GUI/GUI_VoteMenu.sqf:92; GUI_Commander_VoteMenu.sqf:67; GUI_Menu_Team.sqf:77","current Chernarus Client/Client_UpdateRHUD.sqf:199-201,367-369; Client/FSM/updateavailableactions.fsm:237; Client/FSM/updatetownmarkers.sqf:119-134 already provide representative client audit coverage outside these modal controllers"],"docs":["docs/wiki/Client-UI-Systems-Atlas.md","docs/wiki/Performance-Opportunity-Sweep.md","docs/wiki/Progress-Dashboard.md","docs/wiki/Agent-Worklog.md","docs/wiki/Wiki-Pruning-And-Relevance-Ledger.md","docs/wiki/agent-status.json","docs/wiki/agent-collaboration.json","docs/wiki/agent-events.jsonl","docs/wiki/agent-knowledge.jsonl"],"handoff":"Future UI/performance owners should instrument or collect client RPT evidence first, then smoke gear, transfer, respawn selector and upgrade-list behavior before changing dirty flags, event latches or sleep cadence.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"legacy-compiled-aliases-no-static-callers-2026-06-06","timestamp":"2026-06-06T22:05:00+02:00","agent":"Codex","category":["documentation","dead-code","function-index","stale-code","static-analysis"],"status":"current","summary":"Current Chernarus and maintained Vanilla still compile several old global aliases with zero active static callers after excluding compile lines, comments and helper-file self-hits. This is stale-alias evidence, not dead-helper evidence: newer WFBE_* names keep Common_FireArtillery.sqf, Common_GetSideUpgrades.sqf and Client_HandlePVF.sqf live.","sourceRefs":["current Chernarus and maintained Vanilla Server/Init/Init_Server.sqf:16 compiles AITownResitance","current Chernarus and maintained Vanilla Common/Init/Init_Common.sqf:22,23,32,39,43,64,84 compile EquipLoadout, FireArtillery, GetGroupFromConfig, GetSafePlace, GetSideUpgrades, GetUnitsBelowHeight and UseStationaryDefense","current Chernarus and maintained Vanilla Client/Init/Init_Client.sqf:63,67 compile HandlePVF and ReplaceArray","strict whole-symbol scan over sqf/fsm/hpp/ext found zero active static callers for those old aliases after excluding compile lines, comment-only hits and helper-file self-hits","current source uses WFBE_CO_FNC_FireArtillery from Client/Functions/Client_RequestFireMission.sqf:14, WFBE_CO_FNC_GetSideUpgrades across many upgrade consumers, and WFBE_CL_FNC_HandlePVF through Init_PublicVariables.sqf:45"],"docs":["docs/wiki/Function-And-Module-Index.md","docs/wiki/Dead-Code-And-Stale-Code-Register.md","docs/wiki/Progress-Dashboard.md","docs/wiki/Agent-Worklog.md","docs/wiki/Wiki-Pruning-And-Relevance-Ledger.md","docs/wiki/agent-status.json","docs/wiki/agent-collaboration.json","docs/wiki/agent-events.jsonl","docs/wiki/agent-knowledge.jsonl"],"handoff":"Future cleanup should trace missionNamespace/dynamic symbol use or run Arma smoke before removing old aliases. Do not delete helper files that are live through newer WFBE_* names from this stale-alias evidence alone.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"attack-wave-authority-branch-route-2026-06-13","timestamp":"2026-06-13T17:06:00+02:00","agent":"Codex","category":["networking","publicVariable","economy","attack-wave","branch-status","source-fix-queue"],"status":"published-validated-docs-evidence","summary":"DR-41 attack-wave authority status is now centralized in Attack-Wave-Authority-Playbook. Current source Chernarus and maintained Vanilla, stable origin/master, Miksuu upstream, perf/quick-wins, release, feat/ai-commander and upstream/AttackWave all keep ATTACK_WAVE_INIT client _supply/_side trust and ATTACK_WAVE_DETAILS detail-payload trust in both maintained roots. This remains P1 patch-ready current-source debt, separate from PVF dispatcher, SEND_MESSAGE and side-supply clamp hardening.","sourceRefs":["HEAD@f3e157f2 source Chernarus updateclient.sqf:240; Common_AttackWaveActivate.sqf:6,8; Server_AttackWave.sqf:1,5,15,27; AttackWave.sqf:19,23-25,40","HEAD@f3e157f2 maintained Vanilla same direct-PV authority shape","origin/master@cf2a6d6a same shape in both maintained roots","upstream/master@b8389e74 same shape in both maintained roots","origin/perf/quick-wins@0076040f same shape in both maintained roots","origin/release/2026-06-feature-bundle@a96fdda2 same shape in both maintained roots","origin/feat/ai-commander@c20ce153 same shape in both maintained roots","upstream/AttackWave@994150da same inherited shape in both maintained roots","BattlEyeFilter/publicvariable.txt:2 only filters kickAFK"],"wikiTargets":["Attack-Wave-Authority-Playbook.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md"],"nextAction":"Future code owner should patch source Chernarus first by making ATTACK_WAVE_INIT request-only and server-derived, guarding details from forgery, then propagate maintained Vanilla and smoke legitimate west/east attack waves, forged supply >=70000, wrong-side/detail payloads, duplicate active waves and JIP during/after wave.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"pvf-sender-authentication-route-2026-06-13","timestamp":"2026-06-13T18:20:00+02:00","agent":"Codex","category":["networking","pvf","server-authority","sender-authentication","dr55"],"status":"published-validated-docs-evidence","summary":"DR-55 is now cross-routed through canonical networking/authority pages. The docs distinguish DR-1/DR-38 handler-name allowlisting from DR-55 authenticated requester/context validation: current origin/master cf2a6d6a server PVF registration forwards only the public-variable value into WFBE_SE_FNC_HandlePVF, and Server_HandlePVF forwards only handler parameters to effect handlers.","sourceRefs":["origin/master@cf2a6d6a Common/Init/Init_PublicVariables.sqf:51-53","origin/master@cf2a6d6a Server/Functions/Server_HandlePVF.sqf:9-14","agent-hardening-backlog.jsonl#pvf-handler-sender-authentication"],"wikiTargets":["Networking-And-Public-Variables.md","Public-Variable-Channel-Index.md","Server-Authority-Migration-Map.md#registered-server-pvf-handler-authority-matrix","PVF-Dispatch-Implementation-Playbook.md#sender-authentication-boundary","Progress-Dashboard.md","Agent-Worklog.md"],"nextAction":"Future code owner should keep the handler-name allowlist patch necessary but insufficient: carry authenticated requester context to server handlers, then re-derive side, commander/team role, funds and object ownership per handler. Smoke forged and valid RequestVehicleLock, RequestChangeScore, RequestTeamUpdate, RequestSpecial, attack-wave detail and supply-completion paths.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"patrols-v2-current-master-route-2026-06-13","timestamp":"2026-06-13T18:21:00+02:00","agent":"Codex","category":["ai","towns","patrol","branch-status","current-master","documentation"],"status":"source-present-smoke-pending","summary":"Current origin/master cf2a6d6a and local master now carry Patrols v2 as a side-upgrade patrol path, superseding the old DR-57/AI1 current-master town-patrol-latch claim. The old dead wfbe_patrol_enabled town AI path remains useful historical evidence for 89ae9dad and older branch comparisons, but current master docs now route patrol work through server_side_patrols, Common_RunSidePatrol, Server_HandleSpecial sidepatrol-started/ended, friendly patrol markers and upgrade-level smoke gates.","sourceRefs":["origin/master@cf2a6d6a Server/FSM/server_town_ai.sqf:44,220","origin/master@cf2a6d6a Server/FSM/server_side_patrols.sqf:24-58","origin/master@cf2a6d6a Common/Functions/Common_RunSidePatrol.sqf:53-83","origin/master@cf2a6d6a Server/Functions/Server_HandleSpecial.sqf:215-242","origin/master@cf2a6d6a Client/FSM/updatepatrolmarkers.sqf:18-58","origin/master@cf2a6d6a Server/FSM/server_patrols.sqf:26","origin/master@cf2a6d6a Init_CommonConstants.sqf:59-62,333; Init_Common.sqf:104; Init_Server.sqf:533; Init_Client.sqf:370; Labels_Upgrades.sqf:77,103","commit 195473296 Patrols v2: 3-level Patrols side upgrade with frontline patrols","commit af56e6192 Patrols: level 1 cost 300 supply (was 600)"],"wikiTargets":["Towns-Camps-And-Capture-Atlas.md","AI-Runtime-HC-Loop-Map.md","Gameplay-Systems-Atlas.md","Headless-Client-Scaling-And-Topology.md","Testing-Debugging-And-Release-Workflow.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Current-Source-Status-Snapshot.md","Progress-Dashboard.md","Agent-Worklog.md"],"nextAction":"Smoke current master Patrols v2 in engine across levels 1-3, west/east side activation, HC dispatch, friendly marker visibility, slot/cooldown release and game-over/dead-patrol exit behavior before calling it fully verified.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"p0-network-current-master-route-2026-06-13","timestamp":"2026-06-13T18:38:05+02:00","agent":"Codex","category":["networking","pvf","send-message","branch-status","current-master","documentation"],"status":"published-validated-docs-evidence","summary":"P0 network branch-head status is refreshed for current origin/master cf2a6d6a, Miksuu b8389e74, perf 0076040f and release a96fdda2. PVF dispatcher lookup hardening remains unpatched in every checked maintained root; direct SEND_MESSAGE compile removal remains unpatched and separate from PVF dispatcher work; DR-55 sender authentication remains a third separate authority lane.","sourceRefs":["origin/master@cf2a6d6a source/Vanilla Server_HandlePVF.sqf:14; Client_HandlePVF.sqf:32; Init_PublicVariables.sqf:48,53","miksuu/master@b8389e74 source/Vanilla Server_HandlePVF.sqf:14; Client_HandlePVF.sqf:22; Init_PublicVariables.sqf:45,50","origin/perf/quick-wins@0076040f source/Vanilla Server_HandlePVF.sqf:14; Client_HandlePVF.sqf:22; Chernarus Init_PublicVariables.sqf:46,51 and Vanilla :45,50","origin/release/2026-06-feature-bundle@a96fdda2 source/Vanilla Server_HandlePVF.sqf:14; Client_HandlePVF.sqf:32; Init_PublicVariables.sqf:48,53","All checked refs/roots: Client/FSM/updateclient.sqf:12; Client_onEventHandler_SEND_MESSAGE.sqf:27; Common_SendMessage.sqf:26,38","89ae9dad..cf2a6d6a touches Client_HandlePVF.sqf, Init_PublicVariables.sqf and updateclient.sqf but not Server_HandlePVF.sqf, Client_onEventHandler_SEND_MESSAGE.sqf or Common_SendMessage.sqf"],"wikiTargets":["PVF-Dispatch-Implementation-Playbook.md","Public-Variable-Channel-Index.md","Networking-And-Public-Variables.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md"],"nextAction":"Future network hardening owner should keep three separate work packages: PVF handler-name allowlist/getVariable lookup, DR-55 sender authentication/requester context, and DR-46 SEND_MESSAGE structured localization rewrite. Patch source Chernarus first, propagate maintained Vanilla and smoke each lane independently.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"clickabletext-soundpush-current-master-refresh-2026-06-13","timestamp":"2026-06-13T21:00:25+02:00","agent":"Codex","category":["documentation","ui","resources","config","branch-status"],"status":"superseded-history-2026-06-23","summary":"Historical clickable-text soundPush evidence row. Current-state wording is superseded by clickabletext-soundpush-current-b74-refresh-2026-06-23: current stable/B69/B74 carry the valid base value, while docs/source, current Miksuu, perf, historical release and UI theme branches remain old-shape.","sourceRefs":["HEAD@f7bc72a8 Chernarus/Vanilla Rsc/Ressources.hpp:92,541,556; Rsc/Dialogs.hpp has 17 RscClickableText inheritors per root","origin/master@cf2a6d6a Chernarus/Vanilla Rsc/Ressources.hpp:92,541,556; Rsc/Dialogs.hpp has 14 RscClickableText inheritors per root","upstream/master@b8389e74 Chernarus/Vanilla Rsc/Ressources.hpp:92,541,556; Rsc/Dialogs.hpp has 17 RscClickableText inheritors per root","origin/perf/quick-wins@0076040f Chernarus/Vanilla Rsc/Ressources.hpp:92,541,556; Rsc/Dialogs.hpp has 17 RscClickableText inheritors per root","origin/release/2026-06-feature-bundle@a96fdda2 Chernarus/Vanilla Rsc/Ressources.hpp:92,541,556; Rsc/Dialogs.hpp has 14 RscClickableText inheritors per root","origin/feat/wf-menu-ops-console@0767c0b5 and origin/feat/wf-menu-ux-phase1@87d86257 same malformed base value and 17 derived controls per root","89ae9dad..cf2a6d6a changes checked Dialogs.hpp files but not Rsc/Ressources.hpp","7ff18c49..a96fdda2 does not touch Rsc/Ressources.hpp"],"docs":["docs/wiki/Client-UI-Systems-Atlas.md","docs/wiki/Feature-Status-Register.md","docs/wiki/Source-Fix-Propagation-Queue.md","docs/wiki/Dead-Code-And-Stale-Code-Register.md","docs/wiki/Progress-Dashboard.md","docs/wiki/Agent-Worklog.md","docs/wiki/Wiki-Pruning-And-Relevance-Ledger.md","docs/wiki/agent-status.json","docs/wiki/agent-collaboration.json","docs/wiki/agent-events.jsonl","docs/wiki/agent-feature-status.jsonl","docs/wiki/agent-hardening-backlog.jsonl","docs/wiki/agent-knowledge.jsonl"],"supersedes":["clickabletext-soundpush-stable-head-refresh-2026-06-06 current-head wording"],"handoff":"Use clickabletext-soundpush-current-b74-refresh-2026-06-23 for live clickable-text soundPush branch status; keep this row as historical UI/source-scope provenance.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"hq-kill-score-double-award-branch-route-2026-06-13","timestamp":"2026-06-13T21:04:23+02:00","agent":"Codex","category":["commander-hq","scoring","branch-status","feature-status","source-fix-queue"],"status":"published-validated-docs-evidence","summary":"DR-50 HQ-kill score double-award status is now split out of the catch-all Feature Status row. Current source Chernarus and maintained Vanilla, stable origin/master cf2a6d6a, Miksuu upstream b8389e74, perf/quick-wins 0076040f and release a96fdda2 all keep generic HQ building score plus a second HQ bounty score in Server_OnHQKilled.sqf. With WFBE_C_BUILDINGS_SCORE_COEF = 3, clean enemy HQ kills pay 1800 and friendly/teamkill HQ kills still pay 900.","sourceRefs":["origin/master@cf2a6d6a source/Vanilla Server_OnHQKilled.sqf:23,52,80,83,86 and Init_CommonConstants.sqf:376","upstream/master@b8389e74 source/Vanilla Server_OnHQKilled.sqf:23,47,75,78,81 and Init_CommonConstants.sqf:356","origin/perf/quick-wins@0076040f source/Vanilla Server_OnHQKilled.sqf:23,47,75,78,81 and Init_CommonConstants.sqf:356","origin/release/2026-06-feature-bundle@a96fdda2 source/Vanilla Server_OnHQKilled.sqf:23,52,80,83,86 and Init_CommonConstants.sqf:372","upstream/ScoreForKillingFactories@f17445c1 and upstream/Fix0ScoreBountyBug@415615c9 are historical single-HQ-bounty provenance, not current maintained-root fixes"],"wikiTargets":["Commander-HQ-Lifecycle-Atlas.md#hq-kill-score-and-bounty-branch-matrix","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md"],"nextAction":"Future code owner should keep one non-teamkill HQ score award, make friendly/teamkill HQ kills score zero, propagate maintained Vanilla and smoke enemy HQ kill, friendly HQ teamkill and DR-20 idempotency/replayed-HQ-kill interactions.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"ai-supply-truck-current-master-safe-disable-route-2026-06-13","timestamp":"2026-06-13T21:01:43+02:00","agent":"Codex","category":["ai-commander","supply","dead-code","branch-status","current-master","documentation"],"status":"published-validated-docs-evidence","summary":"AI supply-truck logistics current-master status is refreshed after origin/master advanced to cf2a6d6a. Current source Chernarus, maintained Vanilla and release a96fdda2 keep UpdateSupplyTruck commented, initialize wfbe_ai_supplytrucks and log-disable legacy AI supply-truck logistics instead of spawning the missing worker. AI_UpdateSupplyTruck.sqf still references missing Server/FSM/supplytruck.fsm, so autonomous logistics are not revived. Miksuu b8389e74 and perf/quick-wins 0076040f still raw-spawn the missing worker; feat/ai-commander c20ce153 guards only Chernarus while Vanilla remains raw.","sourceRefs":["origin/master@cf2a6d6a source/Vanilla Init_Server.sqf:37,383-384","origin/master@cf2a6d6a source/Vanilla AI_UpdateSupplyTruck.sqf:17","origin/release/2026-06-feature-bundle@a96fdda2 source/Vanilla Init_Server.sqf:37,383-384","miksuu/master@b8389e74 source/Vanilla Init_Server.sqf:36,382-383 and AI_UpdateSupplyTruck.sqf:17","origin/perf/quick-wins@0076040f Chernarus Init_Server.sqf:36,377-378; Vanilla Init_Server.sqf:36,382-383; AI_UpdateSupplyTruck.sqf:17","origin/feat/ai-commander@c20ce153 Chernarus Init_Server.sqf:388-389 guard; Vanilla Init_Server.sqf:382-383 raw spawn"],"wikiTargets":["AI-Commander-Autonomy-Audit.md","Support-Specials-And-Tactical-Modules-Atlas.md","Abandoned-Feature-Revival-Review.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Dead-Code-And-Stale-Code-Register.md","Agent-Worklog.md"],"supersedes":["ai-supply-truck-current-head-refresh-2026-06-06","ai-supply-truck-branch-route-2026-06-06 current-master wording"],"nextAction":"Preserve the current-master safe-disable when merging raw-spawn branches. If reviving autonomous logistics, implement a real server-owned loop/FSM and smoke max counts, wfbe_ai_supplytrucks tracking, cleanup and commander-disable behavior.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"reaktiv-modules-atlas-current-master-route-2026-06-14","timestamp":"2026-06-14T00:44:00+02:00","agent":"Codex","category":["documentation","modules","dead-code","branch-status","current-master"],"status":"published-validated-docs-evidence","summary":"Modules atlas Reaktiv branch status is refreshed for current heads. Docs checkout 20a19676, Miksuu b8389e74 and perf/quick-wins 0076040f still carry maintained-root Common/Module/Reaktiv files but no Init_Common caller; stable origin/master cf2a6d6a and release a96fdda2 have no maintained-root Reaktiv hits. All checked refs still carry stale modded Napf/Eden/Lingor copies. Modules-Atlas.md now routes high-risk/integration modules to canonical owner pages instead of repeating cross-link prose.","sourceRefs":["docs checkout 20a19676 Chernarus/Vanilla Common/Module/Reaktiv/Reaktiv_Init.sqf:5 and Reaktiv_OnHandleDamage.sqf:7 present; Init_Common.sqf:319-323 initializes ICBM, IRS and CIPHER with no Reaktiv call","origin/master@cf2a6d6a has no maintained-root Common/Module/Reaktiv hits; Init_Common.sqf:320-324 initializes ICBM, IRS and CIPHER only","miksuu/master@b8389e74 carries maintained-root Reaktiv files but Init_Common.sqf:319-323 initializes ICBM, IRS and CIPHER only","origin/perf/quick-wins@0076040f carries maintained-root Reaktiv files but Init_Common.sqf:319-323 initializes ICBM, IRS and CIPHER only","origin/release/2026-06-feature-bundle@a96fdda2 has no maintained-root Common/Module/Reaktiv hits; Init_Common.sqf:319-323 initializes ICBM, IRS and CIPHER only","docs checkout, origin/master, Miksuu, perf and release all still carry Modded_Missions Napf/Eden/Lingor Common/Module/Reaktiv files"],"wikiTargets":["Modules-Atlas.md","Dead-Code-And-Stale-Code-Register.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"supersedes":["reaktiv-current-head-refresh-2026-06-07","reaktiv-branch-status-refresh-2026-06-06"],"nextAction":"Future module/dead-code owner should revive Reaktiv only with a deliberate init path plus HandleDamage locality smoke, or archive/remove remaining maintained-root copies while handling stale modded copies under modded mission policy.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"gameplay-systems-atlas-route-prune-2026-06-14","timestamp":"2026-06-14T00:45:00+02:00","agent":"Codex","category":["documentation","gameplay","architecture","atlas","branch-status"],"status":"published-validated-docs-evidence","summary":"Gameplay-Systems-Atlas.md is refreshed as the broad gameplay gateway. It now routes town, economy, commander, upgrades, construction, factory, AI/HC, supports/modules and victory detail to owner pages; names current branch scope for docs checkout ca40f202, origin/master cf2a6d6a, Miksuu b8389e74, perf/quick-wins 0076040f and release a96fdda2; corrects commander DR-15 to branch-split evidence; replaces stale HQ score/idempotency line refs with Commander/HQ owner routing; and keeps AIBuyUnit latent unless a branch proves or revives it.","sourceRefs":["docs checkout ca40f202 Init_Server.sqf:510,514,528,531 and Init_CommonConstants.sqf:151-167,243,264,356","docs checkout ca40f202 Server_AssignNewCommander.sqf:3-4 remains broken helper unpacking","origin/master@cf2a6d6a, Miksuu@b8389e74, perf/quick-wins@0076040f and release@a96fdda2 Server_AssignNewCommander.sqf:4-5 use _this select 0/1","docs checkout ca40f202 Server_OnHQKilled.sqf:23,47,49 and origin/master@cf2a6d6a Server_OnHQKilled.sqf:23,52,54 show score line drift","static AIBuyUnit search across docs checkout, origin/master, Miksuu, perf and release found compile at Init_Server.sqf:10 plus Server_BuyUnit.sqf worker-local references only"],"wikiTargets":["Gameplay-Systems-Atlas.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future broad gameplay work should use Gameplay-Systems-Atlas.md for orientation, then follow owner pages for exact branch matrices and smoke gates before claiming commander, HQ score/idempotency, factory/AIBuyUnit or victory behavior fixed.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"victory-endgame-branch-scope-route-2026-06-14","timestamp":"2026-06-14T00:56:40+02:00","agent":"Codex","category":["documentation","victory","endgame","branch-status","dead-code","server-init"],"status":"published-validated-docs-evidence","summary":"Victory-And-Endgame-Atlas.md is refreshed as the match-end gateway. It now routes match outcome patches, server runtime ownership, client outro/UI, AntiStack persistence and stale logger/init-bind cleanup to owner pages; names current branch scope for docs checkout 2f2132f8, origin/master cf2a6d6a, Miksuu b8389e74, perf/quick-wins 0076040f and release a96fdda2; confirms the default victory condition defect remains open across checked maintained roots; and clarifies branch-split stale logger / duplicate init-bind status.","sourceRefs":["docs checkout 2f2132f8 server_victory_threeway.sqf:3,23-24,31,33,41,56,88; Init_CommonConstants.sqf:401-402","origin/master@cf2a6d6a and release@a96fdda2 keep the same default victory detection shape in Chernarus and maintained Vanilla; line refs drift for Init_CommonConstants.sqf to :421-422 stable and :417-418 release","Server/PVFunctions/LogGameEnd.sqf exists in docs checkout, miksuu/master@b8389e74 and origin/perf/quick-wins@0076040f maintained roots; it is absent from origin/master@cf2a6d6a and release@a96fdda2 maintained roots","docs checkout and Miksuu keep old live duplicate Init_Server.sqf binds in both maintained roots; stable and release keep one live bind per function in both maintained roots; perf fixes Chernarus while maintained Vanilla remains old-shape"],"wikiTargets":["Victory-And-Endgame-Atlas.md","Server-Init-Bind-Cleanup.md","Feature-Status-Register.md","Pending-Owner-Decisions.md","SQF-Code-Atlas.md","Dead-Code-And-Stale-Code-Register.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future victory/endgame code owner should split elimination versus all-towns winner semantics, guard the full condition with !WFBE_GameOver, exit after one accepted result, preserve stable/release removal of the stale PVFunctions logger, and propagate maintained Vanilla deliberately before Arma smoke.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"gear-easa-branch-scope-route-2026-06-14","timestamp":"2026-06-14T01:07:20+02:00","agent":"Codex","category":["documentation","gear","easa","service","branch-status"],"status":"published-validated-docs-evidence","summary":"Gear-Loadout-And-EASA-Atlas.md is refreshed as the gear/service gateway. It now names current branch scope for docs checkout 8b71e2a1, origin/master cf2a6d6a, Miksuu b8389e74, perf/quick-wins 0076040f, release a96fdda2 and feat/buymenu-easa-qol a66d4691; confirms profile/template save/import and creation/display debt remains open everywhere checked; corrects cargo loop scope so stable/release fix both maintained roots while perf fixes Chernarus only; and clarifies stable/release service rearm/refuel guards are partial local QoL, not full service/EASA authority hardening.","sourceRefs":["all checked refs keep Client_UI_Gear_SaveTemplateProfile.sqf:33,52,75 undefined _u_upgrade, Init_ProfileGear.sqf:17 before :25 index-6 read, Client_UI_Gear_AddTemplate.sqf:136 OR gate and Client_UI_Gear_FillTemplates.sqf:17 Gear-only display in maintained roots","docs checkout 8b71e2a1, Miksuu b8389e74 and feat/buymenu-easa-qol a66d4691 keep Common_EquipVehicle.sqf:27,33,39 and Common_EquipBackpack.sqf:35,41 inclusive loops in both roots; origin/master cf2a6d6a and release a96fdda2 fix both roots; perf 0076040f fixes Chernarus only","docs checkout 8b71e2a1 keeps old GUI_Menu_Service.sqf:198,208,219,229 action shape; origin/master cf2a6d6a and release a96fdda2 partially guard rearm/refuel at :466 and :489 in both roots; Miksuu/perf/QoL keep unguarded rearm/refuel action debit shape at :326-358","all checked refs still use strict GUI_Menu_EASA.sqf _funds > price plus client-side EASA_Equip / ChangePlayerFunds: docs/Miksuu/perf :47-49, stable/release :76-78, QoL Chernarus :58-60"],"wikiTargets":["Gear-Loadout-And-EASA-Atlas.md","Gear-Template-Profile-Filter.md","Vehicle-Cargo-Equip-Loop-Bounds.md","Service-Menu-Affordability-Guards.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future gear/service code owner should patch profile save/import as a paired change, preserve or port stable/release cargo loop fixes where target branches still carry inclusive loops, treat service guards as local correctness only, and smoke maintained Vanilla propagation plus exact-funds/stale-context EASA behavior separately.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"client-ui-title-resource-current-branch-route-2026-06-14","timestamp":"2026-06-14T05:33:02+02:00","agent":"Codex","category":["documentation","ui","dialogs","titles","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"Client UI resource parity and title-handle status are refreshed for current branch heads. Docs checkout 2fef1e3d, Miksuu b8389e74 and perf 0076040f keep stale RscMenu_Upgrade, Economy stale writes and EASA/Economy duplicate dialog idd 23000 in both maintained roots. Stable origin/master cf2a6d6a and release a96fdda2 remove RscMenu_Upgrade, rewrite Economy around 23020 and split EASA to idd 24000 in both maintained roots. RscOverlay/OptionsAvailable duplicate title idd 10200 and OptionsAvailable/EndOfGameStats currentCutDisplay ownership remain open everywhere checked.","sourceRefs":["docs checkout 2fef1e3d Chernarus/Vanilla Rsc/Dialogs.hpp:2425,2428 stale RscMenu_Upgrade; GUI_Menu_Economy.sqf:7-8 stale 23004/23005/23006 writes; Rsc/Dialogs.hpp:3209-3211 and :3287-3289 duplicate EASA/Economy 23000","origin/master cf2a6d6a and release a96fdda2 have no checked maintained-root RscMenu_Upgrade hits, use GUI_Menu_Economy.sqf:4 and :25, and split EASA/Economy at stable Dialogs.hpp:2887-2889/:2965-2967 and release :2862-2864/:2940-2942","Miksuu b8389e74 and perf 0076040f keep stale RscMenu_Upgrade at Dialogs.hpp:2435/:2438, stale Economy writes at GUI_Menu_Economy.sqf:7-8 and duplicate EASA/Economy IDs at Dialogs.hpp:3265-3267/:3343-3345 in both maintained roots","All checked refs keep RscOverlay/OptionsAvailable duplicate title idd 10200 and share GUI_SetCurrentCutDisplay.sqf/GUI_ClearCurrentCutDisplay.sqf between OptionsAvailable and EndOfGameStats","No checked maintained root has findDisplay 23000 or findDisplay 10200"],"wikiTargets":["Client-UI-Systems-Atlas.md","UI-Resource-Parity-Cleanup.md","UI-IDD-Collision-Repair.md","Feature-Status-Register.md","Gear-Loadout-And-EASA-Atlas.md","Dead-Code-And-Stale-Code-Register.md","Source-Fix-Propagation-Queue.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl"],"nextAction":"Future UI owner should preserve or port stable/release resource parity on target branches, then handle title IDD and currentCutDisplay ownership separately with RHUD/FPS, action icon and endgame stats smoke. No gameplay source changed.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"sqf-atlas-source-snapshot-route-2026-06-14","timestamp":"2026-06-14T01:21:28+02:00","agent":"Codex","category":["documentation","sqf","architecture","atlas","branch-status","server-init"],"status":"published-validated-docs-evidence","summary":"SQF-Code-Atlas.md is refreshed as the compile/source-map gateway. Docs checkout b13308ff was rechecked against the earlier 04a60e43 Chernarus mission source snapshot and the mission source tree is unchanged, so the 738-reference preprocess registry remains valid for that docs source. The atlas regenerate command now uses a verified path trim, and branch-sensitive server-init notes route duplicate binds, AI supply-truck startup and server FPS monitor scope to canonical owner pages instead of repeating stale behavior prose.","sourceRefs":["docs/developer-wiki-index@b13308ff Chernarus mission source tree unchanged from 04a60e43 by git diff --quiet over Missions/[55-2hc]warfarev2_073v48co.chernarus","b13308ff count over Chernarus .sqf files: 738 preprocessFile refs, 460 preprocessFileLineNumbers, 278 plain preprocessFile, 22 commented refs","target-area counts: Common 492, Client 142, Server 92, root/bootstrap 7, Headless 4, WASP 1","docs checkout b13308ff and Miksuu b8389e74 Init_Server.sqf keep live duplicate LogGameEnd, PlayerObjectsList and AwardScorePlayer binds at :64,:69,:83,:89,:91,:93 in both maintained roots","origin/master@cf2a6d6a and release@a96fdda2 keep one live bind per function in both maintained roots; origin/perf/quick-wins@0076040f fixes Chernarus only while maintained Vanilla remains old-shape","docs checkout b13308ff and Miksuu/perf still raw-spawn UpdateSupplyTruck where stable/release log-disable the missing worker; docs/Miksuu/perf still exec monitorServerFPS later where stable/release keep serverFpsGUI only"],"wikiTargets":["SQF-Code-Atlas.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future SQF atlas work should rerun the count on the exact target branch before using it as evidence and keep behavior/status matrices on Server-Init-Bind-Cleanup.md, AI-Commander-Autonomy-Audit.md and Server-Gameplay-Runtime-Atlas.md.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"server-runtime-atlas-source-scope-route-2026-06-14","timestamp":"2026-06-14T01:29:26+02:00","agent":"Codex","category":["documentation","server-runtime","architecture","atlas","branch-status"],"status":"published-validated-docs-evidence","summary":"Server-Gameplay-Runtime-Atlas.md and Server-Runtime-And-Operations.md are refreshed for current source-scope routing. Docs checkout 92c5cf05 is now named as current, relevant server-runtime paths are recorded as unchanged from the earlier 6afcc58e source-anchor snapshot, and the branch-scope table separates stable origin/master cf2a6d6a, release a96fdda2, Miksuu b8389e74 and perf/quick-wins 0076040f for AI supply-truck startup, Patrols v2 file presence and server FPS publisher shape.","sourceRefs":["docs checkout 92c5cf05 server-runtime paths unchanged from 6afcc58e by git diff --quiet over maintained Chernarus Server paths plus Patrols v2 probe paths","docs checkout 92c5cf05 Chernarus/Vanilla Init_Server.sqf:36,382-383 raw-spawns UpdateSupplyTruck and starts serverFpsGUI plus monitorServerFPS at :578,:595","origin/master@cf2a6d6a Chernarus/Vanilla Init_Server.sqf:37,383-384 log-disables legacy AI supply-truck logistics, starts server_side_patrols.sqf at :533 and keeps serverFpsGUI only with redundant monitor removal at :596-598","origin/release/2026-06-feature-bundle@a96fdda2 Chernarus/Vanilla matches stable AI supply-truck and FPS cleanup but lacks Patrols v2 files","miksuu/master@b8389e74 and origin/perf/quick-wins@0076040f checked roots retain raw AI supply-truck startup, lack Patrols v2 files and keep two unguarded FPS publishers"],"wikiTargets":["Server-Gameplay-Runtime-Atlas.md","Server-Runtime-And-Operations.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future server runtime work should start from Server-Gameplay-Runtime-Atlas.md branch scope, then follow AI-Commander-Autonomy-Audit.md for supply trucks, Towns-Camps-And-Capture-Atlas.md / AI-Runtime-HC-Loop-Map.md for Patrols v2, and Hosted-Server-FPS-Loop-Sleep.md / Performance-Opportunity-Sweep.md for FPS publisher proof.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"client-ui-atlas-source-scope-route-2026-06-14","timestamp":"2026-06-14T01:40:37+02:00","agent":"Codex","category":["documentation","client-ui","atlas","branch-status","ui"],"status":"superseded-history-2026-06-23","summary":"Client-UI-Systems-Atlas.md is refreshed for current UI source-scope routing. Docs checkout a71b42fe is now named as current, relevant Rsc/GUI/Init_Client paths are recorded as unchanged from the earlier f7bc72a8 source-anchor snapshot, MenuAction 19 is corrected as branch-sensitive FPS HUD on docs/Miksuu/perf versus GPS enablement on stable/release, and the clickable-text soundPush matrix now preserves current docs/stable/release/Miksuu/perf branch evidence. Supersession note 2026-06-23: clickable-text soundPush current-state wording is superseded by clickabletext-soundpush-current-b74-refresh-2026-06-23.","sourceRefs":["docs checkout a71b42fe UI paths unchanged from f7bc72a8 by git diff --quiet over Rsc, GUI_Menu.sqf, GUI_VoteMenu.sqf, GUI_Commander_VoteMenu.sqf, GUI_Menu_Help.sqf and Init_Client.sqf in maintained Chernarus","docs checkout a71b42fe Chernarus/Vanilla Rsc/Dialogs.hpp:1219-1227 CA_FPSHUD_Button uses MenuAction = 19 and GUI_Menu.sqf:197 toggles RUBFPSHUD; handler-only GPS zoom stays at GUI_Menu.sqf:202,206","origin/master@cf2a6d6a Chernarus/Vanilla Rsc/Dialogs.hpp:1244-1253 CA_GPS_Button uses MenuAction = 19 and GUI_Menu.sqf:214 enables GPS; old zoom handlers remain at :243,:247","origin/release/2026-06-feature-bundle@a96fdda2 matches stable GPS action shape with Chernarus GUI_Menu.sqf:214 and old zoom handlers at :243,:247; Vanilla old zoom handlers at :235,:239","miksuu/master@b8389e74 and origin/perf/quick-wins@0076040f keep CA_FPSHUD_Button / FPS HUD action 19 and old handler-only 17/18 zoom routes","all checked maintained roots keep Rsc/Ressources.hpp:556 malformed RscClickableText.soundPush[]; RscClickableText inheritor counts are docs/Miksuu/perf 17 and stable/release 14 per maintained root"],"wikiTargets":["Client-UI-Systems-Atlas.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Use clickabletext-soundpush-current-b74-refresh-2026-06-23 for live clickable-text soundPush branch status; keep this row as historical UI/source-scope provenance.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"architecture-overview-source-scope-route-2026-06-14","timestamp":"2026-06-14T01:52:54+02:00","agent":"Codex","category":["documentation","architecture","atlas","branch-status","tooling"],"status":"published-validated-docs-evidence","summary":"Architecture-Overview.md is refreshed for current architecture source-scope routing. Docs checkout 1bef8801 is now named as current, the overview's cited runtime/tooling paths are recorded as unchanged from the earlier 1aa178f8 source-anchor snapshot, a compact branch-scope table routes stable/release/Miksuu/perf claims through owner pages, and LoadoutManager root discovery is split by branch instead of flattened into one current-source rule.","sourceRefs":["docs checkout 1bef8801 architecture paths unchanged from 1aa178f8 by git diff --quiet over description.ext, initJIPCompatible.sqf, Init_Common.sqf, Init_Server.sqf, Init_Client.sqf, Init_HC.sqf, FileManager.cs, SqfFileGenerator.cs and ZipManager.cs","docs checkout 1bef8801 description.ext:39-58 include version/sound/music/Rsc headers; initJIPCompatible.sqf:121-170 and :214-245 handle parameter/headless/role bootstrap; Init_Server.sqf:355-386, :507-538 and :577-620 cover server state and loops; Init_Client.sqf:360-388, :459-509 and :773-789 cover client waits/surfaces","docs checkout FileManager.cs:153-155,166-168 accepts ancestor named a2waspwarfare and :176-188 accepts Missions/Missions_Vanilla/LoadoutManager.csproj repo-like root","origin/master@cf2a6d6a and origin/release/2026-06-feature-bundle@a96fdda2 FileManager.cs:165,170-176 accept ancestor name or mission-path plus Tools/LoadoutManager plus AGENTS.md repo shape","miksuu/master@b8389e74 and origin/perf/quick-wins@0076040f FileManager.cs:145,150-152 still require an ancestor folder named a2waspwarfare"],"wikiTargets":["Architecture-Overview.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future Architecture Overview work should keep the page as a route-first gateway and avoid copying subsystem branch matrices; use Source-Fix-Propagation-Queue.md, Current-Source-Status-Snapshot.md, SQF-Code-Atlas.md, Server-Gameplay-Runtime-Atlas.md, Client-UI-Systems-Atlas.md and Tools-And-Build-Workflow.md for detailed branch behavior.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"hosted-fps-current-branch-route-2026-06-14","timestamp":"2026-06-14T04:16:08+02:00","agent":"Codex","category":["documentation","server-runtime","performance","branch-status","hosted-server"],"status":"published-validated-docs-evidence","summary":"Hosted-Server-FPS-Loop-Sleep.md is refreshed for current branch scope. Docs checkout db7667c9 keeps two dedicated-only guarded publishers, stable origin/master cf2a6d6a and release a96fdda2 keep one guarded serverFpsGUI publisher with the old monitor removed, and Miksuu b8389e74 plus perf/quick-wins 0076040f still keep the old two-loop shape. Feature status, owner decisions, release readiness and machine status rows now route to the hosted-FPS owner page instead of repeating stale stable/release wording.","sourceRefs":["docs checkout db7667c9 Chernarus and maintained Vanilla Server/GUI/serverFpsGUI.sqf:1 and Server/Module/serverFPS/monitorServerFPS.sqf:1 both exit when !isDedicated; Server/Init/Init_Server.sqf:578,595 starts both publishers","git diff --name-only 92c5cf05..HEAD over the checked FPS and Init_Server files produced no output, preserving earlier server-runtime atlas line-anchor provenance","origin/master@cf2a6d6a Chernarus/Vanilla Server/GUI/serverFpsGUI.sqf:4 guards dedicated-only publication, Server/Init/Init_Server.sqf:580 starts it, Server/Init/Init_Server.sqf:596-598 documents monitor removal, and Server/Module/serverFPS/monitorServerFPS.sqf is absent","origin/release/2026-06-feature-bundle@a96fdda2 Chernarus/Vanilla Server/GUI/serverFpsGUI.sqf:4 guards dedicated-only publication, Server/Init/Init_Server.sqf:579 starts it, Server/Init/Init_Server.sqf:595-597 documents monitor removal, and Server/Module/serverFPS/monitorServerFPS.sqf is absent","miksuu/master@b8389e74 and origin/perf/quick-wins@0076040f keep old two-loop shape with serverFpsGUI.sqf:1 while-loop and monitorServerFPS.sqf:1 while-loop in checked maintained roots"],"wikiTargets":["Hosted-Server-FPS-Loop-Sleep.md","Feature-Status-Register.md","Pending-Owner-Decisions.md","agent-release-readiness.json","agent-context.json","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl"],"nextAction":"Future hosted-FPS code owners should decide whether to keep docs/source's two guarded publishers or adopt stable/release's single-publisher cleanup before any consolidation; still run dedicated and hosted Arma smoke before calling behavior release-complete.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"economy-authority-current-branch-route-2026-06-14","timestamp":"2026-06-14T04:32:40+02:00","agent":"Codex","category":["documentation","economy","authority","branch-status","side-supply"],"status":"published-validated-docs-evidence","summary":"Economy-Authority-First-Cut.md is refreshed for current branch scope. Docs checkout f52ccee8, stable origin/master cf2a6d6a, release a96fdda2 and Miksuu b8389e74 still keep the side-supply overspend-as-credit floor, direct temp-channel payload-side trust and reason-string off-by-one in both maintained roots; perf/quick-wins 0076040f fixes only the Chernarus arithmetic floor. Resource-income payout/display drift remains open everywhere checked; perf Chernarus changes only resource-loop wait cadence.","sourceRefs":["docs checkout f52ccee8 Chernarus Common_ChangeSideSupply.sqf:8-14,24-30 and Server_ChangeSideSupply.sqf:11-13,35-37 old reason guard and old negative floor","origin/master@cf2a6d6a and origin/release/2026-06-feature-bundle@a96fdda2 same side-supply floor/reason shape in both maintained roots; supplyMissionCompleted.sqf line drifts to :40","miksuu/master@b8389e74 same side-supply floor/reason shape in both maintained roots; supplyMissionCompleted.sqf:26","origin/perf/quick-wins@0076040f Chernarus floors side-supply negatives to 0 at Common_ChangeSideSupply.sqf:25 and Server_ChangeSideSupply.sqf:12,36 but keeps Vanilla old-shape and no side/channel validation","AttackWave.sqf:40 remains a three-argument reason caller everywhere checked; Common_ChangeSideSupply.sqf still requires count _this > 3 before reading _reason","updateresources.sqf:31 guard and :42-43 income-system 4 server multiplier remain paired with Client_GetIncome.sqf:21-28 display math that omits the multiplier across checked refs"],"wikiTargets":["Economy-Authority-First-Cut.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl"],"nextAction":"Future economy code work should patch Chernarus plus maintained Vanilla side-supply arithmetic first, add direct temp-channel side/amount validation, parse _reason at count _this > 2, and treat resource-income payout/display drift as a balance-sensitive owner decision with capped/uncapped income smoke.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"architecture-sqf-anchor-continuity-route-2026-06-14","timestamp":"2026-06-14T05:56:37+02:00","agent":"Codex","category":["documentation","architecture","sqf","server-runtime","networking","branch-status"],"status":"published-validated-docs-evidence","summary":"Architecture, SQF, server-runtime and networking gateway pages are refreshed so docs checkout 4277a2ad is the visible current source-continuity checkpoint while older source-anchor hashes remain provenance. Targeted diffs from 1bef8801, 8701aacc, 92c5cf05 and 59deb306 to HEAD returned no checked source-path changes, and the SQF compile-count regeneration still returns 738 total preprocessFile matches.","sourceRefs":["docs checkout 4277a2ad architecture paths unchanged from 1bef8801 and 1aa178f8 over description.ext, initJIPCompatible.sqf, Init_Common.sqf, Init_Server.sqf, Init_Client.sqf, Init_HC.sqf, FileManager.cs, SqfFileGenerator.cs and ZipManager.cs","docs checkout 4277a2ad source mission unchanged from 04a60e43 / 8701aacc for SQF compile-count purposes; regenerated count: 738 total preprocessFile matches, 460 preprocessFileLineNumbers, 278 plain preprocessFile, 22 commented","docs checkout 4277a2ad server-runtime checked paths unchanged from 92c5cf05 and 6afcc58e for Server paths plus Init_PublicVariables anchors","docs checkout 4277a2ad network checked paths unchanged from 8701aacc and 59deb306 for Init_PublicVariables, SendToServer/Clients/Client, PVF dispatchers, SEND_MESSAGE and GUI_Menu_Command anchors","stable origin/master cf2a6d6a, release a96fdda2, Miksuu b8389e74 and perf/quick-wins 0076040f remain branch-scope refs routed through owner pages"],"wikiTargets":["Architecture-Overview.md","SQF-Code-Atlas.md","Server-Gameplay-Runtime-Atlas.md","Server-Runtime-And-Operations.md","Networking-And-Public-Variables.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future gateway work should keep Architecture/SQF/Server/Networking pages as short route-first surfaces, preserve older hashes as line-anchor provenance, and put detailed branch matrices on owner pages such as Current-Source-Status-Snapshot, Source-Fix-Propagation-Queue, Public-Variable-Channel-Index and Server-Gameplay-Runtime-Atlas.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"client-ui-atlas-continuity-route-2026-06-14","timestamp":"2026-06-14T06:05:45+02:00","agent":"Codex","category":["documentation","client-ui","atlas","resource-parity","branch-status"],"status":"superseded-history-2026-06-23","summary":"Client UI atlas and linked UI resource/status rows are refreshed so docs checkout b5219d47 is the visible current source-continuity checkpoint while older UI hashes remain provenance. Targeted diffs from a71b42fe, 2fef1e3d and f7bc72a8 to HEAD returned no checked UI/Rsc source-path changes. Supersession note 2026-06-23: clickable-text soundPush current-state wording is superseded by clickabletext-soundpush-current-b74-refresh-2026-06-23.","sourceRefs":["docs checkout b5219d47 checked UI/Rsc paths unchanged from a71b42fe and f7bc72a8 over Rsc, Client/GUI, Init_Client.sqf, Client_UpdateRHUD.sqf and updateavailableactions.fsm in source Chernarus","docs checkout b5219d47 checked source and maintained Vanilla UI resource/title paths unchanged from 2fef1e3d over Rsc, Client/GUI, Client_UpdateRHUD.sqf and updateavailableactions.fsm","no maintained-root findDisplay 23000 or findDisplay 10200 callers found in docs checkout b5219d47","docs checkout b5219d47 keeps RscClickableText.soundPush[] = {, 0.2, 1}; at Rsc/Ressources.hpp:556 and 17 RscClickableText inheritors per maintained root","docs checkout b5219d47 keeps visible MenuAction = 19 as FPS HUD and handler-only MenuAction 17/18 GPS zoom route; stable cf2a6d6a and release a96fdda2 use action 19 for GPS but keep the old 17/18 handlers","stable origin/master cf2a6d6a, release a96fdda2, Miksuu b8389e74 and perf/quick-wins 0076040f remain branch-scope refs routed through owner matrices"],"wikiTargets":["Client-UI-Systems-Atlas.md","UI-Resource-Parity-Cleanup.md","UI-IDD-Collision-Repair.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Use clickabletext-soundpush-current-b74-refresh-2026-06-23 for live clickable-text soundPush branch status; keep this row as historical UI/source-scope provenance.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"networking-pv-gateway-prune-route-2026-06-14","timestamp":"2026-06-14T06:20:20+02:00","agent":"Codex","category":["documentation","networking","public-variables","architecture","pruning"],"status":"published-validated-docs-evidence","summary":"Networking-And-Public-Variables.md is pruned back into a route-first networking architecture gateway. Copied PVF command inventory, dispatcher implementation detail, post-dispatch handler authority proof and attack-wave proof now route to canonical owner pages, while the registered client PVF runtime matrix remains local for runtime/JIP behavior.","sourceRefs":["docs checkout aa1a4b76 checked network source paths unchanged from 4277a2ad over Chernarus and maintained Vanilla Init_PublicVariables.sqf, Server_HandlePVF.sqf, Client_HandlePVF.sqf, updateclient.sqf, Client_onEventHandler_SEND_MESSAGE.sqf, Common_SendMessage.sqf, Server_AttackWave.sqf and AttackWave.sqf","Networking-And-Public-Variables.md line count reduced from 234 to 157 while preserving inbound anchors for registered-client-pvf-runtime-matrix and residual-authority-risks-after-dispatch-hardening","Public-Variable-Channel-Index.md owns command/channel inventory and current branch registry matrix","PVF-Dispatch-Implementation-Playbook.md owns dispatcher lookup hardening matrix and patch shape","Server-Authority-Migration-Map.md owns registered server PVF handler authority matrix","Attack-Wave-Authority-Playbook.md owns ATTACK_WAVE_INIT and ATTACK_WAVE_DETAILS proof"],"wikiTargets":["Networking-And-Public-Variables.md","Public-Variable-Channel-Index.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future networking gateway edits should route inventory to Public-Variable-Channel-Index, dispatcher code shape to PVF-Dispatch-Implementation-Playbook, server-handler authority to Server-Authority-Migration-Map and direct-channel proof to focused playbooks. Keep Networking focused on transport architecture and client-bound runtime effects.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"sqf-atlas-compile-route-prune-2026-06-14","timestamp":"2026-06-14T06:29:17+02:00","agent":"Codex","category":["documentation","sqf","architecture","compile-map","pruning"],"status":"published-validated-docs-evidence","summary":"SQF-Code-Atlas.md is pruned back into a route-first compile ownership map. It keeps local source anchors for PVF registration, direct PV-adjacent compiles and disabled/deferred compile signals, while branch matrices and implementation decisions route to the canonical owner pages.","sourceRefs":["docs checkout 34212d6a checked PVF/server/client/common-init and AI supply-truck source paths unchanged from 4277a2ad","Common/Init/Init_PublicVariables.sqf:23,39,42,46-52 remain the local PVF registry/PVEH anchors","Server/Init/Init_Server.sqf:94-95 compiles AttackWave paths directly outside the registered PVF command list; direct authority proof routes to Attack-Wave-Authority-Playbook.md and Public-Variable-Channel-Index.md","Server/Init/Init_Server.sqf:64,89 duplicate LogGameEnd live binds point to Server/Functions/Server_LogGameEnd.sqf; Server/PVFunctions/LogGameEnd.sqf exists but is not the live compile target","Disabled/deferred signal anchors checked: Init_Server.sqf:36,383,595; AI_UpdateSupplyTruck.sqf:17; Init_Client.sqf:75,132,138,140,744,782; Init_Common.sqf:10-11","Target existence check: supplytruck.fsm, Client_BlinkMapIcons.sqf, Client_AddUnitToTrack.sqf and Common_HandleBombs.sqf are absent; Client_TaskSystem.sqf, receiverMASHmarker.sqf, Common_HandleATReloadVehicle.sqf and monitorServerFPS.sqf exist"],"wikiTargets":["SQF-Code-Atlas.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future SQF atlas edits should preserve local source anchors but route branch counts and implementation status to owner pages: Public-Variable-Channel-Index, Attack-Wave-Authority-Playbook, Server-Init-Bind-Cleanup, AI-Commander-Autonomy-Audit, Hosted-Server-FPS-Loop-Sleep, Abandoned-Feature-Revival-Review and Dead-Code-And-Stale-Code-Register.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"server-runtime-gateway-route-prune-2026-06-14","timestamp":"2026-06-14T06:39:21+02:00","agent":"Codex","category":["documentation","server-runtime","architecture","gateway","pruning"],"status":"published-validated-docs-evidence","summary":"Server-Gameplay-Runtime-Atlas.md and Server-Runtime-And-Operations.md are refreshed for current docs-head source continuity and route-first server runtime reading. The runtime-risk table no longer repeats detailed branch proof for FPS publishers, AI supply trucks, Patrols v2 and dormant server hooks that owner pages already preserve.","sourceRefs":["docs head a6785f51 checked server runtime source paths unchanged from 4277a2ad through HEAD","checked paths: Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Init/Init_Server.sqf, Server/FSM, Server/Module, Server/Functions/Server_SideMessage.sqf, Server/Functions/Server_OnHQKilled.sqf and Server/GUI/serverFpsGUI.sqf","Server/Init/Init_Server.sqf:32 remains the SideMessage compile anchor","Server/Init/Init_Server.sqf:36,383 remain docs/source AI supply-truck disabled-compile/raw-spawn anchors","Server/Init/Init_Server.sqf:510,514,528,531,537,578,587-608 remain server loop/FPS/performance/AntiStack startup anchors","runtime branch detail routes to Hosted-Server-FPS-Loop-Sleep.md, AI-Commander-Autonomy-Audit.md, Towns-Camps-And-Capture-Atlas.md, SQF-Code-Atlas.md and Source-Fix-Propagation-Queue.md"],"wikiTargets":["Server-Gameplay-Runtime-Atlas.md","Server-Runtime-And-Operations.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future server-runtime gateway edits should keep Server-Runtime-And-Operations.md short and route operations to Server-Ops-Runbook, gameplay loops to Server-Gameplay-Runtime-Atlas, exact branch matrices to owner pages, and release proof to Testing-Debugging-And-Release-Workflow / Source-Fix-Propagation-Queue.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"architecture-overview-tooling-route-prune-2026-06-14","timestamp":"2026-06-14T06:47:40+02:00","agent":"Codex","category":["documentation","architecture","tooling","gateway","pruning"],"status":"published-validated-docs-evidence","summary":"Architecture-Overview.md is refreshed for current docs-head source continuity and route-first tooling/generated-target reading. It keeps compact source anchors for runtime/tooling orientation, while generated version.sqf, LoadoutManager root-discovery, generated-target and packaging branch detail routes to canonical tooling owner pages.","sourceRefs":["docs head adb9dbc8 checked overview runtime/tooling source paths unchanged from 4277a2ad through HEAD","checked paths: description.ext, initJIPCompatible.sqf, Common/Init/Init_Common.sqf, Server/Init/Init_Server.sqf, Client/Init/Init_Client.sqf, Headless/Init/Init_HC.sqf, Tools/LoadoutManager/FileManagement/FileManager.cs, Tools/LoadoutManager/SqfFileGenerators/SqfFileGenerator.cs and Tools/LoadoutManager/ZipManager.cs","description.ext:39 includes generated version.sqf; :46,56,58 include Header, Dialogs and Titles resources","initJIPCompatible.sqf:214,220,233,238 remain Common/Server/Client/Headless dispatch anchors","FileManager.cs:153,158,166,176,184-188 remain docs-head root-discovery anchors","SqfFileGenerator.cs:128-132 remains generated Chernarus/Takistan plus commented modded-terrain write anchor","ZipManager.cs:16 packages Missions and Missions_Vanilla; :96-100 keeps A2WASP_SKIP_ZIP values"],"wikiTargets":["Architecture-Overview.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future architecture-overview edits should preserve local source anchors but route branch matrices and operational run rules to Tools-And-Build-Workflow, Source-Fix-Propagation-Queue and Mission-Config-Version-Include-Graph; do not turn the overview into a second tooling/register page.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"client-ui-atlas-branch-route-prune-2026-06-14","timestamp":"2026-06-14T06:58:31+02:00","agent":"Codex","category":["documentation","client-ui","atlas","branch-status","pruning"],"status":"published-validated-docs-evidence","summary":"Client-UI-Systems-Atlas.md is refreshed for current docs-head source continuity and route-first branch-only UI reading. Branch-Only UI Theme Work now links wf-menu-ops-console and buymenu-easa-qol to canonical owner/status/testing pages instead of repeating promotion detail in the atlas.","sourceRefs":["docs head a03a1fb5 checked Chernarus and maintained Vanilla UI/Rsc source paths unchanged from b5219d47 through HEAD","checked paths: Chernarus and maintained Vanilla Rsc, Client/GUI, Client/Init/Init_Client.sqf, Client/Client_UpdateRHUD.sqf and Client/FSM/updateavailableactions.fsm","Feature-Status-Register.md#partial--deferred--needs-review owns branch-only UI feature status for wf-menu-ops-console and buymenu-easa-qol","Pending-Owner-Decisions.md#branch-only-feature-promotion-decisions owns promotion decisions for both branches","Testing-Debugging-And-Release-Workflow.md#branch-only-feature-smoke-pack owns smoke-test routes","BuyMenu-EASA-QoL-Branch-Audit.md owns detailed buymenu/easa branch audit"],"wikiTargets":["Client-UI-Systems-Atlas.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future Client UI atlas edits should preserve local UI source anchors and route branch-only feature promotion detail to Feature Status, Pending Owner Decisions, Testing workflow and focused branch audit pages. Patch work still needs maintained Vanilla propagation and Arma UI smoke before promotion.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"ai-headless-gateway-fps-route-prune-2026-06-14","timestamp":"2026-06-14T07:08:45+02:00","agent":"Codex","category":["documentation","ai","headless-client","performance","gateway","pruning"],"status":"published-validated-docs-evidence","summary":"AI-Headless-And-Performance.md and AI-Runtime-HC-Loop-Map.md are refreshed for current docs-head source continuity and route-first server-FPS reading. The broad AI gateway now routes server-FPS publisher branch shape, hosted/listen no-spin status and smoke proof to canonical runtime/FPS/testing owner pages instead of repeating detail locally.","sourceRefs":["docs head ca028bff checked Chernarus and maintained Vanilla mission source paths unchanged from b9e80da0 through HEAD","targeted AI/HC/performance source paths unchanged from ee383941 through HEAD","AI-Headless-And-Performance.md keeps AI commander, Patrols v2, town-AI vehicle safety, HC failover and performance routes local without duplicating owner matrices","AI-Runtime-HC-Loop-Map.md runtime smoke now points to the target branch FPS publisher shape instead of assuming both publishers exist","Server-Gameplay-Runtime-Atlas.md#branch-scope-for-source-anchors and Hosted-Server-FPS-Loop-Sleep.md#current-branch-scope own FPS publisher branch detail","Testing-Debugging-And-Release-Workflow.md and Source-Fix-Propagation-Queue.md#validation-matrix own smoke gates"],"wikiTargets":["AI-Headless-And-Performance.md","AI-Runtime-HC-Loop-Map.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future AI/headless gateway edits should keep AI-Headless-And-Performance.md broad and route-first: loop tables on AI-Runtime-HC-Loop-Map, exact FPS publisher matrices on Server-Gameplay-Runtime-Atlas / Hosted-Server-FPS-Loop-Sleep, AI commander status on AI-Commander-Autonomy-Audit, Patrols v2 on Towns-Camps-And-Capture-Atlas and HC implementation decisions on Headless-Delegation-And-Failover-Playbook.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"factory-purchase-atlas-route-prune-2026-06-14","timestamp":"2026-06-14T07:18:06+02:00","agent":"Codex","category":["documentation","factory","purchase","atlas","gateway","pruning"],"status":"published-validated-docs-evidence","summary":"Factory-And-Purchase-Systems-Atlas.md is refreshed for current docs-head source continuity and route-first factory/purchase reading. The atlas keeps buy-menu price/key and destroyed-factory refund matrices as canonical evidence while surrounding prose and risk rows now route to those matrices plus Factory-Queue-Counter-Token-Cleanup.md instead of repeating proof.","sourceRefs":["docs head 3b911594 checked Chernarus and maintained Vanilla factory/purchase source paths unchanged from 8d611092 through HEAD","checked paths include Rsc/Dialogs.hpp, GUI_Menu_BuyUnits.sqf, Client_BuildUnit.sqf, Client_UIFillListBuyUnits.sqf, updateavailableactions.fsm, Init_Client.sqf, Common/Init, Common/Config, Common_CreateUnit.sqf, Common_CreateVehicle.sqf, Server_BuyUnit.sqf and Init_Server.sqf in maintained roots","stable cf2a6d6a, release a96fdda2, Miksuu b8389e74, perf 0076040f and BuyMenu/EASA QoL a66d4691 refs still resolve","Factory-And-Purchase-Systems-Atlas.md#buy-menu-price-and-driver-key-branch-matrix owns price/key branch detail","Factory-And-Purchase-Systems-Atlas.md#destroyed-factory-refund-branch-matrix owns refund branch detail","Factory-Queue-Counter-Token-Cleanup.md owns DR-33 counter/token patch detail"],"wikiTargets":["Factory-And-Purchase-Systems-Atlas.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future factory atlas edits should keep the page as the purchase/config/queue gateway: preserve exact buy-menu and refund branch matrices locally, route DR-33 counter/token details to Factory-Queue-Counter-Token-Cleanup, and avoid repeating branch matrices in summary/risk prose.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"upgrades-atlas-route-prune-2026-06-14","timestamp":"2026-06-14T07:26:55+02:00","agent":"Codex","category":["documentation","upgrades","research","atlas","gateway","pruning"],"status":"published-validated-docs-evidence","summary":"Upgrades-And-Research-Atlas.md is refreshed for current docs-head source continuity and route-first upgrade/research reading. The atlas keeps player upgrade authority, data model, config and consumer anchors local, while AI debit, upgrade-sync and stale old upgrade-dialog branch proof now route to canonical owner pages instead of being repeated in atlas prose and risk rows.","sourceRefs":["docs head 1b07716d checked Chernarus and maintained Vanilla upgrade/research source paths unchanged from d4cfef80 through HEAD","checked paths include GUI_UpgradeMenu.sqf, RequestUpgrade.sqf, Server_ProcessUpgrade.sqf, Server_AI_Com_Upgrade.sqf, Server_HandleSpecial.sqf, Init_CommonConstants.sqf, Common/Config/Core_Upgrades and Rsc/Dialogs.hpp in maintained roots","stable cf2a6d6a, release a96fdda2, Miksuu b8389e74, perf 0076040f, AI commander c20ce153 and upgrade queue b061c905 refs still resolve","AI-Commander-Autonomy-Audit.md#ai-upgrade-debit-branch-matrix owns exact AI debit/cost lookup branch proof","Support-Specials-And-Tactical-Modules-Atlas.md#upgrade-sync-branch-matrix owns exact upgrade-sync tuple branch proof","UI-Resource-Parity-Cleanup.md owns stale RscMenu_Upgrade branch/root parity proof"],"wikiTargets":["Upgrades-And-Research-Atlas.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future upgrades atlas edits should preserve local player-upgrade authority and config/consumer anchors, route AI commander debit/cost details to AI-Commander-Autonomy-Audit, route upgrade-sync tuple status to Support-Specials-And-Tactical-Modules-Atlas, and route stale upgrade dialog cleanup to UI-Resource-Parity-Cleanup.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"economy-supply-atlas-route-prune-2026-06-14","timestamp":"2026-06-14T07:35:31+02:00","agent":"Codex","category":["documentation","economy","supply","atlas","gateway","pruning"],"status":"published-validated-docs-evidence","summary":"Economy-Towns-And-Supply.md is refreshed for current docs-head source continuity and route-first economy/supply reading. The atlas keeps resource-income and reward-formula anchors local while repeated side-supply, supply-mission truck/heli, AI debit and AI logistics branch proof now routes to canonical owner pages instead of being repeated in atlas prose.","sourceRefs":["docs head 8cb43e4e checked Chernarus and maintained Vanilla economy/supply source paths unchanged from 8a6695b8 and 6d05cb5a through HEAD","checked paths include Init_CommonConstants.sqf, updateresources.sqf, Client_GetIncome.sqf, Client/Module/supplyMission, Server/Module/supplyMission, Common_ChangeSideSupply.sqf, Server_ChangeSideSupply.sqf, Server_AI_Com_Upgrade.sqf, RequestOnUnitKilled.sqf and stringtable.xml in maintained roots","stable cf2a6d6a, release a96fdda2, Miksuu b8389e74 and perf 0076040f refs still resolve","Economy-Authority-First-Cut.md owns exact side-supply and reason-string branch proof","Supply-Mission-Architecture.md owns exact truck/heli supply mission branch proof","AI-Commander-Autonomy-Audit.md owns AI upgrade debit and AI logistics branch proof","Upgrades-And-Research-Atlas.md owns upgrade request authority and AI upgrade flow context"],"wikiTargets":["Economy-Towns-And-Supply.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future economy atlas edits should preserve local resource-income and reward-formula anchors, route side-supply proof to Economy-Authority-First-Cut, route supply mission branch matrices to Supply-Mission-Architecture, and keep AI economy/logistics routed to AI-Commander-Autonomy-Audit plus Upgrades-And-Research-Atlas.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"support-specials-authority-route-prune-2026-06-14","timestamp":"2026-06-14T07:43:19+02:00","agent":"Codex","category":["documentation","support","requestspecial","tactical","gateway","pruning"],"status":"published-validated-docs-evidence","summary":"Support-Specials-And-Tactical-Modules-Atlas.md is refreshed for current docs-head source continuity and route-first support/tactical reading. The atlas keeps local support anchors and a compact upgrade-sync matrix while repeated RequestSpecial authority and support transport scout proof now routes to canonical owner pages instead of being repeated in atlas prose.","sourceRefs":["docs head 6c919abf checked Chernarus and maintained Vanilla Tactical UI, RequestSpecial, artillery, UAV/Nuke/Zeta/MASH, AAR/ordnance, para-ammo and Rsc parameter paths unchanged from ff8dd884 through HEAD","checked paths include GUI_Menu_Tactical.sqf, Server_HandleSpecial.sqf, RequestSpecial.sqf, Common_SendToServer.sqf, Common_GetTeamArtillery.sqf, Client_RequestFireMission.sqf, Common_FireArtillery.sqf, Client/Module/UAV, Client/Module/Nuke, Client/Module/ZetaCargo, Server/Module/MASH, Root_RU.sqf, Common_HandleShootBombs.sqf, Common_HandleIncomingMissile.sqf, Common_HandleShootMissiles.sqf and maintained Vanilla counterparts","stable cf2a6d6a, release a96fdda2, Miksuu b8389e74, perf 0076040f, upgrade queue b061c905, drone strike 8ca4be90 and recon UAV 563418ea refs still resolve","Server-Authority-Migration-Map.md owns RequestSpecial tag triage and non-ICBM support authority detail","ICBM-Authority-Playbook.md owns ICBM/nuke hardening detail","Service-Menu-Affordability-Guards.md and Gear-Loadout-And-EASA-Atlas.md own service/EASA local economy guards","AI-Commander-Autonomy-Audit.md owns old AI supply-truck logistics branch detail","Client-UI-Systems-Atlas.md owns Tactical fast-travel fee UX and support indicator routes","Feature-Status-Register.md plus Testing-Debugging-And-Release-Workflow.md own branch-only drone/recon support promotion and smoke"],"wikiTargets":["Support-Specials-And-Tactical-Modules-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future support atlas edits should preserve local support/tactical source anchors and compact upgrade-sync branch proof, route broad RequestSpecial authority to Server-Authority-Migration-Map, route ICBM-specific hardening to ICBM-Authority-Playbook, route service/economy paths to Service-Menu-Affordability-Guards and Economy-Authority-First-Cut, and route branch-only drone/recon support to Feature-Status-Register plus Testing-Debugging-And-Release-Workflow.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"towns-camps-atlas-route-prune-2026-06-14","timestamp":"2026-06-14T07:55:58+02:00","agent":"Codex","category":["documentation","towns","camps","patrols","atlas","pruning"],"status":"published-validated-docs-evidence","summary":"Towns-Camps-And-Capture-Atlas.md is refreshed for current docs-head source continuity and route-first town/camp reading. The atlas keeps the canonical Current Branch Scope matrix while repeated camp-flag and zero-camp helper branch proof now routes to that matrix, Feature Status and Source Fix Propagation instead of being repeated in section and risk prose.","sourceRefs":["docs head 5243f91d checked Chernarus and maintained Vanilla town init, town/camp AI loops, camp helpers, respawn, buy-menu and patrol source paths unchanged from 3eefcb00 through HEAD","docs head 5243f91d still has server_town_camp.sqf:132 writing _newSID and :135 setting flag texture from old _side; Server_HandleSpecial.sqf:165,168 changes repair-camp side/broadcasts without flag refresh","docs head 5243f91d still has Common_GetTotalCamps.sqf:10 and Common_GetTotalCampsOnSide.sqf:16 returning 1 for zero-camp towns; checked callers include server_town.sqf:179-195, Common_GetRespawnThreeway.sqf:7, Client_GetRespawnAvailable.sqf:69 and GUI_Menu_BuyUnits.sqf:111-112","stable cf2a6d6a and release a96fdda2 fix independent camp-capture flags in both maintained roots; Miksuu b8389e74 keeps old-owner flags; perf 0076040f fixes Chernarus only","stable cf2a6d6a keeps Patrols v2 in Chernarus and maintained Vanilla: server_town_ai.sqf:44,220 retires town patrol gating, server_side_patrols.sqf:24-58 drives side patrols, Common_RunSidePatrol.sqf:53-83 runs lifecycle and server_patrols.sqf:26 uses &&"],"wikiTargets":["Towns-Camps-And-Capture-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future towns/camps atlas edits should preserve Current Branch Scope as the canonical camp flag/helper/Patrols v2 matrix, route code-owner queue state to Feature Status and Source Fix Propagation, and route town-AI vehicle safety, respawn semantics and Patrols v2 smoke to focused owner pages.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"commander-hq-atlas-route-prune-2026-06-14","timestamp":"2026-06-14T08:09:25+02:00","agent":"Codex","category":["documentation","commander","hq","atlas","pruning"],"status":"published-validated-docs-evidence","summary":"Commander-HQ-Lifecycle-Atlas.md is refreshed for current docs-head source continuity and route-first commander/HQ reading. The atlas keeps HQ lifecycle and HQ score anchors locally while repeated manual-reassignment branch proof now routes to Commander-Reassignment-Call-Shape.md and Commander-Vote-And-Reassignment-Playbook.md instead of being repeated in lifecycle prose.","sourceRefs":["docs head 8c3942d2 checked Chernarus and maintained Vanilla commander vote, reassignment, HQ score, disconnect, Objective Ping/task and base-area/HQ authority source paths unchanged from f82a9127 and e2c9f6ed through HEAD","checked paths include Server_VoteForCommander.sqf, Server_AssignNewCommander.sqf, RequestNewCommander.sqf, GUI_Commander_VoteMenu.sqf, GUI_VoteMenu.sqf, Server_OnHQKilled.sqf, Init_CommonConstants.sqf, Server_OnPlayerDisconnected.sqf, GUI_Menu_Command.sqf, SetTask.sqf, Init_PublicVariables.sqf, coin_interface.sqf, RequestStructure.sqf, RequestBaseArea.sqf and Server/FSM/basearea.sqf in maintained roots where present","stable cf2a6d6a, release a96fdda2, Miksuu b8389e74, perf 0076040f and feat-ai c20ce153 refs still resolve","Commander-Reassignment-Call-Shape.md owns the DR-15 current branch matrix and patch shape","Commander-Vote-And-Reassignment-Playbook.md owns commander vote/no-commander policy and reassignment smoke ordering","Commander-HQ-Lifecycle-Atlas.md#hq-kill-score-and-bounty-branch-matrix owns DR-50 HQ score branch proof"],"wikiTargets":["Commander-HQ-Lifecycle-Atlas.md","Commander-Vote-And-Reassignment-Playbook.md","Commander-Reassignment-Call-Shape.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future commander/HQ atlas edits should preserve HQ lifecycle/source anchors locally, route vote/reassignment branch matrices to the dedicated owner pages, route code-owner queue state to Feature Status and Source Fix Propagation, and avoid treating stable/release helper unpacking as complete commander reassignment or authority closure.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"victory-endgame-atlas-route-prune-2026-06-14","timestamp":"2026-06-14T08:22:52+02:00","agent":"Codex","category":["documentation","victory","endgame","atlas","pruning"],"status":"published-validated-docs-evidence","summary":"Victory-And-Endgame-Atlas.md is refreshed for current docs-head source continuity and route-first endgame patch reading. The atlas keeps winner/loser semantics, patch shape and smoke checklist local while stale LogGameEnd and server-init duplicate-bind branch proof now route to cleanup owner pages instead of being repeated in atlas prose.","sourceRefs":["docs head a0a86da2 checked Chernarus victory constants, victory loop, live/stale loggers and server-init bind paths unchanged from 2f2132f8 through HEAD","checked paths include Common/Init/Init_CommonConstants.sqf, Server/FSM/server_victory_threeway.sqf, Server/Functions/Server_LogGameEnd.sqf, Server/PVFunctions/LogGameEnd.sqf and Server/Init/Init_Server.sqf","stable cf2a6d6a, release a96fdda2, Miksuu b8389e74 and perf 0076040f refs still resolve","Victory-And-Endgame-Atlas.md#safer-patch-shape owns the winner/loser patch sequence","Dead-Code-And-Stale-Code-Register.md owns stale Server/PVFunctions/LogGameEnd.sqf status","Server-Init-Bind-Cleanup.md owns duplicate init bind branch matrix","Source-Fix-Propagation-Queue.md now has a compact victory/endgame patch-ready row"],"wikiTargets":["Victory-And-Endgame-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Dead-Code-And-Stale-Code-Register.md","Server-Init-Bind-Cleanup.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future victory/endgame edits should preserve local patch/smoke guidance, route stale logger cleanup to Dead-Code-And-Stale-Code-Register, route duplicate init binds to Server-Init-Bind-Cleanup, and keep Source-Fix-Propagation-Queue as the compact code-owner queue row.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"gameplay-systems-atlas-route-prune-2026-06-14","timestamp":"2026-06-14T08:33:00+02:00","agent":"Codex","category":["documentation","gameplay","atlas","gateway","pruning"],"status":"published-validated-docs-evidence","summary":"Gameplay-Systems-Atlas.md is refreshed for current docs-head source continuity and route-first gameplay-system reading. The broad gateway keeps high-level town, economy, commander, upgrade, construction, factory and victory flow while repeated DR-15, Patrols v2, latent AIBuyUnit and victory/endgame branch proof now routes to canonical owner pages instead of being repeated locally.","sourceRefs":["docs head 2d88dd5a checked Chernarus gameplay gateway source paths unchanged from ca40f202 through HEAD","checked paths include Init_Town.sqf, Init_Towns.sqf, Init_Server.sqf, server_town.sqf, server_town_ai.sqf, server_side_patrols.sqf, server_patrols.sqf, Common_RunSidePatrol.sqf, updateresources.sqf, Common_ChangeSideSupply.sqf, Common_StagnateSupplyIncomeNoPlayers.sqf, Server_AssignNewCommander.sqf, GUI_Commander_VoteMenu.sqf, GUI_VoteMenu.sqf, coin_interface.sqf, RequestStructure.sqf, Server_OnHQKilled.sqf, GUI_Menu_BuyUnits.sqf, Client_BuildUnit.sqf, Server_BuyUnit.sqf and server_victory_threeway.sqf","stable cf2a6d6a, release a96fdda2, Miksuu b8389e74 and perf 0076040f refs still resolve","Commander-Reassignment-Call-Shape.md owns DR-15 branch proof","Towns-Camps-And-Capture-Atlas.md and AI-Runtime-HC-Loop-Map.md own Patrols v2 branch/smoke detail","Factory-And-Purchase-Systems-Atlas.md owns latent AIBuyUnit and buy/build branch proof","Victory-And-Endgame-Atlas.md owns victory/endgame source and patch routes"],"wikiTargets":["Gameplay-Systems-Atlas.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future gameplay gateway edits should preserve high-level flow and source anchors, route exact branch matrices to owner pages, and avoid growing Gameplay-Systems-Atlas.md into a second Feature Status register.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"function-module-index-route-prune-2026-06-14","timestamp":"2026-06-14T08:40:44+02:00","agent":"Codex","category":["documentation","sqf","function-index","module-index","gateway","pruning"],"status":"published-validated-docs-evidence","summary":"Function-And-Module-Index.md is refreshed for current docs-head source continuity and route-first source-family lookup. The index keeps common/client/server function families and module-family names local while repeated commander DR-15, Reaktiv, MASH and paratrooper branch proof now routes to canonical owner pages instead of being repeated locally.","sourceRefs":["docs head 6ecac3ae checked Chernarus function/module index source paths unchanged from 1f0b9018 through HEAD","checked paths include Common/Init/Init_Common.sqf, Common/Init/Init_PublicVariables.sqf, Client/Init/Init_Client.sqf, Server/Init/Init_Server.sqf, Server_AI_Com_Upgrade.sqf, Server_AssignNewCommander.sqf, Common/Module/Reaktiv, Client/Module/MASH, Server/Module/MASH and Server/Support/Support_Paratroopers.sqf","stable cf2a6d6a, release a96fdda2, Miksuu b8389e74 and perf 0076040f refs still resolve","Commander-Reassignment-Call-Shape.md and Commander-Vote-And-Reassignment-Playbook.md own commander reassignment branch/status proof","Modules-Atlas.md owns Reaktiv branch matrix and revive/remove route","Respawn-And-Death-Lifecycle-Atlas.md owns MASH local respawn, marker relay and stable/release removal scope","Source-Fix-Propagation-Queue.md plus Paratrooper-Marker-Revival.md own paratrooper marker registration and smoke gates"],"wikiTargets":["Function-And-Module-Index.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future function/module index edits should preserve source-family orientation and route exact branch matrices to owner pages; do not grow the index into a second patch-status register.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"modules-atlas-current-scope-route-prune-2026-06-14","timestamp":"2026-06-14T08:47:31+02:00","agent":"Codex","category":["documentation","sqf","modules","atlas","gateway","pruning"],"status":"published-validated-docs-evidence","summary":"Modules-Atlas.md is refreshed for current docs-head source continuity and route-first module lookup. The atlas keeps boot edges, unit-creation attach points and module folder ownership local while exact branch matrices route to owner pages except for the compact local Reaktiv dormant-module table.","sourceRefs":["docs head 86244c24 checked Chernarus module source paths unchanged from 20a19676 through HEAD","checked paths include Common/Init/Init_Common.sqf, Client/Init/Init_Client.sqf, Server/Init/Init_Server.sqf, Client/Functions/Client_BuildUnit.sqf, Client/Module, Common/Module, Server/Module and Server/Support/Support_Paratroopers.sqf","stable cf2a6d6a, release a96fdda2, Miksuu b8389e74 and perf 0076040f refs still resolve","Modules-Atlas.md#reaktiv--reactive-era-armor-commonmodulereaktiv owns the compact Reaktiv dormant-module table","ICBM-Authority-Playbook.md, Support-Specials-And-Tactical-Modules-Atlas.md, Gear-Loadout-And-EASA-Atlas.md, Respawn-And-Death-Lifecycle-Atlas.md, Supply-Mission-Architecture.md, Hosted-Server-FPS-Loop-Sleep.md and Public-Variable-Channel-Index.md own deeper module-family matrices"],"wikiTargets":["Modules-Atlas.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future Modules atlas edits should preserve compact module orientation and local source anchors, route deep branch matrices to owner pages, and keep Reaktiv's local table only as the dormant-module summary.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"reaktiv-current-b74-refresh-2026-06-23","timestamp":"2026-06-23T09:58:00+02:00","agent":"Codex","category":["documentation","modules","dead-code","branch-status","current-stable","current-b74"],"status":"published-validated-docs-evidence","summary":"Reaktiv dormant-module evidence is refreshed for current stable/B69/B74 heads. Docs/source HEAD@c2d513ecb672, direct current Miksuu master@b8389e748243 and perf/quick-wins@0076040f still carry maintained-root Common/Module/Reaktiv files but no Init_Common caller. Current stable origin/master@f8a76de34, current B69@8d465fce, adjacent B74@b23f557f and historical a96fdda2 have no maintained-root Common/Module/Reaktiv hits. All checked refs still carry stale modded Napf/Eden/Lingor copies.","sourceRefs":["docs/source HEAD@c2d513ecb672 Chernarus/Vanilla Common/Module/Reaktiv/Reaktiv_Init.sqf:5 and Reaktiv_OnHandleDamage.sqf:7 present; Init_Common.sqf:319-323 initializes ICBM, IRS and CIPHER with no Reaktiv call","origin/master@f8a76de34 has no maintained-root Common/Module/Reaktiv hits; Init_Common.sqf initializes ICBM/IRS/CIPHER at Chernarus :337-341 and Vanilla :330-334","origin/claude/b69@8d465fcede7f and origin/claude/b74-aicom-spend@b23f557fc912 have no maintained-root Common/Module/Reaktiv hits and the checked B69..B74 Reaktiv-path delta is empty","direct current Miksuu master@b8389e748243 carries maintained-root Reaktiv files but Init_Common.sqf:319-323 initializes ICBM, IRS and CIPHER only","origin/perf/quick-wins@0076040f8a5e carries maintained-root Reaktiv files but Init_Common.sqf:319-323 initializes ICBM, IRS and CIPHER only","historical a96fdda2 has no maintained-root Common/Module/Reaktiv hits","all checked refs still carry Modded_Missions Napf/Eden/Lingor Common/Module/Reaktiv files"],"wikiTargets":["Modules-Atlas.md","Dead-Code-And-Stale-Code-Register.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"supersedes":["reaktiv-modules-atlas-current-master-route-2026-06-14"],"nextAction":"Future module/dead-code owner should revive Reaktiv only with a deliberate init path plus HandleDamage locality smoke, or archive/remove remaining maintained-root copies while handling stale modded copies under modded mission policy. Do not treat modded copies as maintained-root release evidence.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"respawn-lifecycle-atlas-source-scope-route-prune-2026-06-14","timestamp":"2026-06-14T08:53:55+02:00","agent":"Codex","category":["documentation","respawn","mash","atlas","gateway","pruning"],"status":"published-validated-docs-evidence","summary":"Respawn-And-Death-Lifecycle-Atlas.md is refreshed for current docs-head source continuity and route-first respawn/MASH lookup. The atlas now exposes a top source scope, keeps the MASH split matrix as the canonical branch-sensitive proof, and Feature-Status-Register.md routes to that matrix instead of carrying stale docs-checkout wording.","sourceRefs":["docs head a640e722 checked Chernarus and maintained Vanilla respawn/MASH source paths unchanged from 1f0b9018 through HEAD","checked paths include Rsc/Header.hpp, Rsc/Parameters.hpp, Init_CommonConstants.sqf, Init_Client.sqf, Client_OnKilled.sqf, Client_PreRespawnHandler.sqf, GUI_RespawnMenu.sqf, Client_GetRespawnAvailable.sqf, Client_OnRespawnHandler.sqf, Client_UI_Respawn_Selector.sqf, Client/Module/Skill, Client/Module/MASH, Server/Module/MASH, Common_GetRespawnThreeway.sqf, Common_GetRespawnCamps.sqf, Common_GetTotalCamps.sqf, Common_GetTotalCampsOnSide.sqf and Server/AI in both checked maintained roots","stable cf2a6d6a, release a96fdda2, Miksuu b8389e74 and perf 0076040f refs still resolve","Respawn-And-Death-Lifecycle-Atlas.md#mash-split-live-respawn-dead-marker-relay owns local MASH respawn, orphaned marker relay and stable/release removal scope","Feature-Status-Register.md MASH marker relay row now names docs head a640e722 source-unchanged from 1f0b9018"],"wikiTargets":["Respawn-And-Death-Lifecycle-Atlas.md","Feature-Status-Register.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future respawn lifecycle edits should preserve the atlas as the canonical MASH/local respawn/marker split map, route summaries to the MASH split matrix, and avoid turning status rows into duplicate branch-proof tables.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"camp-count-helper-current-stable-refresh-2026-06-22","timestamp":"2026-06-22T10:18:37+02:00","agent":"Codex","category":["documentation","towns","camps","respawn","depot-buy","branch-status"],"status":"published-validated-docs-evidence","summary":"Camp-count helper fallback evidence now uses current stable origin/master@0139a346 and current docs branch ade4d356. Docs branch, current stable, Miksuu b8389e74, perf/quick-wins 0076040f, historical release a96fdda2 and active B69 origin/claude/b69@0a1ccb4d all still return 1 for zero-camp towns in Common_GetTotalCamps.sqf and Common_GetTotalCampsOnSide.sqf. The same semantics feed camp-gated capture mode 2, threeway defender respawn and depot infantry buy gates with branch-specific caller line drift.","sourceRefs":["docs/developer-wiki-index@ade4d356 Chernarus/Vanilla helpers at Common_GetTotalCamps.sqf:10 and Common_GetTotalCampsOnSide.sqf:16; consumers server_town.sqf:179-195, Client_GetRespawnAvailable.sqf:69, GUI_Menu_BuyUnits.sqf:111-112","origin/master@0139a346 Chernarus/Vanilla helpers still exitWith {1}; consumers server_town.sqf:167-183, Client_GetRespawnAvailable.sqf:92, GUI_Menu_BuyUnits.sqf:120-121","Miksuu master@b8389e74 helpers still exitWith {1}; consumers server_town.sqf:163-179, Client_GetRespawnAvailable.sqf:69, GUI_Menu_BuyUnits.sqf:111-112","origin/perf/quick-wins@0076040f helpers still exitWith {1}; consumers server_town.sqf:179-195, Client_GetRespawnAvailable.sqf:69, GUI_Menu_BuyUnits.sqf:111-112","historical release commit a96fdda2 helpers still exitWith {1}; consumers server_town.sqf:163-179, Client_GetRespawnAvailable.sqf:56, GUI_Menu_BuyUnits.sqf:117-118","origin/claude/b69@0a1ccb4d helpers still exitWith {1}; consumers server_town.sqf:188-204, Client_GetRespawnAvailable.sqf:92, GUI_Menu_BuyUnits.sqf:120-121","current origin exposes no release/*, feat/*camp* or feat/*town* heads on 2026-06-22"],"wikiTargets":["Towns-Camps-And-Capture-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl"],"nextAction":"Future town/respawn code owner should decide real-count versus safe-denominator semantics, split helpers or add caller-specific zero-camp guards, propagate maintained Vanilla and smoke capture mode 2, threeway defender respawn and depot infantry buys on zero, partial and all-camp towns.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"camp-flag-texture-current-stable-refresh-2026-06-22","timestamp":"2026-06-22T10:41:06+02:00","agent":"Codex","category":["documentation","towns","camps","capture","repair","branch-status"],"status":"published-validated-docs-evidence","summary":"Camp flag texture evidence now uses current stable origin/master@0139a346 and current docs branch 28a7d9c5. Docs branch and Miksuu b8389e74 still use old-owner flag texture after independent camp capture; perf/quick-wins 0076040f fixes Chernarus only; current stable, historical a96fdda2, B69 0a1ccb4d and naval HVT 2e1c5931 use str _newSide in both maintained roots. Repair-camp side-change flag refresh remains open everywhere checked.","sourceRefs":["docs/developer-wiki-index@28a7d9c5 Chernarus/Vanilla server_town_camp.sqf:132,135 old-side flag; Server_HandleSpecial.sqf:165,168 repair side/broadcast without flag refresh","origin/master@0139a346 Chernarus/Vanilla server_town_camp.sqf:83-86 uses str _newSide; Server_HandleSpecial.sqf:468,471 repair side/broadcast without flag refresh","Miksuu master@b8389e74 Chernarus/Vanilla server_town_camp.sqf:88-89 old-side flag; Server_HandleSpecial.sqf:263,266 repair open","origin/perf/quick-wins@0076040f Chernarus server_town_camp.sqf:135 uses str _newSide while Vanilla still uses str _side; Server_HandleSpecial.sqf:243,246 repair open","historical release commit a96fdda2 Chernarus/Vanilla server_town_camp.sqf:83-86 uses str _newSide; Server_HandleSpecial.sqf:263,266 repair open","origin/claude/b69@0a1ccb4d Chernarus/Vanilla server_town_camp.sqf:83-86 uses str _newSide; repair open at Chernarus Server_HandleSpecial.sqf:491,494 and Vanilla :468,471","origin/feat/naval-hvt-objectives@2e1c5931 Chernarus/Vanilla server_town_camp.sqf:83-86 uses str _newSide; repair open at Chernarus Server_HandleSpecial.sqf:477,480 and Vanilla :467,470","current origin exposes no release/*, feat/*camp* or feat/*town* heads on 2026-06-22"],"wikiTargets":["Towns-Camps-And-Capture-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl"],"nextAction":"Future town/capture code owner should preserve current-stable/release/B69/naval independent-capture fixes when merging, patch old-owner targets where still relevant, add repair-side setFlagTexture refresh and smoke independent capture plus camp repair.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"lifecycle-entrypoints-wait-chain-source-scope-route-prune-2026-06-14","timestamp":"2026-06-14T09:01:18+02:00","agent":"Codex","category":["documentation","architecture","lifecycle","boot","wait-chain","pruning"],"status":"published-validated-docs-evidence","summary":"Mission-Entrypoints-And-Lifecycle.md and Lifecycle-Wait-Chain.md are refreshed for current docs-head source continuity and route-first lifecycle reading. The entrypoints page now owns the current checkpoint, checked path list and branch refs, while the wait-chain page keeps precise flag/wait/JIP detail without repeating branch-scope prose.","sourceRefs":["docs head 05664f17 checked Chernarus lifecycle source paths unchanged from 9da5f1d0 through HEAD","checked paths include description.ext, initJIPCompatible.sqf, mission.sqm, Common/Init/Init_Town.sqf, Init_TownMode.sqf, Init_Towns.sqf, Init_Common.sqf, Init_Parameters.sqf, Init_Version.sqf, Init_Unit.sqf, Server/Init/Init_Server.sqf, Client/Init/Init_Client.sqf, Headless/Init/Init_HC.sqf and Headless/Functions/HC_IsHeadlessClient.sqf","stable cf2a6d6a, release a96fdda2, Miksuu b8389e74 and perf 0076040f refs still resolve","Mission-Entrypoints-And-Lifecycle.md#source-scope owns lifecycle branch/source-scope routing","Lifecycle-Wait-Chain.md owns machine-role truth table, boot timelines, global flag dependency graph, JIP waits and HC timing caveat"],"wikiTargets":["Mission-Entrypoints-And-Lifecycle.md","Lifecycle-Wait-Chain.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future lifecycle edits should keep entrypoint/include/role dispatch source scope on Mission-Entrypoints-And-Lifecycle.md, keep wait/flag/JIP details on Lifecycle-Wait-Chain.md, and avoid duplicating branch-scope prose across both pages.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"construction-coin-atlas-source-scope-route-prune-2026-06-14","timestamp":"2026-06-14T09:13:06+02:00","agent":"Codex","category":["documentation","construction","coin","artillery","salvage","atlas","pruning"],"status":"published-validated-docs-evidence","summary":"Construction-And-CoIn-Systems-Atlas.md is refreshed for current docs-head source continuity and route-first construction/CoIn reading. The atlas keeps construction runtime, request handlers, CoIn behavior, base-area state, commander-built ARTY and salvage anchors local while repeated branch proof now routes to the atlas Current Branch Scope, dedicated cleanup pages and the local salvage matrix.","sourceRefs":["docs head 7d248610 checked Chernarus and maintained Vanilla construction/CoIn source paths unchanged from 4bd37b98 and 1aa178f8 through HEAD","checked paths include Client/Action build flows, Init_Coin.sqf, coin_interface.sqf, RequestStructure.sqf, RequestDefense.sqf, RequestMHQRepair.sqf, RequestBaseArea.sqf, RequestAutoWallConstructinChange.sqf, Server/Construction, Core_Structures, Server_HandleDefense.sqf, basearea.sqf, Init_BaseStructure.sqf, Common_GetTeamArtillery.sqf, GUI_Menu_Tactical.sqf, Skill_Salvage.sqf and updatesalvage.sqf in checked maintained roots","stable cf2a6d6a, release a96fdda2, Miksuu b8389e74 and perf 0076040f refs still resolve","Construction-And-CoIn-Systems-Atlas.md#current-branch-scope owns branch comparisons for docs/stable/release/Miksuu/perf construction shapes","Construction-Logic-List-Cleanup.md owns the SmallSite add/add patch route","Source-Fix-Propagation-Queue.md owns commander-built ARTY smoke and branch implementation queue status","Feature-Status-Register.md construction rows now name docs head 7d248610 source-unchanged from 4bd37b98"],"wikiTargets":["Construction-And-CoIn-Systems-Atlas.md","Feature-Status-Register.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future Construction/CoIn edits should preserve local runtime/source anchors, route exact branch matrices to Current Branch Scope or owner pages, keep SmallSite/auto-wall/salvage/base-area guard work separate from broader construction authority migration, and avoid gameplay source edits unless a code owner explicitly claims a patch.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"gear-loadout-easa-atlas-source-scope-route-prune-2026-06-14","timestamp":"2026-06-14T09:26:53+02:00","agent":"Codex","category":["documentation","gear","easa","loadout","atlas","pruning"],"status":"published-validated-docs-evidence","summary":"Gear-Loadout-And-EASA-Atlas.md is refreshed for current docs-head source continuity and route-first gear/EASA lookup. The atlas keeps gear runtime, profile templates, EASA loadouts, generated LoadoutManager outputs, service/EASA authority and balance/locality anchors local while repeated branch proof now routes to the atlas Current Branch Scope and dedicated owner pages.","sourceRefs":["docs head 3fdf1898 checked Chernarus, maintained Vanilla and Tools/LoadoutManager gear/EASA source paths unchanged from 8b71e2a1 through HEAD","checked paths include GUI_BuyGearMenu.sqf, GUI_Menu_EASA.sqf, GUI_Menu_Service.sqf, Client_UI_Gear_AddTemplate.sqf, Client_UI_Gear_FillTemplates.sqf, Client_UI_Gear_SaveTemplateProfile.sqf, Init_ProfileGear.sqf, Common_EquipVehicle.sqf, Common_EquipBackpack.sqf, Common_RearmVehicle.sqf, Client/Module/EASA, Rsc/Dialogs.hpp, gear config files and Tools/LoadoutManager in checked maintained roots","stable cf2a6d6a, release a96fdda2, Miksuu b8389e74, perf 0076040f and BuyMenu/EASA QoL a66d4691 refs still resolve","Gear-Loadout-And-EASA-Atlas.md#current-branch-scope owns local gear/EASA branch summary","Gear-Template-Profile-Filter.md owns profile save/import and creation/display/save gate details","Vehicle-Cargo-Equip-Loop-Bounds.md owns cargo loop branch split and patch route","Service-Menu-Affordability-Guards.md owns service/EASA exact-funds and action-time guard branch detail","UI-IDD-Collision-Repair.md owns duplicate IDD branch matrix","Feature-Status-Register.md rows now route to owner pages instead of repeating full branch proof"],"wikiTargets":["Gear-Loadout-And-EASA-Atlas.md","Feature-Status-Register.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future gear/EASA edits should preserve the atlas as the canonical runtime/source route, keep branch matrices on the atlas Current Branch Scope or owner pages, and avoid duplicating detailed branch proof in Feature Status risk rows.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"marker-cleanup-atlas-source-scope-route-prune-2026-06-14","timestamp":"2026-06-14T09:36:34+02:00","agent":"Codex","category":["documentation","markers","cleanup","restoration","atlas","pruning"],"status":"published-validated-docs-evidence","summary":"Marker-Cleanup-Restoration-Systems-Atlas.md is refreshed for current docs-head source continuity and route-first marker/object-lifecycle lookup. The atlas keeps marker families, cleanup loops, restoration loops, PerformanceAudit labels and empty supply-truck branch proof local while Feature Status and Source Fix queue now route to the atlas matrix instead of repeating the 24-hour timeout proof.","sourceRefs":["docs head 7eea6b6c checked Chernarus and maintained Vanilla marker, cleaner, restorer and empty-vehicle source paths unchanged from 634a907b through HEAD","checked paths include emptyvehiclescollector.sqf, Server_HandleEmptyVehicle.sqf, server_collector_garbage.sqf, Server/FSM/cleaners, Server/FSM/restorers, Common_MarkerUpdate.sqf, Common_CreateMarker.sqf, Client_Delete_Marker.sqf, marker update FSMs, global_marking_monitor.sqf and Parameters.hpp in checked maintained roots","stable cf2a6d6a, release a96fdda2, Miksuu b8389e74 and perf 0076040f refs still resolve","Marker-Cleanup-Restoration-Systems-Atlas.md#empty-supply-truck-branch-matrix owns detailed docs/stable/release/Miksuu/perf proof for the 24-hour supply-truck timeout","Feature-Status-Register.md and Source-Fix-Propagation-Queue.md now route to the atlas matrix instead of carrying duplicate line-level branch proof"],"wikiTargets":["Marker-Cleanup-Restoration-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future marker/cleanup edits should keep the empty supply-truck branch proof in the atlas matrix, keep status rows compact, and treat keep-and-label versus shorter/parameterized timeout as a future logistics/cleanup owner decision before any gameplay source patch.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"networking-pv-gateway-source-scope-route-prune-2026-06-14","timestamp":"2026-06-14T09:43:52+02:00","agent":"Codex","category":["documentation","networking","public-variables","pvf","gateway","pruning"],"status":"published-validated-docs-evidence","summary":"Networking-And-Public-Variables.md is refreshed for current docs-head source continuity and route-first network/PVF lookup. The gateway keeps transport architecture, trust-boundary orientation and client-bound PVF runtime effects local while detailed channel inventory, dispatcher branch matrices and per-handler authority proof route to canonical owner pages.","sourceRefs":["docs head 1e16527b checked Chernarus and maintained Vanilla network, PVF and direct-channel source paths unchanged from 4277a2ad through HEAD","checked paths include Init_PublicVariables.sqf, Server_HandlePVF.sqf, Client_HandlePVF.sqf, Common_SendMessage.sqf, Client_onEventHandler_SEND_MESSAGE.sqf, updateclient.sqf, GUI_Menu_Command.sqf, AttackWave.sqf, Server_AttackWave.sqf and network helper functions in checked maintained roots","stable cf2a6d6a, release a96fdda2, Miksuu b8389e74 and perf 0076040f refs still resolve","Networking-And-Public-Variables.md#current-branch-scope owns the current docs-head source-continuity note","Public-Variable-Channel-Index.md owns command/channel inventory and SEND_MESSAGE branch proof","PVF-Dispatch-Implementation-Playbook.md owns dispatcher lookup branch matrices and patch shape","Server-Authority-Migration-Map.md owns registered-handler sender and payload authority"],"wikiTargets":["Networking-And-Public-Variables.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future Networking gateway edits should keep source scope current and route branch-sensitive inventory, dispatcher and authority claims to the canonical owner pages instead of rebuilding matrices on the gateway.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"sqf-atlas-current-source-scope-route-prune-2026-06-14","timestamp":"2026-06-14T09:53:29+02:00","agent":"Codex","category":["documentation","sqf","atlas","compile-registry","pvf","pruning"],"status":"published-validated-docs-evidence","summary":"SQF-Code-Atlas.md is refreshed for current docs-head source continuity and route-first compile/source lookup. The atlas keeps compile registry counts, init owners, PVF ownership shape, disabled/deferred compile signals and FSM inventory local while branch-sensitive PVF/channel, runtime-risk and patch-status proof routes to canonical owner pages.","sourceRefs":["docs head 94b09c73 checked Chernarus and maintained Vanilla SQF/PVF/init source paths unchanged from 34212d6a and 4277a2ad through HEAD","compile count command still returns 738 total preprocessFile references, 460 preprocessFileLineNumbers, 278 plain preprocessFile and 22 commented references for Missions/[55-2hc]warfarev2_073v48co.chernarus","checked paths include Init_PublicVariables.sqf, Server_HandlePVF.sqf, Client_HandlePVF.sqf, Init_Server.sqf, Init_Client.sqf, Init_Common.sqf, Init_HC.sqf, initJIPCompatible.sqf, AI_UpdateSupplyTruck.sqf, serverFpsGUI.sqf, monitorServerFPS.sqf, Common_SendMessage.sqf, AttackWave.sqf, Server_AttackWave.sqf, SetTask.sqf, MASHMarker.sqf, receiverMASHmarker.sqf and LogGameEnd live/stale paths in checked maintained roots","stable cf2a6d6a, release a96fdda2, Miksuu b8389e74 and perf 0076040f refs still resolve","SQF-Code-Atlas.md#compile-registry-summary owns compile-count provenance and current docs-head no-drift proof","Public-Variable-Channel-Index.md, Networking-And-Public-Variables.md and PVF-Dispatch-Implementation-Playbook.md own detailed PVF/channel/dispatcher branch matrices"],"wikiTargets":["SQF-Code-Atlas.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future SQF atlas edits should keep compile/source orientation local, rerun the count command before changing count claims, and route branch-sensitive PVF/channel/runtime-risk detail to canonical owner pages.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"architecture-overview-current-source-scope-route-prune-2026-06-14","timestamp":"2026-06-14T10:01:35+02:00","agent":"Codex","category":["documentation","architecture","overview","gateway","source-scope","pruning"],"status":"published-validated-docs-evidence","summary":"Architecture-Overview.md is refreshed for current docs-head source continuity and remains the top route-first gateway for runtime owners, generated targets, bootstrap shape and representative source anchors. Detailed branch behavior, line drift, implementation matrices and smoke gates remain routed to subsystem owner pages.","sourceRefs":["docs head 2de2de92 checked runtime, bootstrap and tooling source paths unchanged from adb9dbc8 and 4277a2ad through HEAD","checked paths include description.ext, initJIPCompatible.sqf, Init_Common.sqf, Init_CommonConstants.sqf, Init_Parameters.sqf, Init_Version.sqf, Init_Unit.sqf, Init_PublicVariables.sqf, Init_Server.sqf, Init_Client.sqf, Init_HC.sqf, HC_IsHeadlessClient.sqf, FileManager.cs, SqfFileGenerator.cs and ZipManager.cs","stable cf2a6d6a, release a96fdda2, Miksuu b8389e74 and perf 0076040f refs still resolve","Architecture-Overview.md#current-branch-scope owns top-level docs-head architecture source-continuity wording","SQF-Code-Atlas.md, Mission-Entrypoints-And-Lifecycle.md, Lifecycle-Wait-Chain.md, Tools-And-Build-Workflow.md, Source-Fix-Propagation-Queue.md and subsystem atlases own branch-sensitive behavior and smoke gates"],"wikiTargets":["Architecture-Overview.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future architecture overview edits should keep the page lean and route-first, update current docs-head source scope when docs-only batches move, and leave detailed branch matrices on subsystem owner pages.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"server-runtime-operations-current-source-scope-route-prune-2026-06-14","timestamp":"2026-06-14T10:09:14+02:00","agent":"Codex","category":["documentation","server-runtime","operations","gateway","source-scope","pruning"],"status":"published-validated-docs-evidence","summary":"Server-Runtime-And-Operations.md is refreshed for current docs-head source continuity and remains a short route-first gateway for server runtime versus operations prompts. Detailed branch-sensitive startup, AI supply-truck, Patrols v2 and server-FPS publisher behavior remains routed to Server-Gameplay-Runtime-Atlas.md.","sourceRefs":["docs head f74b3822 checked Chernarus and maintained Vanilla server runtime source paths unchanged from a6785f51 and 4277a2ad through HEAD","checked paths include Init_Server.sqf, Server/FSM, Server/Module, Server_SideMessage.sqf, Server_OnHQKilled.sqf, serverFpsGUI.sqf and monitorServerFPS.sqf in checked maintained roots","stable cf2a6d6a, release a96fdda2, Miksuu b8389e74 and perf 0076040f refs still resolve","Server-Runtime-And-Operations.md owns the broad prompt gateway and current docs-head source-continuity note","Server-Gameplay-Runtime-Atlas.md#branch-scope-for-source-anchors owns branch-sensitive AI supply-truck startup, Patrols v2 and FPS publisher cleanup scope"],"wikiTargets":["Server-Runtime-And-Operations.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future server-runtime gateway edits should keep the page short, update the current docs-head checkpoint when docs-only batches move, and route line-sensitive or branch-sensitive runtime proof to Server-Gameplay-Runtime-Atlas.md and owner pages.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"client-ui-atlas-current-source-scope-route-prune-2026-06-14","timestamp":"2026-06-14T10:17:44+02:00","agent":"Codex","category":["documentation","client-ui","atlas","rsc","source-scope","pruning"],"status":"published-validated-docs-evidence","summary":"Client-UI-Systems-Atlas.md is refreshed for current docs-head source continuity and remains the route-first atlas for UI ownership, dialog resources, title/display lifecycle, marker/UI surfaces and compact source anchors. Detailed resource parity, title-handle, vote/help/router, clickable-text and branch-only UI behavior remains routed to owner pages.","sourceRefs":["docs head 68bd4dc5 checked Chernarus and maintained Vanilla UI/Rsc source paths unchanged from a03a1fb5 and b5219d47 through HEAD","checked paths include description.ext, Rsc, Client/GUI, Init_Client.sqf, Client_UpdateRHUD.sqf, updateavailableactions.fsm, updateactions.fsm, updatetownmarkers.sqf, updateteamsmarkers.sqf and core UI helper paths in checked maintained roots","stable cf2a6d6a, release a96fdda2, Miksuu b8389e74, perf 0076040f, wf-menu ops 0767c0b5 and BuyMenu/EASA QoL a66d4691 refs still resolve","Client-UI-Systems-Atlas.md owns UI orientation and current docs-head source-continuity wording","UI-Resource-Parity-Cleanup.md owns stale dialog/resource parity matrices","UI-IDD-Collision-Repair.md owns title IDD/currentCutDisplay patch shape","Commander-Vote-And-Reassignment-Playbook.md owns commander vote/reassignment semantics","BuyMenu-EASA-QoL-Branch-Audit.md owns branch-only BuyMenu/EASA QoL evidence"],"wikiTargets":["Client-UI-Systems-Atlas.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Future Client UI atlas edits should keep broad orientation local, update the current docs-head checkpoint when docs-only batches move, and route detailed UI branch matrices to owner pages instead of rebuilding them on the atlas.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"guer-insurgents-branch-intake-2026-06-16","timestamp":"2026-06-16T21:32:45+02:00","agent":"Codex","category":["documentation","feature-status","gameplay","guer","branch-intake","testing"],"status":"published-validated-docs-evidence","summary":"The Brain-ready origin/feat/guer-insurgents-faction intake is integrated without creating a new page. Gameplay-Systems-Atlas.md owns the detailed branch-scoped matrix, Feature-Status-Register.md carries one compact broad Chernarus-first branch-review risk row, and Testing-Debugging-And-Release-Workflow.md plus agent-release-readiness.json carry planned GUER smoke gates.","sourceRefs":["origin/feat/guer-insurgents-faction@41550bd33","origin/master@cf2a6d6a and merge-base cf2a6d6a","git diff --shortstat origin/master..origin/feat/guer-insurgents-faction returned 462 files changed, 25816 insertions, 2249 deletions","branch path counts: 241 Chernarus mission paths and 208 maintained Vanilla paths","Chernarus Rsc/Parameters.hpp:587 WFBE_C_GUER_PLAYERSIDE","Chernarus mission.sqm:25,27,4938+ GUER metadata/slots","Chernarus Init_Server.sqf:7-13 gated reciprocal resistance hostility","Chernarus Root_GUE.sqf:129-130 and Root_GUE_PlayerOverlay.sqf:13,34-51 GUER depot overlay","Chernarus Server_GuerStipend.sqf:14,41-43,56 stipend/tier economy","Chernarus RequestOnUnitKilled.sqf:82-93 GUER kill-funds hooks","Maintained Vanilla has no WFBE_C_GUER_PLAYERSIDE, Root_GUE_PlayerOverlay or Server_GuerStipend hits","git diff --check origin/master..origin/feat/guer-insurgents-faction reports blank-EOF/trailing-whitespace failures"],"wikiTargets":["Gameplay-Systems-Atlas.md","Feature-Status-Register.md","Testing-Debugging-And-Release-Workflow.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-feature-status.jsonl","agent-knowledge.jsonl","agent-events.jsonl","agent-release-readiness.json"],"nextAction":"Future branch reviewers should decide Chernarus-only versus maintained Vanilla propagation, clean whitespace/EOF failures, and run disabled/enabled GUER smoke for slots, JIP, no-base buy menu, stipend/tiered depot pool, kill funds, town capture/harass stats and reciprocal WEST/EAST AI return fire before release wording.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"auto-wall-current-stable-scope-refresh-2026-06-22","timestamp":"2026-06-22T09:22:00+02:00","agent":"Codex","category":["documentation","construction","coin","auto-wall","branch-status"],"status":"superseded-current-miksuu-provenance","summary":"Superseded by miksuu-current-head-d950-correction-2026-06-22 for current-Miksuu provenance. Corrected split: docs branch origin/docs/developer-wiki-index@89aadf8c, current Miksuu master@b8389e748243 and origin/perf/quick-wins@0076040f keep the old false-default/no-exclusion global shape; current stable origin/master@0139a346 keeps one global but defaults it true and consumes it with AARadar plus related structure exclusions. Historical a96fdda2 only adds the AARadar guard, and B69 origin/claude/b69@35547c47 matches current-stable global scope with line drift.","sourceRefs":["origin/docs/developer-wiki-index@89aadf8c Chernarus and maintained Vanilla Init_Common.sqf:201; coin_interface.sqf:180,207-217; RequestAutoWallConstructinChange.sqf:3-7; Construction_SmallSite.sqf:110; Construction_MediumSite.sqf:125","current Miksuu master@b8389e748243 Chernarus and maintained Vanilla Init_Common.sqf:201; RequestAutoWallConstructinChange.sqf:3-7; Construction_SmallSite.sqf:110; Construction_MediumSite.sqf:125","origin/master@0139a346 Chernarus and maintained Vanilla Init_Common.sqf:213; RequestAutoWallConstructinChange.sqf:3-7; Construction_SmallSite.sqf:123; Construction_MediumSite.sqf:160; exclusions include AARadar plus CBRadar or Bank/Reserve/ArtilleryRadar","origin/perf/quick-wins@0076040f same old false-default/no-exclusion shape as docs/current-Miksuu","historical release commit a96fdda2 initializes true at Init_Common.sqf:201 and only guards AARadar in SmallSite/MediumSite :110/:125","origin/claude/b69@35547c47 matches current-stable global scope with Init_Common.sqf:214 and MediumSite line drift to :163"],"docs":["Construction-And-CoIn-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["auto-wall-toggle-stable-head-refresh-2026-06-06 current-stable wording","autowall-global-toggle-scope current-head wording","auto-wall-current-stable-scope-refresh-2026-06-22 current-Miksuu wording"],"handoff":"Use miksuu-current-head-d950-correction-2026-06-22 for current Miksuu. Future construction owner should decide whether auto-wall is a global match switch or side/requester preference, then label UI behavior or key/validate the state and smoke two players/sides toggling before SmallSite and MediumSite construction.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"town-ai-vehicle-despawn-current-stable-refresh-2026-06-22","timestamp":"2026-06-22T11:03:03+02:00","agent":"Codex","category":["documentation","town-ai","vehicle-safety","branch-status","hardening"],"status":"published-validated-docs-evidence","summary":"Town AI vehicle despawn DR-45 evidence now uses current stable origin/master@0139a346 instead of stale cf2a6d6a/89ae9dad wording. Current stable still deletes tracked wfbe_active_vehicles at server_town_ai.sqf:309 without a player crew check in both maintained roots. B69 origin/claude/b69@0a1ccb4d has a Chernarus-only candidate guard at :325 while maintained Vanilla remains old-shape at :319. The 89ae9dad Server_CleanupExpiredTownDefenseAssets helper is historical branch archaeology because current checked refs no longer contain it.","sourceRefs":["docs checkout f7aad9a8 Chernarus/Vanilla server_town_ai.sqf:30,161,179,214,219","origin/master@0139a346 Chernarus/Vanilla server_town_ai.sqf:41,238,257,309,315","Miksuu master@b8389e748243 server_town_ai.sqf:28,140,159,195,201","origin/perf/quick-wins@0076040f server_town_ai.sqf:30,166,184,219,224","historical release commit a96fdda2 server_town_ai.sqf:28,145,164,200,206","origin/feat/aicom-fleet-improvements@cc5090bed4ad server_town_ai.sqf:28,152,171,207,213","origin/claude/b69@0a1ccb4d Chernarus server_town_ai.sqf:312,325 and maintained Vanilla :319","git ls-tree/git grep found no Server_CleanupExpiredTownDefenseAssets.sqf or wfbe_persistent_town_defense_assets hits in current checked refs"],"docs":["Town-AI-Vehicle-Despawn-Safety.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Current-Source-Status-Snapshot.md","Upstream-Miksuu-Commit-Intel.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["town-ai-vehicle-despawn-branch-route-2026-06-06 current-stable wording","89ae9dad persistence-helper current-head wording"],"handoff":"Future code owner should add a full player occupancy guard before deleting wfbe_active_vehicles, propagate maintained Vanilla deliberately, and smoke occupied driver/gunner/cargo/turret cases plus empty AI-only cleanup. Treat B69 as candidate branch evidence only until Vanilla propagation and smoke close it.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"fast-travel-fee-current-stable-refresh-2026-06-22","timestamp":"2026-06-22T09:38:43+02:00","agent":"Codex","category":["documentation","client-ui","tactical","fast-travel","branch-status"],"status":"published-validated-docs-evidence","summary":"Tactical fast-travel fee evidence now uses current stable origin/master@0139a346. Current stable still implements paid fast travel as local Tactical menu UX in both maintained roots, hiding unaffordable destinations, showing marker-price text and debiting locally, but the old completed fee-policy TODO is absent there. Docs branch a489e6ff, Miksuu b8389e74, perf 0076040f and historical release a96fdda2 keep the TODO and old line shape.","sourceRefs":["docs/developer-wiki-index@a489e6ff Chernarus/Vanilla GUI_Menu_Tactical.sqf:22-23,147,186,196-197,216,404-405; Init_CommonConstants.sqf:218,228-230","origin/master@0139a346 Chernarus/Vanilla GUI_Menu_Tactical.sqf:22-23,185,195-196,215,403-404; Init_CommonConstants.sqf:388,398-400; stale TODO absent","miksuu/master@b8389e74 and origin/perf/quick-wins@0076040f match docs maintained-root TODO/fee/debit shape","historical release commit a96fdda2 matches old TODO/fee/debit shape with constants at Init_CommonConstants.sqf:231,241-243","git ls-remote --heads origin release/* feat/fast* feat/*travel* returned no live heads on 2026-06-22"],"wikiTargets":["Client-UI-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl","agent-events.jsonl"],"nextAction":"Do not reopen stale-TODO removal on current stable. Future UI owner should decide hide-vs-disabled/prompt policy, add a final local funds/context recheck if paid mode stays, propagate maintained Vanilla and smoke fast-travel modes/funds/start-points/range/group travel.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"pvf-sender-auth-current-stable-refresh-2026-06-22","timestamp":"2026-06-22T10:05:31+02:00","agent":"Codex","category":["documentation","networking","pvf","server-authority","sender-authentication","dr55"],"status":"published-validated-docs-evidence","summary":"PVF/PVEH sender-authentication evidence now separates current-stable dispatcher lookup from DR-55 requester context. Current stable origin/master@0139a346 and B69 0a1ccb4d use missionNamespace/CODE dispatch but still forward only the PVEH value tuple into HandlePVF; docs HEAD@ade4d356, Miksuu b8389e74 and perf 0076040f keep value-only PVEHs plus Call Compile dispatchers.","sourceRefs":["docs HEAD@ade4d356 Chernarus Common/Init/Init_PublicVariables.sqf:46,51; Server/Functions/Server_HandlePVF.sqf:14; Client/Functions/Client_HandlePVF.sqf:22","origin/master@0139a346 maintained roots Common/Init/Init_PublicVariables.sqf:56,61; Server_HandlePVF.sqf:14-15; Client_HandlePVF.sqf:32-33","Miksuu master@b8389e74 and origin/perf/quick-wins@0076040f maintained roots keep value-only PVEHs plus Call Compile dispatchers","origin/claude/b69@0a1ccb4d matches current-stable PVF sender-auth boundary","origin/master@0139a346 high-risk examples include RequestVehicleLock.sqf:3-8, RequestChangeScore.sqf:3-8,13, RequestNewCommander.sqf:3-14, RequestTeamUpdate.sqf:3-25, AttackWave.sqf:19-42, supplyMissionCompleted.sqf:2,6-12,31,40-45,52 and Server_HandleSpecial.sqf:5-12,55-60,67-73,75-84,86-115"],"docs":["Feature-Status-Register.md","Server-Authority-Migration-Map.md","PVF-Dispatch-Implementation-Playbook.md","Networking-And-Public-Variables.md","agent-hardening-backlog.jsonl","agent-feature-status.jsonl","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl"],"supersedes":["pvf-sender-authentication-route-2026-06-13 current-stable line anchors"],"handoff":"Future network-hardening owner should carry authenticated requester context to server handlers and re-derive side, commander/team role, funds and object ownership inside high-risk handlers. Do not treat current stable's namespace/CODE dispatcher lookup as DR-55 closure.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"b69-current-head-0a1ccb4d-refresh-2026-06-22","timestamp":"2026-06-22T10:18:00+02:00","agent":"Codex","category":["documentation","ai-commander","b69","branch-status","chernarus-only"],"status":"published-validated-docs-evidence","summary":"B69 AI commander docs now use current branch head origin/claude/b69@0a1ccb4d instead of the earlier edb9f776 Patch A/A-2 head. Full B69 delta from B68 b8a1505f is 13 files / +417 / -65, all current Chernarus mission files plus B69-IMPLEMENTATION-PLAN.md; post-edb9f776 delta is 11 Chernarus files / +316 / -57. The branch has source-present Chernarus code for HQ-strike/capture interrupt and several hardening/QoL items, but no maintained Vanilla diff or PR route yet.","sourceRefs":["origin/claude/b69@0a1ccb4d","b8a1505f..origin/claude/b69 changes 13 files / +417 / -65","edb9f776..origin/claude/b69 changes 11 Chernarus files / +316 / -57","Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan has no b8a1505f..origin/claude/b69 diff","gh pr list --head claude/b69 --state all returned [] on 2026-06-22"],"docs":["AI-Commander-Autonomy-Audit.md","AI-Commander-B69-Improvement-Roadmap.md","AI-Commander-B69-Implementation-Sketches.md","Feature-Status-Register.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-feature-status.jsonl","agent-knowledge.jsonl","agent-events.jsonl"],"supersedes":["b69-patch-a2-capture-interrupt-2026-06-22 current-head wording"],"handoff":"Future B69 owners should review and smoke all newly source-present Chernarus branch code, decide maintained Vanilla propagation or explicit Chernarus-only scope, centralize default-on QoL/FX flags if desired, and open/update a PR route before release wording.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"construction-smallsite-logic-current-stable-refresh-2026-06-22","timestamp":"2026-06-22T11:06:08+02:00","agent":"Codex","category":["documentation","construction","coin","logic-list","branch-status"],"status":"published-validated-docs-evidence","summary":"Construction SmallSite logic-list status now uses current 2026-06-22 refs. Docs 3406ffa0, current stable origin/master@0139a346, Miksuu b8389e74, perf/quick-wins 0076040f, historical release a96fdda2 and active B69 origin/claude/b69@0a1ccb4d all keep SmallSite add/add at Construction_SmallSite.sqf:70,99 while MediumSite removes at Construction_MediumSite.sqf:70,114 in both maintained roots. Current origin exposes no live release or construction feature head that rescues the row.","sourceRefs":["docs/developer-wiki-index@3406ffa0 Chernarus/Vanilla Construction_SmallSite.sqf:70,99 and Construction_MediumSite.sqf:70,114","origin/master@0139a346 Chernarus/Vanilla Construction_SmallSite.sqf:70,99 and Construction_MediumSite.sqf:70,114","miksuu/master@b8389e74 Chernarus/Vanilla Construction_SmallSite.sqf:70,99 and Construction_MediumSite.sqf:70,114","origin/perf/quick-wins@0076040f Chernarus/Vanilla Construction_SmallSite.sqf:70,99 and Construction_MediumSite.sqf:70,114","historical release commit a96fdda2 Chernarus/Vanilla Construction_SmallSite.sqf:70,99 and Construction_MediumSite.sqf:70,114","origin/claude/b69@0a1ccb4d Chernarus/Vanilla Construction_SmallSite.sqf:70,99 and Construction_MediumSite.sqf:70,114","git ls-remote --heads origin release/* feat/*construction* feat/*coin* feat/*small* returned no heads on 2026-06-22"],"docs":["Construction-Logic-List-Cleanup.md","Construction-And-CoIn-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-knowledge.jsonl"],"supersedes":["construction-smallsite-logic-branch-route-2026-06-05 branch-status wording","construction-coin-atlas-source-scope-route-prune-2026-06-14 SmallSite branch matrix wording"],"handoff":"Future construction owner should patch only the post-completion SmallSite add-to-remove line first, propagate maintained Vanilla and smoke small/medium construction plus structure kill/repair/JIP behavior before claiming runtime impact.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"vehicle-cargo-loop-bounds-current-miksuu-refresh-2026-06-22","timestamp":"2026-06-22T11:08:51+02:00","agent":"Codex","category":["documentation","gear","vehicle-cargo","backpacks","branch-status"],"status":"superseded-current-miksuu-provenance","summary":"Superseded by miksuu-current-head-d950-correction-2026-06-22 for current-Miksuu provenance. Corrected split: docs branch b2544207, current Miksuu master@b8389e748243 and historical EASA QoL a66d4691 still carry inclusive count(_items) loops in both maintained roots. Current stable origin/master@0139a346 and historical release a96fdda2 fix all five loops in both maintained roots; perf/quick-wins@0076040f fixes Chernarus only.","sourceRefs":["docs/developer-wiki-index@b2544207 Chernarus/Vanilla Common_EquipVehicle.sqf:27,33,39 inclusive loops","docs/developer-wiki-index@b2544207 Chernarus/Vanilla Common_EquipBackpack.sqf:35,41 inclusive loops","origin/master@0139a346 Chernarus/Vanilla same five lines fixed with (count(_items) - 1)","current Miksuu master@b8389e748243 Chernarus/Vanilla keeps inclusive loops at the five application lines; local d9506078 is origin/claude/* branch evidence","origin/perf/quick-wins@0076040f fixed in Chernarus only; maintained Vanilla old-shape","historical release a96fdda2 fixed in both maintained roots","historical EASA QoL a66d4691 old-shape in both maintained roots","current origin exposes no release/* or feat/buymenu-easa-qol heads on 2026-06-22"],"docs":["Vehicle-Cargo-Equip-Loop-Bounds.md","Gear-Loadout-And-EASA-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","agent-hardening-backlog.jsonl","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl"],"supersedes":["vehicle-cargo-loop-stable-head-refresh-2026-06-06 current-stable wording","vehicle-cargo-loop-bounds-current-miksuu-refresh-2026-06-22 current-Miksuu wording"],"handoff":"Use miksuu-current-head-d950-correction-2026-06-22 for current Miksuu. Future gear/cargo owner should port the count(_items)-1 shape to old-shape targets including current Miksuu b8389e748243, propagate maintained Vanilla where still old-shape, and smoke vehicle weapon/magazine/backpack cargo plus backpack contents without bundling gear authority redesign.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"b69-finalpieces-current-head-refresh-2026-06-22","timestamp":"2026-06-22T11:27:50+02:00","agent":"Codex","category":["documentation","ai-commander","b69","finalpieces","branch-status","pr-routing"],"status":"published-validated-docs-evidence","summary":"B69 finalpieces branch-status docs now cover origin/claude/b69-finalpieces@80d3267c1b2b and PR #47. The branch descends from origin/claude/b69@0a1ccb4d05c5; 0a1ccb4d..80d3267c is 8 Chernarus AI commander/client files / +242 / -13 with no maintained Vanilla diff. PR #47 is open as claude/b69-finalpieces -> claude/b69. Finalpieces adds source-present town-punch multipliers, armed-hull troop transport filtering and stranded survivor merge-before-cull; HC merge/top-up is default-off draft scaffolding and not proven live because the DRAFT worker is not compiled by Init_Server.sqf:58-66.","sourceRefs":["origin/claude/b69-finalpieces@80d3267c1b2b","origin/claude/b69@0a1ccb4d05c5c954e789c44136cb1661a5d54621","git merge-base origin/claude/b69 origin/claude/b69-finalpieces = 0a1ccb4d05c5c954e789c44136cb1661a5d54621","git diff --stat origin/claude/b69..origin/claude/b69-finalpieces: 8 files changed, 242 insertions, 13 deletions","git diff --name-status origin/claude/b69..origin/claude/b69-finalpieces -- Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan returned no paths","gh pr list --head claude/b69-finalpieces --state all returned PR #47 open, updated 2026-06-22T09:20:42Z","Init_CommonConstants.sqf:389-390,404; AI_Commander_AssignTypes.sqf:166-167; AI_Commander_Teams.sqf:330,335-336; Common_RunCommanderTeam.sqf:416","Init_CommonConstants.sqf:394-400; HandleSpecial.sqf:57,59; AI_Commander.sqf:232-238; AI_Commander_Produce.sqf:122,127-128,156; AI_Commander_HCTopUp.DRAFT.sqf:50,84-85,153,158,167-168; Init_Server.sqf:58-66"],"docs":["AI-Commander-Autonomy-Audit.md","AI-Commander-B69-Improvement-Roadmap.md","AI-Commander-B69-Implementation-Sketches.md","Feature-Status-Register.md","PR-Cleanup-And-Integration-Lab.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-knowledge.jsonl"],"supersedes":["b69-current-head-0a1ccb4d-refresh-2026-06-22 route as the latest B69 branch-stack view"],"handoff":"Future B69 owner should review/smoke finalpieces on top of B69, decide maintained Vanilla propagation or explicit Chernarus-only scope, and wire/compile/test any HC top-up/merge worker before treating depleted-team merge as implemented.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"salvage-payout-current-head-refresh-2026-06-22","timestamp":"2026-06-22T11:48:21+02:00","agent":"Codex","category":["documentation","salvage","construction","client-authority","branch-status"],"status":"published-validated-docs-evidence","summary":"Salvage payout/cleanup evidence now uses current 2026-06-22 refs. Docs branch fb8d4ebc, current stable origin/master@0139a346, current Miksuu master@b8389e748243, origin/perf/quick-wins@0076040f and historical release commit a96fdda2 all still keep lowercase ChangePlayerfunds in both payout paths, updatesalvage.sqf:10 OR-loop and client-local deletion/reward shape in both maintained roots. Current origin exposes no release/* or feat/*salvage* heads; historical Miksuu salvage heads remain inherited feature debt.","sourceRefs":["docs/developer-wiki-index@fb8d4ebc Chernarus/Vanilla Skill_Salvage.sqf:34,38; updatesalvage.sqf:10,46,50; Init_Client.sqf:53,91; Client_BuildUnit.sqf:267","origin/master@0139a346 Chernarus/Vanilla Skill_Salvage.sqf:34,38; updatesalvage.sqf:10,46,51; Init_Client.sqf:72,110; Client_BuildUnit.sqf:343","current Miksuu master verified by git ls-remote as b8389e748243 on 2026-06-22 and keeps docs-shaped salvage payout/loop/local-delete shape in both maintained roots","origin/perf/quick-wins@0076040f keeps docs-shaped salvage payout/loop/local-delete shape in both maintained roots","historical release commit a96fdda2 keeps the mismatch in both maintained roots; current origin exposes no release/* or feat/*salvage* heads on 2026-06-22","miksuu/EngineerSalvageAbility@99bfaeb8 and miksuu/SalvageRuTranslationFix@291c6cb4 remain inherited historical salvage-feature debt"],"docs":["Construction-And-CoIn-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["salvage-payout-cleanup-branch-route-2026-06-05 current-head wording","salvage-current-stable-refresh-2026-06-21 current-head wording"],"handoff":"Future salvage owner should patch ChangePlayerFunds casing in source Chernarus plus maintained Vanilla first, then smoke manual engineer and salvage-truck payouts. Keep updatesalvage loop-exit review and server-owned delete/reward authority as separate work unless explicitly claimed together.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"miksuu-current-head-d950-correction-2026-06-22","timestamp":"2026-06-22T12:02:19+02:00","agent":"Codex","category":["documentation","branch-status","miksuu","provenance","correction"],"status":"published-validated-docs-evidence","summary":"Direct upstream verification corrected several current-facing rows that treated local d9506078 as current Miksuu. git ls-remote https://github.com/miksuu/a2waspwarfare.git refs/heads/master returned b8389e748243 on 2026-06-22; local d9506078 is contained by origin/claude/a2a3-execute-nullguard, origin/claude/guer-build-coolunits and origin/claude/guer-build-vbied, not current Miksuu upstream. Current Miksuu b8389e748243 is old-shape for the checked cargo-loop, auto-wall, visible-parameter and LoadoutManager root-discovery rows, while current stable origin/master@0139a346 remains separate source-present/fixed evidence where documented.","sourceRefs":["git ls-remote https://github.com/miksuu/a2waspwarfare.git refs/heads/master returned b8389e7482438edd00f420c5bb795ac0a642971f on 2026-06-22","git branch -r --contains d9506078 returned origin/claude/a2a3-execute-nullguard, origin/claude/guer-build-coolunits and origin/claude/guer-build-vbied","refs/remotes/miksuu/master@b8389e748243 Chernarus/Vanilla Common_EquipVehicle.sqf:27,33,39 and Common_EquipBackpack.sqf:35,41 keep inclusive count(_items) loops","refs/remotes/miksuu/master@b8389e748243 Chernarus/Vanilla Init_Common.sqf:201 initializes isAutoWallConstructingEnabled=false and Construction_SmallSite.sqf:110 / Construction_MediumSite.sqf:125 consume it without structure exclusions","refs/remotes/miksuu/master@b8389e748243 Chernarus/Vanilla Init_CommonConstants.sqf:92,348 keep WFBE_C_AI_MAX and WFBE_C_UNITS_CLEAN_TIMEOUT definitions; Common_TrashObject.sqf:20 is comment-only and no AI_Commander_Produce WFBE_C_AI_MAX reader was found","refs/remotes/miksuu/master@b8389e748243 Tools/LoadoutManager/FileManagement/FileManager.cs:145,150 still requires an ancestor named a2waspwarfare"],"docs":["Vehicle-Cargo-Equip-Loop-Bounds.md","Gear-Loadout-And-EASA-Atlas.md","Construction-And-CoIn-Systems-Atlas.md","Mission-Parameters-Localization-And-Generated-Build-Inputs.md","Mission-Start-Parameters-Index.md","Dead-Code-And-Stale-Code-Register.md","Player-AI-Caps-And-Role-Balance.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl","agent-events.jsonl"],"supersedes":["vehicle-cargo-loop-bounds-current-miksuu-refresh-2026-06-22 current-Miksuu wording","auto-wall-current-stable-scope-refresh-2026-06-22 current-Miksuu wording","visible-parameter-runtime-consumer-current-stable-refresh-2026-06-22 current-Miksuu wording","LoadoutManager current-Miksuu root-discovery wording in Source-Fix-Propagation-Queue"],"handoff":"Treat d9506078 as local origin/claude/* branch evidence only unless a future direct Miksuu fetch proves otherwise. Current Miksuu b8389e748243 remains an old-shape target for cargo loops, auto-wall defaults/exclusions, visible AI/cleanup parameter readers and LoadoutManager root discovery.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"mash-marker-current-stable-branch-scope-refresh-2026-06-22","timestamp":"2026-06-22T12:01:07+02:00","agent":"Codex","category":["documentation","respawn","mash","markers","branch-status","dead-code"],"status":"published-validated-docs-evidence","summary":"MASH marker/deploy evidence is refreshed for current stable. Docs head db3015f18ea3, Miksuu b8389e748243 and perf/quick-wins 0076040f8a5e keep local MASH deploy plus commented receiver/orphaned marker relay in both maintained roots. Current stable origin/master@0139a3468609, historical a96fdda28087, B69 0a1ccb4d05c5 and finalpieces 80d3267c1b2b remove the maintained-root deploy/module path and keep Skill_Apply.sqf:43 removal wording plus residues.","sourceRefs":["docs/developer-wiki-index@db3015f18ea3 Chernarus/Vanilla Client_GetRespawnAvailable.sqf:49; Skill_Apply.sqf:47; Skill_Officer.sqf:8,26,29; MASHMarker.sqf:1,9,11; receiverMASHmarker.sqf:1; Init_Client.sqf:132","origin/master@0139a3468609 Chernarus/Vanilla Skill_Apply.sqf:43 and no maintained-root Client/Module/MASH, Server/Module/MASH or Skill_Officer.sqf paths","Miksuu master@b8389e748243 Chernarus/Vanilla Init_Client.sqf:134; Skill_Apply.sqf:47; Skill_Officer.sqf:8,26,29; MASHMarker.sqf:1,9,11; receiverMASHmarker.sqf:1","origin/perf/quick-wins@0076040f8a5e Chernarus/Vanilla old deploy/relay shape","historical a96fdda28087, origin/claude/b69@0a1ccb4d05c5 and origin/claude/b69-finalpieces@80d3267c1b2b Chernarus/Vanilla Skill_Apply.sqf:43 MASH deploy ability removed","git ls-remote --heads origin release/* feat/*mash* feature/*mash* *mash* returned no heads on 2026-06-22"],"docs":["Respawn-And-Death-Lifecycle-Atlas.md","Feature-Status-Register.md","Abandoned-Feature-Revival-Review.md","Dead-Code-And-Stale-Code-Register.md","Public-Variable-Channel-Index.md","Support-Specials-And-Tactical-Modules-Atlas.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["mash-marker-relay-branch-scope-2026-06-05 stable/release relay wording","respawn-lifecycle-atlas-source-scope-route-prune-2026-06-14 MASH current-stable wording"],"handoff":"Future MASH edits should name the target branch. Old-shape docs/Miksuu/perf targets have local deploy/respawn plus orphaned marker sharing; current-stable/B69-shaped targets have the maintained deploy/module path removed. Do not call MASH fully dead without branch scope, and do not revive markers without server-held state, delete resend and explicit JIP resend/pull.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"service-easa-affordability-current-stable-refresh-2026-06-22","timestamp":"2026-06-22T12:18:09+02:00","agent":"Codex","category":["documentation","service-menu","easa","gear","branch-status"],"status":"published-validated-docs-evidence","summary":"Service/EASA affordability evidence now separates old-shape docs/current-Miksuu/perf/QoL targets from current-stable-shaped partial guards. Docs HEAD@db3015f18ea3, current Miksuu master@b8389e74, perf/quick-wins@0076040f and historical EASA QoL a66d4691 keep direct service rearm/refuel debits and strict EASA funds > price. Current stable origin/master@0139a346, local d9506078 and historical a96fdda2 partially guard service rearm/refuel but leave repair/heal positive-price-only and strict EASA. B69 finalpieces changes exact-funds EASA only in Chernarus; maintained Vanilla remains strict.","sourceRefs":["docs/developer-wiki-index@db3015f18ea3 Chernarus/Vanilla GUI_Menu_Service.sqf:198,208-209,219,229-230 and GUI_Menu_EASA.sqf:47-49","origin/master@0139a346 Chernarus/Vanilla GUI_Menu_Service.sqf:421,448-455,484-485,496-497,507-508,519-520 and GUI_Menu_EASA.sqf:118-120","current Miksuu upstream master@b8389e748243 verified by the Miksuu correction lane; checked maintained roots keep old service lines at GUI_Menu_Service.sqf:326,337,347,358 and EASA strict at GUI_Menu_EASA.sqf:47-49","local/origin checkpoint origin/claude/a2a3-execute-nullguard@d9506078 matches current-stable partial service shape but is not current Miksuu upstream evidence","origin/perf/quick-wins@0076040f and historical EASA QoL a66d4691 keep old direct service debit shape in checked maintained roots","historical release a96fdda2 guards service rearm/refuel in both maintained roots but leaves repair/heal positive-price-only and EASA strict at GUI_Menu_EASA.sqf:76-78","origin/claude/b69-finalpieces@80d3267c1b2b Chernarus EASA uses _funds >= price at GUI_Menu_EASA.sqf:118 while maintained Vanilla remains strict > at :118"],"docs":["Service-Menu-Affordability-Guards.md","Gear-Loadout-And-EASA-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Wiki-Pruning-And-Relevance-Ledger.md","Agent-Worklog.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["service-easa-affordability-current-head-refresh older 89ae9dad/release wording"],"handoff":"Future gear/UI owner should treat this as local service/EASA correctness evidence, not server-authority closure. For old-shape targets add action-time funds/context guards; for current-stable-shaped targets finish repair/heal guards and decide whether exact-funds EASA >= should be ported to both maintained roots. Keep current Miksuu provenance aligned with miksuu-current-head-d950-correction-2026-06-22.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"b69-pr47-merged-head-refresh-2026-06-22","timestamp":"2026-06-22T12:36:46+02:00","agent":"Codex","category":["documentation","ai-commander","b69","pr-routing","branch-status","chernarus-only"],"status":"published-validated-docs-evidence","summary":"B69 AI commander docs now use origin/claude/b69@0094647d7b64 after PR #47 merged claude/b69-finalpieces into claude/b69. The merge commit is 0094647d7b641bb79202e77e7f480d6d39aadcdb, with first parent 0a1ccb4d05c5 and second parent 80d3267c1b2b. The merge delta is 8 Chernarus AI commander/client files / +242 / -13 with no maintained Vanilla diff; full B69 from B68 b8a1505f is 17 files / +659 / -78. This supersedes current routing that treated PR #47 as open, but does not make B69 master/stable or release-ready evidence.","sourceRefs":["origin/claude/b69@0094647d7b641bb79202e77e7f480d6d39aadcdb","origin/claude/b69^1 = 0a1ccb4d05c5c954e789c44136cb1661a5d54621","origin/claude/b69^2 = origin/claude/b69-finalpieces@80d3267c1b2b19cdc3dbe8d7a624dc02d168769d","0a1ccb4d05c5..0094647d7b64 changes 8 Chernarus AI commander/client files / +242 / -13","b8a1505f..0094647d7b64 changes 17 files / +659 / -78","no maintained Vanilla diff for origin/claude/b69^1..origin/claude/b69 or b8a1505f..origin/claude/b69","gh pr view 47 returned state MERGED, base claude/b69, head claude/b69-finalpieces, mergeCommit 0094647d7b641bb79202e77e7f480d6d39aadcdb, mergedAt 2026-06-22T10:23:16Z","gh pr list --head claude/b69 --state all returned [] on 2026-06-22"],"docs":["AI-Commander-Autonomy-Audit.md","AI-Commander-B69-Improvement-Roadmap.md","AI-Commander-B69-Implementation-Sketches.md","Feature-Status-Register.md","PR-Cleanup-And-Integration-Lab.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-knowledge.jsonl"],"supersedes":["b69-finalpieces-current-head-refresh-2026-06-22 open-PR routing","b69-current-head-0a1ccb4d-refresh-2026-06-22 current-head wording"],"handoff":"Future B69 owner should treat 0094647d7b64 as the current branch head, review/smoke all source-present Chernarus branch code, propagate maintained Vanilla or explicitly scope Chernarus, and open/update master-target routing before release wording. HC depleted-team merge/top-up remains not proven live until compile wiring and owning-HC smoke are recorded.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"gear-template-profile-current-head-refresh-2026-06-22","timestamp":"2026-06-22T13:07:32+02:00","agent":"Codex","category":["documentation","gear","templates","profile","branch-status"],"status":"published-validated-docs-evidence","summary":"Gear profile/template evidence now uses current docs head 72b5f0de98f9. The checked template paths are source-unchanged from 43c3ba05, so docs/source Chernarus and maintained Vanilla still keep undefined _u_upgrade save filtering plus the Init_ProfileGear six-field import guard. Current stable origin/master@0139a3468609 fixes only the save-filter comparisons; current Miksuu b8389e748243, perf/quick-wins 0076040f8a5e, historical release a96fdda28087 and historical EASA QoL a66d46912e2a remain old-shape.","sourceRefs":["docs/developer-wiki-index@72b5f0de98f9 Chernarus/Vanilla Client_UI_Gear_SaveTemplateProfile.sqf:33,52,75 and Init_ProfileGear.sqf:17,25","git diff --name-only 43c3ba05..HEAD over checked gear template paths returned no paths","origin/master@0139a3468609 Chernarus/Vanilla Client_UI_Gear_SaveTemplateProfile.sqf:34,57,82 fixed; Init_ProfileGear.sqf:17,25 still old guard/read shape","origin/master@0139a3468609 Chernarus/Vanilla Client_UI_Gear_AddTemplate.sqf:136 and Client_UI_Gear_FillTemplates.sqf:17 keep the policy split","current Miksuu master@b8389e748243, origin/perf/quick-wins@0076040f8a5e, historical a96fdda28087 and historical EASA QoL a66d46912e2a keep old save-filter and import-guard shapes in both maintained roots","git ls-remote --heads origin release/* feat/buymenu-easa-qol feat/*gear* feat/*template* feature/*gear* feature/*template* returned no heads on 2026-06-22"],"docs":["Gear-Template-Profile-Filter.md","Gear-Loadout-And-EASA-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-knowledge.jsonl"],"supersedes":["gear-template-current-stable-scope-refresh-2026-06-21 docs-head anchor","gear-template-stable-head-refresh-2026-06-06 current-stable wording"],"handoff":"Future gear/profile owner should patch SaveTemplateProfile only on docs/source or old-shape refs, add an Init_ProfileGear import guard/default on all target refs including current stable, and decide Barracks-or-Gear versus Gear-only template policy before changing AddTemplate/FillTemplates behavior. Keep this separate from full gear authority hardening.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"supply-scan-current-stable-refresh-2026-06-22","timestamp":"2026-06-22T13:07:36+02:00","agent":"Codex","category":["documentation","supply-missions","performance","branch-status","hardening"],"status":"published-validated-docs-evidence","summary":"Supply command-center scan evidence now separates docs/source, current stable, current Miksuu/perf and historical release-line shapes. Docs HEAD@15563691 carries the truck-only typed scan at supplyMissionStarted.sqf:25,28,44; current stable origin/master@0139a346 carries the heli-aware typed scan at :7,55,61,83; current Miksuu master@b8389e748243 and perf/quick-wins@0076040f still broad-enumerate/post-filter at :25,28,44; historical a96fdda2/7ff18c49 carry release-line heli-aware typed scans but no live release head exists.","sourceRefs":["origin/docs/developer-wiki-index@15563691 Chernarus/Vanilla supplyMissionStarted.sqf:25,28,44","4bd37b98..15563691 and 8a6695b8..15563691 diffs over checked supplyMissionStarted.sqf paths returned no paths","origin/master@0139a346 Chernarus/Vanilla supplyMissionStarted.sqf:7,55,61,83","direct current Miksuu master@b8389e748243 Chernarus/Vanilla supplyMissionStarted.sqf:25,28,44","origin/perf/quick-wins@0076040f Chernarus/Vanilla supplyMissionStarted.sqf:25,28,44","historical a96fdda2 Chernarus/Vanilla supplyMissionStarted.sqf:7,53,59,81","local release-line 7ff18c49 Chernarus/Vanilla supplyMissionStarted.sqf:7,52,58,80","current origin exposes no release/* or supply feature heads on 2026-06-22"],"docs":["Supply-Mission-Scan-Narrowing.md","Supply-Mission-Architecture.md","Supply-Mission-Authority-Cleanup-Playbook.md","Performance-Opportunity-Sweep.md","Current-Source-Status-Snapshot.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Wiki-Pruning-And-Relevance-Ledger.md","Agent-Worklog.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-release-readiness.json","agent-context.json","agent-knowledge.jsonl"],"supersedes":["supply-scan-current-source-scope-correction older 89ae9dad current-stable wording","supply-mission-architecture-branch-scope-route older cf2a6d6a current-stable wording"],"handoff":"Future supply owner should not reopen the typed scan on current stable. Treat current Miksuu/perf as old-shape targets if they matter, keep historical release-line evidence out of live release-head wording, and run truck/heli command-center plus unrelated-object smoke before release-complete claims. Broader supply authority hardening remains open.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"b69-pr48-b71-harvest-head-refresh-2026-06-22","timestamp":"2026-06-22T13:19:10+02:00","agent":"Codex","category":["documentation","ai-commander","b69","b71","pr-routing","branch-status","chernarus-only"],"status":"published-validated-docs-evidence","summary":"B69 AI commander docs now use origin/claude/b69@4dcc10b143a0 after PR #48 merged claude/b71-pr-harvest into claude/b69. The merge commit is 4dcc10b143a0fc4d94e55f5506217d208994d4ff, with first parent 0094647d7b64 and second parent 9cad74c4b6d3. The PR #48 merge delta is 6 current Chernarus mission files / +40 / -13 with no maintained Vanilla diff; full B69 from B68 b8a1505f is 22 files / +699 / -91. The harvested changes cover PR #40 town-marker/FPS residuals, faction vehicle-tint side-resolution/default-off scope and a bounded random-position water loop. This supersedes 0094647d current-head routing but does not make B69 master/stable, maintained Vanilla or release-ready evidence.","sourceRefs":["origin/claude/b69@4dcc10b143a0fc4d94e55f5506217d208994d4ff","origin/claude/b69^1 = 0094647d7b641bb79202e77e7f480d6d39aadcdb","origin/claude/b69^2 = origin/claude/b71-pr-harvest@9cad74c4b6d36d6216f5124d5633dccc59d06158","0094647d7b64..4dcc10b143a0 changes 6 current Chernarus mission files / +40 / -13","b8a1505f..4dcc10b143a0 changes 22 files / +699 / -91","no maintained Vanilla diff for 0094647d7b64..origin/claude/b69 or b8a1505f..origin/claude/b69","gh pr view 48 returned state MERGED, base claude/b69, head claude/b71-pr-harvest, mergeCommit 4dcc10b143a0fc4d94e55f5506217d208994d4ff, mergedAt 2026-06-22T11:06:12Z","gh pr list --head claude/b69 --state all returned [] on 2026-06-22","updatetownmarkers.sqf:11,14-16; Init_Client.sqf:416-440; Common_CreateVehicle.sqf:37-41; Common_AddVehicleTexture.sqf:1,7,262,271; Init_CommonConstants.sqf:795; Common_GetRandomPosition.sqf:30,33-34"],"docs":["AI-Commander-Autonomy-Audit.md","AI-Commander-B69-Improvement-Roadmap.md","AI-Commander-B69-Implementation-Sketches.md","Feature-Status-Register.md","PR-Cleanup-And-Integration-Lab.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-knowledge.jsonl"],"supersedes":["b69-pr47-merged-head-refresh-2026-06-22 current-head routing","b69-current-head-0a1ccb4d-refresh-2026-06-22 current-head wording"],"handoff":"Future B69 owner should treat 4dcc10b143a0 as current branch evidence, review/smoke all source-present Chernarus branch code, especially map-open/SpecOps supply-cue behavior, terrain-grid persistence/default, opt-in tint appearance and water-heavy random-position callers, propagate maintained Vanilla or explicitly scope Chernarus, and open/update master-target routing before release wording.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"b69-pr49-b72-tints-head-refresh-2026-06-22","timestamp":"2026-06-22T13:53:10+02:00","agent":"Codex","category":["documentation","ai-commander","b69","b72","vehicle-tints","pr-routing","branch-status","chernarus-only"],"status":"published-validated-docs-evidence","summary":"B69 AI commander docs now use origin/claude/b69@39eed5c0 after PR #49 merged claude/b72-tints-on into claude/b69. The merge commit is 39eed5c02d8ba9c5a27b7a4173607526edc0677e, with first parent 4dcc10b143a0 and second parent 7e1026ea. The PR #49 merge delta is one current Chernarus constants file / +1 / -1 with no maintained Vanilla diff, flipping WFBE_C_VEHICLE_TINTS to default 1 while retaining the older cosmetic-check caveat. This supersedes 4dcc10b current-head routing but does not make B69 master/stable, maintained Vanilla or release-ready evidence.","sourceRefs":["origin/claude/b69@39eed5c02d8ba9c5a27b7a4173607526edc0677e","origin/claude/b69^1 = 4dcc10b143a0fc4d94e55f5506217d208994d4ff","origin/claude/b69^2 = origin/claude/b72-tints-on@7e1026ea9be4b8b9a0b5625e3fcb15add3110c7c","4dcc10b143a0..39eed5c0 changes one current Chernarus constants file / +1 / -1","no maintained Vanilla diff for 4dcc10b143a0..origin/claude/b69","gh pr view/list for head claude/b72-tints-on returned PR #49 MERGED, base claude/b69, mergedAt 2026-06-22T11:47:23Z","gh pr list --head claude/b69 --state all returned [] on 2026-06-22","Init_CommonConstants.sqf:795 WFBE_C_VEHICLE_TINTS default 1"],"docs":["AI-Commander-Autonomy-Audit.md","AI-Commander-B69-Improvement-Roadmap.md","AI-Commander-B69-Implementation-Sketches.md","Feature-Status-Register.md","PR-Cleanup-And-Integration-Lab.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-knowledge.jsonl"],"supersedes":["b69-pr48-b71-harvest-head-refresh-2026-06-22 current-head routing","b69-pr47-merged-head-refresh-2026-06-22 current-head routing"],"handoff":"Future B69 owner should treat 39eed5c0 as current branch evidence, review/smoke all source-present Chernarus branch code, especially default-on vehicle tint appearance, propagate maintained Vanilla or explicitly scope Chernarus, and open/update master-target routing before release wording.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"side-supply-b69-current-head-refresh-2026-06-22","timestamp":"2026-06-22T14:02:46+02:00","agent":"Codex","category":["documentation","economy","side-supply","b69","branch-status","hardening"],"status":"published-validated-docs-evidence","summary":"Side-supply clamp/reason evidence now includes current B69. Docs branch 4db90f1c is source-unchanged from 7047da5d9 / f52ccee8; current stable origin/master@0139a346 and current Miksuu b8389e748243 remain old-shape in both maintained roots; perf fixes only Chernarus arithmetic; B69 origin/claude/b69@39eed5c0 fixes Chernarus server arithmetic and adds Chernarus wfbe_supply_temp_resistance, but maintained Vanilla, side/channel/requester validation and reason parsing remain open.","sourceRefs":["docs branch 4db90f1c unchanged from 7047da5d9 / f52ccee8 for checked side-supply/reason paths","origin/master@0139a346 Chernarus/Vanilla old floor at Common_ChangeSideSupply.sqf:25 and Server_ChangeSideSupply.sqf:12,36","current Miksuu master@b8389e748243 and historical a96fdda2 old-shape in both maintained roots","origin/perf/quick-wins@0076040f Chernarus arithmetic fixed only","origin/claude/b69@39eed5c0 Chernarus Server_ChangeSideSupply.sqf:12,36,60 and :25-45; maintained Vanilla old-shape"],"docs":["Economy-Authority-First-Cut.md","Economy-Towns-And-Supply.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-context.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["side-supply-current-stable-refresh-2026-06-21 B69 omission"],"handoff":"Future economy owner should treat B69 as Chernarus candidate evidence only, not stable or Vanilla proof. Propagate maintained Vanilla or explicitly scope Chernarus, validate west/east/resistance direct channels and fix reason parsing before side-supply hardening claims.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"resistance-supply-scaffold-b69-branch-refresh-2026-06-22","timestamp":"2026-06-22T14:18:00+02:00","agent":"Codex","category":["documentation","economy","side-supply","resistance","guer","b69","branch-status"],"status":"published-validated-docs-evidence","summary":"Resistance side-supply scaffold is now branch-scoped. Docs e46a7330, current Miksuu b8389e748243, perf 0076040f and historical a96fdda2 have the present-side loop but no checked maintained-root WFBE_L_GUE mission owner logic and no wfbe_supply_temp_resistance handler; current stable origin/master@0139a346 has WFBE_L_GUE owner logic plus a funds-only non-blocking resistance supply read but still no handler; B69 origin/claude/b69@39eed5c0 adds the handler only in Chernarus.","sourceRefs":["docs e46a7330 Chernarus/Vanilla Init_Common.sqf:280 present-side loop; Chernarus mission.sqm only shows WFBE_L_BLU/WFBE_L_OPF at :3855,:3874; Server_ChangeSideSupply.sqf:1,25 west/east only; Common_GetSideSupply.sqf:36-44 blocking request/wait branch","origin/master@0139a346 Chernarus mission.sqm:4928,4931 and Vanilla mission.sqm:4198,4201 define LocationLogicOwnerResistance / WFBE_L_GUE; Init_Common.sqf:290 includes resistance in present-side loop; Common_GetSideSupply.sqf:36-40 returns funds-only 0; Server_ChangeSideSupply.sqf:1,25 west/east only","current Miksuu b8389e748243, origin/perf/quick-wins@0076040f and historical a96fdda2 no checked maintained-root WFBE_L_GUE mission owner logic, no resistance temp handler and resistance reads still using Common_GetSideSupply.sqf:36-44 request/wait shape","origin/claude/b69@39eed5c0 Chernarus Server_ChangeSideSupply.sqf:25-45 adds wfbe_supply_temp_resistance and :12,36,60 floor-to-zero; B69 maintained Vanilla remains west/east only and old-shape at :12,36"],"docs":["Resistance-Supply-Scaffold.md","Economy-Towns-And-Supply.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-knowledge.jsonl"],"supersedes":["Resistance-Supply-Scaffold contradictory current-shape wording","side-supply-b69-current-head-refresh-2026-06-22 compact resistance-handler note"],"handoff":"Future economy owner should name the target branch before changing resistance economy. Treat B69 as Chernarus-only candidate evidence, decide whether resistance reads should remain funds-only 0 or become live supply state, propagate maintained Vanilla or explicitly scope Chernarus, and validate west/east/resistance channels plus requester authority before side-supply hardening claims.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"resistance-side-supply-feature-status-followup-2026-06-22","timestamp":"2026-06-22T14:29:13+02:00","agent":"Codex","category":["documentation","feature-status","economy","side-supply","resistance","guer","branch-status"],"status":"published-validated-docs-evidence","summary":"Feature Status now routes resistance side-supply through the canonical branch matrix. Docs HEAD@56370c44 is source-unchanged from 4db90f1c for checked mission paths; docs/current Miksuu b8389e748243/perf 0076040f/historical a96fdda2 have generic temp publishing but no checked maintained-root WFBE_L_GUE owner logic, no resistance handler and blocking resistance reads. Current stable origin/master@0139a346 has owner logic plus funds-only 0 reads but no handler. B69 origin/claude/b69@39eed5c0 adds the handler only in Chernarus while B69 Vanilla remains west/east only.","sourceRefs":["git diff --name-only 4db90f1c..HEAD -- Missions Missions_Vanilla returned no paths at docs HEAD 56370c44","docs HEAD, current Miksuu b8389e748243, origin/perf/quick-wins@0076040f and historical a96fdda2 Common_ChangeSideSupply.sqf:28,30 generic wfbe_supply_temp_ publisher; Server_ChangeSideSupply.sqf:1,25 west/east only; Common_GetSideSupply.sqf:40-43 request/wait resistance read","docs HEAD, current Miksuu b8389e748243, origin/perf/quick-wins@0076040f and historical a96fdda2 have no checked maintained-root WFBE_L_GUE / LocationLogicOwnerResistance match","origin/master@0139a346 Chernarus mission.sqm:4928,4931 and Vanilla mission.sqm:4198,4201 define LocationLogicOwnerResistance / WFBE_L_GUE; Common_GetSideSupply.sqf:36-40 returns funds-only 0; Server_ChangeSideSupply.sqf:1,25 west/east only","origin/claude/b69@39eed5c0 Chernarus Server_ChangeSideSupply.sqf:25-45 adds wfbe_supply_temp_resistance; B69 maintained Vanilla remains west/east only"],"docs":["Feature-Status-Register.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-knowledge.jsonl"],"supersedes":["Feature-Status-Register stale Resistance side supply updates row"],"handoff":"Future economy owner should use Resistance-Supply-Scaffold.md for branch truth, decide whether resistance remains funds-only 0 or becomes live supply state, propagate maintained Vanilla or explicitly scope Chernarus, and validate west/east/resistance side/channel/amount plus requester authority before side-supply hardening claims.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"hosted-fps-current-stable-dev-branch-route-2026-06-22","timestamp":"2026-06-22T14:48:39+02:00","agent":"Codex","category":["documentation","performance","hosted-server","branch-status","release-routing"],"status":"published-validated-docs-evidence","summary":"Hosted-FPS routing now separates docs/source two guarded publishers, current stable single guarded publisher, historical release-line evidence, missing July dev branch and old-shape Miksuu/perf targets. Docs HEAD d0161083 is source-unchanged from a27086cd for checked FPS paths. Current stable origin/master@0139a346 starts the single guarded serverFpsGUI publisher from Init_Server.sqf:769 and documents monitor removal at :815-817. No current origin/dev/july-update-hosted-server-fps-loop-fix or release/* head was found on 2026-06-22.","sourceRefs":["git diff --name-only a27086cd..HEAD over checked hosted-FPS source paths returned no paths at docs HEAD d0161083035b","docs HEAD d0161083035b Chernarus/Vanilla serverFpsGUI.sqf:1,6-7; monitorServerFPS.sqf:1,5-6; Init_Server.sqf:578,595; Client_UpdateRHUD.sqf:113","origin/master@0139a3468609 Chernarus/Vanilla serverFpsGUI.sqf:4,9-10; Client_UpdateRHUD.sqf:113,130; Init_Server.sqf:769 and :815-817; maintained-root monitorServerFPS.sqf absent","historical a96fdda28087 Chernarus/Vanilla serverFpsGUI.sqf:4,9-10; Init_Server.sqf:579 and :595-597; maintained-root monitorServerFPS.sqf absent","current Miksuu master@b8389e748243 Chernarus/Vanilla serverFpsGUI.sqf:4,7-8 and monitorServerFPS.sqf:2,4-5 old-loop shape","origin/perf/quick-wins@0076040f Chernarus/Vanilla old-loop publisher shape","git rev-parse origin/dev/july-update-hosted-server-fps-loop-fix failed; git ls-remote FPS branch patterns matched only feat/client-fps and perf/asr-ai-server-fps"],"docs":["Hosted-Server-FPS-Loop-Sleep.md","Feature-Status-Register.md","Server-Gameplay-Runtime-Atlas.md","Server-Runtime-And-Operations.md","Performance-Opportunity-Sweep.md","Source-Fix-Propagation-Queue.md","Current-Source-Status-Snapshot.md","Pending-Owner-Decisions.md","Progress-Dashboard.md","Hardening-Implementation-Roadmap.md","Testing-Debugging-And-Release-Workflow.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-context.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-release-readiness.json","agent-machine-index.json","agent-knowledge.jsonl"],"supersedes":["Hosted-FPS route rows that treated origin/dev/july-update-hosted-server-fps-loop-fix as a current branch","Hosted-FPS stable cf2a6d6a / docs db7667c9 line-anchor wording"],"handoff":"Future performance owner should create or restore the July hosted-FPS branch before code work, choose current-stable single-publisher versus docs/source two-publisher compatibility deliberately, propagate maintained Vanilla if source changes, grep generated/modded consumers before consolidating WFBE_VAR_SERVER_FPS, and record dedicated plus hosted/listen Arma smoke before release-ready wording.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"headless-patrols-v2-topology-current-stable-refresh-2026-06-22","timestamp":"2026-06-22T15:01:41+02:00","agent":"Codex","category":["documentation","headless-client","patrols-v2","ai-runtime","branch-status"],"status":"published-validated-docs-evidence","summary":"Headless topology now treats current stable Patrols v2 as partial HC create-local support instead of structurally server-pinned. Current stable origin/master@0139a346 carries the same Patrols v2 files/handlers in Chernarus and maintained Vanilla; docs HEAD ff5b95dabb06, current Miksuu b8389e748243, perf 0076040f and historical a96fdda2 lack those files. The same page now treats town static-defence as active-side source-present with DR-42/report-back and smoke open, and describes current town delegation as least-loaded + round-robin rather than blind random selection.","sourceRefs":["origin/master@0139a3468609 Chernarus/Vanilla Init_Server.sqf:690 starts Server/FSM/server_side_patrols.sqf","origin/master@0139a3468609 Chernarus/Vanilla server_side_patrols.sqf:12,19,41,64-69,72 dispatches live HC or local runner and publishes active-patrol state","origin/master@0139a3468609 Chernarus/Vanilla Client/PVFunctions/HandleSpecial.sqf:50 receives delegate-sidepatrol","origin/master@0139a3468609 Chernarus/Vanilla Common_RunSidePatrol.sqf:5-8,38-44,54-56,82-84,245-247,264-266 keeps lifecycle local and reports slot/marker/convoy events","origin/master@0139a3468609 Chernarus/Vanilla Server_HandleSpecial.sqf:345-372 updates WFBE_ACTIVE_PATROLS and side slot counters","origin/master@0139a3468609 Chernarus/Vanilla Client/FSM/updatepatrolmarkers.sqf:3,19 reads the public patrol list for friendly markers","docs HEAD ff5b95dabb06, current Miksuu master@b8389e748243, origin/perf/quick-wins@0076040f and historical a96fdda28087 lack Patrols v2 files in checked maintained roots; cf2a6d6a4f96 carries them but is historical stable evidence only","origin/master@0139a3468609 Chernarus/Vanilla server_town.sqf:290 and server_town_ai.sqf:262 call OperateTownDefensesUnits with the active side; Server_OperateTownDefensesUnits.sqf:55-67 has no side gate in the HC delegate branch","origin/master@0139a3468609 Chernarus/Vanilla Server_DelegateAITownHeadless.sqf:22-56 hoists least-loaded HC selection and round-robins town groups from that seed","current origin exposes no release/* heads on 2026-06-22"],"docs":["Headless-Client-Scaling-And-Topology.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-knowledge.jsonl"],"supersedes":["Headless-Client-Scaling-And-Topology stale patrols-server-pinned wording","Headless-Client-Scaling-And-Topology current cf2a6d6a Patrols v2 row","Headless-Client-Scaling-And-Topology town static-defence guerilla-only note","Headless-Client-Scaling-And-Topology stale multi-HC random-selection wording"],"handoff":"Future tester should smoke Patrols upgrade levels 1/2/3, HC delegate-sidepatrol dispatch/fallback, patrol death and crewless slot release, convoy-stop payout, friendly marker cleanup and static-defence west/east/resistance report-back before claiming HC scaling wins. Future code owners should keep purchases/support/AI respawn/supply trucks separate because they still require real create-on-HC refactors, and add Mode 2 tracking/fallback without undoing current least-loaded/round-robin selection.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"ai-hc-runtime-current-stable-line-anchor-refresh-2026-06-22","timestamp":"2026-06-22T15:32:39+02:00","agent":"Codex","category":["documentation","headless-client","ai-runtime","branch-status","static-defense"],"status":"published-validated-docs-evidence","summary":"AI/HC runtime pages now separate docs-source, current-stable and historical refs for HC registration, town delegation, static-defense delegation, Patrols v2 and AI supply trucks. Docs HEAD 4b6f5ca9 is source-unchanged from ca028bff/d30d2346/ff5b95dabb06 for checked AI/HC paths. Current stable origin/master@0139a346 has identical Chernarus/maintained-Vanilla HC/runtime files for checked paths, idempotent HC registration, active-side static-defense delegation without a side gate and Patrols v2 HC/local dispatch. Direct Miksuu b8389e748243, perf 0076040f and historical a96fdda2 remain branch-scoped.","sourceRefs":["docs HEAD 4b6f5ca9 unchanged from ca028bff/d30d2346/ff5b95dabb06 for checked AI/HC source paths","origin/master@0139a3468609 Chernarus and maintained Vanilla checked HC/runtime files identical","origin/master@0139a3468609 Headless/Init/Init_HC.sqf:94-129 and Server_HandleSpecial.sqf:406-431 for HC reseat/reannounce/idempotent registration","origin/master@0139a3468609 server_town_ai.sqf:242-248, Server_DelegateAITownHeadless.sqf:22-56, Client_DelegateTownAI.sqf:29-44 and Server_HandleSpecial.sqf:86-115 for town HC delegation/update-back","origin/master@0139a3468609 server_town.sqf:290, server_town_ai.sqf:262 and Server_OperateTownDefensesUnits.sqf:55-67 for active-side static-defense HC delegation with no side gate","origin/master@0139a3468609 Server_DelegateAIStaticDefenceHeadless.sqf:21-28, Client_DelegateAIStaticDefence.sqf:25-39 and Common_CreateUnitForStaticDefence.sqf:205 for static-defense fire-and-forget payload limits","origin/master@0139a3468609 Init_Server.sqf:690, server_side_patrols.sqf:64-69, Client/PVFunctions/HandleSpecial.sqf:50, Common_RunSidePatrol.sqf:5-8,54-56,82-84,245-247,264-266, Server_HandleSpecial.sqf:345-372 and updatepatrolmarkers.sqf:3,19 for Patrols v2","docs/Miksuu/perf raw-spawn the missing-FSM AI supply worker while current stable warning-disables it at Init_Server.sqf:43,461-463; current origin exposes no release/* heads on 2026-06-22"],"docs":["AI-Runtime-HC-Loop-Map.md","AI-Headless-And-Performance.md","Headless-Delegation-And-Failover-Playbook.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-knowledge.jsonl"],"supersedes":["AI runtime map stale cf2a6d6a/current stable line anchors","AI/headless gateway 2026-06-21 no-release wording","Headless delegation playbook current-stable connected-hc registration line drift","Town static defenses described as resistance-only on AI runtime page"],"handoff":"Future HC/static-defense code owners should not add a side gate as a docs-derived fix. Current stable already passes the active town side and lacks a side gate; remaining work is DR-21/DR-42 work records, static-defense update-back/accounting, disconnect/failback policy, late-HC behavior and Arma 2 OA smoke across west/east/resistance plus Patrols v2 HC dispatch.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"b69-takistan-aicom-port-current-head-refresh-2026-06-22","timestamp":"2026-06-22T15:54:23+02:00","agent":"Codex","category":["documentation","ai-commander","b69","takistan","maintained-vanilla","branch-status","pr-routing"],"status":"published-validated-docs-evidence","summary":"B69 AI commander route docs now reflect PR #50: claude/tk-aicom-port merged into claude/b69 at b8530477, so current B69 branch evidence is propagated across current Chernarus plus maintained Vanilla/Takistan. This is not master/stable proof and not Arma smoke proof. The Takistan delta carries AICOM constants, supervisor compile/spawn/watchdog, GUER air-defense worker and client marker/PV support; HCTopUp remains draft scaffolding because the function is still not compiled.","sourceRefs":["origin/claude/b69@b8530477ce4f8cc66c60a5d310a85d25c9cbc27c with parents 39eed5c0b389dd57c1a81ff68af60374f1f29d10 and 3b1106a1123e877e95d7abe11b817179b5761c50","PR #50 https://github.com/rayswaynl/a2waspwarfare/pull/50 merged claude/tk-aicom-port into claude/b69 on 2026-06-22T13:33:48Z","39eed5c0..b8530477 changed 22 maintained Vanilla/Takistan files / +2499 / -147; b8a1505f..b8530477 changed 44 files / +3198 / -238 across B69 plan, current Chernarus and maintained Vanilla/Takistan","git diff --name-status origin/claude/tk-aicom-port..origin/claude/b69 returned no paths, so the merge tree matches the port branch","Takistan Init_Server.sqf:58-67 compiles AI commander functions but still not WFBE_SE_FNC_AI_Com_HCTopUp; Init_Server.sqf:789-795 launches GUER air defense; Init_Server.sqf:1012-1057 spawns/watchdogs the supervisor","Takistan Init_CommonConstants.sqf:629-652,691-700 defines AICOM constants and port note; Server_GuerAirDef.sqf:37-58,72-76,243-252 handles GUER air-defense targeting/cleanup; Client/Init/Init_Client.sqf:494-496 and Client/PVFunctions/HandleSpecial.sqf:52-67 handle client marker/PV support","origin/master@0139a34686099889093e77e3f3a5cadbb607a0b7 remains current stable comparison ref"],"docs":["Feature-Status-Register.md","AI-Commander-B69-Improvement-Roadmap.md","AI-Commander-Autonomy-Audit.md","AI-Commander-B69-Implementation-Sketches.md","PR-Cleanup-And-Integration-Lab.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-knowledge.jsonl"],"supersedes":["B69 route wording that treated current-B69 AI commander work as Chernarus-only/no maintained Vanilla propagation","B69 implementation sketch current-head wording pinned to 39eed5c0"],"handoff":"Future B69 owner should treat origin/claude/b69@b8530477 as branch-only evidence, smoke Chernarus plus Takistan in Arma 2 OA, decide master/stable integration route, and keep HCTopUp as uncompiled draft scaffolding until source changes compile and exercise it.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"july-fpv-branch-route-current-head-refresh-2026-06-22","timestamp":"2026-06-22T16:08:52+02:00","agent":"Codex","category":["documentation","july-update","takistan","fpv-drone","branch-status","release-routing"],"status":"published-validated-docs-evidence","summary":"July FPV route docs now stop treating dev/july-takistan-airfield-fpv-drone as a current remote branch. Fresh 2026-06-22 branch checks found no origin/dev/july-takistan-airfield-fpv-drone head; current planning evidence is origin/dev/july-2026-update@e3f530ed and closed unmerged draft PR #21. That branch carries a docs/july-2026-update.md roadmap scaffold naming the Takistan captured-airfield FPV drone as flagship but saying planning/no gameplay code yet.","sourceRefs":["git ls-remote and git branch -r on 2026-06-22 showed origin/dev/july-2026-update, origin/feat/drone-saturation-strike and origin/feat/recon-uav but no origin/dev/july-takistan-airfield-fpv-drone","origin/dev/july-2026-update@e3f530ed5bb6c80da9d4b184086b493d946baf23","PR #21 https://github.com/rayswaynl/a2waspwarfare/pull/21 closed draft, not merged, head dev/july-2026-update@e3f530ed, base release/2026-06-feature-bundle@1701586d","origin/dev/july-2026-update:docs/july-2026-update.md roadmap scaffold says planning/no gameplay code yet","origin/feat/drone-saturation-strike@8ca4be9096e5665aa77d336a59099500fab59bd4 and origin/feat/recon-uav@563418eaafc99b7ed696de087848bfe573f73109 are separate branch-only drone/UAV features"],"docs":["Progress-Dashboard.md","Takistan-Airfield-FPV-Drone-Design.md","Hardening-Implementation-Roadmap.md","Testing-Debugging-And-Release-Workflow.md","Coordination-Board.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-machine-index.json","agent-release-readiness.json","agent-knowledge.jsonl"],"supersedes":["July route wording that treated origin/dev/july-takistan-airfield-fpv-drone as a current branch"],"handoff":"Future July FPV owner should create or restore an implementation branch before code work, keep the feature Takistan-only and server-authoritative until runtime evidence proves otherwise, and record Takistan boot/capture/JIP/economy/upgrade/authority/range/base-protection/AA-radar smoke before release-ready wording.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"b69-b73-troop-truck-current-head-refresh-2026-06-22","timestamp":"2026-06-22T16:30:19+02:00","agent":"Codex","category":["documentation","ai-commander","b69","b73","troop-transport","branch-status","pr-routing"],"status":"published-validated-docs-evidence","summary":"B69 AI commander route docs now use origin/claude/b69@8d465fce after PR #51 merged claude/ch-truck-fix into claude/b69. The PR #51 delta b8530477..8d465fce is one current Chernarus AI commander file / +5 / -1 with no maintained Vanilla/Takistan diff. Chernarus AI_Commander_Teams.sqf:414-418 gates the B66 pure-infantry troop-truck prepend on WFBE_C_AICOM_ARMED_TRANSPORT_ONLY <= 0, preventing unarmed empty trucks when Common_RunCommanderTeam refuses them under armed-transport-only mode. PR #50 remains the maintained Vanilla/Takistan propagation proof; PR #51 is not master/stable or Arma-smoked proof.","sourceRefs":["origin/claude/b69@8d465fcede7fc20a7fcb97bd7d02e5211de8d1bf","origin/claude/ch-truck-fix@70a1c8086b373f5394d1a805c2980dc078e47faf","PR #51 https://github.com/rayswaynl/a2waspwarfare/pull/51 merged claude/ch-truck-fix into claude/b69 on 2026-06-22T14:03:51Z with base b8530477 and merge commit 8d465fce","b8530477..8d465fce changed one Chernarus AI commander file / +5 / -1","git diff --name-status b8530477..8d465fce -- Missions_Vanilla Missions returned only Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/AI/Commander/AI_Commander_Teams.sqf","AI_Commander_Teams.sqf:414-418 gates the B66 INF-TRANSPORT truck prepend on WFBE_C_AICOM_ARMED_TRANSPORT_ONLY <= 0","b8a1505f..8d465fce changed 44 files / +3203 / -239 across B69 plan, current Chernarus and maintained Vanilla/Takistan","origin/master@0139a34686099889093e77e3f3a5cadbb607a0b7 remains current stable comparison ref"],"docs":["Feature-Status-Register.md","AI-Commander-B69-Improvement-Roadmap.md","AI-Commander-Autonomy-Audit.md","AI-Commander-B69-Implementation-Sketches.md","PR-Cleanup-And-Integration-Lab.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-knowledge.jsonl"],"supersedes":["B69 route wording that treated PR #50 b8530477 as current B69 head","b69-takistan-aicom-port-current-head-refresh-2026-06-22 current-head handoff wording"],"handoff":"Future B69 owner should treat origin/claude/b69@8d465fce as branch-only evidence, smoke Chernarus armed-transport-only troop-truck behavior and no lingering empty trucks, decide whether to propagate the B73 guard to maintained Vanilla/Takistan, then record generated-diff review, Arma smoke and master/stable routing before release wording.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"wasp-marker-wait-current-stable-propagation-refresh-2026-06-22","timestamp":"2026-06-22T16:46:07+02:00","agent":"Codex","category":["documentation","wasp","ui","performance","branch-status","propagation"],"status":"superseded-by-wasp-marker-wait-current-b74-clientfps-refresh-2026-06-22","summary":"WASP marker display-54 wait status is branch-split. Docs/source HEAD@46840f048bd4 still has the unslept display-54 loop in Chernarus and maintained Vanilla. Current stable origin/master@0139a3468609 and current B69 origin/claude/b69@8d465fce already carry sleep 0.1 at global_marking_monitor.sqf:64 in both maintained roots. Current Miksuu b8389e748243 and origin/perf/quick-wins@0076040f8a5e remain old-shape, and current origin exposes no release/* heads.","sourceRefs":["docs/source HEAD@46840f048bd4 Chernarus and maintained Vanilla Client/Init/Init_Client.sqf:267; WASP/global_marking_monitor.sqf:57,62,64,68-69,80 old-shape","origin/master@0139a34686099889093e77e3f3a5cadbb607a0b7 Chernarus and maintained Vanilla Client/Init/Init_Client.sqf:309; WASP/global_marking_monitor.sqf:57,62,64-70,81 with sleep 0.1 at :64","origin/claude/b69@8d465fcede7fc20a7fcb97bd7d02e5211de8d1bf Chernarus and maintained Vanilla Client/Init/Init_Client.sqf:397; WASP/global_marking_monitor.sqf:57,62,64-70,81 with sleep 0.1 at :64","Chernarus fix commit 4805c778876daee85af8b2a93a133e03f6b165b0 adds sleep 0.1 to global_marking_monitor.sqf","maintained Vanilla propagation commit 9b49883cb936269c8fae202e524f789ac0849490 regenerates Takistan with the same helper change","current Miksuu master@b8389e7482438edd00f420c5bb795ac0a642971f Chernarus and maintained Vanilla Init_Client.sqf:278; global_marking_monitor.sqf:57,62,64,68-69,80 old-shape","origin/perf/quick-wins@0076040f8a5e Chernarus and maintained Vanilla Init_Client.sqf:279; global_marking_monitor.sqf:57,62,64,68-69,80 old-shape","git ls-remote --heads origin release/* returned no current release heads on 2026-06-22"],"docs":["WASP-Marker-Wait-Cleanup.md","Performance-Opportunity-Sweep.md","WASP-Overlay.md","Codebase-Coverage-Ledger.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Current-Source-Status-Snapshot.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-context.json","agent-feature-status.jsonl","agent-hardening-backlog.jsonl"],"supersedes":["wasp-marker-wait-current-stable-refresh-2026-06-21 wording that said current stable still had the unslept wait","wasp-marker-wait-stable-head-refresh-2026-06-06 current-stable wording"],"handoff":"Future UI owner should add the one-line sleep or an intentional waitUntil refactor only on old-shape targets, propagate maintained roots deliberately, and smoke map double-click marker naming, Enter, Escape and timeout/no-dialog input re-enable. Do not reopen the stable/B69 one-line throttle; record smoke or optional style refactor there.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"side-supply-current-b69-head-refresh-2026-06-22","timestamp":"2026-06-22T17:01:15+02:00","agent":"Codex","category":["documentation","economy","side-supply","resistance","b69","branch-status","hardening"],"status":"published-validated-docs-evidence","summary":"Side-supply current-B69 evidence now uses origin/claude/b69@8d465fce. The checked side-supply paths are unchanged from older proof commit 39eed5c0, so 39eed5c0 remains provenance while 8d465fce is the live B69 head. Current B69 Chernarus floors west/resistance/east negatives to 0 and adds wfbe_supply_temp_resistance; B69 maintained Vanilla remains old-shape. Current stable and Miksuu stay old-shape in both maintained roots; perf fixes Chernarus arithmetic only.","sourceRefs":["origin/claude/b69@8d465fcede7fc20a7fcb97bd7d02e5211de8d1bf","git diff --name-status 39eed5c0..origin/claude/b69 is empty for checked side-supply paths","origin/claude/b69 Chernarus Common/Functions/Common_ChangeSideSupply.sqf:20-22,24-26","origin/claude/b69 Chernarus Server/Functions/Server_ChangeSideSupply.sqf:12,25-45,60","origin/claude/b69 maintained Vanilla Common/Functions/Common_ChangeSideSupply.sqf:25 and Server/Functions/Server_ChangeSideSupply.sqf:12,36 old-shape","origin/master@0139a3468609 and Miksuu master@b8389e748243 old-shape in both maintained roots","origin/perf/quick-wins@0076040f Chernarus-only arithmetic floor candidate"],"docs":["Economy-Authority-First-Cut.md","Resistance-Supply-Scaffold.md","Economy-Towns-And-Supply.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-context.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["side-supply-b69-current-head-refresh-2026-06-22 current-head wording","resistance-supply-scaffold-b69-branch-refresh-2026-06-22 current-head wording","resistance-side-supply-feature-status-followup-2026-06-22 current-head wording"],"handoff":"Future economy owner should treat current B69 as Chernarus candidate evidence only. Propagate maintained Vanilla or explicitly scope Chernarus, validate west/east/resistance channel/side/requester behavior, and fix reason parsing before any side-supply hardening claim.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"town-ai-vehicle-despawn-current-b69-head-refresh-2026-06-22","timestamp":"2026-06-22T17:15:28+02:00","agent":"Codex","category":["documentation","town-ai","vehicle-safety","b69","branch-status","hardening"],"status":"published-validated-docs-evidence","summary":"Town AI vehicle despawn safety evidence now uses current B69 origin/claude/b69@8d465fce. Checked Chernarus/Vanilla server_town_ai.sqf paths are unchanged from older B69 proof 0a1ccb4d, so 0a1ccb4d remains provenance while 8d465fce is the live B69 head. Current B69 Chernarus keeps the crew-scan candidate at server_town_ai.sqf:325, but B69 maintained Vanilla remains leader-only at :319. Docs/source HEAD@948db4ab, current stable origin/master@0139a346, current Miksuu b8389e748243, perf 0076040f, historical a96fdda2 and aicom-fleet cc5090bed4ad remain unsafe in both maintained roots. No checked current ref contains Server_CleanupExpiredTownDefenseAssets.sqf.","sourceRefs":["origin/claude/b69@8d465fcede7fc20a7fcb97bd7d02e5211de8d1bf","git diff --name-status 0a1ccb4d..origin/claude/b69 is empty for checked Chernarus/Vanilla server_town_ai.sqf paths","origin/claude/b69 Chernarus Server/FSM/server_town_ai.sqf:312,325","origin/claude/b69 maintained Vanilla Server/FSM/server_town_ai.sqf:309,319","docs/source HEAD@948db4ab Chernarus/Vanilla server_town_ai.sqf:214","origin/master@0139a346 Chernarus/Vanilla server_town_ai.sqf:309","Miksuu master@b8389e748243 Chernarus/Vanilla server_town_ai.sqf:195","origin/perf/quick-wins@0076040f Chernarus/Vanilla server_town_ai.sqf:219","historical release a96fdda2 Chernarus/Vanilla server_town_ai.sqf:200","origin/feat/aicom-fleet-improvements@cc5090bed4ad Chernarus/Vanilla server_town_ai.sqf:207","git grep found no Server_CleanupExpiredTownDefenseAssets.sqf or wfbe_persistent_town_defense_assets hits in checked current/historical refs"],"docs":["Town-AI-Vehicle-Despawn-Safety.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["town-ai-vehicle-despawn-current-stable-refresh-2026-06-22 B69 current-head wording","town-ai-vehicle-despawn-branch-route-2026-06-06 89ae9dad-era current-branch wording"],"handoff":"Future code owner should add or port the player crew guard to maintained roots, preserve empty AI-only cleanup, smoke occupied driver/gunner/cargo/turret cases plus empty AI vehicle cleanup, and audit any future persistent town-defense cleanup helper as a separate surface.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"construction-smallsite-logic-current-b69-head-refresh-2026-06-22","timestamp":"2026-06-22T17:23:06+02:00","agent":"Codex","category":["documentation","construction","coin","logic-list","b69","branch-status"],"status":"published-validated-docs-evidence","summary":"Construction SmallSite logic-list evidence now uses current docs HEAD@6b8eba5e and current B69 origin/claude/b69@8d465fce. Checked construction paths are unchanged from docs proof 3406ffa0 and older B69 proof 0a1ccb4d, so those commits remain provenance while 6b8eba5e and 8d465fce are current heads. Docs/source, current stable origin/master@0139a346, current Miksuu b8389e748243, perf 0076040f, historical a96fdda2 and current B69 all keep SmallSite add/add at Construction_SmallSite.sqf:70,99 while MediumSite removes at Construction_MediumSite.sqf:70,114 in both maintained roots. No live release/construction/CoIn/small-site rescue head was exposed.","sourceRefs":["docs/developer-wiki-index HEAD@6b8eba5e1a8f; git diff --name-status 3406ffa0..HEAD is empty for checked Chernarus/Vanilla construction paths","origin/claude/b69@8d465fcede7fc20a7fcb97bd7d02e5211de8d1bf; git diff --name-status 0a1ccb4d..origin/claude/b69 is empty for checked Chernarus/Vanilla construction paths","docs/source HEAD@6b8eba5e Chernarus/Vanilla Construction_SmallSite.sqf:70,99 and Construction_MediumSite.sqf:70,114","origin/master@0139a346 Chernarus/Vanilla Construction_SmallSite.sqf:70,99 and Construction_MediumSite.sqf:70,114","Miksuu master@b8389e748243 Chernarus/Vanilla Construction_SmallSite.sqf:70,99 and Construction_MediumSite.sqf:70,114","origin/perf/quick-wins@0076040f Chernarus/Vanilla Construction_SmallSite.sqf:70,99 and Construction_MediumSite.sqf:70,114","historical release a96fdda2 Chernarus/Vanilla Construction_SmallSite.sqf:70,99 and Construction_MediumSite.sqf:70,114","git ls-remote --heads origin release/* feat/*construction* feat/*coin* feat/*small* returned no heads on 2026-06-22"],"docs":["Construction-Logic-List-Cleanup.md","Construction-And-CoIn-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["construction-smallsite-logic-current-stable-refresh-2026-06-22 B69 current-head wording","construction-smallsite-logic-branch-route-2026-06-05 branch-status wording"],"handoff":"Future construction owner should patch only the post-completion SmallSite add-to-remove line first, propagate maintained Vanilla and smoke small/medium construction plus structure kill/repair/JIP behavior before claiming runtime impact.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"camp-count-helper-current-b69-head-refresh-2026-06-22","timestamp":"2026-06-22T17:36:19+02:00","agent":"Codex","category":["documentation","towns","camps","capture","respawn","b69","branch-status","hardening"],"status":"published-validated-docs-evidence","summary":"Camp-count helper fallback evidence now uses docs/source HEAD@91d1ccf2 and current B69 origin/claude/b69@8d465fce. Checked helper/caller paths are unchanged from docs proof ade4d356 and older B69 proof 0a1ccb4d, so those commits remain provenance while 91d1ccf2 and 8d465fce are current heads. Docs/source, current stable origin/master@0139a346, current Miksuu b8389e748243, perf 0076040f, historical a96fdda2 and current B69 all keep Common_GetTotalCamps.sqf:10 and Common_GetTotalCampsOnSide.sqf:16 returning 1 for zero-camp towns in both maintained roots. Affected caller families remain capture mode 2/capture-rate math, threeway defender respawn and depot infantry buys.","sourceRefs":["docs/developer-wiki-index HEAD@91d1ccf2a04d; git diff --name-status ade4d356..HEAD is empty for checked Chernarus/Vanilla camp helper/caller paths","origin/claude/b69@8d465fcede7fc20a7fcb97bd7d02e5211de8d1bf; git diff --name-status 0a1ccb4d..origin/claude/b69 is empty for checked Chernarus/Vanilla camp helper/caller paths","HEAD, origin/master@0139a346, origin/claude/b69@8d465fce, origin/perf/quick-wins@0076040f and a96fdda2 all keep Common_GetTotalCamps.sqf:10 and Common_GetTotalCampsOnSide.sqf:16 exitWith {1} in both maintained roots","current docs/source consumers include server_town.sqf:179-195, Common_GetRespawnThreeway.sqf:7, Client_GetRespawnAvailable.sqf:69 and GUI_Menu_BuyUnits.sqf:111-112","current B69 helper consumers drift to server_town.sqf:188-204, Client_GetRespawnAvailable.sqf:92 and GUI_Menu_BuyUnits.sqf:120-121","direct Miksuu master is b8389e7482438edd00f420c5bb795ac0a642971f","git ls-remote --heads origin release/* feat/*camp* feat/*town* returned no heads on 2026-06-22","B69 camp flag and repair-camp paths are also unchanged from 0a1ccb4d to 8d465fce, so the adjacent camp-flag matrix can name current B69 while preserving 0a1ccb4d as provenance"],"docs":["Towns-Camps-And-Capture-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["camp-count-helper-current-stable-refresh-2026-06-22 B69 current-head wording","camp-count-helper-fallback-branch-route B69 current-head wording"],"handoff":"Future town/camp code owner should decide real-count versus safe-denominator semantics, then split helpers or add caller-specific zero-camp guards, propagate maintained roots and smoke capture mode 2, threeway defender respawn and depot infantry buys on zero, partial and all-camp towns.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"pvf-sender-auth-current-b69-head-refresh-2026-06-22","timestamp":"2026-06-22T17:54:53+02:00","agent":"Codex","category":["documentation","networking","pvf","server-authority","sender-authentication","dr55","b69"],"status":"published-validated-docs-evidence","summary":"PVF/PVEH sender-authentication evidence now uses current B69 origin/claude/b69@8d465fce. Docs/source HEAD@4d4610f1 is unchanged from ade4d356 for checked PVF init/dispatcher paths. Current stable origin/master@0139a346 and current B69 both use missionNamespace/CODE dispatch but still forward only the PVEH value tuple into HandlePVF. The B69 0a1ccb4d..8d465fce checked PVF-path delta changes only Client/PVFunctions/HandleSpecial.sqf in both maintained roots, adding the default-off aicom-team-merge tag; it is not a server sender-authentication fix.","sourceRefs":["docs/source HEAD@4d4610f1; git diff --name-status ade4d356..HEAD is empty for checked Chernarus/Vanilla PVF init/dispatcher paths","docs/source Chernarus/Vanilla Init_PublicVariables.sqf:46,51; Server_HandlePVF.sqf:14; Client_HandlePVF.sqf:22","origin/master@0139a346 maintained roots Init_PublicVariables.sqf:56,61; Server_HandlePVF.sqf:14-15; Client_HandlePVF.sqf:32-33","origin/claude/b69@8d465fcede7fc20a7fcb97bd7d02e5211de8d1bf maintained roots Init_PublicVariables.sqf:56,61; Server_HandlePVF.sqf:14-15; Client_HandlePVF.sqf:32-33","git diff --name-status 0a1ccb4d..origin/claude/b69 changes only Client/PVFunctions/HandleSpecial.sqf in both maintained roots among checked PVF/PVEH paths","origin/claude/b69 Client/PVFunctions/HandleSpecial.sqf:57 adds aicom-team-merge and :59 gates it on WFBE_C_AICOM_HC_MERGE_ENABLE in both maintained roots","Miksuu master@b8389e748243 and origin/perf/quick-wins@0076040f maintained roots keep value-only PVEHs plus Call Compile dispatchers","origin/master@0139a346 high-risk examples include RequestVehicleLock.sqf:3-8, RequestChangeScore.sqf:3-8,13, RequestNewCommander.sqf:3-14, RequestTeamUpdate.sqf:3-25, AttackWave.sqf:19-42, supplyMissionCompleted.sqf:2,6-12,31,40-45,52 and Server_HandleSpecial.sqf:5-12,55-60,67-73,75-84,86-115","git ls-remote --heads origin release/* feat/*pvf* feat/*network* feat/*auth* feat/*public* returned no heads on 2026-06-22"],"docs":["Feature-Status-Register.md","Server-Authority-Migration-Map.md","PVF-Dispatch-Implementation-Playbook.md","Networking-And-Public-Variables.md","Public-Variable-Channel-Index.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["pvf-sender-auth-current-stable-refresh-2026-06-22 B69 current-head wording"],"handoff":"Future network-hardening owner should treat current B69 as branch-only evidence that dispatcher lookup matches current stable, not DR-55 closure. Carry authenticated requester context to server handlers and re-derive side, commander/team role, funds and object ownership inside high-risk handlers; keep this separate from registered-handler allowlist/logging and the B69 client aicom-team-merge tag.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"hq-score-current-b69-head-refresh-2026-06-22","timestamp":"2026-06-22T18:06:36+02:00","agent":"Codex","category":["documentation","commander-hq","scoring","dr50","b69","branch-status"],"status":"published-validated-docs-evidence","summary":"DR-50 HQ-kill score double-award evidence now uses current docs/source HEAD@97e4cdd0 and current B69 origin/claude/b69@8d465fce. Docs/source, current stable, current B69, current Miksuu, perf and historical a96fdda2 all keep generic HQ building score plus a second non-teamkill HQ bounty in both maintained roots. B69 adds base-fall smoke/sting code around Server_OnHQKilled but does not close the scoring bug.","sourceRefs":["docs/source HEAD@97e4cdd0 Chernarus/Vanilla Server_OnHQKilled.sqf:23,47,49,75,78,81 and Init_CommonConstants.sqf:356; checked HQ-score paths unchanged from 4d4610f1","origin/master@0139a346 Chernarus/Vanilla Server_OnHQKilled.sqf:23,52,54,80,83,86 and Init_CommonConstants.sqf:529","origin/claude/b69@8d465fcede7fc20a7fcb97bd7d02e5211de8d1bf Chernarus/Vanilla Server_OnHQKilled.sqf:23,64,66,106,109,112; Init_CommonConstants.sqf Chernarus :721 / Vanilla :555","origin/claude/b69 BaseFall smoke/sting code sits at Server_OnHQKilled.sqf:57 and :103 and is not a DR-50 scoring fix","git diff --name-status 0a1ccb4d..origin/claude/b69 touches Chernarus/Vanilla constants and maintained Vanilla Server_OnHQKilled.sqf among checked HQ score paths, but the two-award scoring lines remain","current Miksuu master@b8389e748243 and origin/perf/quick-wins@0076040f Chernarus/Vanilla Server_OnHQKilled.sqf:23,47,49,75,78,81 and Init_CommonConstants.sqf:356","historical a96fdda2 Chernarus/Vanilla Server_OnHQKilled.sqf:23,52,54,80,83,86 and Init_CommonConstants.sqf:372","git ls-remote --heads origin release/* feat/*hq* feat/*commander* feat/*score* feat/*bounty* returned no heads on 2026-06-22"],"docs":["Commander-HQ-Lifecycle-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["hq-kill-score-double-award-branch-route-2026-06-13 current-head wording","Feature-Status-Register current-stable-only DR-50 wording from 2026-06-21"],"handoff":"Future commander/HQ code owner should keep exactly one non-teamkill HQ score award, make friendly/teamkill HQ destruction score zero, propagate maintained Vanilla and smoke enemy HQ kill, friendly HQ teamkill and DR-20 idempotency/replayed-HQ-kill interactions before claiming closure.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"upgrade-sync-current-b69-head-refresh-2026-06-22","timestamp":"2026-06-22T18:25:27+02:00","agent":"Codex","category":["documentation","requestspecial","upgrades","networking","b69","branch-status"],"status":"published-validated-docs-evidence","summary":"RequestSpecial upgrade-sync tuple parsing now uses current docs/source HEAD@bc21f520 and current B69 origin/claude/b69@8d465fce. Docs/source is unchanged from ff8dd884 for checked handler/caller/process-upgrade paths. Current stable and current B69 both keep the mixed _args/_this parser in Server_HandleSpecial.sqf and the same GUI caller / Server_ProcessUpgrade sync lifecycle in both maintained roots; B69 is not a rescue.","sourceRefs":["docs/developer-wiki-index HEAD@bc21f5207650; git diff --name-status ff8dd884..HEAD is empty for checked Chernarus/Vanilla Server_HandleSpecial.sqf, GUI_UpgradeMenu.sqf and Server_ProcessUpgrade.sqf paths","origin/master@0139a346 Chernarus/Vanilla Server_HandleSpecial.sqf:3,67-73, GUI_UpgradeMenu.sqf:292 and Server_ProcessUpgrade.sqf:32,35,41","origin/claude/b69@8d465fcede7fc20a7fcb97bd7d02e5211de8d1bf Chernarus/Vanilla Server_HandleSpecial.sqf:3,67-73, GUI_UpgradeMenu.sqf:292 and Server_ProcessUpgrade.sqf:32,35,41","git diff --name-status 0a1ccb4d..origin/claude/b69 is empty for checked upgrade-sync handler/caller/process-upgrade paths","current Miksuu master@b8389e748243 and origin/perf/quick-wins@0076040f keep mixed parser and caller line GUI_UpgradeMenu.sqf:241 in both maintained roots","historical a96fdda2 keeps caller line GUI_UpgradeMenu.sqf:254; historical upgrade-queue b061c905 keeps caller line :268","git ls-remote --heads origin release/* feat/*upgrade* feat/*special* feat/*queue* returned no heads on 2026-06-22"],"docs":["Support-Specials-And-Tactical-Modules-Atlas.md","Upgrades-And-Research-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["requestspecial-upgrade-sync-branch-route-2026-06-06 current-head wording","requestspecial-upgrade-sync-stable-head-refresh-2026-06-06 current-stable-only wording"],"handoff":"Future networking/upgrade code owner should normalize Server_HandleSpecial.sqf:67-73 to one tuple source, keep RequestUpgrade authority migration separate, propagate maintained Vanilla and smoke commander upgrade completion, non-server timer sync and malformed/short payload rejection.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"empty-supply-truck-current-b69-head-refresh-2026-06-22","timestamp":"2026-06-22T18:34:48+02:00","agent":"Codex","category":["documentation","cleanup","supply","logistics","b69","branch-status"],"status":"published-validated-docs-evidence","summary":"Empty supply-truck cleanup timeout evidence now uses current B69 origin/claude/b69@8d465fce. Docs/source HEAD@a3bbcd48 is unchanged from b4e10b5f for checked collector/handler paths, and current B69 is unchanged from older B69 proof 0094647d and finalpieces proof 80d3267c for those paths. Docs/source, current stable, current B69, current Miksuu, perf and historical a96fdda2 all keep the 24-hour supply-truck handler policy in both maintained roots.","sourceRefs":["docs/developer-wiki-index HEAD@a3bbcd484eb5; git diff --name-status b4e10b5f..HEAD is empty for checked Chernarus/Vanilla emptyvehiclescollector.sqf and Server_HandleEmptyVehicle.sqf paths","docs/source Chernarus/Vanilla emptyvehiclescollector.sqf:9,12,15-17,19,30; Server_HandleEmptyVehicle.sqf:21-23,29-30,33","origin/master@0139a346 Chernarus/Vanilla emptyvehiclescollector.sqf:9,12,15-17,19,30; Server_HandleEmptyVehicle.sqf:29-31,37-38,41","origin/claude/b69@8d465fcede7fc20a7fcb97bd7d02e5211de8d1bf Chernarus/Vanilla emptyvehiclescollector.sqf:9,12,15-17,19,30; Server_HandleEmptyVehicle.sqf:29-31,37-38,41","git diff --name-status 0094647d..origin/claude/b69 and 80d3267c..origin/claude/b69 are empty for checked maintained collector/handler paths","Miksuu master@b8389e748243 and origin/perf/quick-wins@0076040f Chernarus/Vanilla keep the docs-shaped collector/handler anchors","historical a96fdda2 Chernarus/Vanilla keeps the docs-shaped 24-hour handler policy; git ls-remote --heads origin release/* feat/*cleanup* feat/*supply* feature/*cleanup* feature/*supply* returned no heads on 2026-06-22"],"docs":["Marker-Cleanup-Restoration-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["empty-supply-truck-cleanup-branch-route-2026-06-05 stale current-head wording","empty-supply-truck-current-head-refresh-2026-06-06 old current-head wording","empty-supply-truck-stable-head-refresh-2026-06-06 old current-stable wording"],"handoff":"Future runtime/logistics owner should decide keep-and-label versus shorter/parameterized supply-truck timeout. If changing behavior, patch source Chernarus plus maintained Vanilla and smoke ordinary empty vehicles, medical/repair double-timeout vehicles, supply trucks in supply/logistics use and long-match object counts. Treat current B69 as unchanged 24-hour behavior, not a rescue.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"service-affordability-current-b69-head-refresh-2026-06-22","timestamp":"2026-06-22T18:48:11+02:00","agent":"Codex","category":["documentation","service-menu","easa","gear","b69","branch-status"],"status":"published-validated-docs-evidence","summary":"Service/EASA affordability evidence now uses current B69 origin/claude/b69@8d465fce. Docs/source HEAD@8906ee89 is unchanged from 9b3fc38e and 8b71e2a1 for checked service/EASA paths. Current B69 is unchanged from finalpieces 80d3267c for those paths, so finalpieces remains provenance while 8d465fce is the live B69 head. B69 service matches current-stable partial guards in both maintained roots; B69 exact-funds EASA is still Chernarus-only, with maintained Vanilla strict _funds > price.","sourceRefs":["docs/developer-wiki-index HEAD@8906ee89690c; git diff --name-status 9b3fc38e..HEAD is empty for checked Chernarus/Vanilla GUI_Menu_Service.sqf and GUI_Menu_EASA.sqf paths","docs/source Chernarus/Vanilla GUI_Menu_Service.sqf:198,208-209,219,229-230 and GUI_Menu_EASA.sqf:47-49; checked paths remain unchanged from 8b71e2a1","origin/master@0139a346 Chernarus/Vanilla GUI_Menu_Service.sqf:421,448-455,484-485,496-497,507-508,519-520 and GUI_Menu_EASA.sqf:118-120","origin/claude/b69@8d465fcede7fc20a7fcb97bd7d02e5211de8d1bf Chernarus/Vanilla GUI_Menu_Service.sqf:421,448-455,484-485,496-497,507-508,519-520","origin/claude/b69 Chernarus GUI_Menu_EASA.sqf:118 uses _funds >= price; origin/claude/b69 maintained Vanilla GUI_Menu_EASA.sqf:118 remains strict _funds > price","git diff --name-status 80d3267c..origin/claude/b69 and 0094647d..origin/claude/b69 are empty for checked Chernarus/Vanilla GUI_Menu_Service.sqf and GUI_Menu_EASA.sqf paths","current Miksuu master@b8389e748243 and origin/perf/quick-wins@0076040f keep old direct service debit shape at GUI_Menu_Service.sqf:326,337,347,358 and strict EASA at GUI_Menu_EASA.sqf:47-49 in both maintained roots","historical release a96fdda2 partially guards service rearm/refuel in both maintained roots but leaves repair/heal positive-price-only and EASA strict at GUI_Menu_EASA.sqf:76-78","historical EASA QoL a66d4691 keeps old direct service debit shape in both maintained roots and strict EASA, with Chernarus line drift to GUI_Menu_EASA.sqf:58-60","current origin exposes no live release/*, feat/*service*, feat/*easa* or feat/buymenu-easa-qol heads on 2026-06-22"],"docs":["Service-Menu-Affordability-Guards.md","Gear-Loadout-And-EASA-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["service-easa-affordability-current-stable-refresh-2026-06-22 B69 finalpieces wording","service-easa-affordability-current-head-refresh-2026-06-07 old 89ae9dad/release wording"],"handoff":"Future service/EASA owner should treat current B69 as branch-only Chernarus exact-funds UI evidence until maintained Vanilla propagation and smoke exist. Old-shape targets still need action-time price/funds/context guards; stable/B69-shaped targets still need repair/heal action-time affordability/context guards. Keep broader server authority separate unless explicitly claimed.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"mash-marker-current-b69-head-refresh-2026-06-22","timestamp":"2026-06-22T19:09:20+02:00","agent":"Codex","category":["documentation","respawn","mash","markers","b69","branch-status","dead-code"],"status":"published-validated-docs-evidence","summary":"MASH marker/deploy evidence now uses current B69 origin/claude/b69@8d465fce. Docs/source HEAD@2b5139219faa is unchanged from db3015f18ea3 for checked maintained-root MASH deploy, marker relay, init and respawn-availability paths. Docs/source, Miksuu b8389e748243 and perf/quick-wins 0076040f8a5e keep local MASH deploy plus commented receiver/orphaned marker relay in both maintained roots. Current stable origin/master@0139a3468609, historical a96fdda28087 and current B69 remove the maintained-root deploy/module path and keep Skill_Apply.sqf:43 deploy-removed wording plus residues. Older B69 refs 0a1ccb4d05c5 and 80d3267c1b2b are provenance only; their diffs to current B69 contain no MASH-related hunks.","sourceRefs":["docs/developer-wiki-index HEAD@2b5139219faa; git diff --name-status db3015f18ea3..HEAD is empty for checked Chernarus/Vanilla MASH deploy, marker relay, init and respawn-availability paths","docs/source Chernarus/Vanilla Client_GetRespawnAvailable.sqf:49; Skill_Apply.sqf:47; Skill_Officer.sqf:8,26,29; MASHMarker.sqf:1,9,11; receiverMASHmarker.sqf:1; Init_Client.sqf:132","origin/master@0139a3468609 Chernarus/Vanilla Skill_Apply.sqf:43 and no maintained-root Client/Module/MASH, Server/Module/MASH or Skill_Officer.sqf paths","origin/claude/b69@8d465fcede7fc20a7fcb97bd7d02e5211de8d1bf Chernarus/Vanilla Skill_Apply.sqf:43 and no maintained-root Client/Module/MASH, Server/Module/MASH or Skill_Officer.sqf paths","git diff --name-status 0a1ccb4d05c5..origin/claude/b69 and 80d3267c1b2b..origin/claude/b69 touched only Client/Init/Init_Client.sqf among checked MASH paths","git diff -U0 0a1ccb4d05c5..origin/claude/b69 and 80d3267c1b2b..origin/claude/b69 over Init_Client.sqf had no MASH/wfbe_mash/receiverMASH/WFBE_CL_MASH/WFBE_SE_MASH hunks","Miksuu master@b8389e748243 Chernarus/Vanilla Init_Client.sqf:134; Skill_Apply.sqf:47; Skill_Officer.sqf:8,26,29; MASHMarker.sqf:1,9,11; receiverMASHmarker.sqf:1","origin/perf/quick-wins@0076040f8a5e Chernarus/Vanilla old deploy/relay shape","historical a96fdda28087 Chernarus/Vanilla Skill_Apply.sqf:43 MASH deploy ability removed","git ls-remote --heads origin release/* feat/*mash* feat/*respawn* feat/*marker* feature/*mash* feature/*respawn* feature/*marker* returned no heads on 2026-06-22"],"docs":["Respawn-And-Death-Lifecycle-Atlas.md","Abandoned-Feature-Revival-Review.md","Public-Variable-Channel-Index.md","Feature-Status-Register.md","Dead-Code-And-Stale-Code-Register.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["mash-marker-current-stable-branch-scope-refresh-2026-06-22 B69-family current-head wording","mash-marker-relay-branch-scope-2026-06-05 broad stable/release relay wording"],"handoff":"Future MASH edits should name the target branch. Old-shape docs/Miksuu/perf targets have local deploy/respawn plus orphaned marker sharing; current-stable/current-B69-shaped targets have the maintained deploy/module path removed. Do not call MASH fully dead without branch scope, and do not revive markers without server-held state, unique ids, delete resend and explicit JIP resend/pull.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"send-message-direct-compile-current-b69-head-refresh-2026-06-22","timestamp":"2026-06-22T19:26:12+02:00","agent":"Codex","category":["documentation","networking","publicVariable","send-message","direct-channel","b69","branch-status","security"],"status":"published-validated-docs-evidence","summary":"SEND_MESSAGE direct publicVariable compile evidence now uses docs/source HEAD@40c477be and current B69 origin/claude/b69@8d465fce. Checked SEND_MESSAGE paths are unchanged from earlier docs proof 16247fc8f and B69 proof 0a1ccb4d/b8530477. Docs/source, current stable, current B69, current Miksuu and perf all keep direct SEND_MESSAGE PVEH registration plus receiver/helper call compile of message text in both maintained roots. This remains a P0 direct-channel lane outside PVF dispatcher lookup/allowlist work.","sourceRefs":["docs/developer-wiki-index HEAD@40c477be7e0a; git diff --name-status 16247fc8f..HEAD is empty for checked Chernarus/Vanilla SEND_MESSAGE paths","docs/source Chernarus/Vanilla Client/FSM/updateclient.sqf:12 registers SEND_MESSAGE directly","docs/source Chernarus/Vanilla Client/Functions/Client_onEventHandler_SEND_MESSAGE.sqf:15,18-21,27 compiles multi-language message text","docs/source Chernarus/Vanilla Common/Functions/Common_SendMessage.sqf:26,37-38 compiles helper-side message text and broadcasts via missionNamespace setVariable/publicVariable","origin/master@0139a3468609 maintained roots keep updateclient.sqf:12, Client_onEventHandler_SEND_MESSAGE.sqf:27 and Common_SendMessage.sqf:26,37-38","origin/claude/b69@8d465fcede7fc20a7fcb97bd7d02e5211de8d1bf maintained roots keep updateclient.sqf:12, Client_onEventHandler_SEND_MESSAGE.sqf:27 and Common_SendMessage.sqf:26,37-38","git diff --name-status 0a1ccb4d..origin/claude/b69 and b8530477..origin/claude/b69 are empty for checked SEND_MESSAGE paths","current Miksuu master@b8389e7482438edd00f420c5bb795ac0a642971f and origin/perf/quick-wins@0076040f8a5e keep the same direct-channel compile shape in both maintained roots","historical release a96fdda28087 keeps the same receiver/helper compile shape; current origin exposes no release/*, feat/*message*, feat/*network*, feat/*send*, feature/*message*, feature/*network* or feature/*send* heads on 2026-06-22","Bohemia Interactive Community Wiki command semantics consulted for compile, call, publicVariable and addPublicVariableEventHandler"],"docs":["Public-Variable-Channel-Index.md","Networking-And-Public-Variables.md","Hardening-Implementation-Roadmap.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["send-message-direct-compile-branch-route-2026-06-06 current-head wording","p0-network-current-master-route-2026-06-13 SEND_MESSAGE current-head wording"],"handoff":"Future network hardening owner should patch SEND_MESSAGE separately from PVF dispatcher lookup: replace receiver/helper call compile with structured localization key/args handling, update callers, propagate maintained Vanilla and smoke localized side/artillery/ICBM messages plus forged payload-as-data behavior.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"commander-reassignment-current-b69-head-refresh-2026-06-22","timestamp":"2026-06-22T19:42:26+02:00","agent":"Codex","category":["documentation","commander","reassignment","b69","branch-status","pvf"],"status":"published-validated-docs-evidence","summary":"Commander reassignment evidence now names current B69 origin/claude/b69@8d465fce. Current stable and current B69 maintained Chernarus/Vanilla roots already fix DR-15 helper unpacking, while docs/source HEAD@337ed166 remains old-shape and unchanged from b44aaaf8 for checked reassignment paths. Duplicate new-commander-assigned senders, visible-name UI targeting, requester authority and current stable/B69 full modded fork drift remain open.","sourceRefs":["docs/developer-wiki-index HEAD@337ed16633e7; git diff --name-status b44aaaf8..HEAD is empty for checked Chernarus/Vanilla commander reassignment paths","docs/source Chernarus and maintained Vanilla Server_AssignNewCommander.sqf:3-4 use _side = _this and _commander = _this select 1","docs/source Chernarus/Vanilla RequestNewCommander.sqf:3-4,13-14 reads side/candidate, spawns [_side,_assigned_commander] and sends new-commander-assigned","docs/source Chernarus/Vanilla GUI_Commander_VoteMenu.sqf:9,13,33,46,63 stores row values but resolves selected commander by visible name before RequestNewCommander","origin/master@0139a3468609 Chernarus/Vanilla Server_AssignNewCommander.sqf:4-5,10 fixes helper unpacking and sends helper notification","origin/claude/b69@8d465fcede7fc20a7fcb97bd7d02e5211de8d1bf Chernarus/Vanilla Server_AssignNewCommander.sqf:4-5,10 matches current stable helper shape","origin/claude/b69@8d465fcede7fc20a7fcb97bd7d02e5211de8d1bf Chernarus/Vanilla RequestNewCommander.sqf:14 and Server_AssignNewCommander.sqf:10 both send new-commander-assigned","origin/claude/b69@8d465fcede7fc20a7fcb97bd7d02e5211de8d1bf Chernarus/Vanilla GUI_Commander_VoteMenu.sqf:9,13,33,46,63 keeps visible-name reassignment selection","git diff --name-status 0a1ccb4d..origin/claude/b69 and b8530477..origin/claude/b69 are empty for checked commander reassignment paths","git diff --name-status origin/master..origin/claude/b69 is empty for checked vote worker/preview paths","origin/claude/b69 Chernarus/Vanilla Server_VoteForCommander.sqf:43 uses _highest >= _aiVotes; GUI_VoteMenu.sqf:88 still previews AI/no commander on row 0 or no strict majority","current Miksuu master@b8389e748243, origin/perf/quick-wins@0076040f, historical release a96fdda2 and historical AI-commander c20ce153 keep the fixed helper shape in both maintained roots","origin/master@0139a346 and origin/claude/b69@8d465fce full modded Napf/Eden/Lingor Server_AssignNewCommander.sqf:3 remain old-shape","current origin exposes no live release/*, feat/*commander*, feat/*vote*, feat/*reassign*, feature/*commander*, feature/*vote* or feature/*reassign* heads on 2026-06-22"],"docs":["Commander-Reassignment-Call-Shape.md","Commander-Vote-And-Reassignment-Playbook.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["commander-reassignment-current-stable-closeout-2026-06-21 B69 not-current wording"],"handoff":"Future commander owner should not reopen helper unpacking on current stable/B69 maintained roots. Patch docs/source or other old-shape targets separately, choose exactly one reassignment notification owner, switch GUI_Commander_VoteMenu to stored row/team identity, keep RequestNewCommander/requester authority separate and do not claim modded parity until maintained.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"attack-wave-authority-current-b69-head-refresh-2026-06-22","timestamp":"2026-06-22T20:13:50+02:00","agent":"Codex","category":["documentation","networking","direct-publicvariable","economy","attack-wave","b69"],"status":"published-validated-docs-evidence","summary":"Attack-wave authority evidence now uses current B69 origin/claude/b69@8d465fce. Docs/source HEAD@1c1ea559 is unchanged from f3e157f2 for checked attack-wave request/detail/client-price paths. Current stable and current B69 still trust ATTACK_WAVE_INIT side/supply and ATTACK_WAVE_DETAILS side/modifier/duration in both maintained roots; B69 path deltas from 0a1ccb4d and b8530477 are empty for the checked attack-wave paths. Late-fetch adjacent B74 origin/claude/b74-aicom-spend@b23f557fc912 changes only Chernarus constants among checked attack-wave paths and keeps request/detail trust unchanged.","sourceRefs":["docs/source HEAD@1c1ea55970dc; git diff --name-status f3e157f2..HEAD empty for checked Chernarus/Vanilla attack-wave request/detail/client-price paths","docs/source updateclient.sqf:240; Common_AttackWaveActivate.sqf:6,8; Server_AttackWave.sqf:5-6,15,23,27,36,38; AttackWave.sqf:19,23-25,40; Init_CommonConstants.sqf:166,197-199","origin/master@0139a3468609 same request/detail trust shape in both maintained roots; action line :260 and constants :323,367-369","origin/claude/b69@8d465fcede7f same request/detail trust shape in both maintained roots; constants line drift only","git diff --name-status 0a1ccb4d..origin/claude/b69 and b8530477..origin/claude/b69 empty for checked attack-wave request/detail/client-price paths","Miksuu master@b8389e748243, origin/perf/quick-wins@0076040f, historical a96fdda2, c20ce153 and upstream/AttackWave@994150da keep the same trust shape","git ls-remote --heads origin release/* feat/ai-commander feat/*attack* feat/*wave* feature/*attack* feature/*wave* feat/*support* returned no heads on 2026-06-22","origin/claude/b74-aicom-spend@b23f557fc912 same request/detail/client-price trust as B69; diff from B69 touches only Chernarus Common/Init/Init_CommonConstants.sqf among checked attack-wave paths; Chernarus constants Init_CommonConstants.sqf:528,572-574; maintained Vanilla constants :349,393-395"],"docs":["Attack-Wave-Authority-Playbook.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Public-Variable-Channel-Index.md","Server-Authority-Migration-Map.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["attack-wave-authority-branch-route-2026-06-13 current-head wording"],"handoff":"Future support/economy code owner should treat ATTACK_WAVE_INIT as request-only, re-derive requester/side/supply server-side, clamp modifier/duration, guard ATTACK_WAVE_DETAILS from forged direct payloads, propagate maintained Vanilla and smoke valid, forged, duplicate-active and JIP cases.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"salvage-w10-branch-status-refresh-2026-06-22","timestamp":"2026-06-22T20:40:44+02:00","agent":"Codex","category":["documentation","salvage","construction","ai-commander","branch-status"],"status":"published-validated-docs-evidence","summary":"Fresh 2026-06-22 fetch exposed live origin/claude/salvage-w10-manfilter@2e0242b3. The branch is based on older B39/GUER merge-base 8fac20df and changes only Server/Functions/AI_Commander_Wildcard.sqf in both maintained roots, adding !(_wk isKindOf \"Man\") to the inert W10 lucky-salvage apply filter. It does not fix the manual/truck salvage ChangePlayerfunds casing, updatesalvage OR loop, or client-local delete/reward authority. Current stable, B69, B74, Miksuu, perf and historical release all remain unpatched for manual/truck salvage.","sourceRefs":["docs/developer-wiki-index@98eb9607 source-unchanged from fb8d4ebc for checked Chernarus/Vanilla manual/truck salvage paths; Skill_Salvage.sqf:34,38; updatesalvage.sqf:10,46,50; Init_Client.sqf:53,91; Client_BuildUnit.sqf:267","origin/master@0139a346 Chernarus/Vanilla Skill_Salvage.sqf:34,38; updatesalvage.sqf:10,46,51; Init_Client.sqf:72,110; Client_BuildUnit.sqf:343","origin/claude/b69@8d465fce and origin/claude/b74-aicom-spend@b23f557f keep the same payout/loop/local-authority shape; Skill_Salvage.sqf:34,38; updatesalvage.sqf:10,46,51; Init_Client.sqf:97,135; Chernarus Client_BuildUnit.sqf:388; maintained Vanilla Client_BuildUnit.sqf:343","git diff --name-status origin/claude/b69..origin/claude/b74-aicom-spend is empty for checked manual/truck salvage and AI_Commander_Wildcard paths","origin/claude/salvage-w10-manfilter@2e0242b3 has merge-base 8fac20df with origin/master and origin/claude/b69; commit 2e0242b3 changes only Server/Functions/AI_Commander_Wildcard.sqf in both maintained roots, adding !(_wk isKindOf \"Man\") to W10 at :794","origin/claude/salvage-w10-manfilter still keeps lowercase ChangePlayerfunds at Skill_Salvage.sqf:38 and updatesalvage.sqf:51, the updatesalvage.sqf:10 OR loop and client-local delete/reward shape in both maintained roots","current Miksuu master verified as b8389e748243 on 2026-06-22 and origin/perf/quick-wins@0076040f keep the docs/source salvage line shape in both maintained roots","historical release commit a96fdda2 keeps lowercase ChangePlayerfunds at Skill_Salvage.sqf:38 and updatesalvage.sqf:50 with Init_Client.sqf:53,91 in both maintained roots; current origin exposes no release/* or feat/*salvage* heads on 2026-06-22","miksuu/EngineerSalvageAbility@99bfaeb8 and miksuu/SalvageRuTranslationFix@291c6cb4 remain inherited historical salvage-feature debt from the earlier branch matrix"],"docs":["Construction-And-CoIn-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","AI-Commander-Treasury-Fund-Accessors.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["salvage-payout-current-head-refresh-2026-06-22 current-head wording only"],"handoff":"Future salvage owner should patch ChangePlayerFunds casing in source Chernarus plus maintained Vanilla first, then smoke manual engineer and salvage-truck payouts. Treat origin/claude/salvage-w10-manfilter as a branch-only W10 corpse-filter patch and keep server-owned delete/reward authority as separate work unless explicitly claimed together.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"vote-help-router-current-b69-head-refresh-2026-06-22","timestamp":"2026-06-22T20:58:30+02:00","agent":"Codex","category":["documentation","client-ui","vote","help","main-menu","branch-status"],"status":"published-validated-docs-evidence","summary":"Vote/help/main-menu UI cleanup now names current docs/stable/B69/B74 evidence. Docs/source HEAD@087152f5 is unchanged from 68bd4dc5 for checked vote/help/router paths. Current stable origin/master@0139a346, current B69 origin/claude/b69@8d465fce, adjacent B74 origin/claude/b74-aicom-spend@b23f557f, current Miksuu b8389e748243, perf 0076040f and historical a96fdda2 all keep inclusive vote loops, GUI_VoteMenu row-color [_i+1,0], help namespace mismatch and handler-only MenuAction 17/18 GPS zoom routes in both maintained roots. Stable/B69/B74 visible MenuAction 19 is GPS enablement, not a rescue for old zoom handlers.","sourceRefs":["docs/developer-wiki-index@087152f5 source-unchanged from 68bd4dc5 for checked Chernarus/Vanilla vote/help/router paths; Init_Client.sqf:273; GUI_VoteMenu.sqf:29,49,61,80,82; GUI_Commander_VoteMenu.sqf:58; GUI_Menu.sqf:202,206; Rsc/Dialogs.hpp:1219,1226,3446-3447","origin/master@0139a346 Chernarus/Vanilla Init_Client.sqf:315; GUI_VoteMenu.sqf:29,49,61,80,82; GUI_Commander_VoteMenu.sqf:58; GUI_Menu.sqf:241,270,274; Rsc/Dialogs.hpp:1244,1252,3172-3173","origin/claude/b69@8d465fce and origin/claude/b74-aicom-spend@b23f557f Chernarus/Vanilla Init_Client.sqf:403,534; GUI_VoteMenu.sqf:29,49,61,80,82; GUI_Commander_VoteMenu.sqf:58; GUI_Menu.sqf:241,270,274; Rsc/Dialogs.hpp:1244,1252,3172-3173","git diff --name-status origin/claude/b69..origin/claude/b74-aicom-spend is empty for checked vote/help/router UI paths","current Miksuu b8389e748243 and origin/perf/quick-wins@0076040f keep the docs/FPS-HUD action-19 shape plus the same vote/help/router debt in both maintained roots","historical a96fdda2 keeps GPS action-19 shape plus the same vote/help/router debt with Chernarus/Vanilla line drift","current origin exposes no release/* or vote/help rescue head on 2026-06-22; UI theme heads remain branch-only UI theme evidence"],"docs":["Client-UI-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["vote-help-ui-edge-branch-route-2026-06-06 current-head wording"],"handoff":"Future UI owner should fix vote loops and row-color target, clean help onLoad/onUnload namespace state, decide remove-vs-revive for GPS 17/18, propagate maintained Vanilla and smoke vote refresh, help open/close and main-menu HUD/GPS behavior. Keep commander vote outcome policy on Commander-Vote-And-Reassignment-Playbook and WASP marker wait on WASP-Marker-Wait-Cleanup unless explicitly widening scope.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"commander-arty-current-b69-marker-refresh-2026-06-22","timestamp":"2026-06-22T21:19:13+02:00","agent":"Codex","category":["documentation","construction","artillery","commander","branch-status","b69"],"status":"published-validated-docs-evidence","summary":"Commander-built ARTY ownership status now separates docs/source gunner-handoff evidence from current stable/B69/B74 marker-based discovery. Docs/source HEAD@f5bcaf91 is unchanged from 4bd37b98 for checked commander ARTY paths and keeps the commander-team handoff at Construction_StationaryDefense.sqf:91-94 plus group-based Tactical discovery at Common_GetTeamArtillery.sqf:10-30. Current stable origin/master@0139a346, current B69 origin/claude/b69@8d465fce and adjacent B74 origin/claude/b74-aicom-spend@b23f557f keep marker variables at Construction_StationaryDefense.sqf:166-168 and same-side marked-vehicle discovery at Common_GetTeamArtillery.sqf:46,56. Historical a96fdda2/7ff18c49 carries the older marker line shape at Construction_StationaryDefense.sqf:133-135. Current Miksuu/perf keep old DefenseTeam-only discovery.","sourceRefs":["docs/developer-wiki-index@f5bcaf91 source-unchanged from 4bd37b98 for checked Chernarus/Vanilla commander ARTY construction/discovery paths","docs/source Chernarus/Vanilla Construction_StationaryDefense.sqf:91-94 commander-team gunner handoff; Common_GetTeamArtillery.sqf:10-30 group-player Tactical discovery; GUI_Menu_Tactical.sqf:547 RequestFireMission","origin/master@0139a346 Chernarus/Vanilla Construction_StationaryDefense.sqf:166-168 WFBE_CommanderArtillery marker variables; Common_GetTeamArtillery.sqf:46,56 marked same-side commander artillery discovery; GUI_Menu_Tactical.sqf:547 RequestFireMission","origin/claude/b69@8d465fce and origin/claude/b74-aicom-spend@b23f557f match current stable marker construction/discovery shape; GUI_Menu_Tactical.sqf:559 RequestFireMission; B69/B74 checked path delta empty for commander ARTY construction/discovery paths","historical a96fdda2 and 7ff18c49 Chernarus/Vanilla Construction_StationaryDefense.sqf:133-135 plus Common_GetTeamArtillery.sqf:46,56 marker path","current Miksuu b8389e748243 and origin/perf/quick-wins@0076040f expose Tactical RequestFireMission but no checked GetCommanderTeam handoff or WFBE_CommanderArtillery marker rescue","current origin exposed no live release/* or artillery feature head on 2026-06-22"],"docs":["Construction-And-CoIn-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Testing-Debugging-And-Release-Workflow.md","Current-Source-Status-Snapshot.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-release-readiness.json","agent-context.json","agent-knowledge.jsonl"],"supersedes":["commander-built-artillery-ownership current-stable/release wording that said master lacked both shapes"],"handoff":"Future construction/artillery owner should smoke the exact target branch shape: docs/source commander-team gunner handoff, or current stable/B69/B74/historical-release marker discovery with repair-truck exclusion. Keep Miksuu/perf as old-shape unless source changes.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"paratrooper-marker-current-b69-b74-refresh-2026-06-22","timestamp":"2026-06-22T21:43:41+02:00","agent":"Codex","category":["documentation","markers","support-systems","branch-status","b69","b74"],"status":"published-validated-docs-evidence","summary":"Paratrooper marker registration status now names current docs/source, stable, B69 and B74 evidence. Docs/source HEAD@7e88d609 registers HandleParatrooperMarkerCreation at Common/Init/Init_PublicVariables.sqf:39 in both maintained roots, sends it from Support_Paratroopers.sqf:117 and records paratrooper_marker_spawn in the handler at :45. Current stable origin/master@0139a346, current B69 origin/claude/b69@8d465fce and adjacent B74 origin/claude/b74-aicom-spend@b23f557f register the handler at Init_PublicVariables.sqf:38 in both maintained roots. Historical a96fdda2/7ff18c49 registers at :34, but current origin exposes no live release/* head. Current Miksuu b8389e748243 keeps sender/handler without the checked maintained-root registration; perf/quick-wins@0076040f is Chernarus-only at :40.","sourceRefs":["docs/source HEAD@7e88d609 Chernarus/Vanilla Common/Init/Init_PublicVariables.sqf:39 registers HandleParatrooperMarkerCreation","docs/source HEAD@7e88d609 Chernarus/Vanilla Server/Support/Support_Paratroopers.sqf:117 sends HandleParatrooperMarkerCreation","docs/source HEAD@7e88d609 Chernarus/Vanilla Client/PVFunctions/HandleParatrooperMarkerCreation.sqf:45 records paratrooper_marker_spawn","origin/master@0139a346, origin/claude/b69@8d465fce and origin/claude/b74-aicom-spend@b23f557f Chernarus/Vanilla Common/Init/Init_PublicVariables.sqf:38 register HandleParatrooperMarkerCreation","git diff --name-status 1f0b9018..HEAD, origin/master..origin/claude/b69 and origin/claude/b69..origin/claude/b74-aicom-spend are empty for the checked paratrooper sender/handler/registration paths","historical a96fdda2 and 7ff18c49 Chernarus/Vanilla Common/Init/Init_PublicVariables.sqf:34 register HandleParatrooperMarkerCreation","current Miksuu b8389e748243 keeps sender/handler files but no checked maintained-root Init_PublicVariables registration; origin/perf/quick-wins@0076040f registers Chernarus only at :40","current origin exposed no live release/* or paratrooper/marker rescue head on 2026-06-22"],"docs":["Paratrooper-Marker-Revival.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Current-Source-Status-Snapshot.md","Testing-Debugging-And-Release-Workflow.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-release-readiness.json","agent-context.json","agent-knowledge.jsonl","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl"],"supersedes":["paratrooper marker rows that said origin/master omitted the registration or treated 7ff18c49 as a live release head"],"handoff":"Future support/marker owner should smoke the exact target branch: request paratroopers, verify same-side/requesting-client marker creation, opposite-side exclusion, no missing WFBE_PVF_HandleParatrooperMarkerCreation or undefined CLTFNCHandleParatrooperMarkerCreation RPT errors, maintained Vanilla parity and deliberate modded-folder drift handling.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"client-skill-init-current-b69-b74-refresh-2026-06-22","timestamp":"2026-06-22T22:10:00+02:00","agent":"Codex","category":["documentation","client-init","skill-system","branch-status","b69","b74"],"status":"published-validated-docs-evidence","summary":"Client Skill_Init idempotency status now names current docs/source, stable, B69/B74 and live client-fps evidence. Docs/source HEAD@b2738971 runs one Skill_Init.sqf call at Client/Init/Init_Client.sqf:547 and WFBE_SK_FNC_Apply at :571 in both maintained roots. Current stable origin/master@0139a346 carries :624/:647; current B69 origin/claude/b69@8d465fce and adjacent B74 origin/claude/b74-aicom-spend@b23f557f carry :805/:828; live origin/feat/client-fps@709258e7 keeps one-call/apply with Chernarus :613/:636 and Vanilla :583/:606. Historical release-line a96fdda2/7ff18c49 carries the shape, but current origin exposes no live release/* head. Current Miksuu b8389e748243, perf/quick-wins@0076040f and historical feat-ai c20ce153 still duplicate Skill_Init before apply.","sourceRefs":["docs/source HEAD@b2738971 Chernarus/Vanilla Client/Init/Init_Client.sqf:547 single Skill_Init and :571 WFBE_SK_FNC_Apply","origin/master@0139a346 Chernarus/Vanilla Client/Init/Init_Client.sqf:624 single Skill_Init and :647 WFBE_SK_FNC_Apply","origin/claude/b69@8d465fce and origin/claude/b74-aicom-spend@b23f557f Chernarus/Vanilla Client/Init/Init_Client.sqf:805 single Skill_Init and :828 WFBE_SK_FNC_Apply","origin/feat/client-fps@709258e7 Chernarus Client/Init/Init_Client.sqf:613 single Skill_Init and :636 WFBE_SK_FNC_Apply; Vanilla :583 and :606","historical a96fdda2 Chernarus/Vanilla Client/Init/Init_Client.sqf:563/:586 and 7ff18c49 :564/:587; no live origin release/* head on 2026-06-22","current Miksuu b8389e748243 Chernarus/Vanilla Client/Init/Init_Client.sqf:560 and :584 duplicate Skill_Init before :585 apply","origin/perf/quick-wins@0076040f and historical origin/feat/ai-commander@c20ce153 Chernarus/Vanilla Client/Init/Init_Client.sqf:561 and :585 duplicate Skill_Init before :586 apply","Skill_Init.sqf:49 remains the Soldier AI-cap mutation; Client_PreRespawnHandler.sqf:5 remains respawn reapply"],"docs":["Client-Skill-Init-Idempotency.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Current-Source-Status-Snapshot.md","Testing-Debugging-And-Release-Workflow.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-release-readiness.json","agent-knowledge.jsonl","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl"],"supersedes":["client skill init rows that said stable cf2a6d6a was current or that a96fdda2 was a live current release branch"],"handoff":"Future client/runtime owner should smoke Soldier/non-Soldier AI caps, respawn skill reapply and JIP/client init order on the exact target branch. Port single-init shape before promoting Miksuu/perf/historical feat-ai, and recheck or restore a release ref before release-ready wording.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"server-init-duplicate-binds-current-b69-b74-refresh-2026-06-22","timestamp":"2026-06-22T22:11:49+02:00","agent":"Codex","category":["documentation","server-init","branch-status","b69","b74","hardening"],"status":"published-validated-docs-evidence","summary":"Server Init duplicate-bind status now separates old-shape docs/source and Miksuu from current stable/B69/B74. Docs/source HEAD@d830379768 and current Miksuu b8389e748243 keep duplicate live LogGameEnd, PlayerObjectsList and AwardScorePlayer binds in both maintained roots. Current stable origin/master@0139a346, current B69 origin/claude/b69@8d465fce and adjacent B74 origin/claude/b74-aicom-spend@b23f557f keep one live bind per checked function in both maintained roots. Perf/quick-wins fixes Chernarus only while maintained Vanilla remains old-shape. Historical a96fdda2 has one-live-bind evidence, but current origin exposes no live release/* head.","sourceRefs":["docs/source HEAD@d830379768 Chernarus/Vanilla Init_Server.sqf:64,89 LogGameEnd; :69,91 PlayerObjectsList; :83,93 AwardScorePlayer; :63,88 AFK; :65,90 server-FPS; :70,92 MASH","origin/master@0139a346 Chernarus/Vanilla Init_Server.sqf:81 LogGameEnd; :86 PlayerObjectsList; :99 AwardScorePlayer; commented AFK/FPS remnants :80,:82,:104,:105","origin/claude/b69@8d465fce and origin/claude/b74-aicom-spend@b23f557f Chernarus/Vanilla Init_Server.sqf:83 LogGameEnd; :88 PlayerObjectsList; :101 AwardScorePlayer; commented AFK/FPS remnants :82,:84,:106,:107","current Miksuu b8389e748243 Chernarus/Vanilla keeps the docs/source duplicate line shape","origin/perf/quick-wins@0076040f Chernarus Init_Server.sqf:64,:69,:83 one-live-bind shape plus explanatory comment around :88; maintained Vanilla old-shape :64,:89 / :69,:91 / :83,:93","historical a96fdda2 Chernarus/Vanilla Init_Server.sqf:65 LogGameEnd; :70 PlayerObjectsList; :83 AwardScorePlayer; no live origin release/* head exposed on 2026-06-22","git diff --name-status origin/claude/b69..origin/claude/b74-aicom-spend is empty for checked Init_Server.sqf paths"],"docs":["Server-Init-Bind-Cleanup.md","Feature-Status-Register.md","Hardening-Implementation-Roadmap.md","agent-hardening-backlog.jsonl","agent-knowledge.jsonl","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl"],"supersedes":["server-init-bind-cleanup-route-2026-06-05 old origin/master/Miksuu/release branch matrix","Feature-Status server-init row that used a0a86da2/cf2a6d6a as current branch evidence"],"handoff":"Future server-init code owner should de-duplicate live binds only on old-shape targets such as docs/source, current Miksuu or perf Vanilla. Preserve the current stable/B69/B74 one-live-bind shape, keep LogGameEnd behavior semantics separate from init hygiene, do not blindly re-enable commented AFK/server-FPS/MASH remnants, and check maintained Vanilla parity after any source patch.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"commander-task-objective-ping-current-b69-b74-refresh-2026-06-22","timestamp":"2026-06-22T22:24:00+02:00","agent":"Codex","category":["documentation","client-ui","commander","networking","branch-status"],"status":"current","summary":"Commander Objective Ping / SetTask is now a current stable-shaped branch split: docs/source HEAD@86ab85b9d0b1, Miksuu b8389e748243, perf 0076040f and historical c20ce1534be0 keep commander SetTask sends commented at GUI_Menu_Command.sqf:335,337,343 while registering SetTask at Init_PublicVariables.sqf:33; current stable origin/master@0139a346, B69 origin/claude/b69@8d465fce, B74 origin/claude/b74-aicom-spend@b23f557f and origin/feat/naval-hvt-objectives@2e1c59317186 send targeted Objective Ping tasks at GUI_Menu_Command.sqf:336,344 and register SetTask at Init_PublicVariables.sqf:40. Historical a96fdda28087 carries live sends with :36 registration, but no live release/* head is exposed. Old town TaskSystem remains separate commented/residue, not revived by Objective Ping.","sourceRefs":["docs/source HEAD@86ab85b9d0b1 GUI_Menu_Command.sqf:335,337,343; Init_PublicVariables.sqf:33; SetTask.sqf:9,11,33","origin/master@0139a346 GUI_Menu_Command.sqf:336,344; Init_PublicVariables.sqf:40; SetTask.sqf:9,11,33","origin/claude/b69@8d465fce and origin/claude/b74-aicom-spend@b23f557f GUI_Menu_Command.sqf:336,344; Init_PublicVariables.sqf:40","origin/feat/naval-hvt-objectives@2e1c59317186 matches current stable for checked SetTask paths","b8389e748243, origin/perf/quick-wins@0076040f and c20ce1534be0 keep commented sends and Init_PublicVariables.sqf:33 registration","a96fdda28087 GUI_Menu_Command.sqf:336,344; Init_PublicVariables.sqf:36; no live release/* head on 2026-06-22"],"docs":["docs/wiki/Feature-Status-Register.md","docs/wiki/Client-UI-Systems-Atlas.md","docs/wiki/Commander-HQ-Lifecycle-Atlas.md","docs/wiki/Networking-And-Public-Variables.md","docs/wiki/Player-UI-Workflow-Map.md","docs/wiki/PVF-Send-Helper-Contract-Reference.md","docs/wiki/Abandoned-Feature-Revival-Review.md","docs/wiki/agent-feature-status.jsonl","docs/wiki/agent-hardening-backlog.jsonl","docs/wiki/agent-knowledge.jsonl"],"handoff":"Future commander/UI owners should smoke Objective Ping on the exact target branch: command-menu Tasks tab, selected-team versus all-player-led sends, receiving-client task creation/completion timer, JIP/late join behavior, side/audience filtering and spam controls. Keep old town TaskSystem rebuild/remove as a separate owner decision.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"wasp-marker-wait-current-b74-clientfps-refresh-2026-06-22","timestamp":"2026-06-22T23:01:56+02:00","agent":"Codex","category":["documentation","wasp","ui","performance","branch-status","propagation"],"status":"superseded-by-wasp-marker-wait-current-b741-b742-refresh-2026-06-23","summary":"WASP marker display-54 wait status is refreshed through current B74 and origin/feat/client-fps. Docs/source HEAD@46840f048bd4 remains old-shape in both maintained roots. Current stable origin/master@0139a3468609, B69 origin/claude/b69@8d465fcede7f, B74 origin/claude/b74-aicom-spend@b23f557fc912 and origin/feat/client-fps@709258e7e6f8 all carry sleep 0.1 at global_marking_monitor.sqf:64 in both maintained roots. Current Miksuu b8389e748243 and perf/quick-wins@0076040f8a5e remain old-shape, and current origin exposes no live release/* head.","sourceRefs":["docs/source HEAD@46840f048bd4 Chernarus and maintained Vanilla Client/Init/Init_Client.sqf:267; WASP/global_marking_monitor.sqf:57,62,64,68-69,80 old-shape","origin/master@0139a3468609 Chernarus and maintained Vanilla Client/Init/Init_Client.sqf:309; WASP/global_marking_monitor.sqf:62,64-65,69-70,74,81 with sleep 0.1 at :64","origin/claude/b69@8d465fcede7f and origin/claude/b74-aicom-spend@b23f557fc912 Chernarus and maintained Vanilla Client/Init/Init_Client.sqf:397; WASP/global_marking_monitor.sqf:62,64-65,69-70,74,81 with sleep 0.1 at :64","origin/feat/client-fps@709258e7e6f8 Chernarus Client/Init/Init_Client.sqf:308 and maintained Vanilla :287; WASP/global_marking_monitor.sqf:62,64-65,69-70,74,81 with sleep 0.1 at :64","current Miksuu master@b8389e748243 Chernarus and maintained Vanilla Init_Client.sqf:278; global_marking_monitor.sqf:57,62,64,68-69,80 old-shape","origin/perf/quick-wins@0076040f8a5e Chernarus and maintained Vanilla Init_Client.sqf:279; global_marking_monitor.sqf:57,62,64,68-69,80 old-shape","historical a96fdda28087 Chernarus and maintained Vanilla Init_Client.sqf:282; global_marking_monitor.sqf:57,62,64,68-69,80 old-shape","git branch -r | rg release/ returned no current release heads on 2026-06-22"],"docs":["WASP-Marker-Wait-Cleanup.md","Performance-Opportunity-Sweep.md","WASP-Overlay.md","Current-Source-Status-Snapshot.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl"],"supersedes":["wasp-marker-wait-current-stable-propagation-refresh-2026-06-22 stable/B69-only branch wording","wasp-marker-wait-stable-head-refresh-2026-06-06 current-stable wording"],"handoff":"Future UI owner should add the one-line sleep or an intentional waitUntil refactor only on old-shape targets, propagate maintained roots deliberately, and smoke map double-click marker naming, Enter, Escape and timeout/no-dialog input re-enable. Do not reopen the stable/B69/B74/client-fps one-line throttle; record smoke or optional style refactor there.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"pvf-dispatch-current-b74-refresh-2026-06-22","timestamp":"2026-06-22T23:22:00+02:00","agent":"Codex","category":["documentation","networking","pvf","security","branch-status","b69","b74"],"status":"published-validated-docs-evidence","summary":"PVF dispatcher lookup status now includes adjacent B74. Docs/source HEAD@a0721301d4f5 remains old-shape for checked PVF init/dispatcher paths. Current stable origin/master@0139a346, B69 origin/claude/b69@8d465fce and B74 origin/claude/b74-aicom-spend@b23f557f use missionNamespace/CODE dispatch at Server_HandlePVF.sqf:14-15 and Client_HandlePVF.sqf:32-33 in both maintained roots, but still forward value-only PVEHs at Init_PublicVariables.sqf:56,61 and expose no registered-handler allowlist or rejection log. B69..B74 has no checked generic PVF dispatcher/init delta. Miksuu b8389e748243, perf/quick-wins 0076040f and historical a96fdda2 remain old-shape.","sourceRefs":["docs/source HEAD@a0721301d4f5 Chernarus/Vanilla Server_HandlePVF.sqf:14 and Client_HandlePVF.sqf:22 still Spawn (Call Compile _script); checked PVF paths unchanged from ade4d356","origin/master@0139a346 Chernarus/Vanilla Server_HandlePVF.sqf:14-15 and Client_HandlePVF.sqf:32-33 missionNamespace/CODE dispatch; Init_PublicVariables.sqf:56,61 value-only PVEHs","origin/claude/b69@8d465fce and origin/claude/b74-aicom-spend@b23f557f Chernarus/Vanilla Server_HandlePVF.sqf:14-15 and Client_HandlePVF.sqf:32-33 missionNamespace/CODE dispatch; Init_PublicVariables.sqf:56,61 value-only PVEHs","git diff --name-status origin/claude/b69..origin/claude/b74-aicom-spend is empty for checked generic PVF dispatcher/init paths","git grep found no WFBE_CL_PVF_ALLOWED, WFBE_SE_PVF_ALLOWED, PVF_ALLOWED, allowlist or rejected-unregistered symbols in checked current stable/B69/B74 dispatcher/init files","current Miksuu b8389e748243 and origin/perf/quick-wins@0076040f8a5e Chernarus/Vanilla Server_HandlePVF.sqf:14 and Client_HandlePVF.sqf:22 still Spawn (Call Compile _script)","historical a96fdda28087 Chernarus/Vanilla Server_HandlePVF.sqf:14 and Client_HandlePVF.sqf:32 still Spawn (Call Compile _script)","current remote branch scan exposed no release/PVF/network/auth/public heads on 2026-06-22"],"docs":["PVF-Dispatch-Implementation-Playbook.md","Networking-And-Public-Variables.md","Public-Variable-Channel-Index.md","Hardening-Implementation-Roadmap.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl"],"supersedes":["pvf-sender-auth-current-b69-head-refresh-2026-06-22 B69-only dispatcher/sender-auth wording","pvf-dispatcher-current-stable-closeout-2026-06-21 stable-only branch wording","pvf-dispatcher-lookup-branch-route-2026-06-05 old all-branches-compile wording"],"handoff":"Future network hardening owner should add registered SRVFNC*/CLTFNC* allowlists plus compact rejection logging on current stable/B69/B74-shaped targets before calling DR-1 fully hardened. Keep DR-55 authenticated requester context and direct publicVariable channels such as SEND_MESSAGE and attack waves separate from dispatcher lookup/allowlist work. Port namespace/CODE lookup plus allowlist together on old-shape docs/source/Miksuu/perf/historical targets.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"commander-vote-current-b74-refresh-2026-06-22","timestamp":"2026-06-22T23:32:22+02:00","agent":"Codex","category":["documentation","commander","vote","branch-status","b69","b74"],"status":"published-validated-docs-evidence","summary":"Commander vote outcome status now includes adjacent B74. Current stable origin/master@0139a346, B69 origin/claude/b69@8d465fce and B74 origin/claude/b74-aicom-spend@b23f557f use the non-tautological _highest >= _aiVotes server comparison at Server_VoteForCommander.sqf:43 in both maintained roots while GUI_VoteMenu.sqf:88 still previews AI/no commander with row-0/strict-majority logic. Docs/source HEAD@e0d82714, current Miksuu b8389e748243, perf/quick-wins 0076040f, historical a96fdda2 and historical c20ce153 keep the old >= OR <= comparison.","sourceRefs":["docs/source HEAD@e0d82714b0f6 Chernarus/Vanilla Server_VoteForCommander.sqf:18,26-27,43 old >= OR <= comparison; GUI_VoteMenu.sqf:88 row-0/strict-majority preview","origin/master@0139a3468609 Chernarus/Vanilla Server_VoteForCommander.sqf:18,26-27,43 uses _highest >= _aiVotes; GUI_VoteMenu.sqf:88 still previews row-0/strict-majority","origin/claude/b69@8d465fcede7f and origin/claude/b74-aicom-spend@b23f557fc912 Chernarus/Vanilla Server_VoteForCommander.sqf:18,26-27,43 use _highest >= _aiVotes; GUI_VoteMenu.sqf:88 unchanged","git diff --name-status origin/claude/b69..origin/claude/b74-aicom-spend is empty for checked vote worker and preview paths","current Miksuu b8389e748243, origin/perf/quick-wins@0076040f8a5e, historical a96fdda28087 and historical c20ce1534be0 Chernarus/Vanilla Server_VoteForCommander.sqf:43 keep old >= OR <= comparison","current branch scan exposed no live release/*, vote or reassignment rescue head on 2026-06-22; broad commander matches are codex AI-commander context/log branches, not vote-worker fixes"],"docs":["Commander-Vote-And-Reassignment-Playbook.md","Commander-HQ-Lifecycle-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Pending-Owner-Decisions.md","Hardening-Implementation-Roadmap.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl"],"supersedes":["commander-vote-current-stable-closeout-2026-06-21 stable-only wording","commander-reassignment-current-b69-head-refresh-2026-06-22 vote evidence that named B69 but not B74"],"handoff":"Future commander owner should not reopen the server comparison on current stable/B69/B74 without a policy decision and Arma smoke. Smoke player-majority, no-commander-majority, equal-vote and player-candidate tie outcomes, then align GUI_VoteMenu preview to the accepted server rule or record a different owner policy before porting old-shape refs.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"service-easa-affordability-current-b74-refresh-2026-06-22","timestamp":"2026-06-22T23:52:10+02:00","agent":"Codex","category":["documentation","service-menu","easa","gear","b69","b74","branch-status"],"status":"published-validated-docs-evidence","summary":"Service/EASA affordability evidence now includes adjacent B74. Docs/source HEAD@e9dd7f37 is unchanged from 8906ee89, 9b3fc38e and 8b71e2a1 for checked service/EASA paths. Current stable origin/master@0139a346, current B69 origin/claude/b69@8d465fce and adjacent B74 origin/claude/b74-aicom-spend@b23f557f partially guard service rearm/refuel but leave repair/heal positive-price-only. B69/B74 are unchanged for checked paths: Chernarus exact-funds EASA uses _funds >= price, while maintained Vanilla remains strict _funds > price.","sourceRefs":["docs/source HEAD@e9dd7f37d1f5 Chernarus/Vanilla GUI_Menu_Service.sqf:198,208-209,219,229-230 and GUI_Menu_EASA.sqf:47-49; checked paths unchanged from 8906ee89, 9b3fc38e and 8b71e2a1","origin/master@0139a346 Chernarus/Vanilla GUI_Menu_Service.sqf:421,448-455,484-485,496-497,507-508,519-520 and GUI_Menu_EASA.sqf:118-120 strict _funds > price","origin/claude/b69@8d465fce and origin/claude/b74-aicom-spend@b23f557f Chernarus/Vanilla GUI_Menu_Service.sqf:421,448-455,484-485,496-497,507-508,519-520","origin/claude/b69@8d465fce and origin/claude/b74-aicom-spend@b23f557f Chernarus GUI_Menu_EASA.sqf:118 uses _funds >= price; maintained Vanilla GUI_Menu_EASA.sqf:118 remains strict _funds > price","git diff --name-status origin/claude/b69..origin/claude/b74-aicom-spend is empty for checked service/EASA paths","git diff --name-status origin/master..origin/claude/b74-aicom-spend changes only GUI_Menu_EASA.sqf in both maintained roots among checked service/EASA paths","current Miksuu b8389e748243 and origin/perf/quick-wins@0076040f keep old direct service debit shape at GUI_Menu_Service.sqf:326,337,347,358 and strict EASA at GUI_Menu_EASA.sqf:47-49 in both maintained roots","historical release a96fdda2 partially guards service rearm/refuel in both maintained roots but leaves repair/heal positive-price-only and EASA strict at GUI_Menu_EASA.sqf:76-78","historical EASA QoL a66d4691 keeps old direct service debit shape in both maintained roots and strict EASA, with Chernarus line drift to GUI_Menu_EASA.sqf:58-60","current branch scan exposed no live release/*, service, EASA, gear, buy or QoL feature heads on 2026-06-22"],"docs":["Service-Menu-Affordability-Guards.md","Gear-Loadout-And-EASA-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","agent-hardening-backlog.jsonl","agent-knowledge.jsonl","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl"],"supersedes":["service-affordability-current-b69-head-refresh-2026-06-22 B69-only wording","service-easa-affordability-current-stable-refresh-2026-06-22 stable-only/B69-finalpieces wording"],"handoff":"Future service/EASA owner should treat current B69/B74 as Chernarus-only exact-funds UI evidence until maintained Vanilla propagation and smoke exist. Old-shape targets still need action-time price/funds/context guards; stable/B69/B74-shaped targets still need repair/heal action-time affordability/context guards. Keep broader server authority separate unless explicitly claimed.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"send-message-direct-compile-current-b74-refresh-2026-06-23","timestamp":"2026-06-23T00:05:31+02:00","agent":"Codex","category":["documentation","networking","publicVariable","send-message","direct-channel","b69","b74","branch-status","security"],"status":"published-validated-docs-evidence","summary":"SEND_MESSAGE direct publicVariable compile evidence now includes adjacent B74. Docs/source HEAD@3a32be92 is unchanged from 40c477be and 16247fc8f for checked SEND_MESSAGE receiver/helper paths. Current stable origin/master@0139a346, current B69 origin/claude/b69@8d465fce, adjacent B74 origin/claude/b74-aicom-spend@b23f557f, current Miksuu b8389e748243, perf 0076040f and historical a96fdda2 all keep direct SEND_MESSAGE PVEH registration plus receiver/helper call compile of message text in both maintained roots. This remains a P0 direct-channel lane outside PVF dispatcher lookup/allowlist work.","sourceRefs":["docs/source HEAD@3a32be92beec Chernarus/Vanilla Client/FSM/updateclient.sqf:12 registers SEND_MESSAGE directly","docs/source HEAD@3a32be92beec Chernarus/Vanilla Client/Functions/Client_onEventHandler_SEND_MESSAGE.sqf:15,18-21,27 compiles multi-language message text","docs/source HEAD@3a32be92beec Chernarus/Vanilla Common/Functions/Common_SendMessage.sqf:26,37-38 compiles helper-side message text and broadcasts via missionNamespace setVariable/publicVariable","git diff --name-status 40c477be..HEAD and 16247fc8f..HEAD are empty for checked Chernarus/Vanilla SEND_MESSAGE paths","origin/master@0139a3468609, origin/claude/b69@8d465fcede7f and origin/claude/b74-aicom-spend@b23f557fc912 maintained roots keep updateclient.sqf:12, Client_onEventHandler_SEND_MESSAGE.sqf:27 and Common_SendMessage.sqf:26,37-38","git diff --name-status origin/claude/b69..origin/claude/b74-aicom-spend and origin/master..origin/claude/b74-aicom-spend are empty for checked SEND_MESSAGE paths","git diff --name-status 0a1ccb4d..origin/claude/b69 and b8530477..origin/claude/b69 are empty for checked SEND_MESSAGE paths","current Miksuu master@b8389e7482438edd00f420c5bb795ac0a642971f and origin/perf/quick-wins@0076040f8a5e keep the same direct-channel compile shape in both maintained roots","historical release a96fdda28087 keeps the same receiver/helper compile shape; current origin exposes no live release/*, message, send, network, public, PVF or security rescue branch on 2026-06-23","Bohemia Interactive Community Wiki command semantics consulted for compile, call, publicVariable and addPublicVariableEventHandler"],"docs":["Public-Variable-Channel-Index.md","Networking-And-Public-Variables.md","Hardening-Implementation-Roadmap.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","agent-hardening-backlog.jsonl","agent-knowledge.jsonl","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl"],"supersedes":["send-message-direct-compile-current-b69-head-refresh-2026-06-22 B69-only wording","send-message-direct-compile-branch-route-2026-06-06 current-head wording","p0-network-current-master-route-2026-06-13 SEND_MESSAGE current-head wording"],"handoff":"Future network hardening owner should patch SEND_MESSAGE separately from PVF dispatcher lookup: replace receiver/helper call compile with structured localization key/args handling, update artillery/ICBM/side-message callers, propagate maintained Vanilla and smoke localized side/artillery/ICBM messages plus forged payload-as-data behavior.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"side-supply-current-b74-refresh-2026-06-23","timestamp":"2026-06-23T00:14:14+02:00","agent":"Codex","category":["documentation","economy","side-supply","resistance","b74","branch-status","hardening"],"status":"published-validated-docs-evidence","summary":"Side-supply clamp/reason/resistance evidence now includes adjacent B74. Docs/source HEAD@a908284c is source-unchanged from 4db90f1c / 7047da5d9 / f52ccee8 for checked side-supply files; current stable origin/master@0139a346 and Miksuu b8389e748243 remain old-shape in both maintained roots; perf fixes only Chernarus arithmetic; B69 origin/claude/b69@8d465fce and B74 origin/claude/b74-aicom-spend@b23f557f have no checked side-supply path delta and both fix only Chernarus server arithmetic plus wfbe_supply_temp_resistance. Maintained Vanilla, side/channel/requester validation and reason parsing remain open.","sourceRefs":["docs/source HEAD@a908284c5ec7 source-unchanged from 4db90f1c / 7047da5d9 / f52ccee8 for checked side-supply paths","origin/master@0139a3468609 Chernarus/Vanilla old floor at Common_ChangeSideSupply.sqf:25 and Server_ChangeSideSupply.sqf:12,36","current Miksuu master@b8389e748243 and historical a96fdda2 old-shape in both maintained roots","origin/perf/quick-wins@0076040f8a5e Chernarus arithmetic fixed only","origin/claude/b69@8d465fcede7f and origin/claude/b74-aicom-spend@b23f557fc912 checked side-supply delta is empty","origin/claude/b74-aicom-spend Chernarus Common_ChangeSideSupply.sqf:20-22,24-26 and Server_ChangeSideSupply.sqf:12,25-45,60","origin/claude/b74-aicom-spend maintained Vanilla Common_ChangeSideSupply.sqf:25 and Server_ChangeSideSupply.sqf:12,36 old-shape","current origin exposes no release/*, supply or economy rescue heads"],"docs":["Economy-Authority-First-Cut.md","Resistance-Supply-Scaffold.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["side-supply-current-b69-head-refresh-2026-06-22","resistance-supply-scaffold-b69-branch-refresh-2026-06-22","resistance-side-supply-feature-status-followup-2026-06-22"],"handoff":"Future economy owner should treat B69/B74 as Chernarus-only candidate evidence. Propagate maintained Vanilla or explicitly scope Chernarus, validate west/east/resistance channel/side/requester behavior, and fix reason parsing before any side-supply hardening claim.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"hq-score-current-b74-refresh-2026-06-23","timestamp":"2026-06-23T00:32:42+02:00","agent":"Codex","category":["documentation","commander-hq","scoring","dr50","b74","branch-status"],"status":"published-validated-docs-evidence","summary":"DR-50 HQ-kill score double-award evidence now includes adjacent B74. Docs/source HEAD@9b7eb4bc is source-unchanged from 97e4cdd0 / 4d4610f1 for checked HQ-score files; current stable origin/master@0139a346, current Miksuu b8389e748243, perf/quick-wins 0076040f and historical a96fdda2 keep generic HQ building score plus a second HQ bounty in both maintained roots. B69 origin/claude/b69@8d465fce and B74 origin/claude/b74-aicom-spend@b23f557f have no Server_OnHQKilled.sqf delta; both keep base-fall smoke/sting code and the same double-award shape. B74 only line-drifts Chernarus constants; WFBE_C_BUILDINGS_SCORE_COEF remains 3.","sourceRefs":["docs/source HEAD@9b7eb4bcde02 source-unchanged from 97e4cdd0 and 4d4610f1 for checked HQ-score files","docs/source Chernarus/Vanilla Server_OnHQKilled.sqf:23,47,49,75,78,81 and Init_CommonConstants.sqf:356","origin/master@0139a3468609 Chernarus/Vanilla Server_OnHQKilled.sqf:23,52,54,80,83,86 and Init_CommonConstants.sqf:529","origin/claude/b69@8d465fcede7f and origin/claude/b74-aicom-spend@b23f557fc912 Chernarus/Vanilla Server_OnHQKilled.sqf:23,64,66,106,109,112; BaseFall smoke/sting at :57/:103 is not a scoring fix","origin/claude/b69@8d465fcede7f Init_CommonConstants.sqf Chernarus :721 / Vanilla :555; origin/claude/b74-aicom-spend@b23f557fc912 Chernarus :734 / Vanilla :555; coefficient remains 3","git diff --name-status origin/claude/b69..origin/claude/b74-aicom-spend is empty for checked Server_OnHQKilled.sqf paths and changes only Chernarus Init_CommonConstants.sqf among checked HQ-score files","current Miksuu master@b8389e748243 and origin/perf/quick-wins@0076040f8a5e Chernarus/Vanilla Server_OnHQKilled.sqf:23,47,49,75,78,81 and Init_CommonConstants.sqf:356","historical a96fdda28087 Chernarus/Vanilla Server_OnHQKilled.sqf:23,52,54,80,83,86 and Init_CommonConstants.sqf:372","current origin exposes no release/*, HQ, score, bounty or base rescue heads; broad commander matches are Codex AI-commander context/log branches"],"docs":["Commander-HQ-Lifecycle-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["hq-score-current-b69-head-refresh-2026-06-22","hq-kill-score-double-award-branch-route-2026-06-13 current-head wording"],"handoff":"Future commander/HQ code owner should keep exactly one non-teamkill HQ score award, make friendly/teamkill HQ destruction score zero, propagate maintained Vanilla and smoke enemy HQ kill, friendly HQ teamkill and DR-20 idempotency/replayed-HQ-kill interactions before claiming closure.","gameplaySourceChanged":false} {"summary":"MASH marker/deploy evidence now includes adjacent B74. Docs/source HEAD@443055cf is unchanged from 2b5139219faa and db3015f18ea3 for checked maintained-root MASH deploy, marker relay, init and respawn-availability paths. Docs/source, Miksuu b8389e748243 and perf/quick-wins 0076040f8a5e keep local MASH deploy plus commented receiver/orphaned marker relay in both maintained roots. Current stable origin/master@0139a346, current B69 origin/claude/b69@8d465fce, B74 origin/claude/b74-aicom-spend@b23f557f and historical a96fdda2 remove the maintained-root deploy/module path and keep Skill_Apply.sqf:43 deploy-removed wording plus residues. B69..B74 is empty for checked MASH paths.","status":"published-validated-docs-evidence","agent":"Codex","timestamp":"2026-06-23T00:46:04+02:00","gameplaySourceChanged":false,"supersedes":["mash-marker-current-b69-head-refresh-2026-06-22","mash-marker-current-stable-branch-scope-refresh-2026-06-22 current B69/B74 wording"],"sourceRefs":["docs/source HEAD@443055cf unchanged from 2b5139219faa and db3015f18ea3 for checked MASH deploy, marker relay, init and respawn-availability paths","docs/source Chernarus/Vanilla Client_GetRespawnAvailable.sqf:49; Skill_Apply.sqf:47; Skill_Officer.sqf:8,26,29; MASHMarker.sqf:1,9,11; receiverMASHmarker.sqf:1; Init_Client.sqf:132","origin/master@0139a346 Chernarus/Vanilla Skill_Apply.sqf:43 and no maintained-root Client/Module/MASH, Server/Module/MASH or Skill_Officer.sqf paths","origin/claude/b69@8d465fce and origin/claude/b74-aicom-spend@b23f557f Chernarus/Vanilla Skill_Apply.sqf:43 and no maintained-root Client/Module/MASH, Server/Module/MASH or Skill_Officer.sqf paths","git diff --name-status origin/claude/b69..origin/claude/b74-aicom-spend is empty for checked MASH paths","Miksuu master@b8389e748243 Chernarus/Vanilla Init_Client.sqf:134; Skill_Apply.sqf:47; Skill_Officer.sqf:8,26,29; MASHMarker.sqf:1,9,11; receiverMASHmarker.sqf:1","origin/perf/quick-wins@0076040f8a5e Chernarus/Vanilla old deploy/relay shape","historical a96fdda28087 Chernarus/Vanilla Skill_Apply.sqf:43 deploy removed","current origin exposes no release/*, MASH, respawn or marker rescue heads"],"docs":["Respawn-And-Death-Lifecycle-Atlas.md","Abandoned-Feature-Revival-Review.md","Public-Variable-Channel-Index.md","Feature-Status-Register.md","Dead-Code-And-Stale-Code-Register.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"handoff":"Future MASH edits should name the target branch. Old-shape docs/Miksuu/perf targets have local deploy/respawn plus orphaned marker sharing; current-stable/B69/B74-shaped targets have the maintained deploy/module path removed. Do not call MASH fully dead without branch scope, and do not revive markers without server-held state, unique ids, delete resend and explicit JIP resend/pull.","category":["documentation","respawn","mash","markers","b74","branch-status","dead-code"],"id":"mash-marker-current-b74-refresh-2026-06-23","schema":"a2waspwarfare-agent-knowledge-v1"} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"empty-supply-truck-current-b74-refresh-2026-06-23","timestamp":"2026-06-23T01:03:04+02:00","agent":"Codex","category":["documentation","cleanup","supply","logistics","b74","branch-status"],"status":"published-validated-docs-evidence","summary":"Empty supply-truck cleanup timeout evidence now includes adjacent B74. Docs/source HEAD@7e7aebec is unchanged from b4e10b5f for checked collector/handler paths. Docs/source, current stable, current B69, adjacent B74, current Miksuu, perf and historical a96fdda2 all keep the 24-hour supply-truck handler policy in both maintained roots, and checked B69..B74 plus older-B69-to-B74 cleanup deltas are empty.","sourceRefs":["docs/developer-wiki-index HEAD@7e7aebec203a; git diff --name-status b4e10b5f..HEAD is empty for checked Chernarus/Vanilla emptyvehiclescollector.sqf and Server_HandleEmptyVehicle.sqf paths","docs/source Chernarus/Vanilla emptyvehiclescollector.sqf:9,12,15-17,19,30; Server_HandleEmptyVehicle.sqf:21-23,29-30,33","origin/master@0139a346 Chernarus/Vanilla emptyvehiclescollector.sqf:9,12,15-17,19,30; Server_HandleEmptyVehicle.sqf:29-31,37-38,41","origin/claude/b69@8d465fcede7f and origin/claude/b74-aicom-spend@b23f557fc912 Chernarus/Vanilla emptyvehiclescollector.sqf:9,12,15-17,19,30; Server_HandleEmptyVehicle.sqf:29-31,37-38,41","git diff --name-status origin/claude/b69..origin/claude/b74-aicom-spend, 0094647d..origin/claude/b74-aicom-spend and 80d3267c..origin/claude/b74-aicom-spend are empty for checked maintained collector/handler paths","Miksuu master@b8389e748243 and origin/perf/quick-wins@0076040f Chernarus/Vanilla keep the docs-shaped collector/handler anchors","historical a96fdda2 Chernarus/Vanilla keeps the docs-shaped 24-hour handler policy; git ls-remote --heads origin release/* feat/*cleanup* feat/*supply* feature/*cleanup* feature/*supply* returned no heads on 2026-06-23"],"docs":["Marker-Cleanup-Restoration-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["empty-supply-truck-current-b69-head-refresh-2026-06-22","empty-supply-truck-cleanup-branch-route-2026-06-05 stale current-head wording","empty-supply-truck-stable-head-refresh-2026-06-06 old current-stable wording"],"handoff":"Future runtime/logistics owner should decide keep-and-label versus shorter/parameterized supply-truck timeout. If changing behavior, patch source Chernarus plus maintained Vanilla and smoke ordinary empty vehicles, medical/repair double-timeout vehicles, supply trucks in supply/logistics use and long-match object counts. Treat current B74 as unchanged 24-hour behavior, not a rescue.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"commander-reassignment-current-b74-refresh-2026-06-23","timestamp":"2026-06-23T01:17:42+02:00","agent":"Codex","category":["documentation","commander","reassignment","b74","branch-status","pvf","ui"],"status":"published-validated-docs-evidence","summary":"Commander reassignment evidence now includes adjacent B74. Docs/source HEAD@60c35c05 is unchanged from 337ed166 and b44aaaf8 for checked reassignment paths and still carries _side = _this in both maintained roots. Current stable origin/master@0139a346, current B69 origin/claude/b69@8d465fce, adjacent B74 origin/claude/b74-aicom-spend@b23f557f, Miksuu b8389e748243, perf/quick-wins 0076040f, historical a96fdda2 and historical c20ce153 fix maintained-root helper unpacking. Duplicate new-commander-assigned senders, visible-name UI targeting, requester authority and full modded fork drift remain open.","sourceRefs":["docs/source HEAD@60c35c0503de is unchanged from 337ed16633e7 and b44aaaf8 for checked Chernarus/Vanilla GUI_Commander_VoteMenu.sqf, RequestNewCommander.sqf, Server_AssignNewCommander.sqf, Common_GetSideLogic.sqf and Init_PublicVariables.sqf paths","docs/source Chernarus/Vanilla Server_AssignNewCommander.sqf:3-4 uses _side = _this / _commander = _this select 1; helper notification is at :9 and caller notification is RequestNewCommander.sqf:14","origin/master@0139a3468609, origin/claude/b69@8d465fcede7f and origin/claude/b74-aicom-spend@b23f557fc912 Chernarus/Vanilla Server_AssignNewCommander.sqf:4-5 unpack _side = _this select 0 / _commander = _this select 1; helper notification is at :10 and caller notification remains RequestNewCommander.sqf:14","origin/claude/b74-aicom-spend@b23f557fc912 GUI_Commander_VoteMenu.sqf:33 still resolves the target by visible lnbText, sends RequestNewCommander at :46 and stores row values at :63","origin/claude/b74-aicom-spend@b23f557fc912 Common_GetSideLogic.sqf handles only side values before objNull default at :16; Init_PublicVariables.sqf registers RequestNewCommander at :13, server PV list at :29 and value-only PVEH at :61","Miksuu master@b8389e748243, origin/perf/quick-wins@0076040f8a5e, historical a96fdda28087 and historical c20ce1534be0 fix maintained-root Server_AssignNewCommander.sqf helper unpacking in both maintained roots","git diff --name-status origin/claude/b69..origin/claude/b74-aicom-spend, 0a1ccb4d..origin/claude/b74-aicom-spend, b8530477..origin/claude/b74-aicom-spend, b44aaaf8..HEAD and origin/master..origin/claude/b74-aicom-spend are empty for checked maintained reassignment paths","origin/claude/b74-aicom-spend Modded_Missions/[55-2hc]warfarev2_073v48co.Napf/Eden/Lingor Server/Functions/Server_AssignNewCommander.sqf still uses _side = _this at :3 and _commander = _this select 1 at :4","current origin exposes no live release/*, feat/*commander*, feat/*vote*, feat/*reassign*, feature/*commander*, feature/*vote* or feature/*reassign* heads on 2026-06-23"],"docs":["Commander-Reassignment-Call-Shape.md","Commander-Vote-And-Reassignment-Playbook.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl","agent-status.json","agent-collaboration.json","agent-events.jsonl"],"supersedes":["commander-reassignment-current-b69-head-refresh-2026-06-22","commander-reassignment-call-shape-branch-route-2026-06-13 current-head wording"],"handoff":"Future commander owner should not reopen helper unpacking on current stable/B69/B74 maintained roots. Patch docs/source or other old-shape targets separately, choose exactly one reassignment notification owner, switch GUI_Commander_VoteMenu to stored row/team identity, keep RequestNewCommander/requester authority separate and do not claim full modded fork parity until maintained.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"town-ai-despawn-current-b74-refresh-2026-06-23","timestamp":"2026-06-23T01:43:04+02:00","agent":"Codex","category":["documentation","town-ai","vehicle-safety","b74","branch-status","hardening"],"status":"published-validated-docs-evidence","summary":"Town AI vehicle despawn safety evidence now includes adjacent B74. Docs/source HEAD@3a9ba92e, current stable origin/master@0139a346, current Miksuu b8389e748243, perf 0076040f, historical a96fdda2 and live AI fleet cc5090bed4ad still delete tracked wfbe_active_vehicles without a player crew check in both maintained roots. Current B69 origin/claude/b69@8d465fce and adjacent B74 origin/claude/b74-aicom-spend@b23f557f are identical for checked server_town_ai.sqf paths: Chernarus has the crew-scan candidate at :325, but maintained Vanilla remains unsafe at :319. No checked current ref contains Server_CleanupExpiredTownDefenseAssets.sqf.","sourceRefs":["docs/source HEAD@3a9ba92e6ea7 Chernarus/Vanilla server_town_ai.sqf:214","origin/master@0139a3468609 Chernarus/Vanilla server_town_ai.sqf:309","origin/claude/b69@8d465fcede7f and origin/claude/b74-aicom-spend@b23f557fc912 Chernarus server_town_ai.sqf:312,325; maintained Vanilla server_town_ai.sqf:309,319","git diff --name-status origin/claude/b69..origin/claude/b74-aicom-spend, 0a1ccb4d..origin/claude/b74-aicom-spend and b8530477..origin/claude/b74-aicom-spend are empty for checked Chernarus/Vanilla server_town_ai.sqf paths","Miksuu master@b8389e748243 Chernarus/Vanilla server_town_ai.sqf:195","origin/perf/quick-wins@0076040f Chernarus/Vanilla server_town_ai.sqf:219","historical release a96fdda28087 Chernarus/Vanilla server_town_ai.sqf:200","origin/feat/aicom-fleet-improvements@cc5090bed4ad Chernarus/Vanilla server_town_ai.sqf:207","git cat-file checks found no Server_CleanupExpiredTownDefenseAssets.sqf in checked current refs; git ls-remote exposed no live release/*, town, despawn or cleanup rescue head beyond the unsafe AI fleet branch"],"docs":["Town-AI-Vehicle-Despawn-Safety.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["town-ai-vehicle-despawn-current-b69-head-refresh-2026-06-22 B69-only wording","town-ai-vehicle-despawn-current-stable-refresh-2026-06-22 current-stable wording","town-ai-vehicle-despawn-branch-route-2026-06-06 89ae9dad-era current-branch wording"],"handoff":"Future code owner should add or port the player crew guard to maintained roots, preserve empty AI-only cleanup, smoke occupied driver/gunner/cargo/turret cases plus empty AI vehicle cleanup, and audit any future persistent town-defense cleanup helper as a separate surface.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"construction-smallsite-current-b74-refresh-2026-06-23","timestamp":"2026-06-23T02:00:06+02:00","agent":"Codex","category":["documentation","construction","coin","logic-list","b74","branch-status"],"status":"published-validated-docs-evidence","summary":"Construction SmallSite logic-list evidence now includes adjacent B74. Docs/source HEAD@7562c803 is unchanged from 6b8eba5e and 3406ffa0 for checked construction paths. Current stable origin/master@0139a346, current Miksuu b8389e748243, perf 0076040f, historical a96fdda2, current B69 origin/claude/b69@8d465fce and adjacent B74 origin/claude/b74-aicom-spend@b23f557f all keep SmallSite add/add at Construction_SmallSite.sqf:70,99 while MediumSite removes at Construction_MediumSite.sqf:70,114 in both maintained roots. Checked B69..B74 and older-B69-to-B74 construction deltas are empty.","sourceRefs":["docs/source HEAD@7562c803af80 Chernarus/Vanilla Construction_SmallSite.sqf:70,99 and Construction_MediumSite.sqf:70,114; checked paths unchanged from 6b8eba5e1a8f and 3406ffa0","origin/master@0139a3468609 Chernarus/Vanilla Construction_SmallSite.sqf:70,99 and Construction_MediumSite.sqf:70,114","origin/claude/b69@8d465fcede7f and origin/claude/b74-aicom-spend@b23f557fc912 Chernarus/Vanilla Construction_SmallSite.sqf:70,99 and Construction_MediumSite.sqf:70,114","git diff --name-status origin/claude/b69..origin/claude/b74-aicom-spend, 0a1ccb4d..origin/claude/b74-aicom-spend and b8530477..origin/claude/b74-aicom-spend are empty for checked Chernarus/Vanilla construction paths","Miksuu master@b8389e748243 Chernarus/Vanilla Construction_SmallSite.sqf:70,99 and Construction_MediumSite.sqf:70,114","origin/perf/quick-wins@0076040f Chernarus/Vanilla Construction_SmallSite.sqf:70,99 and Construction_MediumSite.sqf:70,114","historical release a96fdda28087 Chernarus/Vanilla Construction_SmallSite.sqf:70,99 and Construction_MediumSite.sqf:70,114","git ls-remote exposed no live release/*, construction, CoIn or small-site rescue head on 2026-06-23"],"docs":["Construction-Logic-List-Cleanup.md","Construction-And-CoIn-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["construction-smallsite-logic-current-b69-head-refresh-2026-06-22 B69-only wording","construction-smallsite-logic-current-stable-refresh-2026-06-22 current-stable wording","construction-smallsite-logic-branch-route-2026-06-05 branch-status wording"],"handoff":"Future construction owner should patch only the post-completion SmallSite add-to-remove line first, propagate maintained Vanilla and smoke small/medium construction, structure kill cleanup, repair if live and JIP structure marker/init state before runtime-impact wording.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"camp-count-current-b74-refresh-2026-06-23","timestamp":"2026-06-23T02:18:55+02:00","agent":"Codex","category":["documentation","towns","camps","capture","respawn","b74","branch-status","hardening"],"status":"published-validated-docs-evidence","summary":"Camp-count helper fallback evidence now includes adjacent B74. Docs/source HEAD@6b8b12df is source-unchanged from 91d1ccf2 and ade4d356 for checked helper/caller paths. Current stable origin/master@0139a346, current B69 origin/claude/b69@8d465fce, adjacent B74 origin/claude/b74-aicom-spend@b23f557f, Miksuu b8389e748243, perf/quick-wins 0076040f and historical a96fdda2 all keep Common_GetTotalCamps.sqf:10 and Common_GetTotalCampsOnSide.sqf:16 returning 1 for zero-camp towns in both maintained roots. B69..B74 and older-B69-to-B74 helper/caller deltas are empty.","sourceRefs":["docs/source HEAD@6b8b12dff8bc Chernarus/Vanilla helpers at Common_GetTotalCamps.sqf:10 and Common_GetTotalCampsOnSide.sqf:16; consumers server_town.sqf:179-195, Common_GetRespawnThreeway.sqf:7, Client_GetRespawnAvailable.sqf:69, GUI_Menu_BuyUnits.sqf:111-112; checked helper/caller paths unchanged from 91d1ccf2 and ade4d356","origin/master@0139a3468609 Chernarus/Vanilla helpers still exitWith {1}; consumers server_town.sqf:167-183, Common_GetRespawnThreeway.sqf:7, Client_GetRespawnAvailable.sqf:92, GUI_Menu_BuyUnits.sqf:120-121","origin/claude/b69@8d465fcede7f and origin/claude/b74-aicom-spend@b23f557fc912 Chernarus/Vanilla helpers still exitWith {1}; consumers server_town.sqf:188-204, Common_GetRespawnThreeway.sqf:7, Client_GetRespawnAvailable.sqf:92, GUI_Menu_BuyUnits.sqf:120-121","Miksuu master@b8389e748243 Chernarus/Vanilla helpers still exitWith {1}; consumers server_town.sqf:163-179, Common_GetRespawnThreeway.sqf:7, Client_GetRespawnAvailable.sqf:69, GUI_Menu_BuyUnits.sqf:111-112","origin/perf/quick-wins@0076040f8a5e Chernarus/Vanilla helpers still exitWith {1}; consumers server_town.sqf:179-195, Common_GetRespawnThreeway.sqf:7, Client_GetRespawnAvailable.sqf:69, GUI_Menu_BuyUnits.sqf:111-112","historical release a96fdda28087 Chernarus/Vanilla helpers still exitWith {1}; consumers server_town.sqf:163-179, Common_GetRespawnThreeway.sqf:7, Client_GetRespawnAvailable.sqf:56, GUI_Menu_BuyUnits.sqf:117-118","git diff --name-status origin/claude/b69..origin/claude/b74-aicom-spend, 0a1ccb4d..origin/claude/b74-aicom-spend, 91d1ccf2..HEAD and ade4d356..HEAD are empty for checked helper/caller paths","current origin exposes no release/*, feat/*camp*, feat/*town*, feature/*camp* or feature/*town* heads on 2026-06-23"],"docs":["Towns-Camps-And-Capture-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["camp-count-helper-current-b69-head-refresh-2026-06-22 B69-only wording","camp-count-helper-current-stable-refresh-2026-06-22 current-stable wording","camp-count-helper-fallback-branch-route-2026-06-05 branch-status wording"],"handoff":"Future town/camp or respawn code owner should decide real-count versus safe-denominator semantics, split helpers or add caller-specific zero-camp guards, propagate maintained roots and smoke capture mode 2, threeway defender respawn and depot infantry buys on zero, partial and all-camp towns.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"upgrade-sync-current-b74-refresh-2026-06-23","timestamp":"2026-06-23T02:38:29+02:00","agent":"Codex","category":["documentation","requestspecial","upgrades","networking","b74","branch-status"],"status":"published-validated-docs-evidence","summary":"RequestSpecial upgrade-sync tuple parsing evidence now includes adjacent B74. Docs/source HEAD@b27717f5 is unchanged from bc21f520 and ff8dd884 for checked handler/caller/process-upgrade paths. Current stable origin/master@0139a346, current B69 origin/claude/b69@8d465fce and adjacent B74 origin/claude/b74-aicom-spend@b23f557f all keep the mixed _args/_this parser in Server_HandleSpecial.sqf and the same GUI caller / Server_ProcessUpgrade sync lifecycle in both maintained roots; B74 is not a rescue.","sourceRefs":["docs/developer-wiki-index HEAD@b27717f532a3; git diff --name-status bc21f520..HEAD and ff8dd884..HEAD are empty for checked Chernarus/Vanilla Server_HandleSpecial.sqf, GUI_UpgradeMenu.sqf and Server_ProcessUpgrade.sqf paths","docs/source Chernarus/Vanilla Server_HandleSpecial.sqf:3,67-73, GUI_UpgradeMenu.sqf:171 and Server_ProcessUpgrade.sqf:26,29,35","origin/master@0139a3468609 Chernarus/Vanilla Server_HandleSpecial.sqf:3,67-73, GUI_UpgradeMenu.sqf:292 and Server_ProcessUpgrade.sqf:32,35,41","origin/claude/b69@8d465fcede7f and origin/claude/b74-aicom-spend@b23f557fc912 Chernarus/Vanilla Server_HandleSpecial.sqf:3,67-73, GUI_UpgradeMenu.sqf:292 and Server_ProcessUpgrade.sqf:32,35,41","git diff --name-status origin/claude/b69..origin/claude/b74-aicom-spend and 0a1ccb4d..origin/claude/b74-aicom-spend are empty for checked upgrade-sync handler/caller/process-upgrade paths","git diff --name-status origin/master..origin/claude/b74-aicom-spend touches Server_HandleSpecial.sqf in both maintained roots, but checked hunks are unrelated to upgrade-sync","current Miksuu master@b8389e748243 and origin/perf/quick-wins@0076040f keep mixed parser and caller line GUI_UpgradeMenu.sqf:241 in both maintained roots","historical a96fdda2 keeps caller line GUI_UpgradeMenu.sqf:254; historical upgrade-queue b061c905 keeps caller line :268","git ls-remote --heads origin release/* feat/*upgrade* feat/*special* feat/*queue* feature/*upgrade* feature/*special* feature/*queue* returned no heads on 2026-06-23"],"docs":["Support-Specials-And-Tactical-Modules-Atlas.md","Upgrades-And-Research-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["upgrade-sync-current-b69-head-refresh-2026-06-22 B69-only wording","requestspecial-upgrade-sync-branch-route-2026-06-06 current-head wording","requestspecial-upgrade-sync-stable-head-refresh-2026-06-06 current-stable-only wording"],"handoff":"Future networking/upgrade code owner should normalize Server_HandleSpecial.sqf:67-73 to one tuple source, keep RequestUpgrade authority migration separate, propagate maintained Vanilla and smoke commander upgrade completion, non-server timer sync and malformed/short payload rejection.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"attack-wave-authority-current-b74-refresh-2026-06-23","timestamp":"2026-06-23T02:53:37+02:00","agent":"Codex","category":["documentation","networking","direct-publicvariable","economy","attack-wave","b74","branch-status"],"status":"published-validated-docs-evidence","summary":"Attack-wave authority evidence now includes adjacent B74 as the current branch comparison. Docs/source HEAD@6d263dc is unchanged from 1c1ea559 and f3e157f2 for checked request/detail/client-price paths. Current stable origin/master@0139a346, current B69 origin/claude/b69@8d465fce and adjacent B74 origin/claude/b74-aicom-spend@b23f557f all keep ATTACK_WAVE_INIT client _supply/_side trust and ATTACK_WAVE_DETAILS detail-payload trust in both maintained roots. B74 changes only Chernarus constants among checked attack-wave paths and is not an authority rescue.","sourceRefs":["docs/source HEAD@6d263dc21093; git diff --name-status 1c1ea559..HEAD and f3e157f2..HEAD are empty for checked Chernarus/Vanilla attack-wave request/detail/client-price paths","docs/source Chernarus/Vanilla updateclient.sqf:240; Common_AttackWaveActivate.sqf:6,8; Server_AttackWave.sqf:5-6,15,23,27,36,38; AttackWave.sqf:19,23-25,40; Client_UIFillListBuyUnits.sqf:60; GUI_Menu_BuyUnits.sqf:90,261; Init_CommonConstants.sqf:166,197-199","origin/master@0139a3468609 same request/detail trust shape in both maintained roots; action line updateclient.sqf:260; buy-price consumers Client_UIFillListBuyUnits.sqf:90 and GUI_Menu_BuyUnits.sqf:99,416; constants Init_CommonConstants.sqf:323,367-369","origin/claude/b69@8d465fcede7f and origin/claude/b74-aicom-spend@b23f557fc912 same request/detail/client-price trust shape; B69 Chernarus constants Init_CommonConstants.sqf:515,559-561; B74 Chernarus constants :528,572-574; B69/B74 maintained Vanilla constants :349,393-395","git diff --name-status origin/claude/b69..origin/claude/b74-aicom-spend touches only Chernarus Common/Init/Init_CommonConstants.sqf among checked attack-wave paths; 0a1ccb4d..origin/claude/b74-aicom-spend and b8530477..origin/claude/b74-aicom-spend only line-drift constants for checked attack-wave paths","Miksuu master@b8389e748243, origin/perf/quick-wins@0076040f, historical a96fdda2, c20ce153 and upstream/AttackWave@994150da keep the same inherited trust shape","git ls-remote --heads origin release/* feat/*attack* feat/*wave* feat/*support* feature/*attack* feature/*wave* feature/*support* returned no heads on 2026-06-23","BattlEyeFilter/publicvariable.txt only filters kickAFK for checked refs"],"docs":["Attack-Wave-Authority-Playbook.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["attack-wave-authority-current-b69-head-refresh-2026-06-22 B69-only current-facing wording","attack-wave-authority-branch-route-2026-06-13 current-head wording"],"handoff":"Future support/economy code owner should treat ATTACK_WAVE_INIT as request-only, re-derive requester/side/supply server-side, clamp modifier/duration, guard ATTACK_WAVE_DETAILS from forged direct payloads, propagate maintained Vanilla and smoke valid activation, forged _supply >= 70000, wrong-side payloads, duplicate active waves and JIP replay.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"auto-wall-current-b74-refresh-2026-06-23","timestamp":"2026-06-23T03:11:22+02:00","agent":"Codex","category":["documentation","construction","coin","autowall","b74","branch-status","workflow"],"status":"published-validated-docs-evidence","summary":"Auto-wall global-toggle evidence now includes adjacent B74. Docs/source HEAD@f3896116 is source-unchanged from 89aadf8c for checked auto-wall paths. Docs/source, current Miksuu b8389e748243 and perf/quick-wins 0076040f keep the old false-default/no-exclusion global shape. Current stable origin/master@0139a346, current B69 origin/claude/b69@8d465fce and adjacent B74 origin/claude/b74-aicom-spend@b23f557f keep one global isAutoWallConstructingEnabled, default it true and consume it with AARadar plus related structure exclusions. B69..B74 and older-B69-to-B74 auto-wall path deltas are empty; B74 is not a side/requester scoping rescue.","sourceRefs":["docs/source HEAD@f3896116034a Chernarus/Vanilla Init_Common.sqf:201 false; coin_interface.sqf:180,207-217; Init_PublicVariables.sqf:21; RequestAutoWallConstructinChange.sqf:3-7; SmallSite/MediumSite :110/:125; checked paths unchanged from 89aadf8c","origin/master@0139a346 Chernarus/Vanilla Init_Common.sqf:213 true; SmallSite :123 excludes AARadar/CBRadar; MediumSite :160 excludes AARadar/Bank/Reserve/ArtilleryRadar","origin/claude/b69@8d465fce and origin/claude/b74-aicom-spend@b23f557f Chernarus/Vanilla Init_Common.sqf:214 true; SmallSite :123; MediumSite Chernarus :163 and Vanilla :160 with the same exclusion lists","current Miksuu master verified by git ls-remote as b8389e748243 on 2026-06-23; Chernarus/Vanilla old false-default/no-exclusion shape at Init_Common.sqf:201 and SmallSite/MediumSite :110/:125","origin/perf/quick-wins@0076040f matches docs/current-Miksuu old shape","historical release a96fdda2 initializes true at Init_Common.sqf:201 and only adds AARadar guards at SmallSite/MediumSite :110/:125","git diff --name-status 89aadf8c..HEAD, origin/claude/b69..origin/claude/b74-aicom-spend and 35547c47..origin/claude/b74-aicom-spend are empty for checked auto-wall paths","origin/master..origin/claude/b74-aicom-spend touches checked files only for unrelated AICOM/GuerVbied compile and Bank pending-reservation lines","git ls-remote --heads origin release/* feat/*auto* feat/*wall* feat/*construction* feat/*coin* feature/*auto* feature/*wall* feature/*construction* feature/*coin* returned no heads on 2026-06-23"],"docs":["Construction-And-CoIn-Systems-Atlas.md","Server-Composition-Spawner-Function-Reference.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl","agent-status.json","agent-collaboration.json","agent-events.jsonl"],"supersedes":["auto-wall-current-stable-scope-refresh-2026-06-22 B69/older-current wording","auto-wall-toggle-scope-branch-route-2026-06-05 old branch matrix"],"handoff":"Future construction owner should decide whether auto-wall is a match-global switch or side/requester preference. If preference, key by side/requester and validate sender; if global, label the behavior. Smoke two players/sides toggling before SmallSite and MediumSite construction.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"camp-flag-current-b74-refresh-2026-06-23","timestamp":"2026-06-23T03:28:00+02:00","agent":"Codex","category":["documentation","towns","camps","capture","repair","b74","branch-status"],"status":"published-validated-docs-evidence","summary":"Camp flag texture evidence now includes adjacent B74. Docs/source HEAD@de911438 is unchanged from 28a7d9c5 for checked camp flag, repair-camp and CampCaptured client-handler paths and still flags old _side at server_town_camp.sqf:135 after writing _newSID at :132. Current stable origin/master@0139a346, current B69 origin/claude/b69@8d465fce, adjacent B74 origin/claude/b74-aicom-spend@b23f557f, historical a96fdda2 and live origin/feat/naval-hvt-objectives@2e1c5931 fix independent capture in both maintained roots at server_town_camp.sqf:83-86; Miksuu b8389e748243 remains old-owner and perf 0076040f fixes Chernarus only. Repair-side world-flag refresh remains open everywhere checked, and B74 is not a repair rescue.","sourceRefs":["docs/source HEAD@de911438cfff Chernarus/Vanilla server_town_camp.sqf:132,135; Server_HandleSpecial.sqf:165,168; CampCaptured.sqf:22,47; git diff --name-status 28a7d9c5..HEAD is empty for checked camp flag, repair-camp and CampCaptured client-handler paths","origin/master@0139a3468609 Chernarus/Vanilla server_town_camp.sqf:83-86 uses str _newSide; repair-camp remains side/broadcast only at Server_HandleSpecial.sqf:468,471; CampCaptured.sqf:23,48 marker-only","origin/claude/b69@8d465fcede7f and origin/claude/b74-aicom-spend@b23f557fc912 Chernarus/Vanilla server_town_camp.sqf:83-86 uses str _newSide; repair open at Chernarus Server_HandleSpecial.sqf:491,494 and Vanilla :468,471; CampCaptured.sqf:23,48 marker-only","git diff --name-status origin/claude/b69..origin/claude/b74-aicom-spend and 0a1ccb4d..origin/claude/b74-aicom-spend are empty for checked Chernarus/Vanilla camp flag, repair-camp and CampCaptured client-handler paths","current Miksuu master@b8389e748243 Chernarus/Vanilla server_town_camp.sqf:88-91 still uses str _side; Server_HandleSpecial.sqf:263,266 repair open","origin/perf/quick-wins@0076040f8a5e Chernarus server_town_camp.sqf:135 uses str _newSide while Vanilla still uses str _side; repair open at Server_HandleSpecial.sqf:243,246 in both roots","historical a96fdda28087 Chernarus/Vanilla server_town_camp.sqf:83-86 uses str _newSide; Server_HandleSpecial.sqf:263,266 repair open","origin/feat/naval-hvt-objectives@2e1c59317186 Chernarus/Vanilla server_town_camp.sqf:83-86 uses str _newSide; repair open at Chernarus Server_HandleSpecial.sqf:477,480 and Vanilla :467,470","current origin exposes no live release/*, *camp* or *town* rescue head on 2026-06-23"],"docs":["Towns-Camps-And-Capture-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["camp-flag-texture-current-stable-refresh-2026-06-22 B69/naval-only wording","camp-flag-texture-branch-scope-2026-06-05 older current-head wording"],"handoff":"Future town/capture code owner should preserve current-stable/B69/B74/release/naval independent-capture fixes when merging, patch old-owner targets where still relevant, add repair-side setFlagTexture refresh where repair-camp changes sideID and broadcasts CampCaptured, propagate maintained roots and smoke independent capture, camp repair and JIP marker/flag consistency.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"gear-template-profile-current-b74-refresh-2026-06-23","timestamp":"2026-06-23T03:41:05+02:00","agent":"Codex","category":["documentation","gear","templates","profile","b74","branch-status"],"status":"published-validated-docs-evidence","summary":"Gear profile/template status now includes adjacent B74. Docs/source HEAD@c7f361f4 is unchanged from 72b5f0de98f9 and 43c3ba05 for checked template paths and still keeps undefined _u_upgrade save filtering plus the six-field Init_ProfileGear import guard in both maintained roots. Current stable origin/master@0139a346, current B69 origin/claude/b69@8d465fce and adjacent B74 origin/claude/b74-aicom-spend@b23f557f fix the save-filter comparison in both maintained roots, but do not change import bounds or the AddTemplate/FillTemplates policy split.","sourceRefs":["docs/source HEAD@c7f361f4dccb Chernarus/Vanilla SaveTemplateProfile.sqf:33,52,75, Init_ProfileGear.sqf:17,25, AddTemplate.sqf:136 and FillTemplates.sqf:17","git diff --name-status 72b5f0de98f9..HEAD and 43c3ba05..HEAD returned no checked gear template paths","origin/master@0139a3468609 Chernarus/Vanilla SaveTemplateProfile.sqf:34,57,82 fixed; Init_ProfileGear.sqf:17,25, AddTemplate.sqf:136 and FillTemplates.sqf:17 still open","origin/claude/b69@8d465fcede7f and origin/claude/b74-aicom-spend@b23f557fc912 match current stable for checked gear template paths","git diff --name-status origin/claude/b69..origin/claude/b74-aicom-spend, origin/master..origin/claude/b74-aicom-spend and 0a1ccb4d..origin/claude/b74-aicom-spend returned no checked gear template paths","current Miksuu b8389e748243, perf 0076040f8a5e, historical a96fdda28087 and historical EASA QoL a66d46912e2a keep old save-filter/import/policy shape","current origin exposes no live release/*, gear or template rescue head on 2026-06-23"],"docs":["Gear-Template-Profile-Filter.md","Gear-Loadout-And-EASA-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["gear-template-profile-current-head-refresh-2026-06-22 stable-only/current-head wording","gear-template-current-stable-scope-refresh-2026-06-21 stable-only wording"],"handoff":"Future gear UI owner should patch old-shape SaveTemplateProfile refs before trusting saved-template upgrade filtering. On current stable/B69/B74-shaped targets, preserve the save-filter fix and address Init_ProfileGear import bounds/default plus AddTemplate/FillTemplates owner policy. Keep this separate from gear/EASA/service authority hardening.","gameplaySourceChanged":false} {"docs":["Vehicle-Cargo-Equip-Loop-Bounds.md","Gear-Loadout-And-EASA-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"id":"vehicle-cargo-loop-current-b74-refresh-2026-06-23","schema":"a2waspwarfare-agent-knowledge-v1","status":"published-validated-docs-evidence","agent":"Codex","summary":"Vehicle/backpack cargo loop status now includes adjacent B74. Docs/source HEAD@bd0ec67d is unchanged from b2544207 and still carries inclusive cargo loops in both maintained roots. Current stable origin/master@0139a346, current B69 origin/claude/b69@8d465fce, adjacent B74 origin/claude/b74-aicom-spend@b23f557f and historical a96fdda2 fix all five loops to (count(_items) - 1) in both maintained roots; B74 does not change the cargo helper paths versus B69/current stable.","category":["documentation","gear","cargo","loadout","b74","branch-status"],"gameplaySourceChanged":false,"handoff":"Future gear/cargo owner should preserve the fixed loops on current stable/B69/B74/release-shaped targets and port the five-loop count(_items)-1 fix only to old-shape targets. Keep this independent from service/EASA, profile-template and authority hardening work.","timestamp":"2026-06-23T04:05:37+02:00","sourceRefs":["docs/source HEAD@bd0ec67dd951 Chernarus/Vanilla Common_EquipVehicle.sqf:27,33,39 and Common_EquipBackpack.sqf:35,41 inclusive; checked cargo helper paths unchanged from b2544207","origin/master@0139a3468609, origin/claude/b69@8d465fcede7f, origin/claude/b74-aicom-spend@b23f557fc912 and historical a96fdda28087 Chernarus/Vanilla Common_EquipVehicle.sqf:27,33,39 and Common_EquipBackpack.sqf:35,41 fixed to (count(_items) - 1)","current Miksuu master@b8389e748243 and historical EASA QoL a66d46912e2a keep inclusive loops in both maintained roots","origin/perf/quick-wins@0076040f8a5e fixes Chernarus cargo helper loops but maintained Vanilla still carries inclusive loops","git diff --name-status b2544207..HEAD, origin/claude/b69..origin/claude/b74-aicom-spend, origin/master..origin/claude/b74-aicom-spend and 0a1ccb4d..origin/claude/b74-aicom-spend are empty for checked cargo helper paths","current origin exposes no live release/*, cargo, equip, gear, EASA or QoL rescue head on 2026-06-23"],"supersedes":["vehicle-cargo-loop-current-miksuu-refresh-2026-06-22 stable-only/current-Miksuu wording","cargo-loop-branch-scope-2026-06-21 older current-head wording"]} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"buy-menu-price-key-current-b74-refresh-2026-06-23","timestamp":"2026-06-23T04:21:11+02:00","agent":"Codex","category":["documentation","factory","buy-menu","ui","economy","b74","branch-status"],"status":"published-validated-docs-evidence","summary":"Buy-menu price/key status now includes adjacent B74. Docs/source HEAD@4120137f is unchanged from 8d611092 / ebd86fad0 for checked controller/list-filler paths and still carries selected-detail price drift, no level-0 UNIT_COST_MODIFIER reset and uppercase/lowercase driver-default key split in both maintained roots. Current stable origin/master@0139a346, current B69 origin/claude/b69@8d465fce, adjacent B74 origin/claude/b74-aicom-spend@b23f557f and historical a96fdda2 fix selected-detail display and mirror both driver keys in both maintained roots, but B74 does not close the unit-cost reset debt.","sourceRefs":["docs/source HEAD@4120137ff517 Chernarus/Vanilla GUI_Menu_BuyUnits.sqf:90,261, Client_UIFillListBuyUnits.sqf:11,14,60 and Init_CommonConstants.sqf:203; checked controller/list-filler paths unchanged from 8d611092 and ebd86fad0","origin/master@0139a3468609 Chernarus/Vanilla GUI_Menu_BuyUnits.sqf:99,416, Client_UIFillListBuyUnits.sqf:11,14,90, Init_CommonConstants.sqf:373 and driver-key mirror lines GUI_Menu_BuyUnits.sqf:42-43,189-191,439-440,484,490,496,529-530,542-543","origin/claude/b69@8d465fcede7f and origin/claude/b74-aicom-spend@b23f557fc912 match current stable for checked controller/list-filler paths; B69 Chernarus Init_CommonConstants.sqf:565, B74 Chernarus :578, B69/B74 Vanilla :399","current Miksuu master@b8389e748243 and origin/perf/quick-wins@0076040f8a5e keep docs/source old selected-detail/key shape in both maintained roots","historical a96fdda28087 fixes selected-detail display and mirrors both driver keys in both maintained roots but lacks level-0 reset; historical a66d46912e2a fixes selected-detail display in Chernarus only while Vanilla remains old-shape","git diff --name-status 8d611092..HEAD and ebd86fad0..HEAD are empty for checked controller/list-filler paths; B69..B74, master..B74 and 0a1ccb4d..B74 are empty for controller/list-filler paths and touch only Init_CommonConstants.sqf line drift among checked paths","current origin exposes no live release/*, buy, EASA, QoL or factory rescue head on 2026-06-23"],"docs":["Factory-And-Purchase-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["buy-menu-price-key-alignment-2026-06-21 current-stable-only wording","destroyed-factory-refund-owner-refresh price/key side wording"],"handoff":"Future factory/UI owner should preserve selected-detail and driver-key fixes on current stable/B69/B74/release-shaped targets, then add a level-0 UNIT_COST_MODIFIER reset or local price helper. Keep this separate from destroyed-factory refund and player-purchase server authority work.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"stale-upgrade-dialog-current-b74-refresh-2026-06-23","timestamp":"2026-06-23T04:34:53+02:00","agent":"Codex","category":["documentation","client-ui","resources","dead-code","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"Stale RscMenu_Upgrade branch scope is refreshed: docs/source, current Miksuu and perf keep the missing-controller old class; current stable, B69, B74, historical release and upgrade-queue refs remove it in both maintained roots and keep the live WFBE_UpgradeMenu route.","sourceRefs":["docs/source HEAD@0fdd5602 Chernarus/Vanilla Rsc/Dialogs.hpp:2425,2428","current Miksuu master@b8389e748243 and origin/perf/quick-wins@0076040f Chernarus/Vanilla Rsc/Dialogs.hpp:2435,2438","origin/master@0139a346, origin/claude/b69@8d465fce, origin/claude/b74-aicom-spend@b23f557f, a96fdda2 and b061c905 no checked maintained-root RscMenu_Upgrade / GUI_Menu_Upgrade.sqf hits","live WFBE_UpgradeMenu Rsc/Dialogs.hpp:4-7 and GUI_UpgradeMenu.sqf remain present in checked maintained roots","d4cfef80..HEAD, origin/master..B74 and B69..B74 checked upgrade dialog/controller deltas empty"],"docs":["docs/wiki/UI-Resource-Parity-Cleanup.md","docs/wiki/Client-UI-Systems-Atlas.md","docs/wiki/Feature-Status-Register.md","docs/wiki/Dead-Code-And-Stale-Code-Register.md","docs/wiki/Progress-Dashboard.md","docs/wiki/Agent-Worklog.md","docs/wiki/Wiki-Pruning-And-Relevance-Ledger.md","docs/wiki/agent-status.json","docs/wiki/agent-collaboration.json","docs/wiki/agent-events.jsonl","docs/wiki/agent-feature-status.jsonl","docs/wiki/agent-hardening-backlog.jsonl","docs/wiki/agent-knowledge.jsonl"],"handoff":"Future UI cleanup should not reopen stale RscMenu_Upgrade on current stable/B69/B74 maintained roots. Port deletion or alias old-shape docs/Miksuu/perf targets, then smoke WFBE_UpgradeMenu open/list/detail/RequestUpgrade.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"economy-dialog-controls-current-b74-refresh-2026-06-23","timestamp":"2026-06-23T04:45:49+02:00","agent":"Codex","category":["documentation","client-ui","economy","resources","branch-status","wiki-pruning"],"status":"published-validated-docs-evidence","summary":"Economy dialog stale-control scope is refreshed: docs/source, current Miksuu and perf keep disabled-state writes to missing controls 23004/23005/23006; current stable, B69, B74 and historical release remove those writes and use declared dashboard control 23020 in both maintained roots. B74 only changes Chernarus dashboard label text versus stable among checked Economy paths.","sourceRefs":["docs/source HEAD@21f0d53b8c89 Chernarus/Vanilla GUI_Menu_Economy.sqf:7-8 writes 23004/23005/23006","docs/source HEAD@21f0d53b8c89 Chernarus/Vanilla Rsc/Dialogs.hpp:3287,3327,3339,3346 declares RscMenu_Economy controls 23002/23003/23008 without 23020","git diff --name-status d2a3f995..HEAD and b5219d47..HEAD are empty for checked Economy controller/resource paths","current Miksuu master@b8389e748243 and origin/perf/quick-wins@0076040f keep the same stale writes in both maintained roots","origin/master@0139a3468609, origin/claude/b69@8d465fcede7f and origin/claude/b74-aicom-spend@b23f557fc912 Chernarus/Vanilla GUI_Menu_Economy.sqf:25 use DisplayCtrl 23020 and Rsc/Dialogs.hpp:3070 declares 23020","historical a96fdda28087 Chernarus/Vanilla GUI_Menu_Economy.sqf:25 uses DisplayCtrl 23020 and Rsc/Dialogs.hpp:3006 declares 23020","origin/master..B74 changes only Chernarus dashboard label text among checked Economy paths; B69..B74 and 0a1ccb4d..B74 checked Economy deltas are empty","current origin exposes no live release/* or economy/ui rescue head on 2026-06-23"],"docs":["docs/wiki/UI-Resource-Parity-Cleanup.md","docs/wiki/Client-UI-Systems-Atlas.md","docs/wiki/Feature-Status-Register.md","docs/wiki/Dead-Code-And-Stale-Code-Register.md","docs/wiki/Progress-Dashboard.md","docs/wiki/Agent-Worklog.md","docs/wiki/Wiki-Pruning-And-Relevance-Ledger.md","docs/wiki/agent-status.json","docs/wiki/agent-collaboration.json","docs/wiki/agent-events.jsonl","docs/wiki/agent-feature-status.jsonl","docs/wiki/agent-hardening-backlog.jsonl","docs/wiki/agent-knowledge.jsonl"],"supersedes":["economy-menu-idc-branch-scope-2026-06-05 current-source/stable/upstream wording","client-ui-title-resource-current-branch-route-2026-06-14 Economy-control side wording"],"handoff":"Future UI cleanup should preserve current stable/B69/B74/release 23020 repair and port it only to old-shape docs/Miksuu/perf targets that still write 23004/23005/23006. Smoke Economy commander/non-commander disabled state, income controls, sell mode, supply-truck respawn and maintained Vanilla parity.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"ui-idd-collision-current-b74-refresh-2026-06-23","timestamp":"2026-06-23T05:01:48+02:00","agent":"Codex","category":["documentation","ui","dialogs","titles","branch-status","b74-branch"],"status":"published-validated-docs-evidence","summary":"Duplicate UI IDD collision status is refreshed for current stable/B69/B74. Docs/source HEAD@edbd341e is unchanged from b5219d47 for checked Dialogs/Titles IDD paths and still keeps RscMenu_EASA/RscMenu_Economy on dialog idd 23000 in both maintained roots. Current Miksuu b8389e748243 and perf 0076040f keep the same duplicate. Current stable 0139a346, B69 8d465fce, B74 b23f557f and historical a96fdda2 split EASA to idd 24000 and keep Economy on 23000 in both maintained roots. RscOverlay/OptionsAvailable still duplicate title idd 10200 everywhere checked, and no checked maintained root has findDisplay 23000/24000/10200 callers.","sourceRefs":["docs/source HEAD@edbd341e7e7c Chernarus/Vanilla Rsc/Dialogs.hpp:3209-3211 and :3287-3289 duplicate 23000; checked Dialogs/Titles IDD paths unchanged from b5219d47","origin/master@0139a3468609, origin/claude/b69@8d465fcede7f and origin/claude/b74-aicom-spend@b23f557fc912 Chernarus/Vanilla Rsc/Dialogs.hpp:2926-2928 EASA 24000 and :3004-3006 Economy 23000","miksuu/master@b8389e748243 Chernarus/Vanilla Rsc/Dialogs.hpp:3265-3267 and :3343-3345 duplicate 23000","origin/perf/quick-wins@0076040f8a5e Chernarus/Vanilla Rsc/Dialogs.hpp:3265-3267 and :3343-3345 duplicate 23000","historical a96fdda28087 Chernarus/Vanilla Rsc/Dialogs.hpp:2862-2864 EASA 24000 and :2940-2942 Economy 23000","all checked refs keep RscOverlay/OptionsAvailable duplicate title idd 10200 at Rsc/Titles.hpp:44-46 plus docs/Miksuu/perf :164-165 or current stable/B69/B74/release :168-169","no checked maintained root has findDisplay 23000, findDisplay 24000 or findDisplay 10200"],"wikiTargets":["UI-Resource-Parity-Cleanup.md","UI-IDD-Collision-Repair.md","Client-UI-Systems-Atlas.md","Feature-Status-Register.md","Dead-Code-And-Stale-Code-Register.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl"],"nextAction":"Future UI owner should preserve or port the current stable/B69/B74/release EASA 24000 / Economy 23000 split only to old-shape targets that still duplicate 23000, keep title IDD cleanup separate from OptionsAvailable/EndOfGameStats currentCutDisplay ownership cleanup, and smoke EASA, Economy, RHUD/FPS HUD, action icons and endgame stats.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"clickabletext-soundpush-current-b74-refresh-2026-06-23","timestamp":"2026-06-23T05:23:52+02:00","agent":"Codex","category":["documentation","client-ui","resources","config","branch-status","b74-branch"],"status":"superseded-history-2026-06-23","summary":"Superseded by clickabletext-soundpush-current-b741-b742-refresh-2026-06-23 for current stable/B74.1/B74.2 wording. This record preserves the earlier current-B74 evidence pass where current stable/B69/B74 carried the valid base value and older refs remained old-shape.","sourceRefs":["docs/source HEAD@0bb0f89f Chernarus/Vanilla Rsc/Ressources.hpp:92,541,556 and Rsc/Dialogs.hpp 17 derived RscClickableText controls per root; b5219d47..HEAD checked resource/dialog deltas are empty","origin/master@0139a346 Chernarus/Vanilla Rsc/Ressources.hpp:92,541,556 valid base value and 14 derived controls per root","origin/claude/b69@8d465fce and origin/claude/b74-aicom-spend@b23f557f Chernarus/Vanilla Rsc/Ressources.hpp:92,541,556 valid base value and 14 derived controls per root","git blame origin/master Rsc/Ressources.hpp:556 points to 1a5e0b40 for Chernarus and 9b49883c for maintained Vanilla","origin/claude/b69..origin/claude/b74-aicom-spend and origin/master..origin/claude/b74-aicom-spend checked resource/dialog deltas are empty","direct Miksuu master rechecked by git ls-remote as b8389e7482438edd00f420c5bb795ac0a642971f on 2026-06-23; Miksuu and origin/perf/quick-wins@0076040f keep malformed :556 with 17 derived controls per root","historical a96fdda2 keeps malformed :556 with 14 derived controls per root and current origin exposes no live release/* head on 2026-06-23","origin/feat/wf-menu-ops-console@0767c0b5 and origin/feat/wf-menu-ux-phase1@87d86257 keep malformed :556 with 17 derived controls per root"],"wikiTargets":["Client-UI-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Dead-Code-And-Stale-Code-Register.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl"],"supersedes":["clickabletext-soundpush-branch-route-2026-06-05 current-state wording","clickabletext-soundpush-current-master-refresh-2026-06-13 current-state wording"],"nextAction":"Use clickabletext-soundpush-current-b741-b742-refresh-2026-06-23 for current-state planning; keep this row as historical current-B74 source-scope provenance.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"rhud-endgame-title-handle-current-b74-refresh-2026-06-23","timestamp":"2026-06-23T05:41:05+02:00","agent":"Codex","category":["documentation","ui","rhud","endgame","title-display","branch-status","b74-branch"],"status":"published-validated-docs-evidence","summary":"RHUD/endgame title display-handle status is refreshed for current stable/B69/B74. Docs/source HEAD@92b52e73 is unchanged from edbd341e and b5219d47 for checked title-handle paths and still shares currentCutDisplay between OptionsAvailable/RHUD/action icons and EndOfGameStats in both maintained roots. Current stable origin/master@0139a346, B69 8d465fce, B74 b23f557f, current Miksuu b8389e748243, perf 0076040f and historical a96fdda2 all keep the shared-handle shape; B74 changes only unrelated Chernarus endgame-label and vehicle-tint title content among checked paths.","sourceRefs":["docs/source HEAD@92b52e73 Chernarus/Vanilla Rsc/Titles.hpp:170-171,539-540; Client_UpdateRHUD.sqf:89,92,190; updateavailableactions.fsm:225,228,230; GUI_EndOfGameStats.sqf:13,34-44,86-93; helper scripts line 1","git diff --name-status edbd341e..HEAD and b5219d47..HEAD are empty for checked title-handle paths","origin/master@0139a346 Chernarus/Vanilla Rsc/Titles.hpp:174-175,587-588; Client_UpdateRHUD.sqf:89,92,266; updateavailableactions.fsm:225,228,230; GUI_EndOfGameStats.sqf:13,34-44,86-93","origin/claude/b69@8d465fce and origin/claude/b74-aicom-spend@b23f557f match stable for title/RHUD/action paths; B69/B74 Chernarus GUI_EndOfGameStats.sqf drifts to :15,36-46,88-95 from unrelated GUER-label work","git diff --name-status origin/claude/b69..origin/claude/b74-aicom-spend is empty for checked title-handle paths; origin/master..B74 only adds unrelated Chernarus GUER-label and vehicle-tint title content among checked paths","direct Miksuu master rechecked by git ls-remote as b8389e7482438edd00f420c5bb795ac0a642971f on 2026-06-23; Miksuu and origin/perf/quick-wins@0076040f keep docs/source line shape in both maintained roots","historical a96fdda2 keeps the stable title refs and RHUD refresh at Client_UpdateRHUD.sqf:258; current origin exposes no live release/* head on 2026-06-23"],"wikiTargets":["UI-IDD-Collision-Repair.md","Client-UI-Systems-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-knowledge.jsonl"],"supersedes":["rhud-endgame-title-handle-branch-route-2026-06-05 current-head wording","client-ui-title-resource-current-branch-route-2026-06-14 title-handle side wording"],"nextAction":"Split title display keys or deliberately gate RHUD/action-icon recreation once endgame starts. Keep this separate from EASA/Economy dialog IDD cleanup, propagate maintained roots and smoke RHUD/FPS, action icons and endgame stat bars together.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"victory-endgame-current-b74-refresh-2026-06-23","timestamp":"2026-06-23T05:51:09+02:00","agent":"Codex","category":["documentation","victory","endgame","branch-status","b74-branch"],"status":"published-validated-docs-evidence","summary":"Victory/endgame status is refreshed for current stable/B69/B74. Docs/source, current Miksuu, perf and historical release keep the old opposite-side logger shape. Current stable keeps the gated default path with HQ nil/null skip and direct _x logger/WASPSTAT. B69/B74 partially patch Chernarus only with parameter-trap removal, same-tick guard/short-circuit, winner-payload Client_EndGame and Chernarus GUER label; maintained Vanilla remains stable-shaped for the server loop and lacks the GUER label.","sourceRefs":["docs/source HEAD@4c87efd2 old-shape server/client paths unchanged from d30d23466/a0a86da2/2f2132f8","origin/master@0139a346 Chernarus/Vanilla server_victory_threeway.sqf:11,18-22,29,37,41-49; Client_EndGame.sqf:5-13; GUI_EndOfGameStats.sqf:5-8","origin/claude/b69@8d465fce and origin/claude/b74-aicom-spend@b23f557f Chernarus server_victory_threeway.sqf:16,26,45,53,57-65; Client_EndGame.sqf:6-11; GUI_EndOfGameStats.sqf:8-10","origin/claude/b69@8d465fce and origin/claude/b74-aicom-spend@b23f557f Vanilla server_victory_threeway.sqf:11,29,37,41-49; Client_EndGame.sqf:6-11; GUI_EndOfGameStats.sqf:5-8","direct current Miksuu master rechecked as b8389e7482438edd00f420c5bb795ac0a642971f; perf 0076040f and historical a96fdda2 keep old-shape evidence","current origin exposes no live release/* head on 2026-06-23"],"wikiTargets":["Victory-And-Endgame-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl"],"nextAction":"Treat B69/B74 Chernarus as partial rescue only. Future code work should compute explicit winner/loser sides, choose payload contract, propagate maintained Vanilla and smoke match-end branches before release wording.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"loadoutmanager-root-current-b74-refresh-2026-06-23","timestamp":"2026-06-23T06:10:41+02:00","agent":"Codex","category":["documentation","tooling","loadoutmanager","release-readiness","branch-status","b74-branch"],"status":"published-validated-docs-evidence","summary":"Refreshed Tools and build workflow, Source Fix Propagation Queue, Testing workflow, Progress Dashboard, pruning ledger and release-readiness tooling gate with branch-sensitive LoadoutManager root discovery. Docs/source HEAD@ffdfaa24 accepts named-root or Missions + Missions_Vanilla + Tools/LoadoutManager/LoadoutManager.csproj markers. Current stable 0139a346, B69 8d465fce, B74 b23f557f and historical a96fdda2 accept named-root or Chernarus mission + Tools/LoadoutManager + AGENTS.md markers. Current Miksuu b8389e748243 and perf 0076040f remain named-root-only. No gameplay source changed.","sourceRefs":["docs/source HEAD@ffdfaa24c1ad Tools/LoadoutManager/FileManagement/FileManager.cs:153,158,166,176,186-188","origin/master@0139a3468609 Tools/LoadoutManager/FileManagement/FileManager.cs:145,150,158,165,170-176","origin/claude/b69@8d465fcede7f and origin/claude/b74-aicom-spend@b23f557fc912 same stable-shaped root discovery","direct current Miksuu master rechecked as b8389e7482438edd00f420c5bb795ac0a642971f; FileManager.cs:145,150 named-root-only","origin/perf/quick-wins@0076040f8a5e FileManager.cs:145,150 named-root-only","historical a96fdda28087 stable-shaped root discovery","no origin/release/* head exposed on 2026-06-23"],"wikiTargets":["Tools-And-Build-Workflow.md","Source-Fix-Propagation-Queue.md","Testing-Debugging-And-Release-Workflow.md","agent-release-readiness.json","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl"],"nextAction":"Before running or recommending LoadoutManager, check the target branch root-discovery shape. Use named-root-only for current Miksuu/perf unless the marker-root helper is ported there.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"hq-score-current-b741-refresh-2026-06-23","timestamp":"2026-06-23T09:50:56+02:00","agent":"Codex","category":["documentation","commander-hq","scoring","dr50","b741","branch-status"],"status":"published-validated-docs-evidence","summary":"DR-50 HQ-kill score double-award evidence now includes current stable/B74.1. origin/master and origin/claude/b74.1-aicom both resolve to f8a76de34; they keep generic HQ building score plus a second HQ bounty in both maintained roots. B74.1 only line-drifts Chernarus constants among checked HQ-score files; WFBE_C_BUILDINGS_SCORE_COEF remains 3. No gameplay source changed.","sourceRefs":["docs/source HEAD@c2d513ecb672 source-unchanged from 9b7eb4bc for checked HQ-score files","docs/source Chernarus/Vanilla Server_OnHQKilled.sqf:23,47,49,75,78,81 and Init_CommonConstants.sqf:356","origin/master@f8a76de349da and origin/claude/b74.1-aicom@f8a76de349da Chernarus/Vanilla Server_OnHQKilled.sqf:23,64,66,106,109,112","origin/master@f8a76de349da Init_CommonConstants.sqf Chernarus :753 / Vanilla :555","origin/claude/b69@8d465fcede7f and origin/claude/b74-aicom-spend@b23f557fc912 keep the same Server_OnHQKilled.sqf line shape; B69 Chernarus coefficient :721, B74 Chernarus :734 and maintained Vanilla :555","git diff --name-status origin/claude/b74-aicom-spend..origin/master changes only Chernarus Init_CommonConstants.sqf among checked HQ-score files","direct current Miksuu master rechecked as b8389e7482438edd00f420c5bb795ac0a642971f; origin/perf/quick-wins@0076040f8a5e and historical a96fdda28087 keep two-award evidence","current origin exposes no release/*, HQ, score, bounty or base rescue heads beyond B74 branch heads"],"wikiTargets":["Commander-HQ-Lifecycle-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl"],"supersedes":["hq-score-current-b74-refresh-2026-06-23","hq-score-current-b69-head-refresh-2026-06-22","hq-kill-score-double-award-branch-route-2026-06-13 current-head wording"],"nextAction":"Future commander/HQ code owner should keep exactly one non-teamkill HQ score award, make friendly/teamkill HQ destruction score zero, propagate maintained Vanilla and smoke enemy HQ kill, friendly HQ teamkill and DR-20 idempotency/replayed-HQ-kill interactions before claiming closure.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"pvf-sender-auth-current-b741-refresh-2026-06-23","timestamp":"2026-06-23T10:17:10+02:00","agent":"Codex","category":["documentation","networking","pvf","server-authority","sender-authentication","dr55","b741"],"status":"published-validated-docs-evidence","summary":"PVF/PVEH sender-authentication evidence now uses current stable/B74.1. Current stable origin/master@f8a76de34 equals origin/claude/b74.1-aicom@f8a76de34 and still forwards only the PVEH value tuple into HandlePVF at Init_PublicVariables.sqf:56,61. Current stable/B74.1, B69 and B74 use missionNamespace/CODE dispatch but still provide handlers only payload parameters, not authenticated publisher/requester context. Docs/source HEAD@925d56e01a1e, Miksuu b8389e748243 and perf 0076040f remain old-shape with value-only PVEHs plus Call Compile dispatchers.","sourceRefs":["docs/source HEAD@925d56e01a1e Chernarus/Vanilla Init_PublicVariables.sqf:46,51; Server_HandlePVF.sqf:14; Client_HandlePVF.sqf:22","origin/master@f8a76de34 and origin/claude/b74.1-aicom@f8a76de34 Chernarus/Vanilla Init_PublicVariables.sqf:56,61; Server_HandlePVF.sqf:11-15; Client_HandlePVF.sqf:13-14,32-33","origin/claude/b69@8d465fce and origin/claude/b74-aicom-spend@b23f557f match current stable/B74.1 generic PVF boundary","git diff --name-status a0721301d4f5..HEAD is empty for checked docs/source PVF paths","git diff --name-status origin/claude/b69..origin/claude/b74-aicom-spend and origin/claude/b74-aicom-spend..origin/master are empty for checked generic PVF dispatcher/init paths","git grep found no allowlist/sender/requester guard in checked current stable/B69/B74 dispatcher/init files","current origin exposes no release/PVF/network/auth/public heads on 2026-06-23"],"docs":["Feature-Status-Register.md","Server-Authority-Migration-Map.md","PVF-Dispatch-Implementation-Playbook.md","Networking-And-Public-Variables.md","Public-Variable-Channel-Index.md","Source-Fix-Propagation-Queue.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl","agent-knowledge.jsonl"],"supersedes":["pvf-sender-auth-current-b69-head-refresh-2026-06-22 current-stable/B69 wording","pvf-dispatch-current-b74-refresh-2026-06-22 generic PVF current stable wording"],"handoff":"Future security owner should carry authenticated requester context to server handlers and re-derive side, commander/team role, funds and object ownership inside high-risk handlers. Do not treat current stable/B74.1 namespace/CODE dispatcher lookup or a future handler allowlist as DR-55 closure.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"hq-score-miksuu-branch-intel-2026-06-23","timestamp":"2026-06-23T10:52:30+02:00","agent":"Codex","category":["documentation","commander-hq","scoring","dr50","miksuu","branch-status","negative-knowledge"],"status":"published-validated-docs-evidence","summary":"Miksuu score/HQ/bounty branch names are now classified for DR-50. Current Miksuu master@b8389e748243 still keeps the double-award handler in both maintained roots. ScoreForKillingFactories@f17445c15190, Fix0ScoreBountyBug@415615c9662a, FixNukeMoneyGain@2ad3a7d38837 and TakistanNukeSoundFileMissing@f3eae47a24ad are old-layout one-award ancestry; AntiHQTeamkillDisabledInDebugMode@5bafe566951a is branch-only current-layout one-award evidence; BountyModifierTo4@cc127ef40b4d predates the HQ score award. No gameplay source changed.","sourceRefs":["miksuu/master@b8389e748243 Chernarus/Vanilla Server_OnHQKilled.sqf:23,47,49,75,78,81 and Init_CommonConstants.sqf:356 still keep double-award shape","miksuu/ScoreForKillingFactories@f17445c15190 old Chernarus plus old Takistan handler blob 12d33a8f87ee has no _points, one _score = 900 and non-teamkill guard","miksuu/Fix0ScoreBountyBug@415615c9662a old Chernarus plus old Takistan handler blob 12d33a8f87ee has same one-award shape","miksuu/FixNukeMoneyGain@2ad3a7d38837 old Chernarus plus old Takistan handler blob 12d33a8f87ee has same one-award shape","miksuu/TakistanNukeSoundFileMissing@f3eae47a24ad shares the same old-layout one-award handler blob","miksuu/AntiHQTeamkillDisabledInDebugMode@5bafe566951a has current Missions_Vanilla path and one-award/non-teamkill-guard handler but is branch-only","miksuu/BountyModifierTo4@cc127ef40b4d has no _score = 900 and no _points in Server_OnHQKilled.sqf","f17445c15 and b31539b46 are ancestors of current Miksuu; 96809ac35578 introduced the current-layout generic _points award shape"],"wikiTargets":["Commander-HQ-Lifecycle-Atlas.md","Feature-Status-Register.md","Source-Fix-Propagation-Queue.md","Upstream-Miksuu-Commit-Intel.md","Developer-History-And-Upstream-Lessons.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-hardening-backlog.jsonl"],"supersedes":["hq-score-current-b741-refresh-2026-06-23 historical score branch row wording","older historical score branches row naming only ScoreForKillingFactories and Fix0ScoreBountyBug"],"nextAction":"Future commander/HQ code owner should treat Miksuu score/HQ/bounty branch names as search leads only. Close DR-50 only with file-level maintained-root proof, Vanilla propagation and enemy/friendly HQ kill smoke.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"upstream-an2-mapicons-branch-intel-2026-06-23","timestamp":"2026-06-23T11:08:00+02:00","agent":"Codex","category":["documentation","branch-status","valhalla","map-markers","client-ui","upstream-mining","b741"],"status":"published-validated-docs-evidence","summary":"Two newly fetched upstream-mining branch heads are documented as branch-only candidates, not current stable behavior. origin/claude/upstream-an2-climb-boost@63e6b4142 adds AN-2 low-gear actions and a 100 km/h Air Valhalla assist target in source Chernarus plus maintained Vanilla. origin/claude/upstream-blinking-mapicons@6e31f7fd5 adds mounted gunner/commander soldier-marker blinking in both roots. Both branch from merge-base be2bbd084, an ancestor of current stable origin/master@f8a76de34; direct current-stable diffs include later B74.1 player-stats constant drift that must be preserved during any port.","sourceRefs":["origin/master@f8a76de34 current stable; merge-base for both candidates is be2bbd084","origin/claude/upstream-an2-climb-boost@63e6b4142 Chernarus/Vanilla Func_Client_LowGear.sqf:68-75 adds Air _min = 100","origin/claude/upstream-an2-climb-boost@63e6b4142 Chernarus/Vanilla Init_Unit.sqf:87-90 adds An2_TK_EP1 LowGear actions","origin/claude/upstream-an2-climb-boost payload versus be2bbd084 is 4 files +32/-2; git diff --check clean","origin/master@f8a76de34 Chernarus/Vanilla Func_Client_LowGear.sqf:64-68 lacks an Air target block and Init_Unit.sqf:71-85 keeps low-gear actions limited to Tank/Car","origin/claude/upstream-blinking-mapicons@6e31f7fd5 Chernarus/Vanilla Client_BookkeepBlinkingIcons.sqf:96-110 pushes mounted gunner/commander player markers into BLINKING_UNITS_*","origin/claude/upstream-blinking-mapicons payload versus be2bbd084 is 2 files +32; git diff --check clean","origin/master@f8a76de34 Chernarus/Vanilla Client_BookkeepBlinkingIcons.sqf:82-94 pushes active vehicle markers only","origin/master@f8a76de34 Chernarus Init_CommonConstants.sqf:914-920 carries later B74.1 player-stats constants including WFBE_C_STATS_ENABLED = true"],"wikiTargets":["Valhalla-Vehicle-Climbing-Assist.md","Client-UI-Systems-Atlas.md","Feature-Status-Register.md","Testing-Debugging-And-Release-Workflow.md","agent-release-readiness.json","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-knowledge.jsonl"],"nextAction":"Future branch reviewer should port or rebase only if these features are wanted, preserve B74.1 player-stats constants, then smoke AN-2 takeoff/climb and mounted-player blinking in source Chernarus plus maintained Vanilla before stable/release wording.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"source-fix-queue-current-b741-scope-2026-06-23","timestamp":"2026-06-23T10:49:06+02:00","agent":"Codex","category":["documentation","source-fix-propagation","branch-status","b741","release-readiness"],"status":"published-validated-docs-evidence","summary":"Source Fix Propagation Queue current-stable scope now uses origin/master@f8a76de34 / origin/claude/b74.1-aicom@f8a76de34. Scoped queue-path diff from 0139a3468609 to f8a76de34 touches only maintained-root Client/Init/Init_Client.sqf, moving current stable/B74.1 Skill_Init/apply anchors to :805/:828; other propagated-fix anchors remain unchanged. Supply player-list reset is still inside the loop at playerObjectsList.sqf:18 and is not stable-present. No gameplay source changed.","sourceRefs":["origin/master@f8a76de349da6f8b871d079c828436c10afb221c","origin/claude/b74.1-aicom@f8a76de349da6f8b871d079c828436c10afb221c","origin/master previous queue matrix @0139a3468609","origin/claude/b69@8d465fcede7fc20a7fcb97bd7d02e5211de8d1bf","origin/claude/b74-aicom-spend@b23f557fc9126e4985c7e6e5a2eb9c7834fdfed8","origin/feat/client-fps@709258e7e6f8d1928de2b649a7ff259ff64ad679","origin/perf/asr-ai-server-fps@07609ef46028e6fc7b78b47fd494cffd9a23ef44","origin/perf/quick-wins@0076040f8a5ec922188a8735752ce64352ad4533","direct current Miksuu master@b8389e7482438edd00f420c5bb795ac0a642971f","git diff --name-status 0139a3468609..origin/master over scoped queue paths touches only maintained-root Client/Init/Init_Client.sqf","git show --name-status -1 f8a76de34 changes only Chernarus Common/Init/Init_CommonConstants.sqf"],"wikiTargets":["Source-Fix-Propagation-Queue.md","Current-Source-Status-Snapshot.md","Testing-Debugging-And-Release-Workflow.md","agent-release-readiness.json","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-knowledge.jsonl"],"nextAction":"Use Source-Fix-Propagation-Queue current branch scope for propagated-fix smoke planning. Run Arma 2 OA smoke before release-ready wording, and do not treat historical release evidence as a live release head until a release ref is restored or rechecked.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"wiki-mirror-validator-availability-2026-06-23","timestamp":"2026-06-23T10:58:07.5176327+02:00","agent":"Codex","type":"gap","topic":"wiki-mirror-validation","summary":"The GitHub wiki workflow is branch/checkout-sensitive: the active local gameplay checkout C:\\Users\\Steff\\a2waspwarfare on feat/supply-helicopter has no docs/wiki mirror and no docs/validate-wiki.ps1, so agents must use a standalone wiki checkout for docs edits and avoid repo-mirror parity claims until a mirror-bearing checkout is inspected.","sourceRefs":["C:\\Users\\Steff\\a2waspwarfare Test-Path docs\\wiki = False","C:\\Users\\Steff\\a2waspwarfare Test-Path docs\\validate-wiki.ps1 = False","Home.md validation wording","LLM-Agent-Entry-Pack.md output rules","Progress-Dashboard.md shared docs row","Wiki-Mirror-Reconciliation-Plan.md current evidence"],"wikiTargets":["Home.md","LLM-Agent-Entry-Pack.md","Progress-Dashboard.md","Wiki-Mirror-Reconciliation-Plan.md"],"provenanceClass":"repo_verified","status":"integrated","confidence":"high","nextAction":"When a future docs/platform owner works from a mirror-bearing checkout, rerun docs/validate-wiki.ps1 and touched-file SHA parity; until then, treat wiki checkout validation and repo-mirror parity as separate claims.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"loadoutmanager-skip-zip-local-branch-caveat-2026-06-23","timestamp":"2026-06-23T11:01:29.9049503+02:00","agent":"Codex","type":"gap","topic":"loadoutmanager-tooling","summary":"LoadoutManager skip-zip support is branch-specific. The local feat/supply-helicopter@558fba343 checkout has no A2WASP_SKIP_ZIP reference under Tools/LoadoutManager; SqfFileGenerator calls ZipManager.DoZipOperations() unconditionally and ZipManager still requires 7za, so missing 7za throws after generation/copy. Root discovery in this checkout is also named-root-only.","sourceRefs":["C:\\Users\\Steff\\a2waspwarfare Tools/LoadoutManager rg A2WASP_SKIP_ZIP = no matches","Tools/LoadoutManager/SqfFileGenerators/SqfFileGenerator.cs:135","Tools/LoadoutManager/ZipManager.cs:38","Tools/LoadoutManager/ZipManager.cs:73-76","Tools/LoadoutManager/FileManagement/FileManager.cs:145-152","Tools-And-Build-Workflow.md","Source-Fix-Propagation-Queue.md","Testing-Debugging-And-Release-Workflow.md"],"wikiTargets":["Tools-And-Build-Workflow.md","Source-Fix-Propagation-Queue.md","Testing-Debugging-And-Release-Workflow.md"],"provenanceClass":"repo_verified","status":"integrated","confidence":"high","nextAction":"Before any future propagation run, grep the target branch Tools/LoadoutManager for A2WASP_SKIP_ZIP and inspect FileManager root discovery; configure 7za on old-shape branches or expect packaging to throw after generation/copy.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"upstream-hq-repair-price-branch-intel-2026-06-23","timestamp":"2026-06-23T11:30:00+02:00","agent":"Codex","category":["documentation","branch-status","commander-hq","mhq-repair","economy-ui","server-authority","b741"],"status":"published-validated-docs-evidence","summary":"origin/claude/upstream-hq-repair-price@440be3da0bda is documented as a branch-only MHQ repair UI/economy candidate, not current stable behavior and not server-authority closure. The payload changes repair action labels and post-repair next-price hints in source Chernarus plus maintained Vanilla, but leaves RequestMHQRepair and Server_MHQRepair untouched. Current stable remains authority-light because the client still handles repair price/count/debit and sends only sideJoined to the server.","sourceRefs":["origin/master@f8a76de34 current stable; branch merge-base be2bbd084","origin/claude/upstream-hq-repair-price@440be3da0bda payload versus be2bbd084 is 6 files +76/-26; git diff --check clean","origin/master@f8a76de34 Chernarus/Vanilla Init_Unit.sqf:67 plain repair action; Action_RepairMHQ.sqf:42 simple repair hint","origin/master@f8a76de34 Chernarus Init_CommonConstants.sqf:465-467 and Vanilla :287-289 repair price slots 25000/40000/50000","origin/master@f8a76de34 Chernarus/Vanilla Action_RepairMHQ.sqf:24-35 client debit and sideJoined request; RequestMHQRepair.sqf:1; Server_MHQRepair.sqf:7-79","origin/claude/upstream-hq-repair-price Chernarus/Vanilla Init_Unit.sqf:71-78 formats spawn-time repair action price","origin/claude/upstream-hq-repair-price Chernarus/Vanilla Action_RepairMHQ.sqf:43-55 formats post-repair next-price hint or '-'","origin/claude/upstream-hq-repair-price Chernarus/Vanilla stringtable.xml:940-945 plus Chernarus :4592-4597 / Vanilla :4591-4596 add %1 placeholders","origin/claude/upstream-hq-repair-price has no Server, RequestMHQRepair.sqf or Init_PublicVariables.sqf payload","direct current-stable diff includes unrelated B74.1 Chernarus Init_CommonConstants.sqf:914-920 player-stats drift"],"wikiTargets":["Commander-HQ-Lifecycle-Atlas.md","Feature-Status-Register.md","Testing-Debugging-And-Release-Workflow.md","agent-release-readiness.json","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-knowledge.jsonl"],"nextAction":"Future commander/HQ owner should decide whether the repair-price UI is wanted, preserve B74.1 player-stats constants while porting, smoke first/second/third-attempt label/hint semantics and maintained Vanilla parity, and handle server-side requester/funds/range/mutex validation as a separate hardening lane.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"navigation-inventory-live-count-refresh-2026-06-23","timestamp":"2026-06-23T11:32:57+02:00","agent":"Codex","category":["documentation","navigation","wiki-inventory","mirror-sync","status-surface"],"status":"published-validation-attempted-docs-evidence","summary":"Navigation inventory was refreshed after rebasing over live wiki origin/master@d2bad96. The live wiki has 275 Markdown files / 273 content pages, 242 sidebar refs / 242 unique sidebar targets after duplicate cleanup, 240 content pages in sidebar, 33 outside sidebar, 58 footer targets, 183 unique Home targets and 0 broken local Markdown links. The older local wiki checkout and repo docs mirror are dirty/stale and must be preserved before sync. Strict repo validation parsed JSON/JSONL and resolved Markdown links, then failed on pre-existing agent-hardening-backlog.jsonl machine-reference rows with anchors/blank wikiRefs.","sourceRefs":["C:\\Users\\Steff\\Documents\\Codex\\2026-06-23\\here-s-a-paste-ready-goal-2\\work\\a2wasp-wiki-live rebased over origin/master@d2bad96","Navigation-Inventory-And-Page-Status.md current snapshot","_Sidebar.md duplicate cleanup kept UI/player workflow refs for Player-Vehicle-And-Travel-Actions-Reference and QoL-Trio-Player-Hints-Reference","AI-Commander-B69-Improvement-Roadmap.md and AI-Commander-B69-Implementation-Sketches.md now have Continue Reading blocks","C:\\Users\\Steff\\a2wasp-wiki dirty and behind origin/master","C:\\Users\\Steff\\a2waspwarfare-docs\\docs\\wiki dirty older 93-Markdown-file mirror","ValidateWiki.ps1 -WikiPath live checkout: JSON/JSONL parse and Markdown link phases passed; machine-reference phase failed on legacy hardening backlog anchors/blank refs","git diff --check in live wiki checkout: LF/CRLF warnings only"],"wikiTargets":["Navigation-Inventory-And-Page-Status.md","Progress-Dashboard.md","Wiki-Pruning-And-Relevance-Ledger.md","Agent-Worklog.md","llms.txt","agent-context.json","agent-status.json","agent-collaboration.json"],"nextAction":"Before claiming wiki/docs mirror parity, preserve dirty local checkout changes, reconcile live wiki to repo mirror file by file, then rerun JSON/JSONL, link, diff and parity validation. A future cleanup can normalize legacy hardening backlog wikiRefs so strict machine-reference validation passes.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"hardening-backlog-wikirefs-validator-cleanup-2026-06-23","timestamp":"2026-06-23T11:50:48+02:00","agent":"Codex","category":["documentation","validator","machine-files","hardening-backlog","arma2-oa-compatibility"],"status":"published-validated-docs-evidence","summary":"Strict wiki validation now passes after normalizing legacy hardening backlog wikiRefs to existing wiki page names and adding same-line guardrail wording for intentional modern/A3-only compatibility terms in the audit/reference pages. Findings and gameplay guidance were not changed.","sourceRefs":["agent-hardening-backlog.jsonl wikiRefs normalized without changing finding summaries/sourceRefs/implementationShape","Arma-2-OA-Compatibility-Audit.md search/example lines now carry same-line guardrail wording","Arma-2-OA-External-Reference-Guide.md command-version warning now says not to use modern forms without OA proof","ValidateWiki.ps1 -WikiPath live checkout -SkipGitDiffCheck passed","git diff --check reported LF/CRLF warnings only"],"wikiTargets":["agent-hardening-backlog.jsonl","Arma-2-OA-Compatibility-Audit.md","Arma-2-OA-External-Reference-Guide.md","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json"],"nextAction":"Keep future wikiRefs as page names only. If a specific section is important, cite it in prose or sourceRefs while leaving wikiRefs page-resolvable for the validator.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"upstream-barracks-4th-level-branch-intel-2026-06-23","timestamp":"2026-06-23T11:16:22+02:00","agent":"Codex","category":["documentation","branch-status","upgrades","factory-purchase","infantry","upstream-mining","b741"],"status":"published-validated-docs-evidence","summary":"Newly fetched origin/claude/upstream-barracks-4th-level@e83de9c4 is documented as a branch-only candidate, not current stable behavior. The branch is one commit on merge-base be2bbd084, an ancestor of current stable origin/master@f8a76de34, and its payload is 64 maintained-root files / +700 / -688 across source Chernarus plus maintained Vanilla. It expands Barracks upgrade metadata to four levels, reshuffles infantry required-level metadata and adds a US_Soldier_AT_EP1 MAAWS HEAT replacement in both maintained roots. Direct current-stable diffs include later B74.1 player-stats constant drift that must be preserved during any port.","sourceRefs":["origin/master@f8a76de34 current stable; branch merge-base be2bbd084","origin/claude/upstream-barracks-4th-level@e83de9c4; be2bbd084..e83de9c4 is 64 files +700/-688 and git diff --check clean","origin/claude/upstream-barracks-4th-level Chernarus/Vanilla Upgrades_CO_US.sqf:33,61,89,125 expands Barracks to four levels; :185 adds [WFBE_UP_GEAR,4]","origin/claude/upstream-barracks-4th-level Chernarus/Vanilla Core_US.sqf:21,24,27,33,48,81 and Core_RU.sqf:18,21,24,30,45,60 are representative infantry required-level reshuffle rows","origin/claude/upstream-barracks-4th-level Chernarus/Vanilla Common_CreateUnit.sqf:101 replaces US_Soldier_AT_EP1 HEDP with HEAT after spawn","origin/master@f8a76de34 Chernarus/Vanilla Upgrades_CO_US.sqf:33,61,89,125 keeps the three-level Barracks shape and lacks the MAAWS HEAT swap","origin/master@f8a76de34 Chernarus Init_CommonConstants.sqf:914-920 carries later B74.1 player-stats constants including WFBE_C_STATS_ENABLED = true"],"wikiTargets":["Upgrades-And-Research-Atlas.md","Factory-And-Purchase-Systems-Atlas.md","Feature-Status-Register.md","Testing-Debugging-And-Release-Workflow.md","agent-release-readiness.json","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-knowledge.jsonl"],"nextAction":"Future branch reviewer should port or rebase only if the Barracks fourth-level reshuffle is wanted, preserve B74.1 player-stats constants, then smoke Barracks levels 0-4, buy-menu filtering, Common_CreateUnit required-level rejection, US_Soldier_AT_EP1 HEAT loadout and maintained Vanilla parity before stable/release wording.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"trello-base-integrity-branch-intel-2026-06-23","timestamp":"2026-06-23T12:10:03+02:00","agent":"Codex","category":["documentation","branch-status","support","zeta-cargo","icbm","construction","trello","b741"],"status":"published-validated-docs-evidence","summary":"origin/claude/trello-base-integrity-fixes@66d80160 is documented as a branch-only candidate, not current stable behavior. The branch is two commits on current stable merge-base origin/master@f8a76de34, touches six maintained-root ZetaCargo/Nuke files and is git diff --check clean. #87 adds friendly-HQ lift filtering and ground drop behavior; #97 deletes in-progress construction logics inside the nuke blast. Source Chernarus current stable already passes the Zeta detach vehicle argument, but maintained Vanilla still lacks it in both current stable and the branch. The Nuke payload does not close ICBM RequestSpecial authority.","sourceRefs":["origin/master@f8a76de34 current stable and merge-base","origin/claude/trello-base-integrity-fixes@66d80160; f8a76de34..66d80160 is 6 files +70/-10 and git diff --check clean","branch Zeta_Hook.sqf:17-19 friendly-HQ filter and Zeta_Unhook.sqf:12-29 ground/HQ-offset drop","current stable source Chernarus Zeta_Hook.sqf:34-35 passes [_vehicle]; maintained Vanilla stable Zeta_Hook.sqf:34 and branch :37 do not","branch Client/Module/Nuke/damage.sqf:33-42 deletes LocationLogicStart logics with WFBE_B_Type","current stable damage.sqf:17 excludes LocationLogicStart from normal damage; Construction_SmallSite.sqf and Construction_MediumSite.sqf line refs prove logic-to-structure lifecycle"],"wikiTargets":["Zeta-Cargo-Sling-Load-Reference.md","Support-Specials-And-Tactical-Modules-Atlas.md","ICBM-Authority-Playbook.md","Construction-And-CoIn-Systems-Atlas.md","Feature-Status-Register.md","Testing-Debugging-And-Release-Workflow.md","agent-release-readiness.json","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-knowledge.jsonl"],"nextAction":"Future branch reviewer should port/rebase only if wanted, add maintained Vanilla Zeta detach-argument parity before claiming manual detach fixed there, smoke Zeta own-HQ/drop/auto-detach behavior and unfinished-vs-completed construction in a nuke blast, and keep ICBM RequestSpecial authority as a separate hardening lane.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"trello-artillery-ui-branch-intel-2026-06-23","timestamp":"2026-06-23T12:16:30+02:00","agent":"Codex","category":["documentation","branch-status","trello","artillery","client-ui","rhud","tactical-menu"],"status":"published-validated-docs-evidence","summary":"Newly fetched Trello artillery UI branches are documented as branch-only candidates, not current stable behavior. origin/claude/trello-arty-cooldown-hud@471fc0580fd6 adds RHUD artillery available/countdown controls in source Chernarus plus maintained Vanilla. origin/claude/trello-arty-to-gunner@2dc3e7403399 adds a Tactical Crew All Artillery button that seats existing dismounted group AI into empty driver/gunner seats of player-owned artillery. Both merge-base directly on current stable origin/master@f8a76de34 and git diff --check is clean for both payloads.","sourceRefs":["origin/master@f8a76de34 current stable; merge-base for both Trello artillery UI candidates is f8a76de34","origin/claude/trello-arty-cooldown-hud@471fc0580fd6 payload is 4 files +134/-8; git diff --check clean","trello-arty-cooldown-hud Chernarus/Vanilla Client_UpdateRHUD.sqf:27,259-288,452","trello-arty-cooldown-hud Chernarus/Vanilla Rsc/Titles.hpp:177,478-490","origin/master@f8a76de34 Chernarus/Vanilla GUI_Menu_Tactical.sqf:546-558 and Init_Client.sqf:422 provide existing Tactical cooldown/fireMissionTime state; current stable has no RUBHUD_Arty hits","origin/claude/trello-arty-to-gunner@2dc3e7403399 payload is 6 files +217/-8; git diff --check clean","trello-arty-to-gunner Chernarus/Vanilla GUI_Menu_Tactical.sqf:571-626, Rsc/Dialogs.hpp:2364-2371 and stringtable.xml:3192-3213","origin/master@f8a76de34 has no exact if (MenuAction == 50) tactical action, no CA_CrewArtillery_Button and no STR_WF_TACTICAL_CrewArtillery keys"],"wikiTargets":["Support-Specials-And-Tactical-Modules-Atlas.md","Client-UI-Systems-Atlas.md","Feature-Status-Register.md","Testing-Debugging-And-Release-Workflow.md","agent-release-readiness.json","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-knowledge.jsonl"],"nextAction":"Future artillery/UI owner should smoke RHUD row layout/countdown, Tactical crew-all seating, empty/no-AI/no-artillery cases, player-group locality, fire-mission usability and maintained Vanilla parity before stable/release wording.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"trello-upgrade-hqcost-info-branch-intel-2026-06-23","timestamp":"2026-06-23T12:56:49+02:00","agent":"Codex","category":["documentation","branch-status","trello","client-ui","upgrades","transfer-menu","hq-cost"],"status":"published-validated-docs-evidence","summary":"Draft PR #75 / origin/claude/trello-upgrade-hqcost-info@34fd202c8865 is documented as a branch-only UI/info-text candidate, not current stable behavior. The branch merge-bases directly on current stable origin/master@f8a76de34, touches six maintained-root files / +96 and git diff --check is clean. It adds extra upgrade-complete value lines only for artillery reload and respawn range, and shows New HQ cost in Transfer Menu in source Chernarus plus maintained Vanilla. Current stable has the constants/arrays and generic UI lines but no branch value-message or New HQ cost string keys.","sourceRefs":["origin/master@f8a76de34 current stable and merge-base","origin/claude/trello-upgrade-hqcost-info@34fd202c886513d2dfa12cdd39039f188362ff7b; f8a76de34..34fd202c8865 is 6 maintained-root files +96 and git diff --check clean","branch Chernarus/Vanilla Client_FNC_Special.sqf:204 keeps STR_WF_CHAT_Upgrade_Complete_Message; :212-223 adds value lines only for WFBE_UP_ARTYTIMEOUT and WFBE_UP_RESPAWNRANGE","branch Chernarus/Vanilla GUI_TransferMenu.sqf:124-129 appends STR_WF_INFO_NewHQCost from WFBE_C_STRUCTURES_HQ_COST_DEPLOY","branch Chernarus/Vanilla stringtable.xml:459-473 and :1055-1061 adds upgrade-value and New HQ cost keys","current stable Chernarus/Vanilla Client_FNC_Special.sqf:204 and GUI_TransferMenu.sqf:124-125 have generic lines only and no new string keys","current stable Chernarus Init_CommonConstants.sqf:44,47,435,438,678,684 and Vanilla :44,47,257,260,480,486 define the relevant upgrade IDs, arrays and HQ deploy-cost variable"],"wikiTargets":["Client-UI-Systems-Atlas.md","Upgrades-And-Research-Atlas.md","Commander-HQ-Lifecycle-Atlas.md","Feature-Status-Register.md","Testing-Debugging-And-Release-Workflow.md","agent-release-readiness.json","Progress-Dashboard.md","Agent-Worklog.md","Wiki-Pruning-And-Relevance-Ledger.md","agent-status.json","agent-collaboration.json","agent-events.jsonl","agent-feature-status.jsonl","agent-knowledge.jsonl"],"nextAction":"Future client UI/upgrade owner should smoke Artillery Timeout and Respawn Range value lines, one unrelated upgrade type, Transfer Menu layout/value under HQ-cost settings, normal transfer behavior and maintained Vanilla parity before stable/release wording.","gameplaySourceChanged":false} {"schema":"a2waspwarfare-agent-knowledge-v1","id":"trello-audio-cues-branch-intel-2026-06-23","timestamp":"2026-06-23T12:57:23+02:00","agent":"Codex","category":["documentation","branch-status","trello","support","audio","paratroopers","irsmoke","assets"],"status":"published-validated-docs-evidence","summary":"origin/claude/trello-audio-cues@a0e4fb458 is documented as a branch-only player-feedback candidate, not current stable behavior. The branch is one commit on current stable origin/master@f8a76de34, touches four maintained-root paratrooper marker and IRS incoming-missile handler files (+74/-2) and git diff --check is clean. #90 adds a friendly-client paradrop sound/local marker cue; #91 adds delayed IR-smoke ready feedback. The branch reuses existing ARTY_cooldown_over and commanderNotification sound classes and adds no new media; hardcoded Paradrop marker text remains a localization caveat.","sourceRefs":["origin/master@f8a76de34 current stable and merge-base","origin/claude/trello-audio-cues@a0e4fb458; f8a76de34..a0e4fb458 is 4 files +74/-2 and git diff --check clean","branch Chernarus/Vanilla HandleParatrooperMarkerCreation.sqf:17-18 side gate and :42-61 WFBE_C_LastParatroopSound, commanderNotification, local paraDZ_