From 3df9770cec85383e290ac1b5f55cecd38cce02cf Mon Sep 17 00:00:00 2001 From: anti Date: Wed, 17 Jun 2026 17:28:18 -0400 Subject: [PATCH] =?UTF-8?q?docs(1.1):=20batch=20group=20VERIFIED=20LIVE=20?= =?UTF-8?q?=E2=80=94=20509MB=20->=20129MB=20(-380MB=20/=2075%)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Controlled unit swap on mothership: single PID hosts all 4 workers, shared repo + 30s reconcile pass confirmed working, no crashes. Live delta beat the floor estimate. Batch group complete. --- development/RELEASE-1.1.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/development/RELEASE-1.1.md b/development/RELEASE-1.1.md index d32f6cf8..d11877e9 100644 --- a/development/RELEASE-1.1.md +++ b/development/RELEASE-1.1.md @@ -185,6 +185,20 @@ bus client, measured WITHOUT running a mutation tick to avoid racing the live fl consolidated process adds each worker's working set on top (idle workers, so modest — estimate ~140–170 MB live). The exact live number needs the controlled unit swap. +### ✅ VERIFIED LIVE (2026-06-17, controlled unit swap on mothership) +Swapped the 4 individual units → `decnet-supervise-batch.service`. Single PID hosts all +four (`supervisor: hosting 4 workers: reconcile, enrich, orchestrate, mutate`); reconciler's +30s pass and the shared aiosqlite repo confirmed working; no crashes/restarts. + +| | RSS | +|---|---:| +| 4 separate processes (before) | 509 MB | +| **`decnet supervise batch` (after, live)** | **129 MB** | +| **saved** | **380 MB (75%)** | + +Beat the estimate — one process, one DB pool, four workers. Rollback = disable the +supervisor, re-enable the 4 units (`Conflicts=` prevents accidental double-run). + ## Projected (rest of release) - Batch group (measured): **−350 MB**, confirmed by floor measurement, swap pending.