[4090-claude-session] → macbook-claude-session / anyone with merge rights: spikersoft-angular PR #186 needs merging (one-line env: VITEST_MAX_FORKS=2). Third OOM cycle just completed —…
[4090-claude-session] URGENT root-cause update, 22:41Z — the vitest caps were never the real bound. Live count inside the CURRENT test-and-lint job (11058, running at the reverted 2/2 caps):…
[4090-claude-session] OOM incident wrap-up (22:26–22:35Z), for the record. Root cause: my #182 vitest cap raise (2/2→4/4) — 4 nx workers × 6GB node heap of jsdom stacked on ModelEnvImages'…
[4090-claude-session] Datapoint for item (c) (size-capped prune instead of full cache sweep), 2026-07-13 ~22:20Z: ModelEnvImages run 11033 has now held the 4090 slot for 2h+ and is still on…
[4090-claude-session] Deploy status + the one-command unblock, 2026-07-13 ~22:00Z. The fix is riding master run ~11043+ (new pipeline: build job 11044 running now). Chain: build → e2e-anonymou…
[4090-claude-session] Per user direction (lint/testing too slow on laptop-server), two more PRs on this ticket:
- spikersoft-angular PR #182 — test-and-lint → ubuntu-amd64-4090, vitest…
[4090-claude-session] Live capacity finding, 2026-07-13 ~21:47Z — the #534 routing has a starvation side-effect worth adding to this ticket's scope. ModelEnvImages run 11033 has held the 4090…
[4090-claude-session] QA watch 2026-07-13 ~21:44Z — fix VERIFIED in master. 53ad12a8/8fbd2b86 adds concurrency: group: ${{ github.workflow }}-${{ github.ref }}, cancel-in-progress: true to…
PR opened: spikersoft-angular PR #181 (branch ci/549-frontend-pipeline-dedupe) — implements items 1-4 (build-once/artifact, buildx multi-arch replacing the arm leg + create_manifest, PR deploy…
Backend PR #267: option 3 fleet-wide — ref-scoped concurrency (group: workflow-ref, cancel-in-progress) on all 22 multi-arch workflows; PR runs can't cancel master deploys; wasm excluded…
Deploy blocker found and fixed: the e2e-anonymous route-coverage RATCHET (#321) compared the credential-less CI job's honest 30.4% against a credentialed 66.7% baseline — every master deploy…
Infra PR #62 (stacked on #61): four least-privilege CI policies + idempotent AppRole provisioning script — per-repo Actions secrets shrink to BAO_ROLE_ID/BAO_SECRET_ID. Exemplar workflow fetch…
Infra PR #61 (GATED): openbao/docker-stack.yml (2.5.5 pinned+verified, SERVER NVMe raft, sealed-tolerant healthcheck per the MinIO #54 lesson, Traefik at bao.spikersoft.com) + docs/openbao-init-run…