Back-merge release-prod-2 into dev #163
Closed
opened 2026-10-11 10:57:36 +00:00 by kayg
·
105 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#163
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?
Merge the production line
release-prod-2(6320f5b5, deployed707a4572) back intodevso new work starts from what production runs.dev is 210 commits ahead, release-prod-2 592 ahead. Conflicts (git merge-tree): Cargo.lock, apps/tracer/real/server.ts, crates/infraternal-agent/src/lib.rs, crates/infraternal-plugin-api/src/lib.rs, crates/infraternal-server/{Cargo.toml,src/lib.rs}, crates/infraternal/{Cargo.toml,src/main.rs}, crates/plugins/ssh/{Cargo.toml,src/lib.rs}.
Branch
dev-backmerge; orchestrator fast-forwards dev after the gate.Starting #163 on branch dev-backmerge at base
5bc58323ab(origin/dev). Production parent origin/release-prod-2 =6320f5b52f. Issue has no comments or linked parent. Preserve both behaviors, audit additive protocol allocations, regenerate lock minimally, run all requested gates, push only dev-backmerge.Resolution findings: 10 conflicts match the brief. Wire codecs retain production Close 4404 and dev has no competing frame IDs or capability allocations; native channel bits remain writer=1<<1, renewal=1<<2, browser resume=1. Cargo.lock regenerated from production via cargo update -w: no external version changes, only local graph additions. CLI conflict requires metadata adapters for deployed join/run/restart/remove-host and private askpass; preserve dev registry/compile-out behavior and production startup hardening/retention. Preserve separate CLI snake-case dry-run metadata and deployed descriptor casing rather than change a wire contract. Tracer production check/build/src tests/budget pass after frozen dependency installation; detailed output evidence/dev-backmerge/tracer.log. Rust check is compiling vendored C on this clean target with requested Nix build tools.
Merged CLI unit gate: 64 passed, 0 failed in 7.57s (evidence/dev-backmerge/cli-tests.log), including deployed enrollment, reload/exec/rollback, private handoff disposal, startup nondumpability, retained-trust configuration, and added metadata restart/removal/retention parser tests. git diff --cached origin/release-prod-2 --name-only -- apps/tracer packages/ui packages/protocol lists only apps/tracer/real/server.ts: production UI, browser tests and codecs are preserved byte-for-byte. Full browser run is ongoing under high host load; each failing spec will be rerun alone.
Workspace first run: initial_attach_requires_explicit_credit_before_replay failed because scripts/verify-agent-attach-credit.py creates target/ac without its parent; external CARGO_TARGET_DIR leaves local target absent. The script blob is identical on both parents:
487064e467. Creating the empty local target directory (fixture state only, no Rust artifacts) fixes setup. Isolated existing test: 1 passed in 4.00s; no Output/Snapshot without Credit for 350 ms, responsive control, funded replay 149 bytes in 909.7 ms. Output: evidence/dev-backmerge/attach-credit-rerun.log. No source change. Full fast gate rerun started with CARGO_BUILD_JOBS=2 after final source and setup corrections. Clippy final is green with -D warnings (evidence/dev-backmerge/clippy-final.log).Resolution is frozen; all 64 binary CLI tests and final workspace/clippy/license checks pass. Initial native credit fixture needed an empty local target/ parent (same script on both parents); funded replay rerun passed. Final fast gate runs in CPUWeight=10000 scope, RTT preflight p50=289.62ms/p99=291.67ms. Superseded unweighted static compile was cancelled to free the unique scratch target lock. Browser original run ended with SIGTERM after 110 cases; complete retry uses required apps/tracer cwd and port 4637 in a weighted scope. Production tracer/UI/protocol diff remains only apps/tracer/real/server.ts. Chip-field failure persists in full retry so far; isolated spec rerun and parent comparison pending. Load sample 40.03/39.07/40.05 on infraternal-dev. Incoming root result.md removed per brief.
Final fast gate completed: all Rust rows except the explicitly accepted static-size ceiling pass. x86_64 --locked release is static-pie, no PT_INTERP, 20,288,048 bytes versus 16,404,816 maximum. ARM --locked build runs separately because ceiling stops the aggregate row; both CLI unavailable JSON checks pass. Focused production-bundle real canvas test passes (one PTY, shell echo returned): 1 passed in 23.1s. Extra host-facts spec fails; Kernel is deliberately extended-only at apps/tracer/src/canvas/windows/details-facts.ts, unchanged from production, but the spec expects it in the core view. Full browser suite and isolated reruns remain in progress.
==> static builds
Blocking waiting for file lock on build directory
Compiling infraternal v0.1.0 (/home/kayg/Developer/infraternal/.worktrees/dev-backmerge/crates/infraternal)
Finished
releaseprofile [optimized] target(s) in 22m 35s/home/kayg/.cache/codex-scratch/dev-backmerge/target/x86_64-unknown-linux-musl/release/infraternal: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), static-pie linked, stripped
PT_INTERP: absent; size: 20288048 bytes (baseline 16142672 + allowance 262144 = max 16404816)
binary exceeds the 16404816-byte size budget: 20288048 bytes
+---------------------------+--------------+
| Rust gate | Result |
+---------------------------+--------------+
| fmt | PASS |
| VT native fmt | PASS |
| CLI plugin compile-out | PASS |
| clippy | PASS |
| test | PASS |
| cargo-deny | PASS |
| static builds | FAIL (1) |
+---------------------------+--------------+
Merge step committed and pushed only dev-backmerge:
9024716528. Parents: dev5bc58323aband production6320f5b52f. Per-file resolution/rejected alternatives are in the merge body. External Cargo.lock packages changed: 0. Native workspace 686 passed/0 failed/66 ignored; all Rust rows pass except accepted static size (20,288,048 vs 16,404,816 bytes). Tracer 147 passed; protocol 36 passed/34,462 assertions; real-shell smoke passes. ARM build and complete browser gate continue. Production-parent isolated add-host spec reproduced chip-field failure: 12 passed/2 failed, so this is pre-existing, not a merge-only regression. Verbatim native/tracer/TS outputs follow in numbered comments.Gate output for merge
9024716528: tracer.log, part 1/1 (verbatim).Gate output for merge
9024716528: verify-fast-final.log, part 1/5 (verbatim).Gate output for merge
9024716528: verify-fast-final.log, part 2/5 (verbatim).Gate output for merge
9024716528: verify-fast-final.log, part 3/5 (verbatim).Gate output for merge
9024716528: verify-fast-final.log, part 4/5 (verbatim).Gate output for merge
9024716528: verify-fast-final.log, part 5/5 (verbatim).Gate output for merge
9024716528: verify-ts.log, part 1/1 (verbatim).Merge
9024716528is pushed only on dev-backmerge. Isolated add-host-prototype.spec.ts fails on both the merge and untouched production6320f5b5: production 12 passed/2 failed (3.5m), armed chip expected 1/received 0 at line53 and closeReachable expected true/received false at line111. Logs: browser-isolated-add-host-prototype.spec.log and browser-production-add-host-prototype.spec.log, with load samples. Optional real host-facts also fails on both native binaries/fixtures: Kernel hidden in core view, low-memory count0 versus assumed1. Real-shell smoke passes; real static-binary desktop/phone ink/paper captures pass (1 test,29.4s), saved evidence/dev-backmerge/captures/canvas-real/. Complete browser suite and ARM size are still running; no UI changes or merge-only bug identified.Merge
9024716528: aarch64 --locked release completed, statically linked with no PT_INTERP; accepted size overrun 18,056,792 bytes versus 13,817,816 maximum. Both architecture builds pass linkage checks; both CLI unavailable JSON checks pass. Isolated addhost-chips.spec.ts now passes; original failure was timing under load. Verbatim ARM output:Merge
9024716528: isolated canvas.spec.ts is 36 passed/2 failed on merge (6.6m) and production (6.3m). Persistent failures are touch resize height at line334 and Mac lock key labels at line631 (expected Ctrl/Shift, received glyphs). Logs browser-isolated-canvas.spec.log and browser-production-canvas.spec.log include load samples. Isolated addhost-wizard, addhost-chips, cell-metrics, clusters-flight and clusters-frames now pass; their earlier failures were timing under shared-host load. Full suite and remaining isolated files continue. No merge-only regression identified; no UI changes made.Merge-only contract finding at crates/plugins/remote/src/cli.rs: new CLI action metadata declares JsonSchema::command_result() but deployed output.rs::report emits action/state/message/next, and removal may pass through its named hosted response. Existing generic-envelope fixtures do not execute those adapters. Proposed additive correction: keep all deployed bytes and hosted SchemaRef contracts; describe the remote operator object/optional known status fields without falsely requiring a dev envelope. Add a black-box binary regression with an explicit nonexistent --data path (no enrollment material read), observe failure before fixing metadata. This fix will be a separate atomic commit under D16/D202; no parser/auth/transport behavior or dependency changes.
Fix-up gate had one auth socket session_gone failure: websocket unexpectedly None at auth/tests.rs:1731; that test passed in both earlier full gates. Exact rerun passes (1 passed,1.30s). Required detached dev baseline lacks this production #158 regression (0 selected,151 filtered), so no #118 waiver is applied. Complete fast gate is rerunning; all rows must pass except the known size ceiling. Baseline/rerun output is retained below verbatim.
Merge rerun:
Detached dev baseline:
Second CLI compatibility finding: production server setup-token --json exposes token at the root, while the dev handler retained in the merge exposes only data.token. To keep both readers, propose an additive root token alias on that command alone, retaining the versioned envelope and typed data.token. The server-owned output schema will declare the optional alias. Reuse the JSON serializer with an action-specific flattened wrapper; no private capability goes to logs or argv. Regression will use an unregistered synthetic response on a private fixture socket and exercise both JSON access paths without printing values. This will be a separate atomic fix after the metadata fix (D16/D202/D217, #163).
Metadata fix committed and pushed:
b9f21b8237. Black-box remote response regression: before 0 passed/1 failed (missing schema_version), after 1 passed/0 failed. CLI unit tests 64 passed. Clean aggregate gate: 687 passed/0 failed/66 ignored; all rows except accepted static size pass, x86_64 20,290,864 bytes. Removed local workspace artifacts after dev baseline target reuse caused stale protocol metadata; external dependencies retained, later baseline targets must be separate. Full browser gate completed 423 passed/81 failed/38 skipped (2.5h); isolated diagnostics continue, with production parent reproductions. Setup-token additive root alias is the next separate compatibility fix.Completed setup-output compatibility fix:
f5a9d02cd9, pushed only dev-backmerge. Private synthetic fixture: before 0 passed/1 failed (legacy reader); after 1 passed/0 failed. Both root token and data.token readers now work; no registered credential read or logged. Required Nix fast gate: fmt, native fmt, compile-out, clippy, workspace tests and cargo-deny pass; x86 static-pie has no PT_INTERP, size 20,295,024 bytes versus known 16,404,816 ceiling. Verbatim output is retained in verify-fast-setup.log and will be attached in chunks. ARM --locked validation is running. Browser complete: 423 passed, 81 failed, 38 skipped; isolated comparisons ongoing for the last timing-sensitive case.Browser gate complete: 423 passed, 81 failed, 38 skipped (542 cases, 2.5h), port 4637. Every failed file was rerun alone; browser-matrix.md maps all 30 files to raw merge/production results. Persistent failures reproduce on production; timing-sensitive cases pass alone. Predictive screenshot initially passed on production at load 9.55/14.17/19.66, but the same hidden-overlay assertion subsequently fails on both merge and production at 27.57/30.40/29.48 and 39.04/34.32/31.14. Glyph case passes on both in those final runs. Browser source/harness/UI/codecs are byte-identical to production; real/server.ts differs but is unused by this gate. No UI changes made to satisfy stale expectations. Raw complete output and isolated output are attached verbatim in follow-up chunks. Production-build real PTY and four viewport/theme capture checks pass.
#163 verbatim evidence: verify-fast-setup.log (1/5)
#163 verbatim evidence: verify-fast-setup.log (2/5)
#163 verbatim evidence: verify-fast-setup.log (3/5)
#163 verbatim evidence: verify-fast-setup.log (4/5)
#163 verbatim evidence: verify-fast-setup.log (5/5)
#163 verbatim evidence: playwright-scoped.log (1/7)
#163 verbatim evidence: playwright-scoped.log (2/7)
#163 verbatim evidence: playwright-scoped.log (3/7)
#163 verbatim evidence: playwright-scoped.log (4/7)
#163 verbatim evidence: playwright-scoped.log (5/7)
#163 verbatim evidence: playwright-scoped.log (6/7)
#163 verbatim evidence: playwright-scoped.log (7/7)
#163 verbatim evidence: browser-isolated-add-host-prototype.spec.log (1/1)
#163 verbatim evidence: browser-isolated-addhost-chips.spec.log (1/1)
#163 verbatim evidence: browser-isolated-addhost-wizard.spec.log (1/1)
#163 verbatim evidence: browser-isolated-canvas.spec.log (1/1)
#163 verbatim evidence: browser-isolated-cell-metrics.spec.log (1/1)
#163 verbatim evidence: browser-isolated-clusters-flight.spec.log (1/1)
#163 verbatim evidence: browser-isolated-clusters-frames.spec.log (1/1)
#163 verbatim evidence: browser-isolated-clusters-grid.spec.log (1/1)
#163 verbatim evidence: browser-isolated-clusters-keyboard-split.spec.log (1/1)
#163 verbatim evidence: browser-isolated-clusters-shortcuts-spam.spec.log (1/1)
#163 verbatim evidence: browser-isolated-clusters-swipes-both.spec.log (1/1)
#163 verbatim evidence: browser-production-add-host-prototype.spec.log (1/1)
#163 verbatim evidence: browser-production-addhost.log (1/1)
#163 verbatim evidence: browser-production-canvas.spec.log (1/1)
#163 verbatim evidence: browser-production-clusters-grid.spec.log (1/1)
#163 verbatim evidence: browser-production-clusters-keyboard-split.spec.log (1/1)
#163 verbatim evidence: browser-production-retry-driver.log (1/1)
#163 verbatim evidence: browser-case-driver.log (1/1)
#163 verbatim evidence: browser-case-merge-clusters-swipes.spec-1.log (1/1)
#163 verbatim evidence: browser-case-merge-clusters-zoom-bench.spec-2.log (1/1)
#163 verbatim evidence: browser-case-merge-clusters.spec-3.log (1/1)
#163 verbatim evidence: browser-case-merge-core-screen.spec-1.log (1/1)
#163 verbatim evidence: browser-case-merge-font-metrics.spec-4.log (1/1)
#163 verbatim evidence: browser-case-merge-font-weight.spec-5.log (1/1)
#163 verbatim evidence: browser-case-merge-glass-ghost.spec-1.log (1/1)
#163 verbatim evidence: browser-case-merge-mesh-perf.spec-6.log (1/1)
#163 verbatim evidence: browser-case-merge-motion-audit.spec-7.log (1/1)
#163 verbatim evidence: browser-case-merge-onboarding.spec-8.log (1/1)
#163 verbatim evidence: browser-case-merge-palette-navigation.spec-9.log (1/1)
#163 verbatim evidence: browser-case-merge-perf-hud.spec-10.log (1/1)
#163 verbatim evidence: browser-case-merge-platform-consistency.spec-11.log (1/1)
#163 verbatim evidence: browser-case-merge-predictive-backspace.spec-12.log (1/1)
#163 verbatim evidence: browser-case-merge-predictive-echo.spec-13.log (1/1)
#163 verbatim evidence: browser-case-merge-recovery-ui-hold.spec-14.log (1/1)
#163 verbatim evidence: browser-case-merge-renderer-regression.spec-15.log (1/1)
#163 verbatim evidence: browser-case-merge-retry-clusters-swipes.spec-1.log (1/1)
#163 verbatim evidence: browser-case-merge-retry-mesh-perf.spec-6.log (1/1)
#163 verbatim evidence: browser-case-merge-retry-predictive-echo.spec-13.log (1/1)
#163 verbatim evidence: browser-case-merge-retry2-predictive-echo.spec-13.log (1/1)
#163 verbatim evidence: browser-case-merge-sessions-canvas.spec-16.log (1/1)
#163 verbatim evidence: browser-case-merge-terminal-theme.spec-17.log (1/1)
#163 verbatim evidence: browser-case-merge-terminal.spec-18.log (1/1)
#163 verbatim evidence: browser-case-merge-unicode-fidelity.spec-19.log (1/1)
#163 verbatim evidence: browser-case-production-clusters-swipes.spec-1.log (1/1)
#163 verbatim evidence: browser-case-production-clusters.spec-3.log (1/1)
#163 verbatim evidence: browser-case-production-core-screen.spec-1.log (1/1)
#163 verbatim evidence: browser-case-production-glass-ghost.spec-1.log (1/1)
#163 verbatim evidence: browser-case-production-mesh-perf.spec-6.log (1/1)
#163 verbatim evidence: browser-case-production-motion-audit.spec-7.log (1/1)
#163 verbatim evidence: browser-case-production-onboarding.spec-8.log (1/1)
#163 verbatim evidence: browser-case-production-palette-navigation.spec-9.log (1/1)
#163 verbatim evidence: browser-case-production-perf-hud.spec-10.log (1/1)
#163 verbatim evidence: browser-case-production-platform-consistency.spec-11.log (1/1)
Final source head
f5a9d02cd9. ARM --locked release builds in 8m48s: statically linked, no PT_INTERP, 18,062,680 bytes versus known 13,817,816 ceiling. Final x86 20,295,024 versus 16,404,816. Both unavailable CLI checks pass. No size-ceiling work attempted, as instructed.#163 verbatim evidence: browser-case-production-predictive-echo.spec-13.log (1/1)
#163 verbatim evidence: browser-case-production-recovery-ui-hold.spec-14.log (1/1)
#163 verbatim evidence: browser-case-production-renderer-regression.spec-15.log (1/1)
#163 verbatim evidence: browser-case-production-retry-predictive-echo.spec-13.log (1/1)
#163 verbatim evidence: browser-case-production-sessions-canvas.spec-16.log (1/1)
#163 verbatim evidence: browser-case-production-terminal-theme.spec-17.log (1/1)
#163 verbatim evidence: browser-case-production-terminal.spec-18.log (1/1)
#163 verbatim evidence: remote-output-before.log (1/1)
#163 verbatim evidence: remote-output-after.log (1/1)
#163 verbatim evidence: setup-output-before.log (1/1)
#163 verbatim evidence: setup-output-after.log (1/1)
#163 verbatim evidence: socket-gone-rerun.log (1/1)
#163 verbatim evidence: socket-gone-dev-baseline.log (1/1)
Finished #163:
8d0fc8ba57, pushed only dev-backmerge. Merge90247165has dev and production parents; atomic compatibility fixesb9f21b82andf5a9d02cpreserve remote metadata and both setup-output readers. Evidence commits865bfdadand8d0fc8baattach review, screenshots and raw ignored logs explicitly. No dev/other branch changes or deployment. Issue remains open.Required native rows pass except acknowledged size ceiling: x86 20,295,024 / max16,404,816; ARM18,062,680 / max13,817,816. Both static without PT_INTERP, --locked. Required tracer compiler/tests/build/budget pass (147 source tests); protocol36/34462 assertions. Real PTY and four production-build captures pass.
Browser full gate is red: 423 passed,81 failed,38 skipped. Every failed file rerun alone; persistent failures reproduce on production, other cases pass alone. Predictive screenshot failed on both in the final load window after an earlier parent pass. Matrix/raw results:
8d0fc8ba57/evidence/dev-backmerge/browser-matrix.mdResolution/review:
8d0fc8ba57/docs/verification/dev-backmerge.mdFull native, tracer, TS, complete browser and isolated outputs were quoted verbatim in preceding comments; final excerpts follow.
verify-fast-setup.log
static-aarch64-final.log
static-cli-stubs-final.log
tracer.log (verbatim)
playwright-scoped.log (verbatim summary)
Cleanup complete: all three job-owned detached checkouts, scratch Cargo target and relative runtime target deleted. Worktree clean; no root result.md.
Orchestrator: merged dev-backmerge (
8d0fc8ba) and the current production line (release-prod-293b00f5a, UI fixes) into dev →50a89572. Quick checks on the merged dev: bun run check pass, bun test src 150 pass / 0 fail, production build + transfer budget exit 0, cargo check --workspace pass. Full gate as recorded by the job on8d0fc8ba(browser: 423 passed / 81 failed / 38 skipped; persistent failures reproduce on the production parent, the rest pass alone).Closed by the orchestrator during the 2026-10-28 handover (#254), on the owner's request to close finished issues. Evidence: Back-merge completed: dev-backmerge
8d0fc8bamerged into dev as50a89572(ancestor of origin/dev), checks recorded. Reopen if anything is still missing.kayg referenced this issue2026-10-28 17:53:55 +00:00