Open
opened 2026-11-08 16:50:06 +00:00 by kayg
·
14 comments
No Branch/Tag specified
main
j470b-server-mesh-rejoin
mesh-compat-382
j444b-d381-key-wins-flood
j461b-macos-utun-reader-thread
j475b-remove-host-motion
fix-reconnect-new-link
j481-d380
dev
j479-mesh-soak
fix/j476-host-facts
j475-motion-pill-split
j470-mac-node-join
root-upgrade-d376
j474-review-merge
latency-targets-120hz
nightly-suite-shards
gotatun-pin-j469
macos-utun-reader-thread
fix-flood-echo-stall
wip/j416
motion-fast-ease-out
mesh-addhost-j259
takeover-close-terminals-d368
kbd-instant-followups
fix-trust-key-double-click
nightly-suite-partial-report
appwin-icons-j207
rusqlite-slice1
swipe-content-first-d374
mesh-mtu-381
addhost-instant-open
glass-contrast-d365-mock
glass-contrast-d365
signout-followups-442
fix-startup-toast-red
research-gotatun-matrix-j317
themes-sync-j304
fix-load-flakes
fix-nix-zig-patch
fix-compute01-browser-baseline
ratchet-size-baseline-419
predict-auto-d130
revoke-coverage-d367
nightly-suite-queue-timeout
nightly-browser-suite
fix-rustsec-2026-0459
fonts-ioskeley-obel
log-retention-d375
fix-kbd-no-anim-427
fix-dev-red-specs-2
takeover-proof-305-j205
wip/j410-server-pump
ui-consistency-d372
fix-osc52-clipboard
libghostty-vt-1.0
forget-retired-host-d369
j404-merge-426
fix-setup-lock-race
fix-touch-select-426
revoke-access-report-ui
fix-predictive-echo-specs
fix-selinux-agent-exec
wip/j395-checkpoint2
wip/j395
j391-review-scratch
ui-consistency-j195-deferred-rebased
fix-rustc-paths-421
decisions-wording-341
fix-install-suite-red
fix-dev-rtt-specs
fix-pending-removal-align
fix-privileged-skip
fix-install-suite-404
review-j368
mesh-dns-j254
revoke-access-report-d356b
revoke-privilege-round5
fix-removal-confirm
review-j360
gotatun-rotation-367
deps-refresh-340
review-j354
review-J351
review-j350
addhost-takeover-d359
revoke-report-items-347
revoke-end-sessions-d362
review-j348
size-mesh-ssh-346
size-trim-337
revoke-access-diff-d356
j259-pre-rebase-b06c5a6
j305-ended-at-start-spec
addhost-sudo-consent
fix-layout-real-specs-411
fix-shell-open-411
fix-console-hosts-373
fix-shell-exit
fuzz-host-name-353
fix-host-details-410
macos-filter-j197
research-gotatun-tricks
revoke-p3-j216l
stale-state-pill
revoke-followups-j216k
revoke-progress-j216e
backup/macos01-20261106/lume/j197
backup/macos01-20261106/lume/appwin-icons-j207-stash0
backup/macos01-20261106/claude/stash-0
backup/macos01-20261106/claude/stash-1
backup/macos01-20261106/claude/J80-macos-s1
backup/macos01-20261106/claude/J80
backup/macos01-20261106/claude/J80-slice1-20261102
backup/macos01-20261106/claude/J16b-appwin-on-dev
backup/macos01-20261106/claude/appwin-launch-idle-146
backup/macos01-20261106/claude/J80-s1-run
wip/j259
trust-285-p3c
runtime-lock-j216f
mesh-ssh-p3-j175
tun-proof-p3b
trust-285-p3
terminal-polish-j271
tun-proof-p3
ssh-install-flakes-j216i
fuzz-fixes-j264
trust-285-a
trust-285-b
restart-oversized-fixture-j198
backup/macos01-20261106/lume/appwin-icons-j207
restart-bound-j216h
up-preflight-p3-j198
backup/macos01-20261106/lume/j251
up-preflight-j198
wip/up-preflight-j198-j245-p2
wip/up-preflight-j198-j245-p1
agent-fsync-offloop-j196
wip/up-preflight-j198-j245
settings-offscreen-j231
wip/up-preflight-j198-j226-inspection
wip/j103f
themes-j206
wip/up-preflight-j198-j226
flakes-j216c
backup/macos01-20261106/claude/j197
flakes-j216b
backup/macos01-20261106/claude/j197-red
wip/up-preflight-j198-review
flakes-j216
backup/macos01-20261106/claude/appwin-icons-j207
engineering-j208b
appwin-mock-j209
toast-stack-j165
engineering-j208
decisions-d351
decisions-d350
decisions-d349
appearance-presets-mock-j129
decisions-d348
docs-audit-spec
doc-coverage-baseline-raise
decisions-d347
decisions-d346b
decisions-d346
j88h-profile
ui-consistency-j195-deferred
ui-consistency-j195
engineering-practices-j194
preferred-login-ui-j166
signin-pools-263-j174
macos-node-265-s1
decisions-d345
decisions-d344
proxy-cgroup-j164
verify-quick-fuzz-329
proxy-start-io-j168
timing-flakes-j163
up-263-s1
mcp-events-j147
verify-quick-fuzz-j158
proxy-p3-j159
agent-resource-j157-detect
wip/j103d-final
remote-cancel-hang-j155
proxy-traefik-281-j62d
j149-verify-quick
proxy-traefik-281-j62b
j150-drop-unnamed
wip/j79d-red-r4
wip/j103d-d332
rootless-toast-j142
wip/j103d-head
wip/j103d
j125c-mcp
macos-build-j136
backup/macos01-20261106/claude/j136
wip/j79d-red-cli
wip/j79d-red-server
j121-link-liveness
j118c-tracer-failures
wip/j79c-head
release-desktop-j131
j124c-signed-macos
wip/j79c-red-p3
wip/j79c-red-p23
wip/j79c-red-p22
merge-j128-check
perf-deferred-j128
sidebar-toggle-260
j127-shortcut-changed-dot
j125-mcp
j118-tracer-failures
j126-account-summary
settings-sections-mock-j92
j120-pinch-lock
sidebar-292
backup/macos01-20261106/claude/j120
taste-2026-11-03
row-actions-242-215
backup/macos01-20261106/claude/stash-0-untracked
backup/macos01-20261106/claude/J80-265-s1-run
backup/macos01-20261106/claude/J80-macos-s1-20261102
j112-canvas-commands
ui-no-overshoot-scroll
fix-recovery-restart
backup/macos01-20261106/claude/stash-1-untracked
taste-2026-11-02
size-baseline-ratchet
machine-cards-structure-j108
j109-boot-copy-mockups
fix-dev-red
wip/up-263-s1
j95b-settings-rows
proxy-traefik-281
j95-option-rows
docs-human-j91
docs-keys-palette
fix-flood-1013-270-j38d
mesh-ssh-s1
mesh-ssh-s0
addhost-d291-tunnel
test-stability-load
mesh-relay-220
repro-296
shim-thp-off-24
mesh-pins-258-v2
mesh-dns
signin-d311-merged
docs-pages
ui-size-283
fix-ui-batch-specs
wip/j12b-edge-update
gate-on-arm
fix-rename-sync-293
trust-285-j60b
fix-focus-ring-clip
integ-ui-1101
edge-update-v2
signin-d311
taste-2026-11-01
layout-per-tab-250
ui-approved-splitopt-224
ui-approved-splitopt-224-on-dev
icon-text-centre-282
ui-approved-189-212-216
research-reverse-proxy
transfer-budget-320
review-mesh-pins-258-r2
sidebar-pill-259
review-mesh-relay-220
wip/j12-edge-update-v2
nix-package
status-crash-loop-237
fix-dev-test-failures
fix-fixture-socket-path
wip/mesh-relay-220-pre-dev-advance-rebase
fix-canvas-side-clip
research-head-to-head
frosted-real-256
review-mesh-pins-258
wip/mesh-relay-220-pre-final-rebase
review-layout-per-tab-250-r2
broad-suite-triage
nix-devshell
review-status-crash-loop-237-r3
wip/nix-devshell-pre-p3
taste-frosted-real
wip/code-serve-demo-2026-10-30
wip/code-serve-glass-2026-10-30
wip/code-serve-clusters-2026-10-30
wip/code-merge-release94-dev-2026-10-30
wip/rproxy-delta-scratch-2026-10-30
wip/stale-note-257-staged-2026-10-30
wip/d241-size-staged-2026-10-30
review-broad-suite-207
wip/mesh-pins-258-pre-split
wip/mesh-relay-220-pre-rebase
mesh-measure-220
plan-211-update
review-edge-autoupdate-r3
perf24-reconnect
review-stale-note-r2
release-prod-live
d241-shell-marker
review-mesh-pins-server-258
review-revocation-r3
review-setup-token-r2
review-sync-journal-r3
wip/review-mesh-pins-258-prune-review-1995fee46
frosted-scroll-256
sync-journal-r3
revocation-per-account-wip
review-tokio-asyncfd-0386
review-sync-p3s
wip/stash-8by64-stash0-2026-10-30
mesh-drag-r2
setup-token-data-wip
release-9-4
auth-busy-1013
mesh-view-overlap
sync-p3s
review-auth-busy-wake
review-readd-r8-wip
mesh-drag-bounds
audit-auth-93
app-windows-stream-start
review-authority-cap-r3
app-windows-r7-measure
readd-minimal-r6
readd-minimal-r5
app-windows-r7-soak
readd-minimal-r4
app-windows-r7
app-windows-r6
readd-minimal-r3
readd-minimal-r2
readd-minimal
merge-release8-dev
review-busy-page-liveness-r2
review-busy-page-liveness
mesh-view-trim
review-authority-read-retry-r2
review-remove-uninstall-r2
release-retry-reattach
release-retry
review-remove-uninstall
review-authority-read-retry
app-windows-ship
mesh-autoswitch-p2
mesh-ssh
mesh-relay
mesh-macos-node
screen-and-control
session-labels
review-real-logins-r5
review-real-logins-r4
review-real-logins-r3
shim-memory-r2
review-real-logins-r2
shim-memory
shadow-addhost-instant
shadow-real-logins
shadow-same-session-flood
shadow-prod-perf-fix
hosts-from-server
app-windows-real
app-windows-transport
release-prod-6w
mesh-policy-verify
quiet-close-toast
dev-merge-r4
review-mesh-agent-transport
review-app-windows-transport
settings-roundtrip
review-release-pipeline-r4
mesh-agent-transport
ended-strip-fix
review-audit-ca-update-d244
settings-rows
phone-width
signout-clear
fix-restart-tests
dev-merge-rp
signer-hardening
review-audit-ca-update
terminal-fidelity
review-audit-ca-update-wip
mesh-integrate
review-mesh-agent-transport-515d3712
review-mesh-dataplane-feec1988
mesh-dataplane
signout
research-canvas-node
wip/review-renderer-cost
wip/review-terminal-fidelity
padlock-glyph
review-release-pipeline-2e95b689
phone-polish
sidebar-polish
inbox-generic
review-mesh-dataplane-378d4055
prod-batch
ui-inbox
ui-ca-unlock
ui-machine-sections
review-mesh-dataplane-a5f744fb
tls-session-prod
session-bounds-prod
fix-dead-session
session-bounds
tls-session
palette-polish
shortcuts-d222
research-appmeta
phone-gutter
ui-centre-button
wip/ui-centre-button
wip/tls-session
review-addhost-breakit
ui-platform
renderer-cost
remote-agents
mesh-api
ssh-bootstrap
prod-hotfix2
prod-fixes
review-remote-agents
review-mesh-dataplane
session-life
research-browser
review-mesh-api
research-capture
review-mesh-api-round3
review-mesh-api-round1
gate-stability
review-gate-stability
review-relay-direct
review-mesh-api-findings
proto-sessions
font-picker
proto-addhost
proto-windows
mesh-core
latency-gate
research-bsd
research-discovery
keytray-mods
mock-core
ui-tweaks
fix-motion-sel
fix-motion
integrate2
fix-robust
t-web
t-server
vt-ghostty
fix-snap-echo
t-web-auth
review-vt2
t-agent
lane-protocol
lane-shim
lane-auth
s1-base
s1-contracts
s1-workspace
No results found.
No labels
launch-qa
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".
No due date set.
Dependencies
No dependencies set
Reference
kayg/infraternal#432
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
J376 starting on branch fix-install-suite-red, base
b31c2da2dc(current origin/dev). Investigate whether remaining compute01 failures affect shipped Add host or fixture isolation. Plan: reproduce unmodified suite with its required helpers, compare isolated environment, add deterministic red coverage, fix only evidenced cause, then three consecutive compute01 suites, verify quick and verify fast. Estimate 90 minutes excluding build queues/cold builds. Production read-only; no merge/deploy or other jobs processes/scopes touched. Evidence under ~/j376-evidence on compute01. One build slot, nix develop, one target with worktree target path preserved (J155). Related #404; report there immediately if shipped code is defective.Initial evidence: J372 fast log is pre-#404: it reports 107 active tests (current dev has the added concurrent-fixture regression) and install.rs:2398 is its Done assertion, whereas on
b31c2da2dthat source location is the initial stage call (the added test moved the recovery assertions). The standalone log instead fails at stage with Upload/127, consistent with missing examples/recovery-helper. #404 itself records this exact missing-helper prerequisite during J365 baseline setup. No new production defect established. Fresh unmodifiedb31c2da2dtest build queued on compute01, artifact ~/j376-evidence/baseline.log; isolated fixture roots already unique. Further proof will distinguish these historical failures from current dev.Historical-log attribution is retained at compute01 ~/j376-evidence/{j372-fast.log,j372-t-dev.log,pre-404-lines.txt,current-lines.txt}. The fast run merge base is
7c8bd2221(printed in its header); #404 merged after that base. Its 9 exit-73 failures therefore do not prove a regression after77b1255cb. The current standalone upload failure requires a separate clean-target reproduction. Moved focused reproduction to dev-02 after cancelling only my queued compute01 launcher PID 1038118; baseline-no-helper.log on dev-02. No code changes yet.Proposed narrow repair if the clean-target red confirms exit 127: keep the shipping runtime guard unchanged and have common::runtime_helper prepare its existing example once when a focused cargo test did not build it. Preserve the explicit INFRATERNAL_TEST_RUNTIME_HELPER override and profile-local target path; do not add retry, sleeps, serialization or shell substitutions. Existing recovery tests provide the red/green behavioral check. Missing helper is a test prerequisite, not host state. Compute01 now owns the only active J376 build slot; dev-02 queue was cancelled by its exact launcher PID 34677 before any build.
Clean-target RED confirmed on unmodified current dev
b31c2da2d, compute01: cargo test --locked -p infraternal-plugin-ssh --test install known_failed_setup_finishes_without_a_second_confirmation -- --exact fails at install.rs:2395 initial stage, Upload exit 127, 0 passed / 1 failed, BASELINE_EXIT=101. Artifact ~/j376-evidence/baseline-no-helper.log. target/debug/examples/recovery-helper is absent. This matches J372 standalone failure exactly, independent of the historical pre-#404 gate failures. Building only the missing existing helper next, then repeating unmodified test with an isolated HOME/runtime to prove attribution before repairing test support.Control proof: on unchanged
b31c2da2d, building only recovery-helper makes known_failed_setup_finishes_without_a_second_confirmation pass with freshly-created HOME and XDG_RUNTIME_DIR (ISOLATED_EXIT=0). compute01 ~/j376-evidence/baseline-with-helper.log and baseline-helper-build.log (HELPER_BUILD_EXIT=0). Full unchanged suite passed all nine historical failures but found a distinct current failure: checked_staging_survives_a_buffering_payload_reader_and_reuses_the_cache, rollback at install.rs:3022, SetupRunning/73. 107 passed / 1 failed / 2 ignored, PROOF_EXIT=101. Tracing this before claiming isolation or changing product locking. Proposed helper preparation repair remains local and has not changed this baseline run.Diagnostic update: the extra checked-reader rollback failure did not reproduce in 20 focused or 10 full diagnostic suites (trace-sweep.log, trace-suite-summary.log). A subsequent attempt to add variables to already-quoted generated programs corrupted nested shell quoting (exit 2), so lean-trace-* runs are INVALID and excluded. Moving the tiny refusal diagnostics into the original shell templates before quoting. No product fix selected from the additional one-off exit-73 failure.
Completed diagnostics: 20 focused checked-reader tests, 10 initial full suites, and 20 correctly-template-instrumented full suites pass; the latter each report 108 passed / 0 failed / 2 ignored. Artifacts trace-sweep.log, trace-suite-summary.log, template-trace-summary.log and individual suite logs under compute01 ~/j376-evidence. No repeat or identified cause for the single additional checked-reader rollback/73; retain as an unresolved observation, not evidence of a shipped regression. All temporary shell/test diagnostics are restored. Now testing the narrow helper-preparation repair after deliberately removing only J376 target/debug/examples/recovery-helper. Existing initial-stage recovery test is the unchanged red/green oracle.
GREEN after the same helper executable was removed: the unchanged focused recovery test passes with the test-support repair (1 passed / 0 failed, GREEN_EXIT=0). Artifact compute01 ~/j376-evidence/green-no-helper.log. Only tests/common/mod.rs changes: missing default helper is built once with the invoking test profile using locked/offline Cargo; explicit override remains supported. No shipping code or assertions changed. Starting requested three consecutive full suites on compute01. One target only: ~/worktrees/j376/target (physical directory, so J155 external-target symlink case does not arise). Dev-02 never built a J376 target; its temporary worktree removed.
Requested compute01 sweep passes without retries, fixed sleeps, diagnostic instrumentation or assertion changes. Verbatim ~/j376-evidence/install-three.log:\nINSTALL_1=0\ntest result: ok. 108 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 6.67s\nINSTALL_2=0\ntest result: ok. 108 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 6.60s\nINSTALL_3=0\ntest result: ok. 108 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 6.28s\nTHREE_CONSECUTIVE=PASS\nSWEEP_EXIT=0\nIndividual full logs install-{1,2,3}.log. verify quick running on compute01 (shorter queue); evidence quick.log. No runtime product changes, so shipping binary delta from this repair is zero by construction.
J376 checkpoint: pushed WIP head
3f0867e65on fix-install-suite-red, preserving the repair while verify quick builds. Code is confined to SSH test support; final commit message will be finalized after gates. One compute01 target: ~/worktrees/j376/target; no other J376 builds or queues. No merge or deployment.Correctly formatted verbatim three-suite output (the earlier comment accidentally retained escaped line breaks):
Evidence: compute01 ~/j376-evidence/install-{1,2,3}.log, install-three.log; local /home/kayg/.cache/j376-evidence. All three runs used the original assertions and default parallelism, without retries. verify quick is in progress at ~/j376-evidence/quick.log.
Integrated newly advanced origin/dev
e22e1b76d(only an unrelated palette test changed); pushed WIP headedbe2e05de. verify quick re-run on that base passes, QUICK_EXIT=0, 124 passed / 0 failed / 6 ignored. Artifacts compute01 ~/j376-evidence/quick-final.log and quick.log. Requested three-suite code is identical after rebase. Final verify fast launched on compute01 through the same single build slot and target; full log fast.log, launcher PID fast.pid. No merge or deployment.J376 gate checkpoint at unchanged pushed head
edbe2e05de(basee22e1b76d). Both quick runs pass; three requested standalone install suites pass; the full fast gate install suite also passed 108/0/2 in 6.65s. CLI feature checks, workspace clippy, helper build and fixture-path checks passed. Workspace tests are still active: server unit suite currently 334/1018 completed with no failure reported. Artifact compute01 ~/j376-evidence/fast.log; exact launcher PID 2166194, one slot, own physical target ~/worktrees/j376/target. Continuing in the foreground; no new code, merge or deployment. The single unexplained baseline checked-reader rollback/73 remains recorded above and has not repeated.J376 gate checkpoint: finalized the atomic commit message at
046c88931c. Its tree073d1d3c8fis identical to the running gate headedbe2e05de(git diff --exit-code is clean). No code changed during verification.Fast has passed workspace tests, the install suite (108/0/2), all five privileged SSH tests, dependency/architecture/documentation checks, and x86 static trust/key-memory probes. The aarch64 static build is still actively compiling; frontend checks follow. No gate failure reported yet. One slot and one physical target, /home/claude/worktrees/j376/target; launcher PID 2166194. Logs retained at /home/claude/j376-evidence/fast.log and being copied to /home/claude/.cache/codex-scratch/j376/evidence/. No merge or deployment. Continuing foreground polling until exit.
J376 finished: branch fix-install-suite-red, head
046c88931c, based one22e1b76d6. One atomic test-support change, pushed; no merge or deployment.Confirmed root cause: focused cargo test --test install does not build examples, leaving recovery-helper absent. The fixture calls it and reports Upload/127. The unchanged baseline fails without it and passes after building only that example, including with fresh HOME/runtime directories. Test support now prepares the existing helper once when absent. No shipping code, assertions, sleeps, retries, or dependencies changed. This confirmed defect does not affect production Add host.
J372's nine lock failures belong to the pre-#404 log (old merge base, 107 active tests and old source-line mapping), rather than establishing a post-77b1255cb regression. One distinct baseline buffering-reader rollback SetupRunning/73 was observed after the helper existed; it remains unexplained and did not recur across the recorded diagnostics, validation suites, or fast. Its production impact is not established; this fix does not claim to resolve it.
Red/green: baseline-no-helper.log has Upload/127 and BASELINE_EXIT=101. Building only the helper makes unchanged baseline pass; green-no-helper.log has 1 passed / 0 failed and GREEN_EXIT=0 after deleting the owned helper. Three consecutive clean compute01 install suites passed 108/0/2 each. Quick passed (124/0/6, QUICK_EXIT=0), including after rebase.
All final fast rows pass; #421 did not reproduce. Fast ran at
edbe2e05de; the final head only amends the commit message. Both have tree073d1d3c8f, and git diff --exit-code is clean.Verbatim fast summary and frontend result excerpts (complete output attached as fast.log):
The static deltas above compare the gate's historical baselines, not this test-only slice; no product source changed. Evidence is retained on compute01 at /home/claude/.cache/codex-scratch/j376/evidence/ (original /home/claude/j376-evidence/ paths also retained), and locally at /home/kayg/.cache/codex-scratch/j376/evidence/. The issue-attach helper is unavailable, so selected receipts are attached through the Forgejo API. J376's sole build target /home/claude/worktrees/j376/target has been removed after gate completion. No J376 build or queue remains. Issue left open for review.