Skip to content

PR Cleanup And Integration Lab

rayswaynl edited this page Jun 28, 2026 · 26 revisions

PR Cleanup And Integration Lab

Last updated: 2026-06-24 for the post-B751b open PR board refresh.

This page tracks the June 2026 PR cleanup pass for rayswaynl/a2waspwarfare. It exists so humans and AI agents can see which PRs are real features, which are superseded by the release bundle, which are docs-only, and which branches should be tested together.

Current open board state was rechecked from GitHub after PR #89/B751b on 2026-06-24 with gh pr list --state open --json number,title,headRefName,headRefOid,baseRefName,baseRefOid,isDraft,updatedAt,mergeStateStatus,url --limit 100, targeted gh api repos/rayswaynl/a2waspwarfare/pulls/<n> calls for dirty/representative PRs, the GitHub connector for PR #83 and PR #9, git merge-base origin/master origin/<head>, and git rev-list --left-right --count origin/master...origin/<head>. The returned set still has 11 open PRs: non-draft PR #84, draft PR #83, #80, #74, #72, #66, #63, #59 and #54, plus non-draft PR #53 and #9. Current source stable is now origin/master@f39665d7950ddf14cb0bbfacb7ee1e40121e93b4 after PR #85, #86, #87, #88 and #89 all merged on 2026-06-24; older rows that call f8a76de34 or 2cdf5fb "current stable" are pre-B751b branch-intake evidence unless this section says otherwise. Targeted lookups show the earlier open PR #43 closed on 2026-06-22T10:58:31Z and PR #40 closed on 2026-06-22T11:14:42Z, so rows below from the 2026-06-21 PR-board audit are historical unless superseded by this section. Targeted 2026-06-22 lookups show PR #47 merged claude/b69-finalpieces into claude/b69 at 0094647d7b641bb79202e77e7f480d6d39aadcdb on 2026-06-22T10:23:16Z, PR #48 merged claude/b71-pr-harvest into claude/b69 at 4dcc10b143a0fc4d94e55f5506217d208994d4ff on 2026-06-22T11:06:12Z, PR #49 merged claude/b72-tints-on into claude/b69 at 39eed5c02d8ba9c5a27b7a4173607526edc0677e on 2026-06-22T11:47:23Z, PR #50 merged claude/tk-aicom-port into claude/b69 at b8530477ce4f8cc66c60a5d310a85d25c9cbc27c on 2026-06-22T13:33:48Z, and PR #51 merged claude/ch-truck-fix into claude/b69 at 8d465fcede7fc20a7fcb97bd7d02e5211de8d1bf on 2026-06-22T14:03:51Z. A later git fetch --all --prune removed local synthetic PR refs such as origin/pr/* and miksuu/pr/*; use the GitHub PR URLs, headRefName/baseRefName, mergedAt / updatedAt and remote branch heads as current evidence. Older ancestry notes below are preserved as historical results from the earlier PR-ref audit, not as refs future agents should expect to resolve locally.

2026-06-24 Post-B751b Open Board Refresh

PRs Post-B751b state Route
#84 Open non-draft stack on feat/player-stats, not a master target. GitHub reports CLEAN against base feat/player-stats@e01e47e12a767c3406f8b89b7df5ea9d95260b87; local origin/master...origin/feat/player-stats-names counts are not a useful merge gate because the PR base is the stats branch. Keep routed through Player stats branch audit.
#83 Open draft claude/wiki-wins-batch -> master, head a61823265c82eb7e35c7c74d851647c2235cf169. gh api and the GitHub connector both report mergeable=false / dirty with base SHA f8a76de349da6f8b871d079c828436c10afb221c; local counts against current origin/master@f39665d79 are 80 8. Treat the earlier 46-file / +124 / -86 branch-intake as pre-B745/B751b evidence only. Rebase/split/recheck before merge or release wording.
#80, #74, #72, #66, #63 Open draft master targets. The post-B751b board refresh saw GitHub CLEAN with base SHA f8a76de349da6f8b871d079c828436c10afb221c and local counts 80 1. A later fetch-before-commit advanced current master to origin/master@4a163bb65; PR #63 was rechecked and now reports GitHub mergeable=null / unknown with local counts 95 1. PR #80, #74, #72, #66 and #63 now have owner-page branch-intake rows; rerun source/smoke checks after rebase or direct merge planning because current master now includes B75/GUER work on top of B745-B751b.
#59, #54 Open draft upstream-mining master targets. GitHub reports CLEAN; local merge-base with current master is be2bbd084e1922386e819fed2a1566951b193db0, and current master is 81 commits ahead with each branch 1 commit ahead. Keep as upstream-mining candidates; do not reuse old branch stats as current-merge proof.
#53 Open non-draft OA countermeasure candidate. GitHub reports CLEAN; local merge-base with current master is cf2a6d6a4f963637f6fdd8563a3f4e58b5e79fdd, with current master 509 commits ahead and branch 1 commit ahead. Keep separate OA countermeasure smoke lane, not part of PR #83, B745/B751b or Zargabad.
#9 Open non-draft map/content candidate. gh api and the GitHub connector report mergeable=false / dirty, base SHA 2cdf5fb8058b4ede4faa212ecc4fc52d9d83eef8, 80 commits, 832 files, +77733 / -95; local counts against current master are 666 80. Keep as separate Zargabad map/content validation lane with its own runtime-tool gates before any current-master merge attempt.
#85, #86, #87, #88, #89 Merged into master on 2026-06-24, advancing current source stable to origin/master@f39665d7950ddf14cb0bbfacb7ee1e40121e93b4. Treat as current-master source history already routed through current-source/status/testing pages, not open PR cleanup items.

Current PR Board State

State PRs Meaning
Open non-draft stats stack #84 Current open non-draft stack: feat/player-stats-names -> feat/player-stats, head 177539ed5585acdb086c9cfdacf1e671459a686a, base e01e47e12a767c3406f8b89b7df5ea9d95260b87, updated 2026-06-24T12:51:37Z, GitHub merge state clean. Scoped stack diff is 6 stats/DiscordBot test files / +57 / -7, clean under git diff --check origin/feat/player-stats..origin/feat/player-stats-names, with no Missions_Vanilla, Modded_Missions, Tools or Extension payload. Treat as branch-only stats name evidence stacked on the player-stats branch, not current stable, deployed or maintained Vanilla behavior.
Open draft branch-intake bundle #83 Current open draft master-target review surface: claude/wiki-wins-batch -> master, head a61823265c82eb7e35c7c74d851647c2235cf169, updated 2026-06-24T08:59:25Z. The original branch-intake diff is still Chernarus source only, 46 files / +124 / -86, clean under git diff --check, with no Missions_Vanilla, Modded_Missions or Tools payload, but that proof is relative to base f8a76de34. After B751b, gh api and the GitHub connector report mergeable=false / dirty against master; local counts against origin/master@f39665d79 are 80 8. Treat as broad branch-only draft evidence until rebase/split, owner-sized smoke and LoadoutManager/Vanilla scope decisions happen.
Open draft Trello vote/support candidate #80 Current open draft master-target review surface: claude/trello-vote-para-guards -> master, head 92101abe9f7b83bd7f658d03e4160d5f030aa3c7, updated 2026-06-23T18:25:22Z. The previously checked diff remains source Chernarus plus maintained Vanilla only, 10 files / +148 / -14, clean under git diff --check, with no Modded_Missions or Tools payload, and GitHub still reports CLEAN; however the recorded base SHA is f8a76de34 and current master is now f39665d79 with local counts 80 1. Treat as branch-only commander tie-break and paratrooper AI-cap evidence until post-B751b smoke and owner decisions happen.
Open draft Trello / upstream candidates #74, #72, #66, #63, #59, #54 Current open draft master-target branch set from the 2026-06-24 post-B751b open-board refresh. GitHub reported CLEAN for these branches at origin/master@f39665d79, but #74/#72/#66/#63 still used base f8a76de34 with local counts 80 1, while #59/#54 merge-base at be2bbd084e with local counts 81 1. A later fetch advanced current master to 4a163bb65; PR #63 was rechecked as mergeable=null / unknown with counts 95 1. PR #74 now routes through support/tactical, Client UI and Testing; PR #72 routes through Construction/CoIn, Feature Status and Testing; PR #66 routes through Structure Damage/Friendly Fire, Feature Status and Testing; PR #63 routes through WASP Base Repair, Service Menu, Feature Status and Testing. Route #59/#54 through existing owner pages or fresh bounded PR-intake lanes before release wording. Do not infer runtime proof from draft/open status.
Open non-draft feature candidate #53 feat/oa-auto-countermeasures -> master, updated 2026-06-23T07:59:42Z. GitHub reports CLEAN, but local merge-base with post-B751b master is cf2a6d6a and counts are 509 1. Keep as a separate OA countermeasure feature-smoke lane, not as part of PR #83 or the B74/B69/B745-B751b branch history.
Open map/content candidate #9 Zargabad low-pop mission remains open against master, updated 2026-06-20T05:17:48Z. gh api and the GitHub connector now report mergeable=false / dirty; base SHA is 2cdf5fb8058b4ede4faa212ecc4fc52d9d83eef8, and local counts against origin/master@f39665d79 are 666 80. Keep as a separate map/content validation lane with its own runtime-tool gates before any current-master merge attempt.
Closed former open routes #43, #40 #43 (claude/b57-soak-proposals -> master) closed 2026-06-22T10:58:31Z. #40 (feat/client-fps -> fix/aicom-review-batch-2026-06-15) closed 2026-06-22T11:14:42Z. Treat earlier rows calling them open as historical PR-board audit output only.
Recent current-master merges #85, #86, #87, #88, #89 Merged into master on 2026-06-24 and advanced current source stable to origin/master@f39665d7950ddf14cb0bbfacb7ee1e40121e93b4. Their source evidence belongs on current-source/status/testing owner pages, not the open PR board.
Merged into master #8, #14, #22, #23, #24, #25, #26, #27, #28, #29, #31 No longer open board items. Their branch history remains useful source evidence, but current branch truth starts from fetched origin/master@0139a346 unless a page names another ref.
Merged into a non-master branch #42, #47, #48, #49, #50, #51 #42 merged claude/guer-merge -> claude/b39 on 2026-06-16T19:56:21Z. #47 merged claude/b69-finalpieces -> claude/b69 on 2026-06-22T10:23:16Z at 0094647d7b64; #48 merged claude/b71-pr-harvest -> claude/b69 on 2026-06-22T11:06:12Z at 4dcc10b143a0; #49 merged claude/b72-tints-on -> claude/b69 on 2026-06-22T11:47:23Z at 39eed5c0; #50 merged claude/tk-aicom-port -> claude/b69 on 2026-06-22T13:33:48Z at b8530477; #51 merged claude/ch-truck-fix -> claude/b69 on 2026-06-22T14:03:51Z at 8d465fce. Treat these as branch-integration evidence, not as master merges by themselves.
Closed former AICOM / Experital stack #30, #34, #35, #36, #37, #38, #39, #41 The old deploy umbrella and deploy-child review/fix/note PRs are closed as of 2026-06-17. Keep their findings as history; do not route current work through them as active PRs.
Closed feature/tooling/docs PRs #1, #2, #3, #4, #5, #6, #7, #10, #11, #12, #13, #15, #16, #17, #18, #19, #20, #21, #32, #33 Closed on the board. Retain branch/head lessons where useful, but do not present them as open review items.

Branches Created

Branch Contents Use
dev/pr8-only-testbed Snapshot of PR #8 / release/2026-06-feature-bundle for clean bundle testing. Current fetched head observed as 68b34e6e; current release/PR #8 branch head observed as a96fdda2, so the testbed branch is now an older clean snapshot unless it is rebuilt. Clean PR8-only multiplayer test baseline. Rebuild/rebase if exact branch-head parity matters.
dev/pr8-plus-testbed PR #8 lab plus manually resolved PR #12 quick fixes and PR #16 original-style WF menu UX. Current fetched head observed as 5fb51c37. Combined test branch for bundle plus quick fixes plus original-style WF menu UX.

Main Recommendation

PR #8 is now merged into master (gh pr view 8: merged 2026-06-09T07:47:34Z), so treat it as release-bundle history rather than an open baseline. The earlier PR-ref ancestry audit found PR #1, PR #5, PR #6, PR #7, PR #10 and PR #11 already represented in the PR #8 bundle lineage, so those standalone PRs should not be merged separately. PR #11 is closed.

The best current combined gameplay test branch is:

dev/pr8-plus-testbed = PR #8 + PR #12 + PR #16

The old AICOM deploy route through PR #35 is closed. PR #29 (ai-commander-main -> master) and PR #31 (perf/marker-consolidation -> master) both merged on 2026-06-17T11:45:52Z; PR #30, PR #34, PR #35, PR #36, PR #37, PR #38, PR #39 and PR #41 are closed. Current source truth for merged AICOM/GUER work starts from the current fetched stable ref named on the owner page being used; after PR #89/B751b the current source stable is origin/master@f39665d7950ddf14cb0bbfacb7ee1e40121e93b4. The 2026-06-24 open review routing is PR #84, PR #83 plus the open draft Trello/upstream candidates, PR #53 and PR #9 listed above. PR #43 and PR #40 are no longer open. PR #47, PR #48, PR #49, PR #50 and PR #51 are merged into branch claude/b69, not open and not master/stable routes by themselves.

Keep closed PRs as historical evidence unless an owner explicitly reopens or rebases them. If PR #40 is revived, it needs a rebase/owner decision before it is treated as mergeable because its base branch fix/aicom-review-batch-2026-06-15 is closed; PR #42 remains branch integration into claude/b39, not a master merge.

2026-06-24 PR #63 Repair Anti-Spam Intake

PR #63 / origin/claude/trello-repair-antispam@9ba13a662263346c7fc6754912eec8274348ce7b is an open draft PR from claude/trello-repair-antispam to master. After fetch-before-commit, current master is origin/master@4a163bb65fb46b94916e28f0305774a6d526cd54; live GitHub API metadata reports mergeable=null / unknown, one commit, 8 files, +82 / -12, while the base SHA and local merge-base are still f8a76de349da6f8b871d079c828436c10afb221c. Local origin/master...origin/claude/trello-repair-antispam counts are 95 1. The base-relative diff is clean under git diff --check, touches only source Chernarus plus maintained Vanilla Takistan, and has no Modded, Tools or Extension payload.

Treat the branch as repair anti-spam evidence split across two owner routes. The WASP base-repair part adds WASP_BaseRepair_Running and removes the active repair action while WASP/baserep/repair.sqf is running (:5-10,35,45,51 on the branch). The vehicle-service part adds wfbe_veh_repairing in Client_SupportRepair.sqf:10-11,77-78,93, returns repair price 0 while set in GUI_Menu_Service.sqf:60, and adds STR_WF_INFO_Repair_Veh_InProgress at stringtable.xml:912, all in both maintained roots. Current master has no matching guard/localization symbols and still spawns SupportRepair from service paths at GUI_Menu_Service.sqf:183,221,501.

Route detail through WASP base repair, Service menu affordability guards, Feature status and Testing workflow. Do not call PR #63 a service affordability, server-authority, supply-ledger or current-stable fix; the documented value is same-client repair anti-spam until a post-B751b rebase/recheck and source Chernarus plus maintained Vanilla smoke prove more.

2026-06-24 PR #84 Player-Stats Name Stack Intake

PR #84 / origin/feat/player-stats-names@177539ed5585acdb086c9cfdacf1e671459a686a is an open non-draft PR from feat/player-stats-names to feat/player-stats. GitHub reports clean merge state, base e01e47e12a767c3406f8b89b7df5ea9d95260b87, and update time 2026-06-24T12:51:37Z. Local checks confirm merge-base e01e47e12a767c3406f8b89b7df5ea9d95260b87, one commit, 6 files / +57 / -7 over the player-stats base branch, clean git diff --check origin/feat/player-stats..origin/feat/player-stats-names, and no Missions_Vanilla, Modded_Missions, Tools or Extension payload.

Treat the branch as a stack on the existing player-stats review, not a standalone deployed feature. Source Chernarus StatsFlush.sqf:24-25,44-50 caches name _x, appends it after a ~ suffix in each dirty UID segment, then clears the cached name. DiscordBot parses and preserves the suffix through StatsBatchParser.cs:5,31-40,49, StatsAccumulator.cs:21-23 and PlayerStat.cs:22-24. Parser tests cover optional suffix, absent suffix and internal tilde at StatsBatchParserTests.cs:43-69; the integration contract now asserts the name JSON key at StatsPipelineIntegrationTests.cs:77-83. This repo does not include the external website receiver named in the PR body, so route the in-repo claim as producer/DiscordBot evidence only.

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

PR #83 / origin/claude/wiki-wins-batch@a61823265c82eb7e35c7c74d851647c2235cf169 is an open draft PR from claude/wiki-wins-batch to master. The original intake was relative to base f8a76de349da6f8b871d079c828436c10afb221c, where local source checks found 46 files / +124 / -86, clean git diff --check, and no Missions_Vanilla, Modded_Missions or Tools paths. After PR #85-#89 advanced current master to origin/master@f39665d7950ddf14cb0bbfacb7ee1e40121e93b4, targeted gh api and the GitHub connector report mergeable=false / dirty; local origin/master...origin/claude/wiki-wins-batch counts are 80 8. Treat the earlier source anchors below as branch-intake evidence, not as proof that the branch is current-merge-ready.

Treat the branch as a Chernarus-source-only quick/medium-wins bundle until split. Representative source anchors include vote/commander UI (GUI_Commander_VoteMenu.sqf:36, GUI_VoteMenu.sqf:80-82, RequestNewCommander.sqf:13), HC fallback/watchers (Init_HC.sqf:15-16, Server_DelegateAITownHeadless.sqf:49-53, Client_DelegateTownAI.sqf:52-53), 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, playerObjectsList.sqf:17, Server_OnPlayerDisconnected.sqf:128-131), IRS/countermeasure paths (Common_RearmVehicle.sqf:38-40, Common_RearmVehicleOA.sqf:29-31, Server_BuyUnit.sqf:159-162, Rsc/Parameters.hpp: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, Init_Client.sqf:59,396, Init_Common.sqf:126,150).

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

PR #80 / origin/claude/trello-vote-para-guards@92101abe9f7b83bd7f658d03e4160d5f030aa3c7 is an open draft PR from claude/trello-vote-para-guards to master. GitHub still reports clean merge state, but the recorded base remains f8a76de349da6f8b871d079c828436c10afb221c; current master is now origin/master@f39665d7950ddf14cb0bbfacb7ee1e40121e93b4, and local origin/master...origin/claude/trello-vote-para-guards counts are 80 1. The original intake remains useful branch evidence: one commit, 10 maintained-root files / +148 / -14, clean git diff --check, and no Modded_Missions or Tools payload.

Treat the branch as maintained-root branch evidence, not current stable or release wording. Commander vote tie-break evidence is Server_VoteForCommander.sqf:17,43-51,59 in both source Chernarus and maintained Vanilla: a tied player-candidate set is collected and one tied team is selected randomly before the existing _highest >= _aiVotes grant line. Paratrooper cap evidence is GUI_Menu_Tactical.sqf:373-393, Support_Paratroopers.sqf:40,53-54, Init_CommonConstants.sqf:664 in Chernarus / :466 in Vanilla, and stringtable.xml:1118: the client gate blocks fee/cooldown/request send when the player group is already at cap, while the server backstop rejects player-team drops that would exceed the cap. 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.

2026-06-24 PR #66 Debug Anti-TK Intake

PR #66 / origin/claude/trello-debug-antitk@98440121c0468e13676c4de5fd2838edaab75167 is an open draft PR from claude/trello-debug-antitk to master. GitHub reports mergeable=true / clean, but the recorded base and local merge-base remain f8a76de349da6f8b871d079c828436c10afb221c; current master is now origin/master@f39665d7950ddf14cb0bbfacb7ee1e40121e93b4, and local origin/master...origin/claude/trello-debug-antitk counts are 80 1. The base-relative payload is one commit, 4 maintained-root files / +10 / -0, clean under git diff --check f8a76de34..origin/claude/trello-debug-antitk, with no Modded_Missions, Tools or Extension payload.

Treat the branch as maintained-root branch evidence, not current stable or release wording. In source Chernarus plus maintained Vanilla, the branch adds a WF_Debug early exit in WFBE_CL_FNC_OnFiredSatchel before the existing friendly-structure scan/deletion and StructureTK message (Client_FNC_OnFired.sqf:12,16,35,41 on the branch), and adds a WF_Debug early return in Server_BuildingHandleDamages.sqf before the own-side/sideEnemy nulling gate and enemy-hit reduction path (Server_BuildingHandleDamages.sqf:4,9,11-17 on the branch). Current master has the same functions without those debug exits (Client_FNC_OnFired.sqf:12,32,38; Server_BuildingHandleDamages.sqf:4,9-15), while WF_Debug defaults false in both roots at initJIPCompatible.sqf:110 and only flips true under the existing debug condition at :112. Route owner detail through Structure damage reduction and friendly-fire and smoke through Testing workflow.

2026-06-24 PR #72 Anti-Base-Trap Gate Intake

PR #72 / origin/claude/trello-antibasetrap@b79c5cee6adba9c571275a8ed7d558189ad1c091 is an open draft PR from claude/trello-antibasetrap to master. GitHub reports mergeable=true / clean, but the recorded base and local merge-base remain f8a76de349da6f8b871d079c828436c10afb221c; current master is now origin/master@f39665d7950ddf14cb0bbfacb7ee1e40121e93b4, and local origin/master...origin/claude/trello-antibasetrap counts are 80 1. The base-relative payload is one commit, 8 maintained-root files / +296 / -2, clean under git diff --check f8a76de34..origin/claude/trello-antibasetrap, with no Modded_Missions, Tools or Extension payload.

Treat the branch as maintained-root branch evidence, not current stable or release wording. Source Chernarus and maintained Vanilla add WFBE_C_BASE_DEFENSE_BUILD_BLOCK_RANGE / WFBE_C_BASE_DEFENSE_BUILD_BLOCK_ENEMYCOUNT (Init_CommonConstants.sqf:816-817 Chernarus, :618-619 Vanilla), add BaseDefenseTrapGate client refund/localization handling (LocalizeMessage.sqf:181-193, stringtable Chernarus :9537, Vanilla :9561), and wrap RequestDefense.sqf with an _atReject gate before the normal budget/build path. The branch gate resolves WDDM anchor children (RequestDefense.sqf:48-72), gates only STATICS category classes (:75-81), checks nearest own base/HQ center and enemy ground units (:99-110), refunds/messages the requester (:117-121) and suppresses the later build path with if (!_atReject) (:134, :424). Current master has the older budget/threat gate in both maintained roots (RequestDefense.sqf:20-24,137,256,269; constants Init_CommonConstants.sqf:887,889) but no WFBE_C_BASE_DEFENSE_BUILD_BLOCK_* or BaseDefenseTrapGate hits.

Historical 2026-06-21 AICOM / Experital PR Board Refresh With 2026-06-22 PR #47-#51 Addenda

PR Head -> base Board state Practical route
#29 ai-commander-main -> master Merged 2026-06-17T11:45:52Z Merged AICOM V0.6.6 source history. Use current origin/master@0139a346 for current-head claims.
#30 experital -> release/2026-06-feature-bundle Closed 2026-06-17T11:51:11Z Historical Experital surface; do not use as active broad status target.
#35 deploy/2026-06-12-aicom-experital -> master Closed draft 2026-06-17T11:51:11Z Former deploy umbrella. Preserve its review history, but stop treating deploy-aicom-experital-merge-risk-audit as live dashboard work.
#34 fix/wildcard-w4w5-outer-capture -> deploy/2026-06-12-aicom-experital Closed 2026-06-17T11:51:10Z Former deploy-child fix; current source verification must start from origin/master@0139a346 or the named branch, not from an open PR.
#36 fix/aicom-audit-verified-batch1 -> deploy/2026-06-12-aicom-experital Closed draft 2026-06-17T11:47:05Z Closed deploy-child verified batch. Preserve as source-history evidence only.
#37 claude/aicom-review-fixes -> deploy/2026-06-12-aicom-experital Closed draft 2026-06-17T11:47:03Z Closed deploy-child fix lane. Future use needs branch/source recheck.
#38 fix/aicom-review-batch-2026-06-15 -> deploy/2026-06-12-aicom-experital Closed 2026-06-17T11:47:01Z Closed review-fix batch. It still matters because PR #40 is stacked on this closed base.
#39 review/aicom-deploy -> deploy/2026-06-12-aicom-experital Closed 2026-06-17T11:46:59Z Closed pre-merge review/proposal lane. Keep refund behavior as source/smoke evidence only where separately verified.
#40 feat/client-fps -> fix/aicom-review-batch-2026-06-15 Open, updated 2026-06-19T22:50:34Z Current open child/perf lane, but its base is closed. Needs rebase or explicit owner decision before merge/test routing.
#41 notes/aicom-match-fixes -> deploy/2026-06-12-aicom-experital Closed draft 2026-06-17T11:46:57Z Closed notes/prepared-patches lane. Preserve as analysis only.
#42 claude/guer-merge -> claude/b39 Merged 2026-06-16T19:56:21Z Branch-integration evidence for GUER into claude/b39; not a master-target PR.
#43 claude/b57-soak-proposals -> master Open, head b8a1505f, updated 2026-06-21T17:26:33Z Current master-target B57/B68 soak/proposals PR. Use this for live PR-board routing unless a newer PR appears; see AI commander autonomy audit for the B68 AICOM/marker branch route.
#47 claude/b69-finalpieces -> claude/b69 Merged 2026-06-22T10:23:16Z, merge commit 0094647d7b64; head 80d3267c1b2b Branch-integration route only. The 0a1ccb4d05c5..0094647d7b64 merge delta is 8 Chernarus AI commander/client files / +242 / -13 with no maintained Vanilla diff; use B69 roadmap and AI commander autonomy audit for caveats.
#48 claude/b71-pr-harvest -> claude/b69 Merged 2026-06-22T11:06:12Z, merge commit 4dcc10b143a0; head 9cad74c4b6d3 Branch-integration route only. The 0094647d7b64..4dcc10b143a0 merge delta is 6 Chernarus files / +40 / -13 with no maintained Vanilla diff; it harvests PR #40 marker/FPS residuals, faction vehicle-tint side-resolution/default-off scope and a bounded random-position water loop into B69.
#49 claude/b72-tints-on -> claude/b69 Merged 2026-06-22T11:47:23Z, merge commit 39eed5c0; head 7e1026ea Branch-integration route only. The 4dcc10b143a0..39eed5c0 merge delta is one Chernarus constants file / +1 / -1 with no maintained Vanilla diff; it flips WFBE_C_VEHICLE_TINTS from default 0 to 1 while the in-engine cosmetic-check caveat remains.
#50 claude/tk-aicom-port -> claude/b69 Merged 2026-06-22T13:33:48Z, merge commit b8530477; head 3b1106a1 Branch-integration route only. The 39eed5c0..b8530477 merge delta is 22 maintained Vanilla/Takistan files / +2499 / -147 and ports the B69/B59-B72 AICOM route to Takistan. Superseded as current B69 head by PR #51, but still the maintained Vanilla/Takistan propagation evidence.
#51 claude/ch-truck-fix -> claude/b69 Merged 2026-06-22T14:03:51Z, merge commit 8d465fce; head 70a1c808 Branch-integration route only. The b8530477..8d465fce merge delta is one current Chernarus AI commander file / +5 / -1 and gates the B66 pure-infantry troop-truck prepend when armed-transport-only mode is on. No maintained Vanilla/Takistan diff landed in PR #51; current B69 remains branch evidence, not a master/stable route or Arma-smoked proof.

PR #8 Head Refresh: a96fdda2

A 2026-06-14 refetch found origin/release/2026-06-feature-bundle at a96fdda2, newer than the 2026-06-05 7195b331 release matrix head and the intermediate 7ff18c49 head. The early delta after 3282ff3f removes the Chernarus-only static smoke helper from the release payload (d482c742), applies broad live-playtest hardening (fb3084c2) and replaces the old FPS-only menu slot with a GPS toggle (7195b331). Later release work adds delegated-AI/town-defense, AFK, WDDM, gear/cargo, MASH-removal, jet-AA and economy/perf changes before the current a96fdda2 merge head. Treat a96fdda2 as the release-bundle branch head to review; older dev/pr8-only-testbed remains a stale clean snapshot unless rebuilt.

Commit Scope Source evidence Test implication
68b34e6e WF menu player/playable-slot/town counts. Chernarus and Vanilla Client/GUI/GUI_Menu.sqf add a compact top strip for uptime, clock, players, playable slots and towns held/total. Vanilla replaces the localized uptime line with the same hard-coded compact strip. Client visual smoke for text fit, long names/localization assumptions and town-count correctness.
cd63fb95 Service-point menu QoL. Chernarus and Vanilla Client/GUI/GUI_Menu_Service.sqf and Rsc/Dialogs.hpp add full-service helpers, refuel pricing, disabled-state reasons and batch/full start helpers. Smoke destroyed/airborne/moving disabled reasons, full-service, repair/refuel/rearm/heal-all paths and visible funds debit. Treat as UX/QoL evidence, not server-authority hardening.
379da6c0 Shielded concrete HQ walls. Chernarus and Vanilla Server/Init/Init_Defenses.sqf add WFBE_NEURODEF_HEADQUARTERS_WALLS; Server/Construction/Construction_HQSite.sqf stores deployed walls in wfbe_hq_walls and deletes them on mobilize. Smoke HQ deploy/mobilize wall creation and cleanup, pathing/blockage, base-area interactions and no stale walls after redeploy.
3282ff3f Static PR8 preflight, now historical. Tools/SmokeTests/Test-PR8StaticSmoke.ps1 scanned Chernarus changed .sqf/.fsm files against origin/master, A3-only command names, HQ shield wiring, key PR8 PVF registrations and Buy Units image-tab text writes. Historical source/static preflight only. The next release commit removes this helper from the release payload, so rerun or recover it from git history if the static check is wanted.
d482c742 Keep smoke harness out of release payload. Deletes Tools/SmokeTests/Test-PR8StaticSmoke.ps1. Do not expect the PR8 smoke helper in the release branch checkout after this commit; validation must use an external/local copy or future tooling commit.
fb3084c2 Live-playtest hardening. Broad Chernarus + maintained Vanilla changes across UI/RHUD, supply mission, stat hooks, construction/defense, public-variable registrations, generated mission files and LoadoutManager root discovery. Spot-checks at this intermediate head showed both release roots carrying paratrooper marker registration, single Skill_Init, hosted-FPS guard/removal, narrowed supply command-center scan, camp flag capture fix and resistance patrol &&, while commander-built ARTY ownership was still absent. Broad static propagation evidence, but not the final observed release head. Keep the full Chernarus + Vanilla smoke list for supply, service, buy menu, RHUD/endgame, construction/defense, paratroopers, FPS publishers, town/camp capture and patrol lifecycle.
7195b331 GPS toggle QoL on top of PR8 hardening. Chernarus and Vanilla Client/GUI/GUI_Menu.sqf make menu action 19 toggle shownGPS/showGPS; Client/Client_UpdateRHUD.sqf removes the FPS-only RUBFPSHUD mode; Client/Init/Init_Client.sqf removes RUBFPSHUD init while keeping the single Skill_Init shape. Historical GPS-toggle intermediate, not the current release head. Add main-menu GPS toggle and RHUD FPS display checks to the full smoke list.
7ff18c49 Delegated-AI locality and cleaner/restorer startup hardening. Release history after 7195b331 introduced fallback/locality guards and cleaner/restorer startup timer floors in both maintained roots. HC town/static delegation and long-session cleaner/restorer behavior still require Arma smoke; do not close DR-42 static-defense update-back from this evidence alone.
a96fdda2 Current PR8/release branch head after upstream town-defense/AFK and follow-up PR8 hardening. Current release Chernarus and maintained Vanilla mark non-repair-truck artillery defenses with WFBE_CommanderArtillery* at Construction_StationaryDefense.sqf:132-135 and let the commander team discover same-side marked guns inside HQ/base-area radius through Common_GetTeamArtillery.sqf:46-78. Current release also keeps town HC group registration/update-back at Client_DelegateTownAI.sqf:29-44 plus Server_HandleSpecial.sqf:86-115, while static-defense HC update-back remains commented at Client_DelegateAIStaticDefence.sqf:27-30. Treat as the current branch to smoke, not runtime proof. Include commander-built artillery discovery, HC town/static delegation, town-defense/capture, AFK flow, GPS menu, MASH removal side effects, gear/cargo loops and economy/factory cases in release testing.

PR Triage Matrix

PR Title / branch Status Recommendation Evidence
#1 Supply helicopters Closed Superseded by PR #8 for board cleanup; branch-specific heli evidence remains useful in the supply-heli page. Earlier PR-ref ancestry audit classified it as represented in PR #8; current board shows closed.
#2 Developer wiki mirror Closed Historical docs PR; do not use as live docs branch. Closed 2026-06-05. Current docs truth is docs/developer-wiki-index plus wiki checkout.
#3 Claude wiki review Closed Historical/harvested Claude docs branch; do not merge wholesale over newer navigation. Closed 2026-06-05. Targeted findings were harvested; branch is stale relative to current docs.
#4 Player stats phase 1 WIP Closed Historical feature branch evidence only unless reopened or rebased. 2026-06-21 GitHub metadata: codex/ai-commander-logs -> master, closed, updated 2026-06-17T11:47:31Z. Older scout notes still describe its off-by-default stats pipeline.
#5 Upgrade queue Closed Superseded by PR #8. Ancestor of PR #8.
#6 Engineer EASA repair truck Closed Superseded by PR #8. Ancestor of PR #8.
#7 Delayed vehicle damage rewards Closed Superseded by PR #8. Ancestor of PR #8.
#8 June 2026 feature bundle Merged Treat as merged release-bundle history, not an open board item. gh pr view 8 on 2026-06-16 reports merged 2026-06-09T07:47:34Z from release/2026-06-feature-bundle into master.
#9 Zargabad low-pop mission Open Real feature, but separate map-content test branch. Clean merge candidate, but huge: 832 files and 77k+ insertions.
#10 Commander buildable positions Closed Superseded by PR #8. Ancestor of PR #8.
#11 Buy-menu/EASA QoL Closed Superseded by PR #8 for board cleanup; retain branch audit as UI evidence. Closed 2026-06-05. Earlier ancestry audit classified it as represented in PR #8.
#12 Quick-wins fixes Closed Folded into dev/pr8-plus-testbed; still needs focused server/economy smoke before release wording. Closed 2026-06-05. Conflicted in five Chernarus files during lab merge, resolved by preserving PR8 behavior plus PR12 fixes.
#13 Recon UAV Closed Historical drone/recon branch evidence only unless reopened or rebased. 2026-06-21 GitHub metadata: feat/recon-uav -> feat/drone-saturation-strike, closed, updated 2026-06-17T11:47:29Z. Older scout notes still preserve its branch-risk lessons.
#14 AI Commander draft Merged Treat as merged AICOM history. Current source claims should start from origin/master@0139a346 or a named branch/PR. gh pr view 14 on 2026-06-16 reported merged 2026-06-10T13:40:19Z from feat/ai-commander into master; 2026-06-21 metadata still reports merged.
#15 WF menu ops-console reskin Closed Alternative UI direction only; cherry-pick ideas later if wanted. Closed 2026-06-05. Conflicts with PR #16 in Rsc/Dialogs.hpp and Rsc/Ressources.hpp for both Chernarus and Takistan.
#16 WF menu UX phase 1, original style Closed Included in dev/pr8-plus-testbed lab branch; PR itself is closed. Closed 2026-06-05. Clean merge on top of PR8+12; less brand-opinionated than PR #15.
#17 Quad AI commander docs Closed Docs/concept history; keep useful ideas in wiki pages instead of treating the PR as open. 2026-06-21 GitHub metadata: codex/quad-ai-commander -> master, closed, updated 2026-06-17T11:47:27Z.
#18 AI commander logs Closed draft Legacy stacked AI commander logs. Preserve conflict/context lessons only. 2026-06-21 GitHub metadata: codex/ai-commander-logs -> feat/ai-commander, closed, updated 2026-06-17T11:47:25Z.
#19 AI commander context beliefs Closed Treat as closed branch/context evidence for the PR #14/#18 AI commander chain. Closed 2026-06-05. Base was codex/ai-commander-logs; conflicts in same commander upgrade function on PR8 lab.
#20 Reusable PR test harness Closed Tooling history; do not treat as an open harness PR. 2026-06-21 GitHub metadata: tools/reusable-pr-test-harness -> master, closed, updated 2026-06-17T11:47:23Z.
#21 July 2026 update WIP Closed draft Historical July WIP branch. Use the dashboard July Update To-Do for current roadmap routing instead. 2026-06-21 GitHub metadata: dev/july-2026-update -> release/2026-06-feature-bundle, closed, updated 2026-06-17T11:47:19Z.
#29 AI Commander V0.6.6 Merged Merged AICOM source history. Current AICOM claims should start from origin/master@0139a346 or a named branch/PR. 2026-06-21 GitHub metadata: ai-commander-main -> master, merged 2026-06-17T11:45:52Z.
#30 Experital TEST mission Closed Historical Experital surface; no longer a live broad status target. 2026-06-21 GitHub metadata: experital -> release/2026-06-feature-bundle, closed, updated 2026-06-17T11:51:11Z.
#31 Marker consolidation perf Merged Merged performance source history. Verify current behavior from origin/master@0139a346 before claiming runtime status. 2026-06-21 GitHub metadata: perf/marker-consolidation -> master, merged 2026-06-17T11:45:52Z.
#32 Marker relevance perf Closed Stacked performance branch history; not an open PR. 2026-06-21 GitHub metadata: perf/marker-relevance -> perf/marker-consolidation, closed, updated 2026-06-17T11:51:13Z.
#33 AI commander v06 hardening Closed Older v06 hardening history; do not use as live deploy route. 2026-06-21 GitHub metadata: ai-commander-v06-hardening -> ai-commander-v06, closed, updated 2026-06-17T11:51:10Z.
#34 W4/W5 wildcard fix Closed Former deploy-child fix; verify current source directly before claiming it landed. 2026-06-21 GitHub metadata: fix/wildcard-w4w5-outer-capture -> deploy/2026-06-12-aicom-experital, closed, updated 2026-06-17T11:51:10Z.
#35 Deploy AICOM Experital bundle Closed draft Former deploy umbrella. No longer the active dashboard route. 2026-06-21 GitHub metadata: deploy/2026-06-12-aicom-experital -> master, closed, updated 2026-06-17T11:51:11Z.
#36 AICOM audit verified batch 1 Closed draft Closed deploy-child verified batch. Preserve only as source-review history. 2026-06-21 GitHub metadata: fix/aicom-audit-verified-batch1 -> deploy/2026-06-12-aicom-experital, closed, updated 2026-06-17T11:47:05Z.
#37 Lead-lane verified fixes Closed draft Closed deploy-child fix lane. Future use needs branch/source recheck. 2026-06-21 GitHub metadata: claude/aicom-review-fixes -> deploy/2026-06-12-aicom-experital, closed, updated 2026-06-17T11:47:03Z.
#38 AICOM review fixes Closed Closed review-fix batch and stale base for PR #40. 2026-06-21 GitHub metadata: fix/aicom-review-batch-2026-06-15 -> deploy/2026-06-12-aicom-experital, closed, updated 2026-06-17T11:47:01Z.
#39 AICOM pre-merge review / refund proposal Closed Closed review/proposal lane. Smoke refund behavior only if separately source-verified on a current target. 2026-06-21 GitHub metadata: review/aicom-deploy -> deploy/2026-06-12-aicom-experital, closed, updated 2026-06-17T11:46:59Z.
#40 Client FPS / marker-loop gating Open Current open child/perf lane, but its base PR #38 is closed. Rebase or owner decision required before merge/test routing. 2026-06-21 GitHub metadata: feat/client-fps -> fix/aicom-review-batch-2026-06-15, open, updated 2026-06-19T22:50:34Z.
#41 AICOM match-fix notes Closed draft Closed notes/prepared-patches lane. Preserve as analysis only. 2026-06-21 GitHub metadata: notes/aicom-match-fixes -> deploy/2026-06-12-aicom-experital, closed, updated 2026-06-17T11:46:57Z.
#42 GUER Insurgents faction -> B39 Merged to branch Branch-integration evidence only; not a master-target PR. 2026-06-21 GitHub metadata: claude/guer-merge -> claude/b39, merged 2026-06-16T19:56:21Z.
#43 B57/B68 soak proposals Open Current master-target review surface. 2026-06-21 GitHub metadata: claude/b57-soak-proposals -> master, open, head b8a1505f8a89881f487a03262f066c8b33eca94d, updated 2026-06-21T17:26:33Z.
#47 B69 final pieces Merged to branch Merged into claude/b69; not a master-target PR by itself. 2026-06-22 targeted GitHub metadata: claude/b69-finalpieces -> claude/b69, state MERGED, head 80d3267c1b2b, merge commit 0094647d7b64, mergedAt / updatedAt 2026-06-22T10:23:16Z. The merge delta is Chernarus-only for checked AI commander/client paths.

Cleanup Actions

Recommended PR board cleanup:

  1. Current open PRs after the post-B751b 2026-06-24 board refresh are PR #84, #83, #80, #74, #72, #66, #63, #59, #54, #53 and #9.
  2. Treat PR #85, #86, #87, #88 and #89 as merged current-master history ending at origin/master@f39665d7950ddf14cb0bbfacb7ee1e40121e93b4, not open cleanup-board items.
  3. Treat PR #84 as an open non-draft player-stats stack on feat/player-stats; route details through Player stats branch audit and the branch-only stats smoke gate before any deployed/current-stable wording.
  4. Treat PR #83 as the broad draft Chernarus-only wiki-wins branch-intake bundle, but now dirty/not mergeable after B751b; split/rebase it into owner-sized smoke/propagation decisions before merge/release wording.
  5. Treat PR #80 as the open draft vote/support branch-intake candidate; commander tie-break belongs on the commander vote playbook and paratrooper cap belongs on the support/tactical atlas until smoke proves promotion. Recheck against post-B751b master before release wording.
  6. Treat PR #74 as an open draft artillery cooldown HUD candidate routed through support/tactical, Client UI and Testing; PR #72 as an open draft anti-base-trap static-defense candidate routed through Construction/CoIn, Feature Status and Testing; PR #66 as an open draft debug anti-TK candidate routed through Structure Damage/Friendly Fire, Feature Status and Testing; and PR #63 as an open draft repair anti-spam candidate routed through WASP Base Repair, Service Menu, Feature Status and Testing. PR #63 is stale-base with GitHub mergeability currently unknown after current master advanced to 4a163bb65; recheck all four before merge/release wording. PR #59/#54 and PR #53 remain open upstream/OA candidates that need their own owner route if not already documented.
  7. Treat PR #9 as the separate Zargabad map/content validation lane and currently dirty against master.
  8. Treat PR #35 and deploy-child PR #34/#36-#39/#41 as closed historical AICOM deploy evidence, not active lanes.
  9. Treat PR #42 as branch integration into claude/b39, not a master merge.
  10. Keep older closed PR lessons below as historical scouting evidence only.

Scout Findings Addendum

Additional read-only scout passes refined the branch guidance:

PR #4 Player Stats

PR #4 is closed as of the 2026-06-21 board refresh. Its historical branch was real, coherent and off by default, but it is not an open PR lane. The preserved lesson is the server-authoritative telemetry pipe:

server SQF stat buffer -> WASPSTAT RPT lines -> DiscordBot RPT tailer/parser -> stats.json

Both gates default off:

  • Mission: WFBE_C_STATS_ENABLED = false.
  • Bot: Preferences.StatsEnabled = false.

The branch includes deterministic DiscordBot.Tests coverage for parser, accumulator, document persistence, RPT tailing, and pipeline integration. The main risk is operational/privacy rather than mergeability: stats.json is keyed by raw SteamID64 and should be treated as sensitive local telemetry.

PR #9 Zargabad

PR #9 is a mission-pack import, not a small feature. It is mechanically clean but operationally large:

  • 80 commits ahead of origin/master.
  • 832 files changed.
  • 77k+ insertions.
  • Hundreds of new files under Missions_Vanilla/[31-2hc]warfarev2_073v48co.zargabad.

Use its validation tooling as gates before promotion:

Tools/Validate-ZargabadMission.ps1
Tools/New-ZargabadRuntimeReport.ps1
Tools/Validate-ZargabadRuntimeEvidence.ps1
Tools/Validate-ZargabadRuntimeReport.ps1

Also evaluate miksuu/Marty_town_defense_fix before serious release testing. It is a focused upstream runtime correctness fix and may reduce false confidence during PR8 town-defense sessions.

PR #14 / #18 / #19 AI Commander Chain

These PRs are one experimental family, not standalone branches:

  • PR #14 adds the commander supervisor/worker runtime.
  • PR #18 adds structured AI commander logs.
  • PR #19 adds context/belief tracking.

PR #14 is merged into master; PR #18 and PR #19 are closed but still useful as context/belief evidence for that family. The chain is not perfectly linear by ancestry, so do not treat PR #18 as a current deploy base unless a future owner reopens or rebases it. The repeated hard conflict from the earlier PR8 lab was:

Missions/[55-2hc]warfarev2_073v48co.chernarus/Server/Functions/Server_AI_Com_Upgrade.sqf

The conflict is around AI commander upgrade debit/cost handling. There are no automated tests for no-human commander mode, human-assist mode, upgrade-spend correctness, smoke/JIP handoff, or context-belief output. Current AICOM/GUER source claims should start from origin/master@0139a346 or PR #43, then use the closed deploy PRs only as historical review evidence.

PR #15 vs PR #16 UI

PR #16 remains the safer default because it is smaller, keeps the existing visual contract and focuses on SafeZone/layout/grouping improvements. PR #15 is a broader visual reskin. Both PRs are now closed on the board, so this section is branch-afterlife guidance:

  • PR #15 changes shared style/resource/title files, GUI structured-text colors, and adds brand_chevron.jpg.
  • PR #16 rewrites the main WF menu layout and shared resources in a lower-risk way and is represented in dev/pr8-plus-testbed.
  • Both overlap in Rsc/Dialogs.hpp and Rsc/Ressources.hpp for Chernarus and Takistan.

Do not revive both blindly. Cherry-pick PR #15 ideas later only after PR #16-style UI is tested: style tokens, title typography, structured-text color polish and optional branding/footer assets.

Test Notes For Discord

Short version to share:

PR8 and PR14 are merged, not open board items.
PR8 already contains or supersedes PR1/5/6/7/10/11, so those are closed/superseded.

Historical test branches:
- dev/pr8-only-testbed: old PR8-only snapshot
- dev/pr8-plus-testbed: old PR8 + closed PR12 quick fixes + closed PR16 WF menu UX snapshot

Current open PR route:
- PR43 closed 2026-06-22T10:58:31Z (`claude/b57-soak-proposals` -> `master`); no longer open.
- PR47 merged B69 finalpieces into `claude/b69` at merge commit `0094647d7b64`; PR48 and PR49 also merged into `claude/b69`; PR50 merged the Takistan AICOM port into `claude/b69` at `b8530477`; PR51 merged the B73 Chernarus troop-truck guard into `claude/b69` at `8d465fce`. They are branch evidence, not master-target routes.
- PR40 closed 2026-06-22T11:14:42Z; needs rebase/owner decision before any reopen.
- PR9 is the separate Zargabad map/content PR
- PR35 and PR34/PR36-PR39/PR41 are closed AICOM deploy history
- PR29 and PR31 are merged history; current source truth starts at origin/master@0139a346

Keep separate for now:
- PR9 Zargabad: real but huge map/content import
- PR4 player stats, PR13 drone/recon UAV, PR18 logs, PR20 harness, PR21 July WIP, PR32 marker relevance and PR33 v06 hardening are closed historical PRs
- PR15 ops-console UI: closed alternate to PR16, cherry-pick ideas only

Validation Performed

  • Fetched origin and miksuu, including PR refs during the original pass. A later prune removed synthetic PR refs; current refresh uses GitHub PR metadata and branch heads.
  • Refreshed GitHub PR metadata on 2026-06-16 with gh pr list --repo rayswaynl/a2waspwarfare --state open --limit 100 --json number,title,headRefName,baseRefName,isDraft,updatedAt,url; verified PR #8 and PR #14 merged with gh pr view.
  • Refreshed GitHub PR metadata again on 2026-06-21 with gh pr list --repo rayswaynl/a2waspwarfare --state all --limit 80 --json number,title,state,headRefName,baseRefName,isDraft,updatedAt,mergedAt,url; result count was 3 open, 12 merged and 28 closed. The open PRs were #9, #40 and #43.
  • Ran a targeted 2026-06-22 gh pr view 47 --repo rayswaynl/a2waspwarfare --json number,state,title,headRefName,baseRefName,url,updatedAt,mergedAt,mergeCommit; PR #47 is merged as claude/b69-finalpieces -> claude/b69 with merge commit 0094647d7b64, mergedAt / updatedAt 2026-06-22T10:23:16Z.
  • Checked PR ancestry against PR #8.
  • Created isolated worktrees under work/pr8-only-testbed and work/pr8-plus-testbed.
  • Merged PR #12 into PR8 lab with manual conflict resolution in five files.
  • Merged PR #16 cleanly into the combined lab.
  • Dry-tested PR #4, #9, #13, #14, #15, #18, and #19 on top of the combined lab.
  • Pushed both dev branches to origin.

Adjacent Upstream Note

The older upstream note below was written during the original PR cleanup pass. This checkout currently has only the origin remote configured, so re-add/fetch a Miksuu upstream remote before using any Miksuu/master ahead/behind claim for a new release decision.

Continue Reading

Previous: Current source status snapshot | Next: PR8 and Drone upstream lesson match

Main map: Home | Feature triage: Feature status | Testing: Testing workflow

Sidebar

Clone this wiki locally