docs: handoff — browser-bridge audit round, CI gates, two real deploys (2026-08-02) - #286
Merged
Conversation
…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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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
trunkand sat inert —//go:embedded behind a literal image pin with no Flux automation, sogit logread as shipped. And the workbench ran old code behind a greenship.sh ✅, because an orphaned non-systemd process from the previous day held port 8788 while the unit crash-looped.diffdefaulting 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.cmpdisagreed and settled it.cmd_op stderrmade 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
scripts/ship.sh— hosts are at81e2d76,mainis now9254361(other sessions landed Add .shellcheckrc for consistent ShellCheck across the repo #71, feat: add .editorconfig with polyglot defaults #55, feat(opencode): home-manager-managed opencode config — generated AGENTS.md, env plugin, permissions, 3 subagents #276, docs(clawgate): the picker privacy choke point, and why the obvious test can't fail #283, chore: rescue seven untracked scripts stranded in the main checkout #285).281 B freefigure in CLAUDE.md, the browser-bridge: documentEmulation may survive a tab discard-reload and silence documentPredatesEmulation #273 measurement, clawgate 0.7.82) — check it landed.🤖 Generated with Claude Code