Skip to content

Current Source Status Snapshot

rayswaynl edited this page Jun 24, 2026 · 184 revisions

Current Source Status Snapshot

This page is the fast guardrail for stale "patched", "propagated" and "release-ready" wording.

The original snapshot was created on 2026-06-02 after several false current-status pulses. Since then, multiple branches and wiki batches have moved. Treat this page as a branch-aware routing page, not as proof that a gameplay fix is currently shipped.

Rule For Agents

Before saying a fix is live, prove all of these:

  1. Name the branch or commit checked.
  2. Check source Chernarus under Missions/[55-2hc]warfarev2_073v48co.chernarus/.
  3. Check maintained Vanilla Takistan under Missions_Vanilla/[61-2hc]warfarev2_073v48co.takistan/ when propagation matters.
  4. Separate origin/master, docs/source branches, release branches and PR branches.
  5. Keep Arma 2 OA runtime smoke separate from static source evidence.

If any item is missing, use patch-ready, branch-local, propagated-smoke-pending or source-unverified, not shipped.

2026-06-24 B74.5/B74.7.1 Branch Intake

Current remote head origin/claude/b745@29ca9519bf1bd17ed1ef3f52a689fb2e8574db69 is branch-only intake evidence, not current stable or release wording. It branches from current stable origin/master@f8a76de349da6f8b871d079c828436c10afb221c, has no PR route from gh pr list --head claude/b745 --state all, and is clean under git diff --check origin/master..origin/claude/b745. The full branch is broad (133 files / +4130 / -4398) and includes origin/claude/b74.2-aicom@21b62b04fee3690d66d5a3f6939b1fda0befa354 as an ancestor; the B74.2..current-head delta is 113 files / +3707 / -4361. The current-head-only delta from the older documented B74.6 head 712a7a668725ce74b5dea5917b8aa2a8b27689d6 is two source-Chernarus commits, 5 files / +41 / -11, clean under git diff --check 712a7a668725ce74b5dea5917b8aa2a8b27689d6..origin/claude/b745, and has no Missions_Vanilla, Modded_Missions or Tools payload.

Use it as a bundle-routing branch until owner lanes split it apart. The included B74.5 payload still deletes the old intro video asset and disables its playback line while leaving intro music (Client/Init/Init_Client.sqf:1080-1082,1111), folds in a source-Chernarus-only B74.4 AICOM/JIP batch, and adds branch-only operational tooling under Tools/Ops plus Tools/RptTownDefenseAnalyzer. The B74.6 commit remains the client RPT/FPS regression fix: source Chernarus adds guards around RHUD _baseStructures (Client_UpdateRHUD.sqf:387-389), nil side-structure/factory/entity helpers (Common_GetSideStructures.sqf:8-11, Common_GetFactories.sqf:8-9, Common_GetClosestEntity.sqf:13) and death-camera state (Client_OnKilled.sqf:132,137-138); maintained Vanilla and full modded Napf/Eden/Lingor forks receive the death-camera guard only. B74.7 is source-Chernarus-only: Server_OnPlayerConnected.sqf:25,34-45,51,54-65 raises the UID lookup window to 240 half-second passes, scans side wfbe_teams slot groups by UID before bailing and emits raw diag_log resolve/bail/retry lines; Rsc/Dialogs.hpp:3517-3533 adds CA_FPS30 (idc 28009, WFBE_MenuAction = 5); FPSPicker_Open.sqf:8,46-52 persists action 5 as target FPS 30. B74.7.1 is also source-Chernarus-only: Common/Init/Init_CommonConstants.sqf:159 adds WFBE_C_AICOM_TEAMS_HARD_CAP = 8, and AI_Commander_Teams.sqf:113-114 clamps the founding target after the population curve plus banking-valve math. Checked current stable, current B74.2, B69, adjacent B74, Miksuu, perf and the previous B74.6/B74.7 heads have no exact WFBE_C_AICOM_TEAMS_HARD_CAP symbol, and the checked non-B74.7 refs have no exact CA_FPS30, case 5: {30}, [WFBE][B746 CONNECT] or wfbe_teams fallback symbols in maintained roots. Do not call any of that current stable, PR-routed, release-ready or maintained Vanilla-complete behavior without a later target-branch smoke record.

2026-06-24 PR #83 Wiki-Wins Batch Intake

Open draft PR #83 / origin/claude/wiki-wins-batch@a61823265c82eb7e35c7c74d851647c2235cf169 is branch-only evidence, not current stable or release wording. GitHub reports claude/wiki-wins-batch -> master, base f8a76de349da6f8b871d079c828436c10afb221c, clean merge state and update time 2026-06-24T08:59:25Z. Local checks confirm merge-base f8a76de349da6f8b871d079c828436c10afb221c, 8 commits, 46 files / +124 / -86 over current stable, clean git diff --check origin/master..origin/claude/wiki-wins-batch, and no Missions_Vanilla, Modded_Missions or Tools payload in the scoped diff.

Keep the scope Chernarus-only until an owner decides propagation. Representative source anchors are broad: commander vote/reassignment UI (GUI_Commander_VoteMenu.sqf:36, GUI_VoteMenu.sqf:80-82, RequestNewCommander.sqf:13), HC bootstrap/fallback/watchers (Init_HC.sqf:15-16, Server_DelegateAITownHeadless.sqf:49-53, Client_DelegateTownAI.sqf:52-53, Client_DelegateAIStaticDefence.sqf:57-58), economy/service/supply (Common_ChangeSideSupply.sqf:12, Server_OnHQKilled.sqf:63-65,104-110, Client_UIFillListBuyUnits.sqf:9,39-40, GUI_Menu_Service.sqf:496,519, Server_MHQRepair.sqf:48, playerObjectsList.sqf:17, Server_OnPlayerDisconnected.sqf:128-131), IRS/countermeasure and lobby wiring (Common_RearmVehicle.sqf:38-40, Common_RearmVehicleOA.sqf:29-31, Server_BuyUnit.sqf:159-162, Rsc/Parameters.hpp:282,373), construction auto-wall scope (Init_Common.sqf:214-216, Construction_MediumSite.sqf:163, Construction_SmallSite.sqf:99,123, RequestAutoWallConstructinChange.sqf:9-11) and cleanup/dead-code anchors (mines_cleaner.sqf:17, updateScoreInternal.sqf:13, RequestOnUnitKilled.sqf:238-239, Init_Client.sqf:59,396, Init_Common.sqf:126,150).

Before promotion, split PR #83 into owner-sized decisions, run Chernarus dedicated smoke across commander voting, HC-present/absent town delegation, HQ scoring/teamkill, buy/service/repair/supply paths, IRS level-2 rearm/AI buy, auto-wall side scoping, camp/mines/AntiStack cleanup, and decide whether LoadoutManager or hand propagation should carry any fixes into maintained Vanilla/Takistan. Do not describe PR #83 as shipped, propagated, release-ready or Miksuu-proven without a later target-branch record.

2026-06-24 PR #80 Vote/Paratrooper Guard Intake

Open draft PR #80 / origin/claude/trello-vote-para-guards@92101abe9f7b83bd7f658d03e4160d5f030aa3c7 is branch-only evidence, not current stable or release wording. GitHub reports claude/trello-vote-para-guards -> master, base f8a76de349da6f8b871d079c828436c10afb221c, clean merge state and update time 2026-06-23T18:25:22Z. Local checks confirm merge-base f8a76de349da6f8b871d079c828436c10afb221c, one commit, 10 maintained-root files / +148 / -14 over current stable, clean git diff --check origin/master..origin/claude/trello-vote-para-guards, and no Modded_Missions or Tools payload.

The branch is intentionally narrower than PR #83 and already includes maintained Vanilla Takistan. In both maintained roots it adds random tied-player commander selection at Server_VoteForCommander.sqf:17,43-51,59, a Tactical paratrooper client gate at GUI_Menu_Tactical.sqf:373-393, a server backstop at Support_Paratroopers.sqf:40,53-54, default-on WFBE_C_PARA_RESPECT_CAP at Chernarus Init_CommonConstants.sqf:664 / Vanilla :466, and STR_WF_INFO_Para_MaxGroup at stringtable.xml:1118. Checked current stable, current B74.2, B69, adjacent B74, Miksuu and perf refs have no WFBE_C_PARA_RESPECT_CAP, STR_WF_INFO_Para_MaxGroup or _tiedTeams hits in the maintained roots. Before promotion, smoke player-candidate ties, AI/no-commander ties, normal clear winners, paratrooper client cap block with no fee/cooldown/request, server backstop rejection, WFBE_C_PARA_RESPECT_CAP = 0 legacy behavior, AI commander wildcard paradrops, and maintained Vanilla parity.

High-Risk Status Checks

Lane What to verify before changing wording Owning page
Commander reassignment DR-15 RequestNewCommander.sqf payload shape versus Server_AssignNewCommander.sqf unpacking, plus duplicate notification behavior. Commander reassignment call shape
Factory queue cleanup DR-33 Client_BuildUnit.sqf queue token identity, empty-vehicle early exit and local queue decrement. Factory queue counter token cleanup
Paratrooper marker revival Sender, handler file and HandleParatrooperMarkerCreation client PVF registration in each maintained mission. Paratrooper marker revival
Duplicate client Skill_Init Number and order of Skill_Init.sqf calls before WFBE_SK_FNC_Apply. Client skill init idempotency
Hosted server FPS loop Dedicated/non-dedicated guard shape in both server FPS publisher scripts. Hosted server FPS loop sleep
Supply mission command-center scan Whether the 80-meter command-center scan is class-filtered to Base_WarfareBUAVterminal; keep the nearby-player/object scan separate. Supply mission scan narrowing
Commander-built ARTY ownership Whether commander-built artillery is discoverable by Tactical fire missions, and which branch shape provides it: docs/source uses a commander-team gunner handoff, while release uses replicated artillery owner markers plus a commander-team vehicle sweep. Construction and CoIn systems
WASP marker wait cleanup Whether the display-54 wait is throttled like the display-12 sibling. WASP marker wait cleanup
Town AI vehicle despawn DR-45 Whether wfbe_active_vehicles cleanup checks every player occupant before deleteVehicle, and whether Chernarus fixes have been propagated to maintained Vanilla. Town AI vehicle despawn safety
Source/Vanilla propagation Whether Chernarus, maintained Vanilla and skipped/generated files all carry the same intended behavior. Source fix propagation queue
AI commander branch revival Whether feat/ai-commander is still branch-only, whether default-on behavior is accepted, and whether maintained Vanilla/smoke evidence exists. AI commander autonomy audit
DroneStrike branch Whether the latest drone tuning branch is the target, whether paid-support authority moved server-side, and whether generated scope/smoke exists. PR8 and drone upstream lesson match
ReconUAV branch Whether ReconUAV replaces the old UAV module, whether it is rebased onto latest DroneStrike tuning, and whether recall/reveal/JIP cleanup is smoked. PR8 and drone upstream lesson match

2026-06-22 Current-Head Caveat

Fresh checks for the Town AI despawn lane found current stable origin/master@0139a346, current Miksuu master@b8389e748243, origin/perf/quick-wins@0076040f, B69 origin/claude/b69@0a1ccb4d and live origin/feat/aicom-fleet-improvements@cc5090bed4ad; current origin exposed no release/* or feat/*town* heads. This page still preserves older routing matrices, so owner pages with later source proofs supersede rows below. For DR-45, use Town AI vehicle despawn safety: current stable still lacks the crew guard, while B69 has only a Chernarus-side candidate.

Supply scan supersession from the 2026-06-22 refresh: docs/source 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, and direct current Miksuu b8389e748243 plus perf 0076040f still broad-enumerate/post-filter at :25,28,44. Current origin exposes no live release/* head, so a96fdda2 / 7ff18c49 supply scan evidence is historical release-line proof only.

WASP marker wait supersession from the 2026-06-23 current-B74.1/B74.2 refresh: docs/source HEAD@c9df2a8b7264 is unchanged from 46840f048bd4 for checked WASP paths and still has the unslept display-54 loop in both maintained roots (Init_Client.sqf:267; global_marking_monitor.sqf:57,62,64,68-69,80). Current stable/B74.1 origin/master@f8a76de34 / origin/claude/b74.1-aicom@f8a76de34, B74.2 origin/claude/b74.2-aicom@21b62b04, B69 origin/claude/b69@8d465fce, B74 origin/claude/b74-aicom-spend@b23f557f, origin/feat/client-fps@709258e7 and live map branches already carry sleep 0.1 at global_marking_monitor.sqf:64 before findDisplay 54 at :65 in both maintained roots; stable/B74.1/B69/B74/live-map launch at Init_Client.sqf:397, B74.2 launches Chernarus at :403 and Vanilla at :397, client-fps launches Chernarus at :308 and Vanilla at :287. B74.2's checked Init_Client.sqf delta is unrelated vehicle-tint/join-ACK/intro-music drift. Current Miksuu b8389e748243, perf 0076040f8a5e and historical a96fdda2 remain old-shape, and current origin exposes no live release/*, WASP or marker rescue head.

Source-fix queue supersession from the 2026-06-23 current-stable/B74.1 refresh: current stable origin/master@f8a76de34 equals origin/claude/b74.1-aicom@f8a76de34. For the existing propagated-fix queue paths, scoped diff 0139a3468609..f8a76de34 touches only maintained-root Client/Init/Init_Client.sqf, and the B74.1 tip commit itself changes only Chernarus Common/Init/Init_CommonConstants.sqf. Current stable/B74.1 Chernarus and maintained Vanilla now use the B69/B74 Skill_Init/apply line shape (Init_Client.sqf:805,828), while the checked paratrooper registration (Init_PublicVariables.sqf:38), one guarded FPS publisher (serverFpsGUI.sqf:4, publish at :9-10, no monitor path), heli-aware typed supply scan (supplyMissionStarted.sqf:7,55,61,83), in-loop supply player-list reset (playerObjectsList.sqf:18) and marker-based commander ARTY (Construction_StationaryDefense.sqf:166-168; Common_GetTeamArtillery.sqf:41-78, side read at :56) stay on the same queue shape. Use Source fix propagation queue before reusing older 0139a346 propagated-fix anchors.

2026-06-14 Current Ref Snapshot

Checked after git fetch --all --prune: docs checkout docs/developer-wiki-index 76674ae4, stable origin/master cf2a6d6a, release origin/release/2026-06-feature-bundle a96fdda2, Miksuu b8389e74 and origin/perf/quick-wins 0076040f. Targeted rows have since been refreshed on 2026-06-22 with current branch heads where noted. Use this as a routing snapshot only; owner pages and source refs still win for detailed rationale, patch shape and smoke status.

Lane Current source evidence Route / caveat
Patrols v2 Current stable Chernarus and maintained Vanilla retire the old server_town_ai random-town patrol launch (server_town_ai.sqf:44,220), add Server/FSM/server_side_patrols.sqf, run patrols through Common_RunSidePatrol.sqf, maintain WFBE_ACTIVE_PATROLS through Server_HandleSpecial.sqf:215-242, and use && at server_patrols.sqf:26 in both roots. Treat older 89ae9dad DR-57 / AI1 "patrols dead on master" wording as historical branch evidence. Canonical route: Towns/camps/capture and Source fix propagation queue.
Paratrooper marker PV 2026-06-23 refresh: docs/source HEAD@7e88d609 registers HandleParatrooperMarkerCreation at Init_PublicVariables.sqf:39 in both maintained roots; current stable/B74.1 origin/master@f8a76de34, B69 origin/claude/b69@8d465fce and B74 origin/claude/b74-aicom-spend@b23f557f register it at :38; historical a96fdda2 and 7ff18c49 register it at :34 but current origin exposes no live release/* head; current Miksuu b8389e748243 keeps sender/handler files without the checked maintained-root registration; perf carries it in Chernarus only at :40. Branch-present in docs/source, current stable/B74.1/B69/B74 and historical release-line checked roots, but marker smoke remains required. Use Paratrooper marker revival.
Client Skill_Init 2026-06-23 refresh: docs/source HEAD@b2738971 runs one init/apply at Init_Client.sqf:547,571; current stable/B74.1 origin/master@f8a76de34 and current B69/B74 run :805,828; live origin/feat/client-fps@709258e7 keeps one-call/apply with Chernarus :613,636 and Vanilla :583,606. Previous current-stable 0139a346 line anchors :624,647 are superseded for current-stable wording. Historical release-line a96fdda2 / 7ff18c49 carries :563,586 / :564,587, but current origin exposes no live release/* head. Current Miksuu/perf and historical feat-ai still run duplicate init calls (:560,:584 or :561,:585) before apply. Do not reuse older matrix wording that says stable still duplicates or that release evidence is a live release-head claim. Use Client skill init idempotency.
Hosted server FPS Docs/source guards both publishers (serverFpsGUI.sqf:1, monitorServerFPS.sqf:1). Current stable/B74.1 f8a76de34, current B74.2 21b62b04, B69/B74, client-fps, ASR FPS and historical release guard only serverFpsGUI.sqf:4, publish SERVER_FPS_GUI at :9-10 and no longer carry the old monitor path. Miksuu/perf still start both FPS scripts with unguarded while {true} at line 1 and sleep only inside isDedicated. Stable/B74-shaped refs, historical release and docs/source now have different source shapes. Smoke the target branch's publisher shape through Hosted server FPS loop sleep.
Supply command-center scan Docs/source uses the truck-only typed terminal scan at supplyMissionStarted.sqf:25,28,44; current stable/B74.1 origin/master@f8a76de34 uses the heli-aware typed terminal scan at :7,55,61,83; historical release a96fdda2 uses :7,53,59,81; Miksuu/perf still use broad nearestObjects [..., [], 80] at :28 plus a post-filter. Keep truck, heli and nearby-player scan claims on the supply owner pages: Supply mission architecture and Supply mission scan narrowing.
Supply player-list index Docs/source moves _i = 0 before the WFBE_SE_PLAYERLIST loop at playerObjectsList.sqf:17; stable, release, Miksuu and perf still reset _i inside the loop at :18. Do not treat stable/release as carrying this fix until source changes. Route through Source fix propagation queue and player join/disconnect lifecycle.
Commander-built ARTY ownership Docs/source HEAD@f5bcaf91 uses the commander-team gunner handoff at Construction_StationaryDefense.sqf:91-94. Current stable/B74.1 origin/master@f8a76de34, B69 origin/claude/b69@8d465fce and B74 origin/claude/b74-aicom-spend@b23f557f use marker-based discovery: WFBE_CommanderArtillery* at Construction_StationaryDefense.sqf:166-168 plus same-side marked-vehicle scanning in Common_GetTeamArtillery.sqf:46-78 (WFBE_CommanderArtillerySide read at :56). Historical release a96fdda2 / 7ff18c49 carries the older marker line shape at Construction_StationaryDefense.sqf:133-135. Miksuu/perf keep the old DefenseTeam path only. Current stable/B74.1/B69/B74 are no longer "missing" commander ARTY evidence, but their implementation is not the docs/source handoff. Historical release evidence is not a live release-head claim. Use Construction and CoIn systems.

Historical 2026-06-05 Refetch Delta

The section below is kept as branch history. It is superseded for current-head routing by the 2026-06-14 snapshot above.

git fetch --all --prune was rerun on 2026-06-05. This did not re-prove every matrix row below; it only refreshes the branch-head routing state so agents do not treat old commit IDs as current.

Ref Earlier matrix head Fetched head on 2026-06-05 Delta / action
origin/docs/developer-wiki-index source-check basis 154b7f38 f3e157f2 on 2026-06-06 Docs/source has advanced through documentation and source-backed wiki maintenance. Use it for documentation truth and branch-local source evidence only; it is not stable-master or release proof.
origin/master 2cdf5fb8 89ae9dad on 2026-06-06 Historical transient stable evidence. The 2026-06-22 refresh supersedes this row with current stable origin/master@0139a346, where Server_CleanupExpiredTownDefenseAssets.sqf is absent and DR-45 still needs the tracked-vehicle crew guard at server_town_ai.sqf:309.
origin/release/2026-06-feature-bundle a9219d88 7ff18c49 The release branch advanced through d482c742, fb3084c2, 7195b331 and 7ff18c49. d482c742 removes the Chernarus-only PR8 static smoke helper from the release payload; fb3084c2 is a broad live-playtest hardening commit touching Chernarus, maintained Vanilla and tooling; 7195b331 replaces the old FPS-only menu slot with a GPS toggle; 7ff18c49 hardens delegated AI locality checks and delays/clamps cleaner/restorer startup in both maintained roots. PR8-specific deltas are routed in PR cleanup lab. The propagated-fix lane status below is superseded by the 7195b331 spot-check plus the 7ff18c49 delta note.
miksuu/master 8bcc42b1 89ae9dad Historical upstream evidence for the Marty town-defense overhaul. The 2026-06-22 Miksuu refetch returned b8389e748243, where the persistence helper is absent; keep the 89ae9dad helper notes as archaeology for branches that still contain that commit.
Other named feature refs in the 2026-06-04 matrix As listed below unchanged in this refetch Keep existing branch-review gates until a later source audit proves a new delta.

Historical 2026-06-03 Branch Matrix

The rows below preserve the older branch evidence that caused several status corrections. Do not read them as current stable/release truth when they conflict with the 2026-06-14 snapshot above.

Checked refs: docs/source HEAD 4163faba, stable origin/master 2cdf5fb8, and origin/release/2026-06-feature-bundle a9219d88.

Follow-up release-head spot-check on 2026-06-05: origin/release/2026-06-feature-bundle 3282ff3f still had the same propagated-fix lane status as the a9219d88 matrix for hosted FPS, supply command-center scan, client Skill_Init idempotency and paratrooper marker registration, and still lacked commander-built ARTY ownership in both maintained roots.

Follow-up release-head spot-check on 2026-06-05 after git fetch --all --prune: release head 7195b331 changed several earlier release conclusions. Release Chernarus and release Vanilla both register HandleParatrooperMarkerCreation (Common/Init/Init_PublicVariables.sqf:34), run one Skill_Init.sqf call (Client/Init/Init_Client.sqf:564) followed by WFBE_SK_FNC_Apply at :587, guard serverFpsGUI.sqf with if (!isDedicated) exitWith {}; at :4 while deleting the redundant Server/Module/serverFPS/monitorServerFPS.sqf, and use the narrowed supply command-center scan at supplyMissionStarted.sqf:52,58. Release Chernarus and release Vanilla also both have the camp-capture str _newSide flag texture at server_town_camp.sqf:135 and the resistance patrol && loop at server_patrols.sqf:26. The same spot-check found release 7195b331 still lacks the docs/source commander-team gunner handoff: both maintained roots keep the base-area DefenseTeam manning path in Construction_StationaryDefense.sqf:88-97. A 2026-06-06 follow-up corrected the release interpretation: current release 7ff18c49 carries a different commander ARTY discovery path in both maintained roots by setting WFBE_CommanderArtillery* variables on non-repair-truck artillery defenses (Construction_StationaryDefense.sqf:133-135) and letting the commander team scan same-side marked vehicles inside the HQ/base-area radius (Common_GetTeamArtillery.sqf:46-78). The 7195b331 delta removes the FPS-only RUBFPSHUD mode and makes menu action 19 toggle GPS instead. Arma smoke remains pending for all runtime claims.

Follow-up branch-scope correction on 2026-06-06: origin/docs/developer-wiki-index head f3e157f2 still carries the branch-local typed supply command-center scan in both maintained roots at supplyMissionStarted.sqf:28. Current local checkout / origin/master / Miksuu 89ae9dad and origin/perf/quick-wins 0076040f did not carry that scan and still used broad nearestObjects [..., [], 80] plus the Base_WarfareBUAVterminal post-filter. 2026-06-22 supersession: current stable origin/master@0139a346 now carries the heli-aware typed scan in both maintained roots, while direct current Miksuu b8389e748243 and perf remain old-shape. Keep docs/source, stable master and release branch status separate.

Follow-up release-head spot-check on 2026-06-06: current release head 7ff18c49 does not change the propagated-fix conclusions above. Its new delta is PR8 runtime-hardening evidence: both maintained release roots now relax delegated AI fallback-group creation around null/empty groups and non-local leaders (Client_DelegateAIStaticDefence.sqf:27, Client_DelegateTownAI.sqf:27, Common_CreateUnit.sqf:34-36, Common_CreateUnitForStaticDefence.sqf:68-69), and cleaner/restorer scripts now clamp timers and sleep before the first broad scan (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). Treat this as release-branch evidence only until HC/delegation and long-session cleanup smoke exists.

Lane docs/source HEAD origin/master release a9219d88 Interpretation
Hosted server FPS loop Repo docs branch HEAD@4a1bc13edde6 is source-unchanged from d0161083 / a27086cd: Chernarus and Vanilla Server/GUI/serverFpsGUI.sqf:1 plus Server/Module/serverFPS/monitorServerFPS.sqf:1 exit on !isDedicated. Current stable/B74.1 origin/master@f8a76de34 Chernarus and Vanilla guard Server/GUI/serverFpsGUI.sqf:4, start the single publisher at Chernarus Init_Server.sqf:950 / Vanilla :937, document monitorServerFPS.sqf removal at :996-998 / :983-985, and have no maintained-root monitor file. Current B74.2 matches the FPS contract with source-Chernarus init/removal line drift to :983 and :1029-1031; B69/B74 and live FPS-named branches also keep the single-publisher shape. Historical a9219d88/3282ff3f checks were Chernarus-only or stale. Historical a96fdda2 matches the guarded single-publisher shape in both maintained roots with older init anchors :579 and :595-597; no current release/* head was exposed on 2026-06-24. docs/source and current stable/B74-shaped refs carry hosted/listen guards by different publisher shapes; current Miksuu/perf old-loop status and release evidence live on Hosted server FPS loop sleep. Arma smoke remains pending.
Supply command-center scan Docs/source Chernarus and Vanilla use the typed command-center scan at Server/Module/supplyMission/supplyMissionStarted.sqf:28: ["Base_WarfareBUAVterminal"]; the 8m nearby-player/object scan remains broad by design. Historical 2026-06-06 local HEAD / origin/master evidence broad-enumerated at supplyMissionStarted.sqf:28, but this is superseded for current stable by origin/master@0139a346, which carries the heli-aware typed scan at :7,55,61,83. Historical a9219d88/3282ff3f checks were Chernarus-only or stale; local release-line commit 7ff18c49 carries the PR-compatible heli-aware typed scan from 7195b331 in both maintained roots at supplyMissionStarted.sqf:52,58. docs/source and current stable carry typed scans; current Miksuu/perf still need the typed scan if that performance cleanup is desired; truck/heli command-center smoke remains pending.
Client Skill_Init idempotency Docs/source HEAD@b2738971 Chernarus and Vanilla have one Skill_Init.sqf call at Client/Init/Init_Client.sqf:547, followed by WFBE_SK_FNC_Apply at :571. Historical origin/master evidence in this older matrix duplicated the init, but current stable origin/master@0139a346 supersedes that state with one call at :624 and apply at :647 in both maintained roots; current B69/B74 match stable for the checked shape at :805 / :828. Historical a9219d88 release matrix duplicated the init. Later local release-line commits a96fdda2 and 7ff18c49 carry the one-call shape at :563 / :586 and :564 / :587 in both maintained roots, but current origin exposes no live release/* head. docs/source, current stable/B69/B74, live client-fps and historical release-line commits carry the single-init shape; current Miksuu/perf and historical feat-ai still duplicate; Arma smoke remains pending.
Paratrooper marker registration Chernarus and Vanilla Common/Init/Init_PublicVariables.sqf:39 include HandleParatrooperMarkerCreation; refreshed docs/source HEAD@7e88d609 keeps that shape. Historical origin/master evidence in this older matrix omitted the handler. Current stable origin/master@0139a346 supersedes that state and registers it at Common/Init/Init_PublicVariables.sqf:38 in both maintained roots; current B69/B74 match stable for the checked paths. Historical a9219d88 release matrix omitted the handler. Later local release-line commits a96fdda2 and 7ff18c49 carry the HandleParatrooperMarkerCreation registration at Common/Init/Init_PublicVariables.sqf:34 in both maintained roots, but current origin exposes no live release/* head. docs/source, current stable/B69/B74 and historical release-line commits carry the static registration; current Miksuu omits it and perf is Chernarus-only; Arma marker smoke remains pending.
Commander-built ARTY ownership Chernarus and Vanilla Construction_StationaryDefense.sqf:91-93 switch manned artillery-class defense gunners to the current commander team when one exists. Historical origin/master / local master 89ae9dad Chernarus and Vanilla kept the base-area DefenseTeam path only and had no WFBE_CommanderArtillery* marker variables or marked-vehicle scan in Common_GetTeamArtillery.sqf; this is superseded for current stable by origin/master@0139a346, which carries marker discovery at Construction_StationaryDefense.sqf:166-168 plus Common_GetTeamArtillery.sqf:46-78. Historical release 7ff18c49 Chernarus and Vanilla keep DefenseTeam manning, but non-repair-truck artillery defenses set WFBE_CommanderArtillery, WFBE_CommanderArtillerySide and WFBE_CommanderArtilleryIndex at Construction_StationaryDefense.sqf:133-135; Common_GetTeamArtillery.sqf:46-78 lets the commander team add same-side marked vehicles inside HQ/base-area radius. docs/source, current stable and historical release all have source evidence for commander Tactical discovery, but by different designs. All runtime claims remain Arma-smoke-pending.

2026-06-04 Feature Branch Matrix

Checked after git fetch --all --prune. Most rows below were written against the then-stable origin/master 2cdf5fb8; the 2026-06-06 refetch later advanced origin/master to 89ae9dad. Rows with a different merge base name that base explicitly. These rows are branch evidence, not shipped-status proof. Use Pending owner decisions, agent-release-readiness.json and the branch-only feature smoke pack before merge/release claims.

The docs mirror branch row records the source-check basis for this matrix, not a durable branch-head promise. Documentation-only commits can move origin/docs/developer-wiki-index after the matrix is written; re-fetch before using that branch head as evidence.

Branch / upstream ref Checked head Delta from origin/master Current interpretation
docs mirror branch origin/docs/developer-wiki-index source-check basis 154b7f38; current checked head f3e157f2 Documentation and source-backed wiki maintenance since the source-fix batch; follow-up 2026-06-06 grep confirmed the branch-local source line shapes remain propagated for paratrooper markers, single Skill_Init, hosted FPS exits and the typed supply command-center scan. Current wiki/docs mirror truth for documentation and branch-local source evidence. Do not treat this branch name alone as stable-master or gameplay release proof.
miksuu/master / origin/master 89ae9dad Historical 2026-06-06 branch evidence: that checked line included diagnostics/creation guards, capture-state reset and captured-defender persistence/cleanup in both maintained roots. Latest delta 69e1958a..89ae9dad added Common_MarkTownDefenseAsset, Server_CleanupExpiredTownDefenseAssets, Server_SendTownDebugChat, TownDefenseDiagnosticsEnabled and capture-persistence handling. Superseded for current-head routing by the 2026-06-22 caveat above. Current stable origin/master@0139a346 and Miksuu b8389e748243 do not contain the helper; use the Town AI owner page for DR-45 status.
origin/feat/ai-commander c20ce153 Source-Chernarus-only: 9 files, +416/-5. Adds default-on AI commander, supervisor/workers/order executor and upgrade cost fixes; guards but does not restore old UpdateSupplyTruck. Later cleanup commits b4b0333f..c20ce153 rewrite lazy condition blocks across the five AI commander scripts. Branch-review needed. Stable origin/master remains partial/latent; no maintained Vanilla propagation or runtime smoke proof.
origin/feat/drone-saturation-strike 8ca4be90 Mission runtime changes are source-Chernarus-only: 15 mission files, +379/-4, with 0 maintained Vanilla mission files changed. Total branch diff is 17 files, +1133/-4 because it also carries docs/superpowers plan/spec files. Latest drone tuning branch: 4-Ka package, HP 20, cruise altitude 300, scatter 6 and cooldown 300. Branch-review needed. Treat as paid support; server-side authority, generated scope and runtime smoke remain gates.
origin/feat/recon-uav 563418ea Mission runtime changes are source-Chernarus-only: 22 mission files, +593/-657, with 0 maintained Vanilla mission files changed. Total branch diff is 25 files, +1461/-657 because it also carries drone/recon docs/superpowers files. Adds ReconUAV/ReconUAVRecall, removes old Client/Module/UAV/uav*.sqf and old Server/Support/Support_UAV.sqf; includes drone history only through 93b47594. Branch-review needed. Resolve latest DroneStrike tuning baseline and old-UAV replacement behavior before merge claims.
origin/feat/wf-menu-ops-console 0767c0b5 UI-only branch from origin/master: 23 files, +1033/-154. Touches Chernarus and maintained Vanilla dialog/style/HUD files plus docs/superpowers/*; adds Client/Images/brand_chevron.jpg. Branch-review needed. Treat as visual/theme evidence, not release proof. Gate on Arma 2 OA UI smoke, font/texture load, Chernarus/Vanilla parity, and branch git diff --check cleanup because the branch currently has trailing whitespace in docs/superpowers/plans/2026-06-03-wf-menu-ops-console.md.
origin/feat/buymenu-easa-qol a66d4691 Three Chernarus client UI files, +42/-6, merge base 2cdf5fb8. Adds unaffordable buy-unit price tint (Client_UIFillListBuyUnits.sqf:1,61-62,104), live factory-tab queue counts (GUI_Menu_BuyUnits.sqf:201-210), selected-unit cost formula/display work (GUI_Menu_BuyUnits.sqf:280,335,388,444,487) and EASA current-loadout color/preselect (GUI_Menu_EASA.sqf:29-40). git diff --check is clean. Branch-review needed but narrow; see BuyMenu EASA QoL branch audit. UI-only QoL; smoke affordability color versus full/crew cost, queue labels/no flicker, final price field and EASA current loadout before merge. No maintained Vanilla propagation in this branch.
origin/feat/player-stats e01e47e1 23 files, +1919/-1. Adds feature-flagged SQF stat instrumentation (WFBE_C_STATS_ENABLED = false at Init_CommonConstants.sqf:443), kill stat hooks (RequestOnUnitKilled.sqf:51-65), server stat scripts and a DiscordBot RPT-tail-to-stats.json pipeline. git diff --check is clean, and branch tests passed locally: dotnet test DiscordBot.Tests\DiscordBot.Tests.csproj -> 13/13. Branch-review needed; see Player stats branch audit. Off by default and absent from Vanilla, but deployment needs RPT path, log volume, UID/privacy, tail-state, corrupt-JSON recovery and Arma runtime smoke decisions before enabling.
origin/perf/quick-wins 0076040f 18 Chernarus files, +27/-27, merge base 2cdf5fb8. Clean git diff --check. Fix families include side-supply clamp (Common_ChangeSideSupply.sqf:25, Server_ChangeSideSupply.sqf:12,36), crewless factory queue decrement (Client_BuildUnit.sqf:366-368), paratrooper marker PV registration (Init_PublicVariables.sqf:40), mine/garbage/resource-loop cleanup (mines_cleaner.sqf:17, server_collector_garbage.sqf:17, updateresources.sqf:74), patrol loop exits (server_patrols.sqf:26, server_town_patrol.sqf:18), camp-bunker nil-code EH removal (Server_HandleSpecial.sqf:235-236) and kill-assist bounty type (RequestOnUnitKilled.sqf:92). High-value bugfix branch, but Chernarus-only; see Perf quick wins branch audit. Missions_Vanilla has no branch diff and still shows old clamp/EH/kill-assist/resource-loop shapes. Review against existing docs/source fixes, propagate maintained Vanilla deliberately and smoke economy debit, factory queues, paratrooper markers, mine/cleaner/resource loops, camp repair/destruction and WASP actions before release wording.
origin/feat/commander-positions 560db61c Merge base f5985b77, not current stable 2cdf5fb8. 83 files, +524/-2025 across Chernarus and maintained Vanilla. The actual WDDM commander-position runtime is source-Chernarus only: anchors (Structures_CO_US.sqf:168-174, Structures_CO_RU.sqf:166-172), template map (Init_Defenses.sqf:93-183), compile (Init_Server.sqf:26) and builder (Server_ConstructPosition.sqf:1-66). No Server_ConstructPosition or WFBE_POSITION_TEMPLATE_MAP hits exist under maintained Vanilla on the branch. git diff --check reports trailing whitespace in source files. Broad branch-review needed; see Commander positions branch audit. Do not treat as a clean construction feature branch or as Vanilla-propagated until unrelated deltas, whitespace, DR-6 authority, build-position smoke, CoIn/HQ cleanup and propagation scope are reviewed.
origin/feature/zargabad-map e9294ede Massive map branch from origin/master: 832 files, +77733/-95. Adds maintained Vanilla Zargabad mission folder, terrain integration (ZARGABAD.cs:1-13, SqfFileGenerator.cs:127-130), Chernarus source hooks for low-pop Zargabad (initJIPCompatible.sqf:121-124, Init_Boundaries.sqf:4-10, Server/Init/Init_Zargabad.sqf:1-125) and guide/test-gate packets. The refreshed head also tunes low-pop defaults: AI max 6, player AI max 8, Soldier skill cap 3, team supply cap 30000, UAV 650, town mortar/patrol 420/300, chopper/plane countermeasures 12/18, starting funds 8000, starting supply 3600, ordnance ranges 1500, Air AA/flares/thermal on and ICBM off. Static validation passed locally at e9294ede with Tools\Validate-ZargabadMission.ps1; git diff --check reports 3542 whitespace findings in generated mission files. Map-release branch, not a small feature. See Zargabad branch audit. Static layout evidence is strong, and the head now has explicit low-pop balance/evidence gates, but playable/maintained wording still requires hosted/dedicated/JIP/HC runtime evidence, screenshot/RPT packet validation, class-load checks, edge-guard/black-market smoke and whitespace cleanup/acceptance.
historical origin/feat/supply-helicopter 262dc431 2026-06-22 remote check found no live origin/feat/supply-helicopter, origin/*supply* or origin/release/* head. This row is retained as historical PR #1 evidence: old merge base f5985b77, Air-factory gating, lobby toggle and load/unload timers (Rsc/Parameters.hpp:4-10, Init_CommonConstants.sqf:168-180), Air upgrade 3 load/action gates (Skill_Apply.sqf:62-72, supplyMissionStart.sqf:21-29) and Air upgrade 4 cash-run branch (supplyMissionCompleted.sqf:24-35). Completion clears amount/source but not SupplyByHeli (supplyMissionCompleted.sqf:40-41). No SupplyByHeli/heli constant hits were found in maintained Vanilla on that historical head. Historical branch-review evidence only. Current stable origin/master@0139a346 now carries the maintained-root supply-heli/cash-run shape; use Supply mission architecture for current branch scope before reviving old PR #1 gates.

Current Interpretation

  • origin/master@f8a76de34 is the current fetched stable baseline for the 2026-06-23 Source Fix Propagation Queue scope refresh and equals origin/claude/b74.1-aicom@f8a76de34. Older rows naming 0139a346, cf2a6d6a or 89ae9dad are historical or lane-specific unless a later owner page explicitly says the same source shape was rechecked on the current head.
  • Branch-local or release-branch code changes are not shipped on origin/master until source evidence proves the branch or equivalent source shape landed there.
  • "Propagated" means the named source Chernarus and maintained Vanilla Takistan roots both carry the change on the named ref; it does not mean Arma 2 OA runtime smoke passed.
  • Branch-feature smoke packs are planned gates, not proof of in-game behavior.
  • Old worklog/event/knowledge lines and older matrices are append-only history. The 2026-06-14 snapshot, owner pages and explicit supersession records beat old timestamps.

Continue Reading

Previous: Arma 2 OA compatibility audit | Next: Feature status register

Main map: Home | Fast path: LLM agent entry pack | Agent file: agent-context.json

Sidebar

Clone this wiki locally