{ "schema": "a2waspwarfare-agent-machine-index-v1", "generatedAt": "2026-06-05T15:56:10+02:00", "purpose": "Compact page-to-source and page-to-risk lookup for AI agents. Use this before opening broad wiki pages when you need the canonical owner page, source proof refs, machine records and next gate for a system.", "repo": { "owner": "rayswaynl", "name": "a2waspwarfare", "sourceMission": "Missions/[55-2hc]warfarev2_073v48co.chernarus", "maintainedGeneratedMission": "Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan", "wikiMirror": "docs/wiki" }, "recordConvention": { "snapshots": [ "agent-entrypoint.json", "agent-context.json", "agent-status.json", "agent-collaboration.json", "agent-release-readiness.json", "agent-compatibility-audit.json", "agent-machine-index.json" ], "appendOnlyStreams": [ "agent-events.jsonl", "agent-knowledge.jsonl", "agent-feature-status.jsonl", "agent-hardening-backlog.jsonl", "agent-development-lessons.jsonl", "agent-upstream-wiki-imports.jsonl" ], "jsonlEnvelopeGoingForward": { "required": ["schema", "id", "status", "summary"], "recommended": [ "ts", "actor", "lane", "type", "sourceRefs", "wikiRefs", "nextAction", "supersedes" ], "legacyTolerance": "Existing JSONL files mix ts/timestamp and sourceRefs/wikiRefs/canonicalDocs shapes. Do not rewrite history blindly; add normalized records going forward and let validators parse legacy rows." }, "sourceRefStyle": "Prefer repo-relative paths with line refs when line-stable evidence matters. Use wiki page ids without .md in canonicalDocs. Mark branchScope when a finding is branch-only, generated-target-only or smoke-pending." }, "entries": [ { "id": "agent-bootstrap", "system": "AI agent bootstrap and coordination", "riskTier": "route", "branchScope": "docs_current", "canonicalDocs": [ "LLM-Agent-Entry-Pack", "Agent-Development-Pack", "Agent-Collaboration-Protocol", "Progress-Dashboard" ], "sourceRefs": [ "docs/wiki/agent-entrypoint.json", "docs/wiki/llms.txt", "docs/wiki/agent-context.json", "docs/wiki/agent-status.json", "docs/wiki/agent-collaboration.json", "docs/wiki/agent-events.jsonl" ], "machineRefs": [ "agent-entrypoint.json", "agent-context.json", "agent-status.json", "agent-collaboration.json", "agent-events.jsonl" ], "nextGate": "Before claiming work, read active lanes and append a claim event; do not treat historical events as live ownership." }, { "id": "pr-cleanup-current-state", "system": "PR cleanup, integration lab and release-branch triage", "riskTier": "route", "branchScope": "github_pr_board_2026-06-05", "canonicalDocs": [ "PR-Cleanup-And-Integration-Lab", "Feature-Status-Register", "PR8-And-Drone-Upstream-Lesson-Match", "Testing-Debugging-And-Release-Workflow" ], "sourceRefs": [ "GitHub PR metadata for rayswaynl/a2waspwarfare #1-#19 on 2026-06-05", "origin/release/2026-06-feature-bundle@3282ff3f", "origin/dev/pr8-only-testbed@68b34e6e", "origin/dev/pr8-plus-testbed@5fb51c37" ], "machineRefs": [ "agent-events.jsonl#pr-board-state-refresh", "agent-status.json", "agent-feature-status.jsonl#upstream-lessons-pr8-match-2026-06-03" ], "nextGate": "Use current PR URLs/head branches instead of pruned origin/pr/* refs; test PR #8, then dev/pr8-plus-testbed, while keeping #4/#9/#13/#14/#18 separate." }, { "id": "july-update-candidate-route", "system": "July update dev-branch planning and smoke routing", "riskTier": "route", "branchScope": "planned hosted-FPS dev branch still missing on 2026-06-24 plus Takistan FPV planning routed through origin/dev/july-2026-update@e3f530ed closed draft PR #21; no current origin/dev/july-takistan-airfield-fpv-drone head", "canonicalDocs": [ "Progress-Dashboard", "Hardening-Implementation-Roadmap", "Testing-Debugging-And-Release-Workflow", "Hosted-Server-FPS-Loop-Sleep", "Takistan-Airfield-FPV-Drone-Design" ], "sourceRefs": [ "planned dev/july-update-hosted-server-fps-loop-fix; no origin/dev head found on 2026-06-24", "origin/dev/july-2026-update@e3f530ed; PR #21 closed draft and not merged", "origin/dev/july-2026-update:docs/july-2026-update.md roadmap scaffold says planning/no gameplay code yet", "no current origin/dev/july-takistan-airfield-fpv-drone head found on 2026-06-22", "docs/wiki/Progress-Dashboard.md#july-update-to-do", "docs/wiki/Testing-Debugging-And-Release-Workflow.md#july-update-candidate-smoke-route" ], "machineRefs": [ "agent-events.jsonl#july-update-route-sync-2026-06-05-1635", "agent-release-readiness.json#julyUpdateCandidates", "agent-hardening-backlog.jsonl#server-fps-hosted-loop-sleep" ], "nextGate": "Use the July smoke route before implementation or release wording: create or restore the hosted-FPS branch first, and create or restore a Takistan FPV implementation branch before code work. Then prove target-branch-specific dedicated publishing plus hosted no-spin behavior; Takistan FPV must stay server-authoritative and Takistan-scoped until runtime evidence says otherwise." }, { "id": "mission-entrypoints-lifecycle", "system": "mission boot and role split", "riskTier": "P1", "branchScope": "docs-head@55cb55e2170f-current-stable-b741@f8a76de34-b742@21b62b04-same-front-door-topology-line-drift-and-HC-shape-split", "canonicalDocs": [ "Mission-Entrypoints-And-Lifecycle", "Lifecycle-Wait-Chain", "Architecture-Overview", "SQF-Code-Atlas" ], "sourceRefs": [ "Missions/[55-2hc]warfarev2_073v48co.chernarus/description.ext", "Missions/[55-2hc]warfarev2_073v48co.chernarus/initJIPCompatible.sqf", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_Common.sqf", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Init/Init_Server.sqf", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Init/Init_Client.sqf", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Headless/Init/Init_HC.sqf", "Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan matching maintained-root boot paths" ], "machineRefs": [ "agent-context.json", "agent-knowledge.jsonl#cluster-lifecycle-bootstrap" ], "nextGate": "Before changing boot/JIP waits, prove producer and consumer flags on the exact target branch. Docs/source has simple HC sleep+notify, while current stable/B74.1/B74.2 use reseat/deadspawn/watchdog HC bootstrap; B74.2 boot deltas are source-Chernarus-only. Add timeouts only where they preserve JIP/HC flow, then run hosted/dedicated smoke." }, { "id": "pvf-dispatch-trust-boundary", "system": "registered PVF dispatcher", "riskTier": "P0", "branchScope": "current-target direct-pv open; SEND_MESSAGE no-compile fixed; side-supply clamp-shape fixed requester-ledger open", "canonicalDocs": [ "PVF-Dispatch-Implementation-Playbook", "Networking-And-Public-Variables", "Public-Variable-Channel-Index", "Feature-Status-Register" ], "sourceRefs": [ "Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Init/Init_PublicVariables.sqf:55-61", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_HandlePVF.sqf:14-15", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_HandlePVF.sqf:32-33", "Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/Functions/Server_HandlePVF.sqf:14-15", "Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Client/Functions/Client_HandlePVF.sqf:32-33", "BattlEyeFilter/publicvariable.txt" ], "machineRefs": [ "agent-feature-status.jsonl#pvf-dispatch-trust-boundary", "agent-hardening-backlog.jsonl#pvf-dispatch-lookup", "agent-knowledge.jsonl#cluster-pv-network-trust" ], "nextGate": "Current stable has missionNamespace getVariable plus CODE guards in both maintained roots. Add registered-handler allowlists and rejection logging, smoke valid server/client commands plus forged invalid names, and keep DR-55 sender authentication/direct PV channels separate." }, { "id": "send-message-direct-rce", "system": "direct SEND_MESSAGE publicVariable compile surface", "riskTier": "P0", "branchScope": "current-target-resolved-old-refs-open", "canonicalDocs": [ "Networking-And-Public-Variables", "Public-Variable-Channel-Index", "Hardening-Implementation-Roadmap", "Feature-Status-Register" ], "sourceRefs": [ "origin/claude/build84-cmdcon36@6f2fc4bd10c8339fd13be087d327717ff58c85e8", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_onEventHandler_SEND_MESSAGE.sqf:29-42", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Functions/Common_SendMessage.sqf:5-8,28-42", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/FSM/updateclient.sqf:10-12", "Deep-Review-Findings.md DR-46" ], "machineRefs": [ "agent-hardening-backlog.jsonl#send-message-call-compile-rce", "agent-feature-status.jsonl", "agent-knowledge.jsonl#cluster-pv-network-trust" ], "nextGate": "Do not reopen current-target source work; current maintained roots already use structured keys/args with no call compile. Smoke normal side messages and forged SQF payloads treated as data; backport only on old-shape refs after recheck." }, { "id": "icbm-requestspecial-authority", "system": "ICBM/Nuke RequestSpecial authority", "riskTier": "P0", "branchScope": "master_current", "canonicalDocs": [ "ICBM-Authority-Playbook", "Server-Authority-Migration-Map", "Networking-And-Public-Variables", "Public-Variable-Channel-Index", "Dead-Code-And-Stale-Code-Register", "Feature-Status-Register" ], "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/Module/Nuke/nukeincoming.sqf:23", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/PVFunctions/RequestSpecial.sqf:1", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_HandleSpecial.sqf:97-111", "Deep-Review-Findings.md DR-27" ], "machineRefs": [ "agent-feature-status.jsonl#icbm-requestspecial-authority", "agent-hardening-backlog.jsonl#icbm-requestspecial-authority" ], "nextGate": "Server must re-derive commander/team/side/module/upgrade/funds/object state before launching or rejecting the nuke; client Tactical menu gates are only affordance. Separately, branch-checked ICBM_launched is a receiver-only legacy notification channel and should be retired or deliberately revived with one sender." }, { "id": "direct-publicvariable-channels", "system": "direct publicVariableServer/publicVariableClient/state channels", "riskTier": "P0", "branchScope": "current-b741-b742-direct-pv-open", "canonicalDocs": [ "Public-Variable-Channel-Index", "Networking-And-Public-Variables", "Attack-Wave-Authority-Playbook", "Economy-Authority-First-Cut" ], "sourceRefs": [ "Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Functions/Common_AttackWaveActivate.sqf:3-8", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_AttackWave.sqf:1-38", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Functions/Common_ChangeSideSupply.sqf", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_ChangeSideSupply.sqf", "Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Common/Functions/Common_ChangeSideSupply.sqf", "Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/Functions/Server_ChangeSideSupply.sqf" ], "machineRefs": [ "agent-feature-status.jsonl#attack-wave-authority", "agent-feature-status.jsonl#side-supply-clamp-first", "agent-hardening-backlog.jsonl#attack-wave-authority" ], "nextGate": "Do not describe PVF dispatcher hardening as full PV security; direct channels need per-channel server recomputation or request redesign. For attack waves, current stable/B74.1 and current B74.2 still trust ATTACK_WAVE_INIT/DETAILS payloads; B74.2 only line-drifts source-Chernarus buy-menu/constants context. For current-target side supply, preserve the already-present floor/cap/side-channel checks and add requester/server-ledger authority rather than reopening clamp, Vanilla propagation or reason parsing." }, { "id": "economy-authority-class", "system": "economy, side supply, spend and reward authority", "riskTier": "P0", "branchScope": "current-target economy class; side-supply clamp-shape fixed requester-ledger open", "canonicalDocs": [ "Economy-Authority-First-Cut", "Server-Authority-Migration-Map", "Economy-Towns-And-Supply", "Hardening-Implementation-Roadmap" ], "sourceRefs": [ "Missions/[55-2hc]warfarev2_073v48co.chernarus/Common/Functions/Common_ChangeSideSupply.sqf", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_ChangeSideSupply.sqf", "Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Common/Functions/Common_ChangeSideSupply.sqf", "Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/Server/Functions/Server_ChangeSideSupply.sqf", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu_BuyUnits.sqf", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu_EASA.sqf", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu_Service.sqf" ], "machineRefs": [ "agent-feature-status.jsonl#economy-authority-class", "agent-hardening-backlog.jsonl#economy-authority-design", "agent-feature-status.jsonl#side-supply-clamp-first" ], "nextGate": "On current build84-cmdcon36, side-supply clamp, reason parsing and side/channel shape checks are already present in both maintained roots. Next migrate spend/effect handlers under one server-ledger/requester model instead of isolated UI checks; for old-shape refs, recheck before backporting the clamp." }, { "id": "supply-mission-authority", "system": "player supply truck, PR1 supply heli and cooldown/reward flow", "riskTier": "P1", "branchScope": "master_current plus PR #1 docs context", "canonicalDocs": [ "Supply-Mission-Architecture", "Supply-Mission-Authority-Cleanup-Playbook", "Current-Work-Supply-Helicopters-PR1", "Supply-Mission-Scan-Narrowing" ], "sourceRefs": [ "Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Module/supplyMission/supplyMissionStart.sqf", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/supplyMission/supplyMissionStarted.sqf", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/supplyMission/supplyMissionCompleted.sqf", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Module/supplyMission/supplyMissionActive.sqf" ], "machineRefs": [ "agent-hardening-backlog.jsonl#supply-mission-authority-cleanup", "agent-release-readiness.json", "agent-feature-status.jsonl" ], "nextGate": "Keep cooldown request/response JIP model, standardize cooldown casing, prevent stacked vehicle Killed handlers and smoke source plus maintained Vanilla before release wording." }, { "id": "construction-coin-authority", "system": "commander construction, defenses, CoIn and MHQ repair", "riskTier": "P1", "branchScope": "master_current with some source-patched smoke-pending fixes", "canonicalDocs": [ "Construction-And-CoIn-Systems-Atlas", "Commander-HQ-Lifecycle-Atlas", "Commander-Vote-And-Reassignment-Playbook", "Server-Authority-Migration-Map" ], "sourceRefs": [ "Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/PVFunctions/RequestStructure.sqf", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/PVFunctions/RequestDefense.sqf", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Construction/Construction_StationaryDefense.sqf", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Module/CoIn/coin_interface.sqf", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/PVFunctions/RequestMHQRepair.sqf", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_MHQRepair.sqf" ], "machineRefs": [ "agent-hardening-backlog.jsonl", "agent-events.jsonl", "agent-release-readiness.json" ], "nextGate": "Separate docs/source-patched/smoke-pending state from release-complete claims; commander-built ARTY has source fix evidence but still needs Arma smoke." }, { "id": "factory-and-purchase-flow", "system": "factory queues, player buy-unit flow and latent AI buy path", "riskTier": "P2", "branchScope": "master_current", "canonicalDocs": [ "Factory-And-Purchase-Systems-Atlas", "Factory-Queue-Counter-Token-Cleanup", "Feature-Status-Register", "Performance-Opportunity-Sweep" ], "sourceRefs": [ "Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu_BuyUnits.sqf:145-155", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_BuildUnit.sqf:167-168", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_BuildUnit.sqf:365", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_BuyUnit.sqf" ], "machineRefs": [ "agent-hardening-backlog.jsonl#factory-queue-cleanups", "agent-feature-status.jsonl" ], "nextGate": "Fix queue cleanup/token identity before broadcast reduction; do not equate branch-scoped Server_BuyUnit/AIBuyUnit AI production with the live player-buy path." }, { "id": "ai-headless-runtime", "system": "AI commander, HC delegation, static defenses and runtime loops", "riskTier": "P1", "branchScope": "master_current plus branch-only AI commander notes", "canonicalDocs": [ "Server-Runtime-And-Operations", "AI-Headless-And-Performance", "Headless-Delegation-And-Failover-Playbook", "AI-Commander-Autonomy-Audit", "AI-Commander-Capture-And-Fun-Improvement-Plan", "AI-Runtime-HC-Loop-Map", "Headless-Client-Scaling-And-Topology" ], "sourceRefs": [ "Missions/[55-2hc]warfarev2_073v48co.chernarus/Headless/Init/Init_HC.sqf", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Init/Init_Server.sqf", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_DelegateTownAI.sqf", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/Functions/Client_DelegateAIStaticDefence.sqf", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/FSM/server_town_ai.sqf" ], "machineRefs": [ "agent-development-lessons.jsonl", "agent-hardening-backlog.jsonl", "agent-feature-status.jsonl" ], "nextGate": "Smoke vanilla/non-vanilla AI branches, HC reconnect/failover and static-defense update-back before treating autonomous AI logistics as revived." }, { "id": "old-warfarebe-fps-baseline", "system": "old WarfareBE comparison, public FPS debate and AI-cap test planning", "riskTier": "test-plan", "branchScope": "docs_current; old external source BennyBoy-/ArmA2_WarfareBE@aeb71bb", "canonicalDocs": [ "Old-WarfareBE-Performance-Comparison", "Player-AI-Caps-And-Role-Balance", "AI-Headless-And-Performance", "Performance-Opportunity-Sweep", "Testing-Debugging-And-Release-Workflow", "Feature-Status-Register" ], "sourceRefs": [ "external:BennyBoy-/ArmA2_WarfareBE@aeb71bb readme.nfo and version.sqf", "external:BennyBoy-/ArmA2_WarfareBE@aeb71bb Rsc/Parameters.hpp:16-20", "external:BennyBoy-/ArmA2_WarfareBE@aeb71bb Server/FSM/server_town_ai.fsm", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Rsc/Parameters.hpp:50-67", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu_BuyUnits.sqf:118-132", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/FSM/server_town_ai.sqf" ], "machineRefs": [ "agent-events.jsonl#old-warfarebe-performance-comparison-expanded-2026-06-05-2045", "agent-events.jsonl#old-vs-current-fps-opportunity-scout-complete-2026-06-05-2359", "agent-events.jsonl#old-be-current-wasp-fps-opportunity-final-harvest-2026-06-05-1606", "agent-status.json", "agent-machine-index.json" ], "nextGate": "Do not patch gameplay from nostalgia alone. Use Testing-Debugging-And-Release-Workflow.md#full-server-fps-opportunity-pack: run 10/15/20/25/30-player tests with player AI cap, view distance, HC presence, active towns, static gunners, AI teams, PerformanceAudit/RPT capture and static-defense HC update-back evidence recorded separately." }, { "id": "client-ui-gear-service", "system": "dialogs, HUD, gear templates, EASA and service menu", "riskTier": "P2", "branchScope": "master_current plus branch-only UI audit pages", "canonicalDocs": [ "Client-UI-Systems-Atlas", "UI-IDD-Collision-Repair", "Gear-Loadout-And-EASA-Atlas", "Gear-Template-Profile-Filter", "Service-Menu-Affordability-Guards", "Vehicle-Cargo-Equip-Loop-Bounds" ], "sourceRefs": [ "Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu_Gear.sqf", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu_EASA.sqf", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Client/GUI/GUI_Menu_Service.sqf", "Missions/[55-2hc]warfarev2_073v48co.chernarus/description.ext", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Rsc" ], "machineRefs": [ "agent-feature-status.jsonl", "agent-hardening-backlog.jsonl", "agent-development-lessons.jsonl" ], "nextGate": "Treat UI affordability as local affordance only; server authority and unique IDD repair remain separate gates." }, { "id": "tooling-generated-release", "system": "LoadoutManager, generated missions, release packaging and smoke gates", "riskTier": "P1", "branchScope": "master_current docs/tooling", "canonicalDocs": [ "Tools-And-Build-Workflow", "Source-Fix-Propagation-Queue", "Testing-Debugging-And-Release-Workflow", "Agent-Release-Readiness-Ledger", "Content-Structure-And-Maps" ], "sourceRefs": [ "Tools/LoadoutManager/Program.cs", "Tools/LoadoutManager/SqfFileGenerators/SqfFileGenerator.cs", "Tools/LoadoutManager/FileManagement/FileManager.cs", "Missions/[55-2hc]warfarev2_073v48co.chernarus/version.sqf", "Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/version.sqf" ], "machineRefs": [ "agent-release-readiness.json", "agent-context.json", "agent-events.jsonl" ], "nextGate": "After source mission edits, run LoadoutManager or explicitly record propagation pending; verify target-branch root discovery and A2WASP_SKIP_ZIP support first, because checked stable/B74/Miksuu/perf-style refs still need 7za for packaging while docs/source HEAD@7b1187d32 supports skip-zip." }, { "id": "external-integrations-trust", "system": "DiscordBot, Extension, AntiStack and BattlEye posture", "riskTier": "P0", "branchScope": "master_current plus owner production BEpath question", "canonicalDocs": [ "Integration-Trust-Boundary-Audit", "External-Integrations", "AntiStack-Database-Extension-Audit", "Player-Stats-Branch-Audit", "Feature-Status-Register" ], "sourceRefs": [ "DiscordBot/src/ProgramRuntime.cs", "DiscordBot/src/GameData.cs", "Extension/src/EntryPoint.cs", "Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/CallExtensions/GlobalGameStats.sqf", "BattlEyeFilter/publicvariable.txt" ], "machineRefs": [ "agent-hardening-backlog.jsonl", "agent-feature-status.jsonl", "agent-knowledge.jsonl" ], "nextGate": "Separate local-write-gated DiscordBot JSON risks from in-repo extension writes and absent production BattlEye policy; do not claim public-server BE hardening from repo filters alone." } ] }