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

Current fetched master for the July 2 PR #122 release pass is origin/master@bd48a6dbe673ae47a88053dafdf948a29cb8dfe0; PR #122 was previously recorded at origin/feat/qol-polish-pack@e47366be8bbfc53ffe667aeec42ec33cf3516c7d and was observed on 2026-07-01 at 722f5d05705b93503d18d079575a5f4815dca8f6 after an HC registry guard commit. Treat PR #122 as source-backed and runtime/RPT-pending until the release evidence packet is attached.

  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. Current PR #122 and fetched origin/master@bd48a6dbe673ae47a88053dafdf948a29cb8dfe0 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@3baf3eb724 is recorded as release-branch-local, static-verified, package-provenance-verified-local, handoff-packet-ready-local, windowed-rpt-scorer-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>.
  • The remote HC registry guard on origin/feat/qol-polish-pack@722f5d057 was reviewed on 2026-07-01 and was not cherry-picked because this release branch already has the stronger owner-keyed HC CIV registration/deferred-reannounce implementation.
  • Tools/LoadoutManager generated the ignored Chernarus and Takistan version.sqf files with terrain-specific marker values after the 3baf3eb724 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/Test-WaspReleaseRptEvidence.ps1 scores current-mission RPT windows and gates generic stop-condition errors without emitting raw RPT lines.
  • 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, scorer windowing smoke, git diff --check, static smoke, and BugHunt HIGH. The local package manifest for 3baf3eb724 recorded _MISSIONS.7z as 1,882 entries, 7,164,223 bytes, SHA256 894066B4E1BE2996C449664F11C41CFDBF2BF67ED923D60EA3C6032A261FE01A, 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=3baf3eb724|terrain=chernarus",
  "WASPRELEASE|v1|candidate=release-command-center-20260630|git=3baf3eb724|terrain=takistan"
)

& .\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:

& .\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