-
Notifications
You must be signed in to change notification settings - Fork 0
Agent Guide
Agents START HERE (after
AGENTS.md/CLAUDE.mdin this wiki root). This page is the canonical reference for HARD rules, trap taxonomy, claim protocol, and revision history. It supplements — not replaces — the LLM Agent Entry Pack and the mission-repoAGENTS.md.
Canonical boot order for every agent session. Other pages that describe a boot order defer to this one.
- This page — HARD rules, trap taxonomy, claim protocol.
- Current live state — live build, base branch, map rotation, release flow.
- Page Index — lookup for any subsystem or topic page.
- LLM agent entry pack — task bundles and machine-file routing.
All rules tagged [HARD] are non-negotiable. Violations block the PR or corrupt the mission.
| Rule | Detail |
|---|---|
Edit only Missions/[55-2hc]warfarev2_073v48co.chernarus
|
Chernarus is the source mission for all gameplay edits. |
Run dotnet run -c RELEASE in Tools/LoadoutManager to regenerate |
Generates both Takistan AND Zargabad from Chernarus. Omitting -c RELEASE defaults to DEBUG. |
| Inspect TK and ZG output after every LoadoutManager run | Verify TK=61 players (no naval), ZG=61 players (STARTING_DISTANCE 5000). Never let CH values bleed into TK/ZG. |
Restore version.sqf.template before staging |
LoadoutManager may drift version.sqf.template in TK and ZG. Restore to merge-base state before git add. |
mission.sqm is not mirrored |
TK and ZG mission.sqm edits are separate manual tasks; LoadoutManager does not touch them. |
ZG-specific constants live in Common/Init/Init_CommonConstants.sqf
|
A worldName == "Zargabad" guard block (lines 85–97) pre-sets constants before the CH/TK isNil defaults. Key identifiers from that block: WFBE_C_AICOM_HQSTRIKE_MIN_TOWNS, WFBE_C_AICOM_ENGAGE_MIN_TOWNS, WFBE_C_BASE_EGRESS_MAP_BOUNDS. No separate Init_Zargabad.sqf or Zargabad_EdgeGuard.sqf files exist. Do not apply CH/TK values to ZG without checking this block. |
| Rule | Detail |
|---|---|
| Use targeted Python scripts for SQF edits | The Edit/Write tools trigger a formatter that reflows entire files (column-wrap churn). Use read/replace/write scripts that preserve CRLF and indentation. |
| Never use A3-only commands | Banned list: isEqualType, isEqualTo, params, pushBack, findIf, selectRandom (command form), apply, forceFollowRoad, worldSize, getPosVisual, array reveal, A3 string find, substring select [a,b], sort-by-code, remoteExec, distance2D, setGroupOwner, groupOwner, joinGroup. |
inline private _x = is A3-only |
Use private ["_x"]. The A3 inline form killed live missions silently. |
Never use ==/!= with Boolean operands |
Use if (_flag) / if (!_flag). |
Never use 2-arg getVariable [name, default] on a GROUP receiver |
Use WFBE_CO_FNC_GroupGetBool or 1-arg + isNil. |
Capture outer _x before any inner forEach
|
Inner forEach permanently rebinds _x in OA scope. |
Never use exitWith inside forEach to skip one iteration |
Use if nesting. |
Never use publicVariableServer from the server |
Call the server callback directly. |
getDammage/setDammage (double-m) is correct A2 spelling |
Do not rename. |
;;, && {code}, ` |
|
Never use missionNamespace setVariable with a third (public) argument |
NSSETVAR3 trap — causes A2/OA runtime error. Not yet in CI select; use check_sqf.py --select NSSETVAR3. |
Guard numeric threshold flags with > 0, not bare if (number)
|
if (0) in OA is truthy; if (number > 0) is the correct guard. |
Never use isKindOf on weapon or magazine classnames |
It walks CfgVehicles; wrong config tree for weapons. |
"Has launcher" = non-empty secondaryWeapon _unit
|
Not primaryWeapon. |
Never reset MenuAction before second click in two-click confirm |
Breaks the confirmation flow. |
| Every new classname must appear in the mission tree or the PR must include config proof |
| Rule | Detail |
|---|---|
| Feature additions: flag-gate with default 0 |
missionNamespace getVariable ["WFBE_C_FLAG", 0]. With flag at 0, mission must be byte-identical to HEAD. |
| Correctness fixes (crashes, nil dereferences, idempotency guards): ship without flags | No flag required for bug fixes. |
Append new flag registrations to Init_CommonConstants.sqf only |
Never change existing defaults. Append-only. |
WFBE_C_SIM_GATING is owner-rejected |
Never wire it. |
| Rule | Detail |
|---|---|
| Draft PRs only |
gh pr create --draft --base claude/build84-cmdcon36 (base branch verified current in Current live state; the branch name is lineage, not the live build number) |
| Branch naming |
codex/<lane>-<topic>; never target master
|
| Commit format |
feat(<lane>): <summary> [flag <FLAG> default 0]; no Co-Authored-By trailer |
| PR body required fields | Feature; flag + default; why flag-off is inert; test plan; mirrors confirmed (CH→TK→ZG) |
| Check before claiming |
agent-status.json, open PRs, remote branches, the Shelved registry, and the Owner Constraints table on this page |
| Stacked-PR rule | When target file is in-flight in another PR, base on that PR's HEAD, declare "stacked on #NNN" in PR body |
Never stage line-ending-churn files, _MISSIONS.7z, or nul
|
These are common Windows-only artifacts |
| Rule | Detail |
|---|---|
Run check_sqf.py --select A3CMD,A3MARKER,A3REVEAL,A3SELECT,A3SORT,A3STRING,GROUPGETVAR,BRACKET,NSSETVAR3 --no-classname-index
|
Run this before every PR; 0 findings required |
AICOM team logs go to the HC RPT (ArmA2OA.RPT) |
Not arma2oaserver.RPT. Scope reads to the current MISSINIT boundary. |
| Verify bracket balance | Net {} and [] delta must be zero per changed file. Use a Python count. |
Run dotnet run -c RELEASE -- --check to verify TK/ZG mirror drift |
Without generating files; use A2WASP_SKIP_ZIP=1 for propagation-only runs. |
| Rule | Detail |
|---|---|
| Never deploy to the live server | PRs are the only output. |
| Never touch: HC architecture, player enrollment/JIP flow, deploy/box scripts | |
| GUER volume is the point | No caps or nerfs to GUER output. |
| Do not re-propose: TPWCAS, AI supply trucks, satchel AI, EMP/WP/DECOY SCUD munitions, doctrine personalities, antistack touch, ACR content | Owner-rejected; check wiki/Shelved-PR-*.md before proposing any audit-flagged fix. |
| Shelved PRs are closed | Do not re-open or duplicate. See wiki/Shelved-PR-*.md pages. |
Cross of deploy orchestration (v2 lock, RPT readiness, HC seating, pgate) with codex-loops generator and agent claim loops. Post loops-deploy visuals for operational handoff. (Hard spin continuation: additional deploy polish + 700 Mermaids / verbatim integration + CountChecks notes sync.)
flowchart TD
Claim["Agent claims lane via<br/>agent-status / DAY board"] --> Read["Read-first: masterguide + deploy appendix<br/>+ client/operational pages"]
Read --> Source["Read deploy-v2.ps1 + codex-loops.md generator logic<br/>+ key sqf (Init_*, StatsFlush, Operate*) + CountChecks"]
Source --> Gen["codex-loops.md generator emits<br/>excerpt lifecycle diagrams"]
Gen --> Edit["Add/update 4-5+ Mermaids<br/>(ClientInitJIP, HC+Stat, TownDef+Supply, Telemetry, DeployCross + 314-321)"]
Edit --> Integrate["Update #key-loops/More, Page-Index, Agent-Guide, archives<br/>bump mermaid counts + CountChecks notes"]
Integrate --> Receipt["Write reports/MORE-DEPLOY-LOOPS-MERMAIDS-YYYYMMDD.md<br/>+ evidence + 700 wave"]
Receipt --> Verify["Verify: read files, smoke links, counts<br/>wiki-apply-staged if needed; post greps"]
Verify --> PR["PR (no live deploy)"]
subgraph "Deploy Script (v2)"
Lock["acquire deploy.lock"] --> Pgate["players-empty guard (or -Force)"]
Pgate --> RPTWait["RPT readiness + UDP poll (no fixed sleep)"]
RPTWait --> HCSeat["targeted HC1/HC2 seat by -name<br/>(bypass unsafe hc_launch.cmd on recovery)"]
HCSeat --> DeployPBO["copy PBOs + patch ACR + rewrite cfg"]
DeployPBO --> Release["emit DEPLOY_DONE + DEPLOY_V2_DONE<br/>release lock in finally"]
end
subgraph "Codex / Agent Loops"
Claim
Read
Gen
end
Verbatim excerpt (deploy polish from deploy-v2.ps1 / deploy-codex logic):
RACES FIXED:
RACE-1 — Start-Sleep 40 before HC1 replaced by RPT-readiness + UDP-2302 poll.
RACE-2 — HC1/HC2 identified by command-line match (-name=HC-AI-Control-N),
NOT by process birth-time sort. Kill/relaunch dance removed entirely.
RACE-7 — deploy.lock acquired at start / released in finally...
BLOCKERS FIXED: ... HC recovery uses PS-native targeted kill... bypass hc_launch.cmd.
681 (chernaruscodex.com); 45+ operational Mermaids (hard spin continuation); wiki/masterguide status synced (549 base +132+ from 200-scale waves + inventory/taskboard via 019f6262/68/6f + wiki crosses + sub 019f6292-35bb-7973-b17d-9f4075cd049b (5+ detailed Mermaids AICOM/Town/Client/Stats/Recovery) + 019f62a2-bb9f-7d00-ba5c-56349c0a7bab (client Mermaids Update/AFK/PVF/Income/Title/JIP) + 019f63c0 + MORE-MERMAIDS-700 (+8 ids 314-321: AICOM cycle, Town ledger, Client queue/JIP, HC offload, Marker healer, Garrison operate, Supply interdict, Victory composite) Peach/fleet): Catalog reached 681 verified agents / 500+ subsystem tree (synced from index.html scaling/heroes + agents-catalog; ...). Heroes: 450+ listed, 45+ operational. + wiki-cross + 200-scale + verbatim Mermaids (Garbage+Cleaners x5, Town birth-death full, Client JIP full/AFK+RHUD, Supply full, MopUp/Garrison/Defense from 019f6287 + 293-297 + 314-321 from 700 wave) → 45+ operational Mermaids. Mermaids 45+ (45+ operational). New verbatim refs + crosses in CATALOG + reports/MORE-MERMAIDS-681 + MORE-MERMAIDS-700 + taskboard. Integrated to #key-loops + catalog operational + CountChecks notes / codex-loops sim. Deploy appendix + client/server sections + 200-scale subsection + masterguide updated. See also agents-catalog.html (681), Page-Index #key-loops, 200-report (CPX62-200-AGENT-TASKBOARD), fleet. (Read-first: masterguide TOC/Claim/Deploy, deploy-codex.ps1 / deploy-v2.ps1, reports/DEPLOY* + MASTERGUIDE-DEPLOY + 700, wiki new pages.) Explicit credits: sub 019f6292-35bb-7973-b17d-9f4075cd049b (5+ detailed Mermaids AICOM/Town/Client/Stats/Recovery); sub 019f62a2-bb9f-7d00-ba5c-56349c0a7bab (client Mermaids Update/AFK/PVF/Income/Title/JIP); 700 wave + CountChecks polish. Polish note subs (Peach news refresh + fleet appends latest status + deploy verbatim). All credits ensured. Post greps. Fleet append. chernaruscodex.com (681/45+ spin maintained). Teaser: 314-321 + client Mermaids by the subs. CountChecks notes / codex-loops sim now include 700 verbatim/Mermaids.
| Trap | Class | One-line explanation |
|---|---|---|
inline private _x = |
A3-only syntax | Silently kills the enclosing script in A2 OA; use private ["_x"]
|
getPosVisual |
A3-only command | Undefined in OA 1.64; use visiblePosition. Shipped live in PR#122, fixed cmdcon30. |
selectRandom (command form) |
A3-only command | OA uses array select with random index; command form is A3. |
params (SQF command) |
A3-only command | OA uses _this select N or paramsArray; SQF params is A3. |
pushBack |
A3-only command | Use _arr = _arr + [item] in OA. |
findIf |
A3-only command | Use explicit forEach with index tracking in OA. |
apply |
A3-only command | Use forEach with result array construction in OA. |
isEqualTo / isEqualType
|
A3-only commands | Use == for values; check type with typeName. |
forceFollowRoad |
A3-only command | No OA equivalent; remove. |
worldSize |
A3-only command | Use map-specific constant in OA. |
array reveal (2-arg form) |
A3-only variant | Use OA 1-arg reveal. |
getDammage rename |
False cleanup | Correct A2 double-m spelling; renaming to single-m breaks the engine binding. |
;; removal |
False cleanup | Valid A2 OA; double-semicolons are not syntax errors. |
&& {code} removal |
False cleanup | Valid lazy-evaluation form in OA. |
isNil {block} removal |
False cleanup | Valid OA block form. |
NSSETVAR3 |
A2/OA runtime fatal |
missionNamespace setVariable [name, value, true] — the third (public) argument causes A2/OA runtime error. |
getVariable [name, default] on GROUP |
A2 OA group-variable trap | Returns nil in A2 OA (not default); use WFBE_CO_FNC_GroupGetBool or 1-arg + isNil. See Group-Bool-GetVariable-A2OA-Trap-Reference. |
if (number) as flag guard |
OA truthy trap |
if (0) is truthy in OA; use if (number > 0). |
exitWith inside forEach
|
Loop-skip misuse | Exits the enclosing scope, not just the current iteration; use if nesting. |
outer _x clobbering |
forEach scope |
Inner forEach rebinds _x permanently in OA; capture outer _x first. |
publicVariableServer from server |
No-op | On the server, call the handler directly. |
isKindOf on weapons |
Wrong config tree | Walks CfgVehicles; classname checks on weapons/mags need CfgWeapons path. |
secondaryWeapon = launcher |
Slot confusion |
secondaryWeapon returns the launcher slot; primaryWeapon is primary. |
MenuAction reset before second click |
UI confirm break | Breaks the two-click confirmation FSM. |
| Missing classname proof | PR blocker | New classnames must exist in the mission tree or the PR must prove config existence. |
setVariable [..., true] = trusted |
Authority confusion | Publishing object/group state does not make client-written authority data trustworthy. |
7za missing warning |
Packaging only |
7za missing blocks packaging only, not copy-generation. Use A2WASP_SKIP_ZIP=1 for propagation-only runs. |
remoteExec / remoteExecCall
|
A3-only command | Not present in OA 1.64; use OA-era public variables and PVEHs. |
distance2D |
A3-only command | Not available in OA 1.64; use _a distance _b (3-D) and compute 2-D manually if needed. |
setGroupOwner |
A3-only command | Does not exist in OA 1.64; group locality cannot be transferred with this command. |
groupOwner |
A3-only command | Does not exist in OA 1.64; owner queries on groups are not supported. |
joinGroup |
A3-only command | Throws "Missing ;" in OA 1.64 (RPT-confirmed, SkinSelector_Apply.sqf:183). Use [unit] join grp (array LHS). |
- Check
agent-status.jsonfor in-progress claims on the target files. - Check open PRs for in-flight branches touching the same files.
- Search remote branches (
git ls-remote --heads origin) AND open PRs for the TOPIC, not just the exact target files. A worklog claim alone does not prevent duplicate work: on 2026-07-04 the lane-456 collision produced duplicate work because a worklog claim existed but nobody searched remote branches and open PRs for the topic first. - Check the Shelved registry and the Owner Constraints table on this page for owner-rejected or shelved topics.
- If a target file is touched by an in-flight PR, base your branch on that PR's HEAD and declare "stacked on #NNN" in the PR body.
- One active claim at a time per lane.
After the pre-flight checks above, for wiki edits:
- Append a claim entry to
Agent-Worklog.md. Format:## <ISO8601 timestamp> - <Agent-ID> - <lane-id> claim. State scope and files you will not touch. Do not reorder other entries. - Build and validate. Run
check_sqf.pyfor source lanes; inspect TK+ZG mirrors; verify bracket balance. - Open a draft PR for source changes:
gh pr create --draft --base claude/build84-cmdcon36(base branch verified current in Current live state; the branch name is lineage, not the live build number). Include the required body fields. - Append a release entry to
Agent-Worklog.md: state PR number (or wiki pages changed) and validation summary.
If a push to the wiki races (non-fast-forward), use the fetch-rebase-union-push loop:
git fetch
git rebase origin/master
# union-merge any conflicting sections: keep both agents' content
git push
Do not force-push. Do not drop other agents' appended worklog entries.
| Rev ID | Date | Summary |
|---|---|---|
| GR-2026-07-06a | 2026-07-06 | Agent-readiness routing overhaul: canonical Boot Order section added (this page → Current live state → Page Index → LLM agent entry pack); base-branch lineage parenthetical added at both --base claude/build84-cmdcon36 occurrences; Claim Protocol extended with the lane-456 remote-branch/open-PR topic pre-flight (2026-07-04 collision); unfindable "Block J avoid-list in the fleet prompt" references replaced with the Shelved registry page and the Owner Constraints table |
| GR-2026-07-03a | 2026-07-03 | Initial agent-guidance doc pair (AGENTS.md + CLAUDE.md) for wiki repo; Agent-Guide page with HARD rules, trap taxonomy, claim protocol; ZG boot context added to LLM-Agent-Entry-Pack and AI-Assistant-Developer-Guide; stale 0-hits headline removed from Arma-2-OA-Compatibility-Audit; re-run cadence note added |
| GR-DEPLOY-VERIFY-20260714 | 2026-07-14/15 | Post catalog cross + verbatim deploy verification (DEPLOY-VERIFY-VERBATIM-20260714.md). Read deploy-v2.ps1 (deploy-codex logic), CPX62-DEPLOY-READY lifecycle task, MASTERGUIDE-DEPLOY-SYNC-SECTION (verbatim Deploy/Codex Loops), agents-catalog entry + crosses (Page-Index #key-loops), masterguide. Dry-run -FullPublish -GenerateCodexLoops -CountChecks -IncludeWikiImproved passed (new mermaids/verbatim/crosses sync, codex-loops, counts). Hard spin continuation (this): additional deploy polish + 700 Mermaids/verbatim (314-321) integration + CountChecks notes sync to appendix; updated 35+→45+, added deploy-v2 verbatim excerpt, credits for 019f62a2 + 700 subs, maintained 681/45+ spin. Receipt at C:\Users\Steff\DEPLOY-VERIFY-VERBATIM-20260714.md + continuation append. Fleet checked (W: avail, D mirror). No live deploy. See receipt for commands + evidence. Post-verify greps. |
| GR-MASTERGUIDE-350-POLISH-20260715 | 2026-07-15 | 350+ scale wave + Mermaids 279+ + new verbatim refs (cross to reports/MASTERGUIDE-350-POLISH-20260715.md, CATALOG-350-INTEGRATION-RECEIPT-20260715.md, CLIENT-MORE-MERMAIDS-20260715.md, MORE-VERBATIM-MERMAIDS-20260714.md, DEPLOY-VERIFY-EXTRACTS + MORE-DEPLOY-LOOPS). Updated Client/Server mermaids sections (cleaned 320+ legacy, added wave note + verbatim crosses); Deploy / Codex appendix context. Read-first on masterguide (TOC/Boot Order, Claim Protocol Agents chapter, Deploy appendix), deploy-codex.ps1 (W:\CPX62), reports/DEPLOY* + MASTERGUIDE-DEPLOY refs, agents-catalog + Page-Index. Deploy script comments polished for higher counts. Receipt appended. Evidence: absolute paths + post-edit reads. |
| GR-MASTERGUIDE-200-SCALE-EXPAND-20260715 | 2026-07-15 | 200-Scale Expansion from CPX62-200-AGENT-TASKBOARD-20260714.md + sub 019f6262 (read-first ArmA_2_Modding_Masterguide.md Agents/scale + taskboard 140/200 targets/lanes/T-/mermaids + agents-catalog.html 549 + CATALOG-* + wiki). Added/expanded "200-Scale Expansion" subsection (140/200 +15 list, 200 tree, garrison/static mermaids, provenance high-IDs 505-549, crosses to 549 catalog + 200-report + wiki). Updated GUIDE-REV + scale notes + TOC. Receipt: reports/MASTERGUIDE-200-SCALE-EXPAND-20260715.md. Fleet note appended. Verified post-edit. |
Prestige client-side agent state machines and dispatch flows (added 2026-07-14; additional 2026-07-15). Full diagrams + verbatim anchors live in the Client UI Systems Atlas. Crossed to Page-Index #key-loops, agents-catalog (Client section +8-10 entries), archives (client deep dive), JIP/Headless/Per-Unit wiki pages.
Existing (20260714):
- Client Update/AFK Loop State
- PVF/HandleSpecial Dispatcher Flow
- Income + Title Capture Combined
- JIP Handshake While
New detailed (20260715 CLIENT-MORE-MERMAIDS):
-
- Detailed Client Init / JIP Full Phases (lobby -> initJIP early roster EHs + uiSleep fade watchdog -> CIV guard + deadspawn -> dual RequestJoin/HasConn while{true} 30s-re/120s-failover -> clientInitComplete=true -> post spawns + 120s heal poll). Verbatim: Init_Client.sqf:19-23,32-68,1029-1082,1727; initJIPCompatible:260-290.
-
- HC-Client Init + StatLoop + Persistent Watcher (compile delegates -> bounded player wait -> preseat -> ReseatCivilian bounded poll (raw civ group) -> park (allowDmg false + setPos) -> connected-hc reg -> launch StatLoop 60s emitter + GroupsGC + 15s re-reseat watcher + 6x insurance). Verbatim: Init_HC.sqf:5-8,60-88,112-215; HC_StatLoop:18-23.
-
- UpdateClient Main Loop + Dual AFK (main while: HQ wreck/VD/perf ticks; AFK: elapsed from lastActionTime, WASP_AFK pub only-on-change, countdown hint, kick report+PVF; movement dist reset lastAction + lastPos; parallel monitorAFK timer on NotAFK_update flag from handleKeys, fps-sleep). Verbatim: updateclient.sqf:40-200+ (AFK block + audit); monitorAFK.sqf:10-40.
See Client Agent Loops Mermaid Reference (now 12+ client/operational diagrams incl. 3-4 new high-id + 200-scale) and Page Index #key-loops / agents-catalog Client Init section (549 verified). Update this subsection + cross on future visuals. CATALOG-549 integration verified (crosses to index.html scaling/heroes + archives). Scale push note: synced 430 prose to 549 verified (from 462); added 30+ new detailed (client FSMs, telemetry, supply variants, cleaners, delegation); +5 wiki-cross from WIKI-APPLY-MORE-CROSS-20260715 (Aircraft AICOM etc); T-046-055 + 200-scale mermaids (Brains/Town/Supply etc from MORE-MERMAIDS-200-SCALE-20260715.md); heroes 450+ listed (480+ entries), 25+ operational. New verbatim refs + new Mermaids crossed to CATALOG + MORE-MERMAIDS-200-SCALE-20260715.md. Receipt: CATALOG-500-PUSH-RECEIPT-20260715.md + MORE-MERMAIDS-200-SCALE. Reads performed on SQF + wiki Client-UI staging + init reports first.
New 3-4 prestige Mermaids generated from archives.html new verbatim (274/281 etc.) + masterguide new Short Verbatim + server extracts (AICOM workers full, Town+defenses, Client init/HandlePVF, Construction/Supply combined). Integrated to #key-loops, catalog, this masterguide, archives, loop atlases. 430 verified wave complete (T-046-055 cross).
- Full AICOM Workers + Supervisor Dispatch (AI_Commander + 8 workers + RunCommanderTeam)
- Town+Defenses Operate + AI Activation + Supply Combined
- 320 push (CATALOG-320-SCALE): Oilfield Income/Sabotage (Server_Oilfields), SupplyTruck spawner (AI_UpdateSupplyTruck), Empty/Garbage Collector (emptyvehiclescollector), TownLedger CTL (Server_CmdTownLedger), Marker Healer sweep (Common_MarkerLoop), Construction Site (Construction_StationaryDefense), AICOM base (GuerDirector). Added 4+ Mermaids + cards to #key-loops + catalog ops. Credit sub 019f62a6. Historical 320+ scale. See Page-Index #key-loops + reports/MORE-VERBATIM-320-019f62a6-ADD-20260715.md + CATALOG-320-SCALE-20260714.md.
- Client Init / HandlePVF Dispatcher Full
- Construction + Supply Combined
See Page-Index #key-loops, agents-catalog.html, AI-Commander-Execution-Loop-Reference, Towns-Camps-And-Capture-Atlas, Construction-And-CoIn-Systems-Atlas. Receipt: CATALOG-500-PUSH-RECEIPT-20260715.md + reports/MORE-VERBATIM-MERMAIDS-20260714.md + reports/MORE-MERMAIDS-WIKI-CROSS-20260715.md. Verbatim read-first on source + masterguide + new wiki pages. 500+ scale push wave (from 462) + 285+ Mermaids note (incl. 3-4 new high-id for telemetry/supply/cleaners/delegation +5 wiki-cross Aircraft/Stuck/HC/Markers/Towns/Arty) + T-046-055 + remaining T- (cross: CATALOG-500, index.html scaling/heroes, handoff closer; heroes 450+ / 480+ / 20+ operational). Peach/DAY note in receipt.
Prestige addition. Read-first: ArmA_2_Modding_Masterguide.md (Agents chapter, scale sections), CPX62-200-AGENT-TASKBOARD-20260714.md (140/200 targets, lanes table, T- tasks), agents-catalog.html (549), recent CATALOG-* reports. Added 200-Scale details here + cross to W: masterguide.
From full taskboard lanes (beyond T-046-055): more per-site Town (T-011), Client reactive/PVF/JIP extensions (T-021), AICOM worker variants (T-025), telemetry new (T-031), supply full (T-016), delegation owner (T-036), static/garrison operate (T-008), recovery stuck advanced (T-033), paratroop support (T-012), victory (T-030). Integrated as high-id cards (733-742) to agents-catalog + teasers + #key-loops. + sub 019f64d5-grok-build-taskboard-more-pulls-20260715 (taskboard additional T- pulls/integration 681/50+) + priors. Evidence: CPX62-200-AGENT-TASKBOARD-20260714.md + reports/TASKBOARD* + CATALOG-670. Maintain 681/50+. chernaruscodex.com (681/50+).
140/200 Targets (+15 entries list): more Client PVF/Request* handlers, additional KAT_* transients, full Oilfield/Ambient details, more WASP additions, per-site Construction variants, expanded Respawn/Advanced handlers, Jerry-pattern correlations. Achieved via sub 019f6262 to 549.
200 tree workstreams: Codex content variants, per-agent deep-dive cards, additional mermaids (garrison/static/supply/telemetry/exec), coldreach/godot parallels, editor tooling (route visualizer + loop timelines + provenance stamps), localization, Fleet 200-heartbeat integration, full provenance audit vs live cher-mission, deploy + nginx.
Lanes mermaid + table (excerpt): See W:\CPX62\reports\CPX62-200-AGENT-TASKBOARD-20260714.md for full (Brains/Town/Defense/Support/Client/AICOM Workers/Cleaners/Telemetry/Delegation/HC/Cross). 140/200 targets column detailed per lane.
Mermaids for garrison/static etc.: Garrison Posture/Dresser/Operate (state machine, T-010/T-046); Static Defense lifecycle (Manage/Spawn/Operate + HC delegate, T-008); 20+ operational from 200-lanes in catalog (Brains/Town/Telemetry).
Provenance for new high-IDs from 200-targets: T-037+/T-046-055 (311-380+: Town MopUp/Garrison, AICOM, Supply, Client JIP/AFK, HC, Telemetry); wiki polish 505-529 (Aircraft/Stuck/HC/Markers/Towns/Arty); sub 019f6262 + CATALOG-500 (549 total, delegation static/air 510+ etc.). Cross 200-report + catalog.
Cross to catalog 549 + 200-report + wiki: agents-catalog.html lede/hero: "549 ... integrated 200-scale taskboard (sub 019f6262 + CPX62-200-AGENT-TASKBOARD-20260714.md: 140/200 targets ... + wiki polish (505-529)) ... 20+ Mermaids ... cross to 200-report, masterguide". 220+ listed push in catalog/index from wiki cross-pollinate (505-529 content + Mermaids) credit sub 019f627e-265a-7f11-9cdf-d10c7cc92b62 (read-first CATALOG-WIKI-CROSS-SCALE, hero/ops p, index scaling-200, masterguide). See also Page-Index, local ArmA masterguide, reports/.
Fleet note: Appended; evidence receipt reports/MASTERGUIDE-200-SCALE-EXPAND-20260715.md (sections: this + W: ArmA masterguide TOC/Agents/470+; quotes from taskboard; paths W:\CPX62/... + C:... ). Verified.
Fleet append (this polish pass): Remaining wiki cross credits + 220+ listed push in catalog/index polished from sub 019f627e-265a-7f11-9cdf-d10c7cc92b62 (wiki cross 505-529 + Mermaids). Read-first CATALOG-WIKI-CROSS-SCALE report + current catalog hero/ops p (wiki refs) + index scaling-200 + masterguide. Explicit credits added to agents-catalog.html (lede/hero/count-note/stats/comments/wiki-cross mermaids h2/crossrefs), Page-Index.md (polish note), Agent-Guide.md. Verified post with greps. Parallel reads/edits. Dispatch complete. Per AGENTS/Fleet.
Mission-repo rules: AGENTS.md | LLM Agent Entry Pack | AI Assistant Developer Guide | Arma 2 OA Agent Traps Reference | Group-Bool-GetVariable A2-OA Trap | Agent Collaboration Protocol
Main map: Home | Page Index | Agent Worklog
Home | Agent Guide | Current live state | Release 1.2.2 (B91) | Quickstart | Progress | Lifecycle wait-chain | Join/disconnect | Parameters/build | Assets/config | SQF atlas | PV index | Modules | Support/specials | Commander/HQ | Commander vote/reassign | Construction/CoIn | Construction cleanup | WDDM compositions | Factory/purchase | Upgrades/research | Towns/camps/capture | Victory/endgame | Markers/cleanup | Server runtime | AI runtime/HC | AI commander audit | HC delegation | Town AI safety | Commander reassignment | Resistance supply | Player UI workflow | UI atlas | Respawn/death | Gear template filter | Vehicle cargo loop | Service guards | UI IDD repair | UI design inspiration | WASP overlay | Feature status | Source propagation | release readiness | Tooling readiness | Integration trust | AntiStack DB | Owner decisions | Shelved registry | Abandoned feature revival | Hardening roadmap | PVF dispatch | Server authority | ICBM authority | Attack-wave authority | Telemetry families | AICOM V2 cutover | Consumer port map | Testing workflow | Server ops | Web tools | Ecosystem repos | Arma 2 OA refs | A2 traps | OA compatibility audit | Coverage ledger | Navigation inventory | Pruning ledger | Knowledge roadmap | Agent context | Collab protocol | Worklog | Audit archive 2026-07 | Briefing reference | Utes invasion concept
- Shelved AICOM concepts - revivable someday ideas (owner-shelved 2026-07-03)
Docs rule: source-backed claims only; Arma 2 OA scripting docs only; gameplay edits start in Missions/[55-2hc]warfarev2_073v48co.chernarus.
- Getting started
- Status and coordination
- Agent context
- Agent collaboration protocol
- Agent worklog
- Agent worklog archive
- Progress dashboard
- PR cleanup and integration lab
- Shelved PR #169: gear price double-count
- Shelved PR #194: Chernarus no-trees
- Coordination board
- Codebase coverage ledger
- Bottleneck removal queue
- Current source status
- Wiki mirror reconciliation
- Navigation inventory
- Registers
- Agent orchestration
- Architecture
- Architecture overview
- Mission entrypoints and lifecycle
- Lifecycle wait chain
- Player join/disconnect and AntiStack lifecycle
- Mission parameters/localization/build inputs
- Stringtable localization key-family catalog
- Source inventory
- Content structure and maps
- Assets/config/localization/parameters
- Mission start parameters index
- Code and networking
- Gameplay systems
- Core systems index
- Gameplay systems atlas
- Commander/HQ lifecycle atlas
- Economy, towns and supply
- Economy system reference
- Balance asymmetries
- Anti-stack skill-balance mechanic
- Empty-side supply income stagnation
- Towns, camps and capture atlas
- Victory and endgame atlas
- Victory conditions reference
- Territorial victory reference
- Marker cleanup and restoration
- Marker loop engine and registries
- Map marker families content catalog
- Marker subsystem function reference
- Client marker FSM updater map
- Support specials and tactical modules
- SCUD TEL tactical munitions
- Naval HVT objectives (carriers/SCUD)
- SCUD saturation strike mechanic
- Takistan airfield FPV drone design
- Construction and CoIn systems
- Structure damage reduction & friendly-fire
- Construction logic list cleanup
- Flak tower & WDDM anchor compositions
- Resistance supply scaffold
- GUER Insurgents faction overview
- GUER Insurgents branch audit
- GUER insurgent player economy
- GUER Commissar Panel
- GUER air-defense loop (Ka-137/Mi-24)
- Upgrades and research atlas
- Supply mission architecture
- Supply mission authority cleanup
- Current supply helicopters PR1
- Respawn and death-loop lifecycle
- Vehicle theft economy pitch
- GUER tunnel network pitch
- Content, reference and catalogs
- Faction unit/vehicle roster catalog
- Auxiliary/SF/civilian unit catalog
- Gear store loadout route catalog
- Upgrade research (cross-faction)
- Gear store price and upgrade catalog
- Gear store catalog (complete, per faction)
- Defense structures catalog
- Artillery reference per faction
- AI squad team templates catalog
- Town AI lifecycle reference
- Town AI group composition catalog
- Class-skill system reference
- Player skill abilities reference
- Default gear template content catalog
- Chernarus map content reference
- Takistan map content reference
- Takistan features
- Takistan parity reference
- Takistan oilfields objective reference
- IRS IR-smoke countermeasure
- Arty module special munitions
- Zeta cargo sling-load reference
- Spawn primitive function reference
- Kill and score pipeline
- Waypoint helper function reference
- Position and proximity function reference
- Side/team state function reference
- Player AI watchdog and recovery
- AICOM stuck-recovery v2
- LoadoutManager data-model contributor guide
- Discord status bot setup and reference
- GLOBALGAMESTATS extension reference
- New player quickstart (player guide)
- Optional client mods (player guide)
- Earning funds and score (player guide)
- Vehicle service and logistics (player guide)
- Commander's handbook (player guide)
- Tactical support menu
- Paradrop player experience
- Supply missions (player guide)
- In-game briefing & Diary field manual
- Playable maps catalog
- Faction root variables reference
- Faction base structures catalog
- Counter-battery radar system
- Bank, Reserve and Artillery Radar structures
- Map ruleset model and object config
- Countermeasures module reference
- Vehicle countermeasure (flares/spoofing)
- UAV terminal and spotter system
- Artillery firing function reference
- Service Point pricing model
- Medic redeployment truck (forward spawn)
- Side-patrol runtime and convoy mechanics
- Day/night cycle and weather system
- Config lookup helper reference
- CIPHER sort utilities reference
- Modded maps status and content
- BattlEye filter setup and OA taxonomy
- Player squad/group join protocol
- AutoFlip vehicle recovery
- Engine stealth fuel toggle
- Valhalla vehicle climbing-assist
- Missile and ordnance Fired-EH reference
- Vehicle equip and rearm reference
- Array and collection utilities
- Server composition spawner reference
- Upgrade queue server loop
- Map boundaries and off-map enforcement
- Namespace/profile/diagnostic utilities
- Group bool getVariable A2-OA trap
- Vehicle weapon balance init
- View distance auto-throttle
- Camp & respawn-camp getters
- Performance audit writer
- Site clearance (bulldozer)
- Factory queue cancel & refund
- AI commander tunable constants
- Experimental feature-flag constants
- Flag system quick reference
- Mission tunable constants catalog
- Gear parsing & cargo capacity
- Structure dressing function
- Paradrop delivery functions
- ICBM nuke client VFX & radiation
- Server HandleSpecial router
- LocalizeMessage chat router
- Gear buy-menu render & price functions
- Server broadcast & telemetry loops
- Per-unit client init pipeline
- Vehicle marking & texture pipeline
- Defense category & budget
- Legacy AI order primitives
- Commander-team driver
- AICOM command verbs
- AICOM behavior fix taxonomy
- AI commander wildcard deck reference
- AICOM aircraft and airfield system
- Static-defense manning
- End-of-game stats screen
- AI commander execution loop
- Deployable bipod / weapon resting
- Town-economy getters
- Server-init deadspawn & airfield probe
- GUER VBIED detonate action
- Resource income-tick engine
- AI commander treasury accessors
- PVF send-helper contracts
- AICOM logging & AICOMSTAT telemetry
- AICOMSTAT v2 event census
- WASPSCALE v2 telemetry
- WASPSCALE v2-ext coverage audit
- Telemetry families reference
- Group lifecycle & entity reaping
- Batch AI spawner orchestrator
- Client funds/income HUD readout
- Server group GC & cap warning
- Town runtime tuning constants
- Client input/hotkey handler
- WASP base-repair system
- WASP DropRPG launcher/ordnance
- CoIn construction-interface client engine
- Town-capture garrison & airfield rebuild
- Map-control & minimap templates
- Client FPS & state telemetry
- Client service-proximity getters
- Airfield-exclusive roster & unit hints
- Unit-camera spectator system
- Town-garrison patrol/defense worker
- RequestTeamUpdate squad-discipline
- Arma2Warfare GPT assistant
- LoadoutManager build configs & defines
- GLOBALGAMESTATS extension logging
- Discord bot instrumented logging
- Eden/Everon & Taviana map content
- Cruise missile strike asset
- AI / HC
- AI headless and performance
- AI mods and pathfinding reference
- Headless client scaling and topology
- AI runtime/HC loop map
- Headless client init and stat loop
- HC delegation target selection
- Player AI caps and role balance
- Old WarfareBE FPS comparison
- AI commander autonomy audit
- Upstream BE 2073 AICOM delta
- Parent 2.073 divergence audit
- AI commander capture & fun plan
- AI commander B69 improvement roadmap
- AI commander B69 implementation sketches
- AICOM V2 cutover status
- Headless delegation and failover
- Commander reassignment call shape
- GUER Director living-resistance pitch
- Quality and operations
- Foundation perf findings & Tier-3 dead-ends
- Dead/stale code register
- Commander vote/reassignment
- Attack-wave authority
- Server runtime and operations
- Server ops runbook
- JIP enrollment & client data delivery (b74.2 lessons)
- Server gameplay runtime atlas
- PerformanceAuditAnalyzer
- Performance opportunity sweep
- Documentation plan
- Knowledge platform roadmap
- Wiki quality audit
- Wiki pruning and relevance ledger
- Audit findings queue (2026-06-03)
- Deep review findings
- Client UI / server-loop perf findings
- Performance gain simulation
- Self-host testing field notes
- Cleanup and work lanes
- Hardening and authority
- UI / player workflows
- Client UI, HUD and menus
- UI HUD and dialogs
- Player UI workflow map
- Client UI systems atlas
- UI IDD collision repair
- UI control class library reference
- UI theme palette and style macros
- UI design inspiration 2026-07
- Available-actions client gate FSM
- Gear/loadout/EASA atlas
- Gear template profile filter
- Vehicle cargo equip loop bounds
- Factory and purchase systems atlas
- Service menu affordability guards
- WASP overlay
- Class-skill system reference
- Skin selector and class swap
- Earplugs audio toggle
- Mission audio catalog
- HQ radio knowledge-base catalog
- QoL trio player hints
- Player vehicle/travel actions
- Tooling / release / integrations
- Tools and build workflow
- Warfare web tools
- Ecosystem & companion repos
- Zargabad tooling parity
- July 2026 release readiness
- Operator monitor and CPU affinity tools
- Tooling release readiness audit
- Source fix propagation queue
- Agent release readiness ledger
- Release source intake map
- Testing/debugging/release workflow
- Current RPT release gate
- RPT telemetry consumer port map
- External integrations
- Integration trust boundary audit
- AntiStack database extension audit
- Community & Dev
- Community & Dev
- Miksuu upstream wiki import / archive index
- Upstream changelog feature leads
- Developer history and upstream lessons
- Upstream Miksuu commit intel
- Upstream mining ledger
- Archive script mining v2
- Upstream BE 2073 AICOM delta
- Parent 2.073 divergence audit
- PR8 and Drone upstream lesson match
- Development lessons learned
- External research reports
- Audit archive 2026-07
- Briefing reference
- Utes invasion concept
- Miksuu archive: Home
- Miksuu archive: Welcome
- Miksuu archive: Big announcements
- Miksuu archive: Changelog
- Miksuu archive: Development process
- Miksuu archive: Discord bot
- Miksuu archive: Gameplay videos
- Miksuu archive: LoadoutManager
- Miksuu archive: Chernarus script architecture
- Base-game visual catalogs
- Compatibility and references
- HC upstream history and lessons
- Player stats branch audit
- BuyMenu EASA QoL branch audit
- Perf quick wins branch audit
- Commander positions branch audit
- Zargabad branch audit
- Quad AI Commander concept
- Arma 2 OA external reference guide
- Base-game config & image reference
- Arma 2 OA compatibility audit
- Arma 2 OA agent traps reference
- Arma 2 OA command versions
- Wiki source consistency
- External Arma 2 OA reference index