Skip to content

docs: handoff — browser-bridge audit round, CI gates, two real deploys (2026-08-02) - #286

Merged
ZacxDev merged 1 commit into
mainfrom
docs/handoff-2026-08-02
Aug 2, 2026
Merged

docs: handoff — browser-bridge audit round, CI gates, two real deploys (2026-08-02)#286
ZacxDev merged 1 commit into
mainfrom
docs/handoff-2026-08-02

Conversation

@ZacxDev

@ZacxDev ZacxDev commented Aug 2, 2026

Copy link
Copy Markdown
Contributor

Session handoff. Docs only.

Shipped: 11 devrc PRs (#266, #271, #272, #274, #275, #277, #278, #280, #281, #282, #284), homelab-infra#274 + clawgate 0.7.82 built/deployed/verified, and issue #273 opened, probed and closed on measurement. Both hosts converged; all 4 Brave profiles on extension 0.7.1.

Gates now real: the node suite gates for the first time (#280, 468 tests), and the pytest gate fails loudly on silent coverage collapse (#284) — skips 125 → 2, because 123 tests were silently skipping in the sandbox for want of node.

The four lessons

  1. "Merged ≠ deployed" fired twice, in opposite directions. The kubeclaw chart merged to trunk and sat inert//go:embedded behind a literal image pin with no Flux automation, so git log read as shipped. And the workbench ran old code behind a green ship.sh ✅, because an orphaned non-systemd process from the previous day held port 8788 while the unit crash-looped.
  2. A known rule did not inoculate against its own class. RULES.md already names "diff defaulting to unified output"; I read it and hit the trap in a different shape — greps for ^>/^< matched nothing and reported "0 lines differ" for files differing by 1,445 bytes. cmp disagreed and settled it.
  3. I counted declarations and reported them as instances — "2 node skips" were 123 tests. 60× off, and it was the difference between a nit and the most valuable change of the session.
  4. The merged-tree gate earned itself — a docstring containing the phrase cmd_op stderr made test(browser-bridge): anchor the agent surface to the real op inventory (contains 1 DELIBERATE failure) #277's parser harvest a phantom wire op. Red only on the merged tree.

For the next session

🤖 Generated with Claude Code

…s (2026-08-02)

Covers the 2026-08-01 handoff's three open items taken through to
merged-deployed-verified: 11 devrc PRs, homelab-infra#274 + clawgate 0.7.82,
and issue #273 opened/probed/closed on measurement.

The four durable lessons, all measured:

- "Merged != deployed" fired twice in OPPOSITE directions. The kubeclaw chart
  merged to trunk and sat inert (go:embed behind a literal image pin, no Flux
  image automation). The workbench ran OLD code behind a green ship.sh, because
  an orphaned non-systemd process from the previous day held port 8788 while the
  unit crash-looped. Check the consumer is running your artifact.

- Twelve false-signal harnesses, and a rule already in RULES.md did not
  inoculate against its own class: `diff` unified output made `^>`/`^<` greps
  report "0 lines differ" for files differing by 1,445 bytes. cmp settled it.

- A count of DECLARATIONS is not a count of INSTANCES: two skipif decorators
  were reported as "2 skips" and actually gated 123 tests. 60x, and it was the
  difference between a nit and the session's most valuable fix.

- The merged-tree gate earned itself: a docstring in #278 containing the phrase
  `cmd_op stderr` made #277's parser harvest a phantom wire op. Red only on the
  merged tree, invisible on either branch alone.

Both hosts are at 81e2d76; main has since moved to 9254361 (other sessions), so
the next session should re-run ship.sh. A skills/docs update PR was dispatched
at end of session and should be checked for landing.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant