Skip to content

Agent Release Readiness Ledger

rayswaynl edited this page Jun 30, 2026 · 125 revisions

Agent Release Readiness Ledger

This is the human/MkDocs wrapper for agent-release-readiness.json. The JSON file is the canonical machine-readable ledger for tracked mission fixes, generated-target propagation and Arma 2 OA smoke gates.

Use this before release notes, generated mission propagation or any claim that a source fix is complete outside the Chernarus source mission.

What It Tracks

Section Meaning
toolingGate LoadoutManager root-discovery rule, skip-zip option and current local checkout status.
sourceOnlyFixes Compatibility key for tracked fixes; entries now record source, Vanilla and smoke status independently.
patchReadyNotSourcePatched Playbooks that are ready for implementation but are not current source patches.
releaseGate Minimum validation needed before a lane can be called release-complete.

Current Canonical Flow

  1. Read Source fix propagation queue for the human explanation.
  2. Load agent-release-readiness.json for machine status.
  3. Run LoadoutManager from a checkout where branch-specific root discovery succeeds. Docs/current source and current stable origin/master@bef714aa5 accept either an a2waspwarfare ancestor or the documented repo markers; direct current Miksuu b8389e74 and origin/perf/quick-wins@0076040f still need the ancestor.
  4. Inspect generated diffs.
  5. Record Arma 2 OA smoke in the owning page and machine files.

2026-06-30 Release Command-Center Static Gate

Local branch codex/release-command-center-20260630@c6cc561390 is recorded as release-branch-local, static-verified, package-provenance-verified-local, handoff-packet-ready-local, runtime-pending, source-propagated Chernarus+Takistan, and not-deployed.

What is safe to say now:

  • The branch has a generated release RPT marker shape: WASPRELEASE|v1|candidate=release-command-center-20260630|git=<short-head>|terrain=<terrain>.
  • Tools/LoadoutManager generated the ignored Chernarus and Takistan version.sqf files with terrain-specific marker values after the c6cc561390 commit.
  • initJIPCompatible.sqf logs the marker plus a MISSINIT terrain/session line.
  • Client/Functions/Client_FNC_Special.sqf guards upgrade-completion cache clears when WFBE_Client_Logic is nil or objNull, and LoadoutManager propagated that source change to maintained Vanilla Takistan.
  • Tools/PrTestHarness/Rpt/New-WaspReleaseRptSummary.ps1 writes redaction-safe JSON and Markdown summaries from release RPT scorer output.
  • Tools/PrTestHarness/Package/Test-WaspReleasePackage.ps1 writes redaction-safe JSON and Markdown package provenance for _MISSIONS.7z: archive roots, required files, generated markers and per-required-file hashes.
  • Tools/PrTestHarness/Release/New-WaspReleaseHandoff.ps1 writes redaction-safe JSON and Markdown release handoff packets with exact runtime markers, scorer commands, deploy approval checks and rollback checks.
  • Local static/package gates passed: LoadoutManager RELEASE packaging, package provenance validation, release handoff packet generation, git diff --check, static smoke, and BugHunt HIGH. The local package manifest for c6cc561390 recorded _MISSIONS.7z as 1,882 entries, 7,164,353 bytes, SHA256 99459A3313B0C0F3A8D4D3A84A31FB6D8E55755E399227A99BF6A6107D464F00, with only Chernarus and Takistan mission folders at archive root.

What is not proven yet:

  • Runtime AICOM, HC delegation, JIP, town cleanup, WDDM/static defense, artillery, and supply behavior.
  • Server deployment, rollback proof and dedicated-server runtime proof.
  • cmdcon30 WEST AI-commander founding resolution.

Release gate: run a fresh, sanitized Chernarus and Takistan dedicated-server evidence packet through the RPT scorer before stronger wording:

$expectedReleaseMarkers = @(
  "WASPRELEASE|v1|candidate=release-command-center-20260630|git=c6cc561390|terrain=chernarus",
  "WASPRELEASE|v1|candidate=release-command-center-20260630|git=c6cc561390|terrain=takistan"
)

pwsh -NoProfile -ExecutionPolicy Bypass -File Tools\PrTestHarness\Rpt\Test-WaspReleaseRptEvidence.ps1 `
  -RptDirectory "<release-candidate-rpts>" -Recurse `
  -ExpectedMarker $expectedReleaseMarkers

For a wiki/release-safe packet, run the summary wrapper after collecting the same fresh RPTs:

pwsh -NoProfile -ExecutionPolicy Bypass -File Tools\PrTestHarness\Rpt\New-WaspReleaseRptSummary.ps1 `
  -RptDirectory "<release-candidate-rpts>" -Recurse `
  -ExpectedMarker $expectedReleaseMarkers `
  -OutDirectory "<release-candidate-rpts>\summary" -Force

Continue Reading

Previous: Source fix propagation queue | Next: Testing workflow

Main map: Home | Machine ledger: agent-release-readiness.json | Progress: Progress dashboard

Sidebar

Clone this wiki locally