Commit Graph

  • 17c5890961 docs(tasks): close w5-publish — alkssh 0.1.0 published, resolvable on crates.io main glm-5.3-flash 2026-10-30 22:23:43 +00:00
  • e59ef791f4 chore(release): record the plan closure for the alkssh 0.1.0 publish (w5-publish) alkssh-v0.1.0 glm-5.3-flash 2026-10-30 22:23:11 +00:00
  • 9383e9517a docs(review): close the wave-5 release gate — verdict green (review-wave-5) glm-5.3-flash 2026-10-30 21:53:26 +00:00
  • ab5236ebbb docs(release): wave 5 release readiness — crate docs, README, CHANGELOG, matrix, dry-run (w5-release-readiness) glm-5.3-flash 2026-10-30 19:29:23 +00:00
  • d37cbc0c8a test(fuzz): the four-target fuzz sidecar (w5-fuzz-harness) glm-5.3-flash 2026-10-30 11:44:21 +00:00
  • a5fb03e7c6 fix(key-source): decode failures carry a crate-owned message glm-5.3-flash 2026-10-30 11:44:14 +00:00
  • 69d888a231 feat(e2e): client-direction real-sshd e2e (w5-e2e-client) glm-5.3-flash 2026-10-30 07:55:13 +00:00
  • 567a34a5e1 test(e2e): server-direction real-tool e2e rows (w5-e2e-server) glm-5.3-flash 2026-10-30 07:41:29 +00:00
  • d5be18baed test(mapping): complete the decline-matrix contract suite (w5-decline-matrix) glm-5.3-flash 2026-10-30 07:02:07 +00:00
  • f0c4127c28 docs(tasks): decompose wave 5 — validation & release glm-5.3-flash 2026-10-30 00:47:33 +00:00
  • 671a779ce3 docs(review): close the wave-4 review gate — verdict green (review-wave-4) glm-5.3-flash 2026-10-29 17:59:54 +00:00
  • dec644e653 feat(client): land the lifecycle primitives — listener handles + the clean-disconnect boundary (w4-lifecycle) glm-5.3-flash 2026-10-29 17:42:29 +00:00
  • 7e5989f574 feat(client): land the -R leg — the acceptor registry + the reverse-listen rows (w4-reverse-listen) glm-5.3-flash 2026-10-29 17:19:24 +00:00
  • 2371c2e169 feat(client): land the op rows — exec/pty, direct-tcpip, git exec, sftp placeholder (w4-op-rows) glm-5.3-flash 2026-10-29 16:21:25 +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 2026-10-29 14:07:15 +00:00
  • d300095687 feat(tunnel): ListenRouter token-collision pre-check — refuse, never replace (w4-router-collision) glm-5.3-flash 2026-10-29 07:56:24 +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 2026-10-29 07:46:16 +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 2026-10-29 07:27:59 +00:00
  • 9cf5bfbaf3 fix(git): status-before-close by construction — the split-halves seam duplex (w4-git-exit-close) glm-5.3-flash 2026-10-29 07:01:33 +00:00
  • dba64d65d3 docs(tasks): decompose wave 4 — the client direction glm-5.3-flash 2026-10-29 05:59:03 +00:00
  • 930d9c1996 docs(review): close the wave-3 review gate — verdict green (review-wave-3) glm-5.3-flash 2026-10-29 05:22:14 +00:00
  • 3d0253d981 feat(tunnel): land the -R listen flow + the forwarded-tcpip data leg (w3-tunnel-listen) glm-5.3-flash 2026-10-29 04:24:50 +00:00
  • 6443feac3e feat(tunnel): land the route-1 bridge — direct-tcpip + streamlocal served for real (w3-tunnel-direct) glm-5.3-flash 2026-10-29 03:23:20 +00:00
  • b1e569d1a8 feat(session): land the session mapping — the translation bridge + the exit derivation (w3-tty-session) glm-5.3-flash 2026-10-28 20:29:59 +00:00
  • 7aac2d11a2 feat(git): land the git mapping — the exec grammar + the alkgit dispatch (w3-git-mapping) glm-5.3-flash 2026-10-28 20:03:10 +00:00
  • 58d0b86ec5 feat(observe): land the decline-path event vocabulary (w3-decline-tracing) glm-5.3-flash 2026-10-28 17:50:49 +00:00
  • 270365ea4c feat(config): land the wave-3 per-feature family-seam handles (w3-seam-config) glm-5.3-flash 2026-10-28 16:12:03 +00:00
  • d1f755f2d9 docs(tasks): decompose wave 3 — the server mappings glm-5.3-flash 2026-10-28 12:32:13 +00:00
  • 5b2654f492 docs(tasks): close the wave-2 review gate — verdict green glm-5.3-flash 2026-10-28 11:53:51 +00:00
  • 196289f5ad feat(handler): enforce the in-crate concurrent-channel cap at the open surface (w2-bounded-resources) glm-5.3-flash 2026-10-28 11:40:29 +00:00
  • 2e5a7c9cee feat(serve): land the spawn-and-return plumbing + exit/status mechanics (w2-spawn-return) glm-5.3-flash 2026-10-28 11:04:17 +00:00
  • 68d3723f6a feat(dispatch): land the parse-only dispatch + the fail-closed decline core (w2-dispatch-decline-core) glm-5.3-flash 2026-10-28 09:04:42 +00:00
  • 3b77193e85 feat(tests): land the loopback harness — the in-process contract-test vehicle (w2-loopback-harness) glm-5.3-flash 2026-10-28 08:42:15 +00:00
  • 2202149fc0 feat(auth): land the ADR-004 dispositional auth bridge (w2-auth-bridge) glm-5.3-flash 2026-10-28 08:33:57 +00:00
  • b90e89b600 feat(server): land the SshAdapter mount + russh Config construction (w2-server-mount) glm-5.3-flash 2026-10-28 07:51:50 +00:00
  • 18ef55c60d docs(tasks): decompose wave 2 — the server stack glm-5.3-flash 2026-10-28 07:38:04 +00:00
  • a19cdc4832 docs(tasks): close the wave-1 review gate — verdict green glm-5.3-flash 2026-10-28 07:22:24 +00:00
  • 1bd2588788 docs(src): wave-1 gate polish — rustdoc links, doc typos, redundant test lines glm-5.3-flash 2026-10-28 07:22:24 +00:00
  • 214690b9c2 test(doubles): land the wave-1 in-memory seams + unified ed25519 fixtures glm-5.3-flash 2026-10-28 07:09:17 +00:00
  • 949d0bbbe4 feat(config): land the configuration surface (serve-config, dial-config, Limits) glm-5.3-flash 2026-10-28 06:57:52 +00:00
  • 4d529dbacf feat(key-source): land the vault-backed key sources (ADR-005 custody in code) glm-5.3-flash 2026-10-28 06:45:56 +00:00
  • 149f11d4b2 feat(host-key): land the HostKeyPolicy seam (OQ-05, policy-blind) glm-5.3-flash 2026-10-28 06:40:40 +00:00
  • 22b82af517 docs(architecture): correct the fingerprint base64 alphabet wording glm-5.3-flash 2026-10-28 06:27:49 +00:00
  • 635e82b54b feat(fingerprint): land the single fingerprint path + ssh-keygen parity vectors glm-5.3-flash 2026-10-28 06:27:49 +00:00
  • d85299df38 feat(error): land the fail-closed key-source error taxonomy glm-5.3-flash 2026-10-28 06:22:52 +00:00
  • 78ae905b21 build(manifest): land wave-1 dependency set and ADR-003 feature graph glm-5.3-flash 2026-10-28 06:20:20 +00:00
  • 0b1bc284fa docs(plans): add wave-based implementation plan; decompose wave 1 glm-5.3-flash 2026-10-28 06:13:26 +00:00
  • ab6fb9de87 docs(architecture): resolve all open questions (OQ-01..13), mark specs reviewed glm-5.3-flash 2026-10-28 05:08:01 +00:00
  • f36c268694 docs(architecture): OQ-10 reopened — premise corrected in place, derivation details deferred to mapping.md glm-5.3-flash 2026-10-27 15:19:08 +00:00
  • 1a40bfb498 docs(architecture): OQ-10 resolved as a decided mapping contract; tracker statements made accurate glm-5.3-flash 2026-10-27 14:19:02 +00:00
  • 9217a8b3cf docs(architecture): OQ-10 premise corrected — the negative exit code IS the signal identity glm-5.3-flash 2026-10-27 14:08:14 +00:00
  • ff2d69c67b docs(architecture): ADR-002 amendment — the key-algorithm position is ed25519-only glm-5.3-flash 2026-10-27 11:11:42 +00:00
  • 263f91fdb7 docs(architecture): review-pass cleanup — inconsistencies, stale refs, scaffolding refresh glm-5.3-flash 2026-10-27 10:00:11 +00:00
  • fe9f97b71d docs(architecture): OQ-07 resolved at the adapter level — the vault-side ask moves upstream glm-5.3-flash 2026-10-27 03:31:10 +00:00
  • 1bfd07adfc docs(architecture): the four spec docs — overview, mapping, client, auth glm-5.3-flash 2026-10-27 03:07:17 +00:00
  • e43d2d184d docs(research): sharpen the door principle — two directions, vanilla on the outside glm-5.3-flash 2026-10-26 15:52:34 +00:00
  • c7ab19ed8a docs(architecture): retire the dynamic-forward feature — the -D untangle glm-5.3-flash 2026-10-26 15:32:08 +00:00
  • e9f78bf6f7 docs(architecture): ADR-006 (route-1 bridge, exec-only git, SOCKS dispatch) + OQ-02 resolved glm-5.3-flash 2026-10-26 15:12:52 +00:00
  • 4d4da6651c docs(architecture): ADR-002 amended — rsa off, ed25519-first (review revert) glm-5.3-flash 2026-10-26 14:12:27 +00:00
  • 9d2e962bec docs(architecture): ADR-002 (russh pin) + ADR-003 (feature graph) glm-5.3-flash 2026-10-26 12:16:00 +00:00
  • 86bc2ccfd3 docs(architecture): ADR-001 accepted (alk/ssh ALPN pin) glm-5.3-flash 2026-10-26 12:09:25 +00:00
  • 5baebf1e43 docs(architecture): ADR-004 + ADR-005 (auth dispositions; at-rest key custody) glm-5.3-flash 2026-10-26 12:05:18 +00:00
  • 04f48ab9bc docs(research): client host-key policy resolved to a two-case policy seam glm-5.3-flash 2026-10-26 12:04:41 +00:00
  • 644269b258 docs(architecture): scaffolding + ADR-001 (alk/ssh ALPN pin, Proposed) glm-5.3-flash 2026-10-26 06:11:42 +00:00
  • 31207057ff docs(research): phase 0 closed — pocs.md refreshed, reverse-runner pattern extracted glm-5.3-flash 2026-10-26 06:09:38 +00:00
  • 9fab51d4a8 docs(research): POC-3 findings — mapping bake-off validated end to end glm-5.3-flash 2026-10-25 14:44:35 +00:00
  • 06f546c72a chore(manifest): add tokio dep to phase-0 manifest glm-5.3-flash 2026-10-25 12:14:55 +00:00
  • f2c4b75c9d docs(phase-0): POC-2 findings — vault-backed key custody confirmed glm-5.3-flash 2026-10-25 12:11:58 +00:00
  • 2aead32fff docs(research): POC-1 findings — auth bridge + fail-closed declines verified end to end glm-5.3-flash 2026-10-25 11:23:55 +00:00
  • f4424b7e58 docs(research): vault's SSH role is at-rest secret storage, not key derivation glm-5.3-flash 2026-10-25 10:37:37 +00:00
  • ecdf836eeb docs(research): phase 0 research set — vision, russh, auth bridge, mapping table, POC plan glm-5.3-flash 2026-10-25 10:13:17 +00:00
  • e0805cd438 chore: initialize crate base (manifest, lib stub, licensing, agents) glm-5.3-flash 2026-10-25 05:32:29 +00:00
  • 2340738a19 docs(agents): de-alkgit the copied process scaffolding glm-5.3-flash 2026-10-25 05:32:24 +00:00
  • 7e9b22951a init glm-5.3-flash 2026-10-25 02:52:33 +00:00