From 646401bd230cf93a8720b5009a2a3c4730c7587b Mon Sep 17 00:00:00 2001 From: Anton Starikov Date: Thu, 3 Sep 2026 17:21:21 +0000 Subject: [PATCH] Ledger: open W-009 gate container Claude-Session: https://claude.ai/code/session_018Y23mMfWz18mxafSFTteFT --- LEDGER.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/LEDGER.md b/LEDGER.md index c351a92..7e4473d 100644 --- a/LEDGER.md +++ b/LEDGER.md @@ -259,6 +259,19 @@ missing-app message; `release.yml` validated with `act` or a dry run is not required, but its YAML must pass `gh workflow view` after merge; zero production source changes. +### W-009 One container for the gate, locally and in CI — status: open +Owner: roller-exec. Branch `w-009-gate-container`; PR against develop. +Owner request (2026-09-03), mirroring dashi W-032. One `Dockerfile` at +the repo root on the official Node 22 image with pnpm via corepack +from the packageManager field, git, and a UTF-8 locale (roller's gate +needs no multiplexers); `ci.yml`'s gate job runs in that container; a +`pnpm gate:docker` script builds the image and runs `pnpm gate` inside +with the workspace mounted. No compose, no multi-stage, no registry +publish, no gate changes. README "Development" gains one sentence. +Acceptance evidence: PR CI green with the container; `pnpm +gate:docker` green locally with the same test count; zero production +source changes. + ## Upstream reports - 2026-09-02 DSH Discussion (Ideas): policy-aware FileSystem delete primitive for plugins (D-003). https://github.com/deepseek-ai/deepseek-harness/discussions/5461