ops(tickets): redmine 490-499 fleshed; session artifacts tracked

This commit is contained in:
2026-08-29 05:24:34 -05:00
parent c01b3d6295
commit fab1f48fb8
44 changed files with 846 additions and 2 deletions
@@ -0,0 +1,3 @@
2026-08-28T15:14:41-05:00 no semaphore slot after 300s - not launched
2026-08-28T15:15:41-05:00 semaphore gate unavailable - proceeding UNGATED (install metrics dirs)
Checklist done. Batch-1b TASK is gated/queued — not my scope. Starting the `crush server` spike.UID 1005 matches the default socket name; no live server. Starting test instance on scratch socket.Server is live on scratch socket. Probing protocol and client attach.HTTP/1.1 with Go's default 404 mux. Hunting route paths.Client `run` over the socket works. Identifying the gRPC service surface.Session persisted server-side in scratch dir. Now testing process ownership + survival across client disconnect.pgrep matched my own turn process — re-checking against real server PID 2579443.Key finding: tool processes (`sleep 20`) parent to the **client**, not the server. Testing client-disconnect behavior.Server hit its 90s timeout mid-test. Restarting with longer window for a clean disconnect test.Session turn completed client-side before my kill (TERM was ignored). Checking debug log + session subcommands for any server-side execution feature.Local evidence sufficient. Quick doc check for authoritative server description.Evidence complete. Cleaning up test instance and scratch dirs.Cleanup verified (remaining matches are my own turn's dispatch screen — untouched). Writing report.Spike done: `crush server` is only a gateway/db service (tool exec + agent loop stay client-side; auth-less 0755 /tmp socket) → NOT a screen replacement today; findings + verdict in inbox-pmo/SPIKE-crush-server.md, test instance killed and scratch cleaned.
@@ -0,0 +1 @@
Flatcam: verify the `Beta` branch exists, then add `git` to apt install.Branch `Beta` 404s. Checking repo branches:Repo itself is gone. Checking alternatives — canonical FlatCAM 8.99 beta lives on Bitbucket:GitHub repo is dead; canonical 8.99 beta lives on Bitbucket (jpcgt/flatcam). Verifying the `Beta` branch there:`Beta` branch confirmed at Bitbucket. Applying fix (add `git`, switch clone URL):While flatcam builds, prepping camotics:Camotics: tag is `v1.2.0` (not `release/1.2.0`), and `libbotan-2-dev` exists on 24.04. Checking flatcam build, then editing camotics:flatcam:core built. Smoke test + camotics edit:Camotics building. Prepping daw:`jackd2` confirmed. Editing daw (build queued after camotics):GNS3 findings: dynamips tag is `v0.2.23` (v-prefix), ubridge `0.9.92` doesn't exist (0.9.x line ends at `v0.9.19`), `iouyap` confirmed missing, `vpcs` OK. Editing:camotics clone failed: no `ca-certificates` in builder (ubuntu:24.04 + `--no-install-recommends`). Attempt 2:Prepping streamdeck while camotics builds:Probing the actual streamdeck pip failure in a throwaway trixie container:Real root cause: streamdeck-ui versions cap below 3.1.0 on Python 3.13. Checking PyPI:PyPI caps at 2.0.15 with `Requires-Python <3.12` — TODO's Pillow diagnosis is wrong; trixie's Python 3.13 can't satisfy it. Checking the GitHub 3.1.0 release referenced by the Dockerfile:streamdeck-ui: no GitHub releases, PyPI caps at 2.0.15 requiring Python <3.12 (upstream abandoned 2023). TODO note is wrong. Checking camotics, then trying streamdeck attempt 1:Clone works now, but no CMakeLists.txt at repo root for v1.2.0. Inspecting the tag's tree:v1.2.0 uses SConstruct (SCons), not CMake. Checking if v1.3.0 has CMakeLists.txt:No CMake in any CAMotics release — project builds with SCons. Checking README build instructions:CAMotics needs a full SCons+cbang+V8 two-stage build — the cmake recipe is fundamentally wrong. 2 attempts spent → SKIPPED (recorded). Moving on: daw build.Prepping inkscape-ext while daw builds:inkstitch v3.3.0 asset confirmed: `inkstitch-3.3.0-linux-x86_64.tar.xz`. Editing inkscape-ext:daw:core ✓. Building gns3:Prepping stats + natron + wx-dev + yosys-fpga while gns3 builds:Natron: no 2.6.0 — latest is 2.5.0 with asset `Natron-2.5.0-Linux-x86_64-no-installer.tar.xz`. RStudio: current is 2026.08.2-200 with a unified deb for Debian 13. Verifying exact URL:Probing RStudio deb URL candidates:Extracting the direct RStudio deb URL via agentic fetch:URL valid (binary response = 200). Updating stats dockerfile; checking gns3:Same CA-cert gap in gns3 builder. Fixing and rebuilding:Streamdeck attempt 1 probe — force-install on trixie py3.13:Pillow wheel build fails on 3.13 as expected. Attempt 2: switch to ubuntu:22.04 (py3.10). Probing packages:Packages OK. Full pip validation on jammy before committing attempt 2:evdev needs to compile (sdist). Validating with build deps present:Install succeeds on jammy with build deps. Editing streamdeck dockerfile:gns3:core ✓. Smoke test + streamdeck build:Prepping wx-dev + yosys-fpga:wx-dev: `v4.2.1` exists — real issue is again missing `ca-certificates` in builder. yosys: tags are `v`-prefixed (latest v0.68). Probing trixie boost version for yosys runtime:Trixie boost 1.83 ✓ for yosys. streamdeck: jammy's pip lacks `--break-system-packages` — removing flag:wx-dev + yosys edits; verifying verilator tag too:streamdeck:core ✓. Smoke test + inkscape-ext build:Expected headless warning only — works. Building inkscape-ext:Runtime stage needs `xz-utils`. Fixing:Extract works; `rm` fails since COPY'd file is root-owned under USER eng. Dropping the rm:inkscape-ext:core ✓. Smoke test + stats build:
@@ -0,0 +1,4 @@
2026-08-28T11:13:13-05:00 relaunch PINNED 2fb8da551ae30c24
2026-08-28T11:29:41-05:00 relaunch PINNED 2fb8da551ae30c24
2026-08-28T11:45:07-05:00 relaunch PINNED 2fb8da551ae30c24
2026-08-28T15:04:06-05:00 relaunch PINNED 2fb8da551ae30c24
@@ -0,0 +1,4 @@
2026-08-28T11:13:13-05:00 relaunch PINNED ed024325eccc12fd
2026-08-28T11:29:41-05:00 relaunch PINNED ed024325eccc12fd
2026-08-28T11:45:07-05:00 relaunch PINNED ed024325eccc12fd
2026-08-28T15:04:06-05:00 relaunch PINNED ed024325eccc12fd