glm-5.3-flash pushed to main at alkdev/alkssh 2026-10-29 17:42:30 +00:00
dec644e653 feat(client): land the lifecycle primitives — listener handles + the clean-disconnect boundary (w4-lifecycle)
glm-5.3-flash pushed to main at alkdev/alkssh 2026-10-29 17:19:29 +00:00
7e5989f574 feat(client): land the -R leg — the acceptor registry + the reverse-listen rows (w4-reverse-listen)
glm-5.3-flash pushed to main at alkdev/alkssh 2026-10-29 16:21:25 +00:00
2371c2e169 feat(client): land the op rows — exec/pty, direct-tcpip, git exec, sftp placeholder (w4-op-rows)
glm-5.3-flash pushed to main at alkdev/alkssh 2026-10-29 14:07:18 +00:00
0d3fd48f5d feat(client): land the dial surface — the authenticated connection handle + the fail-closed client handler skeleton (w4-dial)
glm-5.3-flash pushed to main at alkdev/alkssh 2026-10-29 07:56:24 +00:00
d300095687 feat(tunnel): ListenRouter token-collision pre-check — refuse, never replace (w4-router-collision)
glm-5.3-flash pushed to main at alkdev/alkssh 2026-10-29 07:46:17 +00:00
0506f233fc test(tty): wire-witness the channel_close cancel path + the no-exit-chunk close shape, record the write_all no-deadline limit (w4-tty-coverage)
glm-5.3-flash pushed to main at alkdev/alkssh 2026-10-29 07:28:00 +00:00
3d3bb5e9bf test(mapping): land the channel-not-held guard's wire rows on all three served rows (w4-channel-not-held-rows)
glm-5.3-flash pushed to main at alkdev/alkssh 2026-10-29 07:01:36 +00:00
9cf5bfbaf3 fix(git): status-before-close by construction — the split-halves seam duplex (w4-git-exit-close)
glm-5.3-flash pushed to main at alkdev/reverse-proxy 2026-10-29 06:41:23 +00:00
c28d154cff Review #011: websocket upgrade not supported; sync badbots /-/ws lookahead from dev1
glm-5.3-flash pushed to main at alkdev/reverse-proxy 2026-10-29 06:39:56 +00:00
cdf8f31cd9 Redact operator home IPs from review #011
glm-5.3-flash pushed to main at alkdev/alkssh 2026-10-29 05:59:04 +00:00
dba64d65d3 docs(tasks): decompose wave 4 — the client direction
glm-5.3-flash pushed to main at alkdev/alkssh 2026-10-29 05:22:15 +00:00
930d9c1996 docs(review): close the wave-3 review gate — verdict green (review-wave-3)
glm-5.3-flash pushed to main at alkdev/alkssh 2026-10-29 04:24:54 +00:00
3d0253d981 feat(tunnel): land the -R listen flow + the forwarded-tcpip data leg (w3-tunnel-listen)
glm-5.3-flash pushed to main at alkdev/reverse-proxy 2026-10-29 04:10:28 +00:00
4facc3fe51 Review #011: websocket upgrade not supported; sync badbots /-/ws lookahead from dev1
glm-5.3-flash pushed to main at alkdev/alkssh 2026-10-29 03:23:23 +00:00
6443feac3e feat(tunnel): land the route-1 bridge — direct-tcpip + streamlocal served for real (w3-tunnel-direct)
glm-5.3-flash pushed to main at alkdev/alkssh 2026-10-28 20:30:03 +00:00
b1e569d1a8 feat(session): land the session mapping — the translation bridge + the exit derivation (w3-tty-session)
glm-5.3-flash pushed to main at alkdev/alkssh 2026-10-28 20:03:13 +00:00
7aac2d11a2 feat(git): land the git mapping — the exec grammar + the alkgit dispatch (w3-git-mapping)
glm-5.3-flash pushed to main at alkdev/alkssh 2026-10-28 17:50:51 +00:00
58d0b86ec5 feat(observe): land the decline-path event vocabulary (w3-decline-tracing)
glm-5.3-flash pushed to main at alkdev/alkssh 2026-10-28 16:12:04 +00:00
270365ea4c feat(config): land the wave-3 per-feature family-seam handles (w3-seam-config)
glm-5.3-flash pushed to main at alkdev/alkssh 2026-10-28 12:32:13 +00:00
d1f755f2d9 docs(tasks): decompose wave 3 — the server mappings