Commit Graph

  • 2abe8f1872 docs(arch): TCP+TLS as first-class owned transport — resolves OQ-60, dissolves OQ-61 glm-5.2 2026-07-14 08:58:50 +00:00
  • 81bde6f28f docs(arch): endpoint as pure accept-loop runner + acme-tls/1 guard relocation (ADR-083, OQ-60/61) glm-5.2 2026-07-14 07:59:04 +00:00
  • 9823c6e4ab docs(research): TCP+TLS first-class dispatch, not sibling afterthought glm-5.2 2026-07-13 13:54:57 +00:00
  • e06446ae9d docs(research): endpoint-as-pure-ALPN-dispatcher findings — transport construction moves to assembly layer glm-5.2 2026-07-13 13:41:00 +00:00
  • 837f94f2aa docs(arch): alknet-tls review fixes — dep claim, Clone clarity, dedup, ADR refs glm-5.2 2026-07-13 11:46:58 +00:00
  • 192bd0a5a2 docs(arch): spec alknet-tls crate — shared TLS config across quinn + TCP+TLS + iroh (ADR-082, OQ-59) glm-5.2 2026-07-13 10:58:45 +00:00
  • b0cc0a01b7 docs(arch): unweld CallClient from QUIC — spawn_dispatch primary, connect convenience (ADR-017 Am. 2026-07-13) glm-5.2 2026-07-13 09:53:43 +00:00
  • a26401aadd docs(arch): rewrite hub README for multi-transport + channels substrate; add OQ-58 (worker registration) glm-5.2 2026-07-13 09:22:32 +00:00
  • 73c621bf21 docs(arch): unweld ChannelClient from QUIC — from_connection primary, connect_quic convenience (ADR-080 amendment) glm-5.2 2026-07-12 19:33:36 +00:00
  • 3006e29afc docs(arch): control format is ALPN-specific (not JSON-binding); hub/worker are consumers not sub-crates glm-5.2 2026-07-12 17:36:24 +00:00
  • fd83fc1685 docs(arch): channels substrate simplification + stream_type decomposition + sub-crate split glm-5.2 2026-07-12 15:47:42 +00:00
  • 2313c51f12 docs(arch): add alknet-channels specs — ADRs 071-080, 7 spec docs, OQ-56/57 glm-5.2 2026-07-12 12:57:18 +00:00
  • f997c81d2f docs(research): note Connection::from_source gap closed (e8bbc74); POC deliberately not retrofitted glm-5.2 2026-07-12 11:11:53 +00:00
  • e8bbc7465f refactor(core): add Connection::from_source public constructor (ADR-070 gap) glm-5.2 2026-07-12 11:07:17 +00:00
  • 02c5b9e039 docs(arch): add Connection::from_source to ADR-070 — the missing extension point glm-5.2 2026-07-12 10:55:25 +00:00
  • 3954c788d4 docs(research): mark channels POC issues #1-#3 resolved by ADR-070; adopt AuthContext::anonymous in POC glm-5.2 2026-07-12 10:51:31 +00:00
  • 1318eee451 docs(task): mark bidistreamsource-trait acceptance criteria complete + add summary glm-5.2 2026-07-12 10:06:02 +00:00
  • 60cce228d2 refactor(core): implement BidiStreamSource trait + AuthContext::anonymous (ADR-070, REQ-CORE-01/02/03) glm-5.2 2026-07-12 09:52:08 +00:00
  • f8f5f27ce0 docs(arch): land ADR-070 BidiStreamSource + OQ-55 AlknetClient deferral + impl task glm-5.2 2026-07-12 09:43:39 +00:00
  • 9ea69efba6 docs(research): graduate POC findings into phase-0 — REQ-CH/REQ-CORE, resolved OQs, AlknetClient clarification glm-5.2 2026-07-12 08:08:51 +00:00
  • 6f1663a391 docs(research): add alknet-channels POC summary — 3 targets validated, core refactor notes glm-5.2 2026-07-12 07:52:43 +00:00
  • 5e07203b86 docs(research): add detailed channels POC plan; add BidiStreamSource + client endpoint open questions glm-5.2 2026-07-12 06:35:50 +00:00
  • 12cf8aa0bd docs(research): add single-stream throughput ceiling to less-straightforward parts glm-5.2 2026-07-11 12:42:49 +00:00
  • 8692f9748e docs(research): flesh out alknet-channels — hub motivation, channel open negotiation, channel manager internals glm-5.2 2026-07-11 08:26:56 +00:00
  • eb9ea506f6 docs(research): clarify channel 0 is just alknet/call pre-negotiated deepseek-v4-pro 2026-07-11 07:52:55 +00:00
  • deea6de38a docs(arch): remove channels from hub spec — channels are research-phase, not specced deepseek-v4-pro 2026-07-11 07:52:02 +00:00
  • 5d56bae1ba docs(arch): fix inbound worker hook — callback inside handle(), not post-hoc deepseek-v4-pro 2026-07-11 07:46:00 +00:00
  • b38b1d28a7 docs(arch): channel model — call protocol as control plane, any ALPN as data plane deepseek-v4-pro 2026-07-11 07:41:07 +00:00
  • 31ca32f796 docs(research): add alknet-channels phase-0 research findings deepseek-v4-pro 2026-07-10 14:46:28 +00:00
  • ab963d0e46 docs(arch): resolve OQ-050 — include docker/system/events in v1 glm-5.2 2026-07-10 07:31:55 +00:00
  • 11f531131c docs(arch): clean unwrap, remove stale ownership, protocol-agnostic hub core glm-5.2 2026-07-10 06:26:56 +00:00
  • 87b2c2a5ef docs(arch): hub-wiring cluster — aggregated env, peer_operations, from_call cleanup, alknet-hub crate spec glm-5.2 2026-07-09 16:01:30 +00:00
  • 2282647f8b style(core): fmt fix for SendStreamKind::Stream match arm glm-5.2 2026-07-09 12:06:16 +00:00
  • d9fcd18a01 feat(http): move from_jsonschema to alknet-http as real HTTP-backed adapter (ADR-066) glm-5.2 2026-07-09 12:04:17 +00:00
  • 97456bc608 docs(arch): ADR-066 — move from_jsonschema to alknet-http as HTTP-backed single-endpoint adapter glm-5.2 2026-07-09 11:42:56 +00:00
  • 06ab5db459 test(http): fix from_mcp_integration — unwrap HandlerKind before invoking handlers glm-5.2 2026-07-09 07:46:00 +00:00
  • 2aa6363e57 docs(arch): sync specs to transport generalization sweep (ADR-064, ADR-065) glm-5.2 2026-07-09 07:40:51 +00:00
  • 865fef6210 feat(core): Connection::from_stream — generic single-stream connections glm-5.2 2026-07-09 07:06:12 +00:00
  • acd049e8b2 feat(core): migrate iroh 0.35 -> 1.0.2 glm-5.2 2026-07-09 06:58:07 +00:00
  • 668d777ef0 chore: drop dead irpc/irpc-derive workspace deps glm-5.2 2026-07-09 06:51:13 +00:00
  • d9487c519a docs(research): transport generalization — from_stream + iroh 1.0 + dead irpc sweep glm-5.2 2026-07-08 15:57:33 +00:00
  • e024b50b1e docs(research): iroh/irpc version update findings + alknet-blobs external-store probe glm-5.2 2026-07-08 13:32:57 +00:00
  • 1ce11717d8 docs(arch): draft alknet-docker architecture specs (ADRs 058-063, OQs 048-051) glm-5.2 2026-07-08 09:29:22 +00:00
  • 5873fa22d6 chore: mark tty/review-tty-final as completed — all 15 tasks done glm-5.2 2026-07-07 23:49:40 +00:00
  • affcf14986 chore: mark tty/integration-test as completed glm-5.2 2026-07-07 23:49:08 +00:00
  • 45506ed77b test(tty): end-to-end integration tests for LocalTtyBackend + drive_session glm-5.2 2026-07-07 23:48:12 +00:00
  • 558800c2dd chore: mark tty/local-feature-reexport as completed glm-5.2 2026-07-07 23:25:28 +00:00
  • a20efb4d06 feat(tty): wire local feature gate with assembly-layer re-export pattern glm-5.2 2026-07-07 23:25:08 +00:00
  • 6d7adf5911 chore: mark tty-local/review-tty-local as completed (coordinator review — REQ-TTY-01/02, ADR-056 verified) glm-5.2 2026-07-07 23:03:57 +00:00
  • 4d7b189c2b chore: mark tty-local/backend-impl as completed glm-5.2 2026-07-07 23:03:34 +00:00
  • dfb1379026 Merge remote-tracking branch 'origin/feat/tty-local/backend-impl' into develop glm-5.2 2026-07-07 23:03:20 +00:00
  • 0ff0ceeac3 feat(tty-local): implement LocalTtyBackend (TtyBackend) branching on terminal Some/None glm-5.2 2026-07-07 23:03:05 +00:00
  • 0e76e6044e chore: mark tty/review-tty as completed (coordinator review — all criteria verified) glm-5.2 2026-07-07 22:59:49 +00:00
  • ad9afab145 chore: mark tty/adapter, tty-local/pty-mode, tty-local/pipe-mode as completed glm-5.2 2026-07-07 22:58:52 +00:00
  • 6dce987ed4 Merge feat/tty-local/pipe-mode: resolve Cargo.toml/Cargo.lock conflicts with pty-mode (both tokio-stream and tokio-util needed) glm-5.2 2026-07-07 22:58:40 +00:00
  • f817376723 Merge remote-tracking branch 'origin/feat/tty-local/pty-mode' into develop glm-5.2 2026-07-07 22:57:40 +00:00
  • d5612f1a0e feat(tty): implement TtyAdapter (ProtocolHandler) and three-pump session driver (ADR-052, 053, 055, 056) glm-5.2 2026-07-07 15:34:09 +00:00
  • c76b6aab7a feat(tty-local): implement pipe mode — tokio::process spawn, PipeControl, ADR-056 kill guard glm-5.2 2026-07-07 15:04:30 +00:00
  • 9f8d07fc25 feat(tty-local): implement PTY mode — three-thread bridge, PtyControl, REQ-TTY-02, ADR-056 kill guard glm-5.2 2026-07-07 14:56:35 +00:00
  • 42643be338 chore: mark tty/negotiation as completed glm-5.2 2026-07-07 14:20:56 +00:00
  • be344d2f0f Merge remote-tracking branch 'origin/feat/tty/negotiation' into develop glm-5.2 2026-07-07 14:20:20 +00:00
  • 491ff1e6f8 feat(tty): implement negotiation frame — NegotiateRequest, framing reader/writer, error response (ADR-052, ADR-057) glm-5.2 2026-07-07 14:19:49 +00:00
  • 83f20f5196 chore: mark tty-local/crate-init as completed glm-5.2 2026-07-07 14:17:52 +00:00
  • 2022a5496a feat(tty-local): initialize alknet-tty-local sibling crate (ADR-054) glm-5.2 2026-07-07 14:16:10 +00:00
  • 00320c2943 chore: mark tty/backend-trait as completed glm-5.2 2026-07-07 14:10:03 +00:00
  • f72b80c451 Merge remote-tracking branch 'origin/feat/tty/backend-trait' into develop glm-5.2 2026-07-07 14:08:45 +00:00
  • 2074a71f5f chore(tty): drop unused futures crate dep glm-5.2 2026-07-07 13:55:32 +00:00
  • b5834d3385 feat(tty): implement TtyBackend trait, TtyHandle, TtyControl, TtyParams, TtyError (ADR-053) glm-5.2 2026-07-07 13:54:36 +00:00
  • 39450e69da chore: mark tty/wire-codec and tty/control-messages as completed glm-5.2 2026-07-07 13:52:34 +00:00
  • ae75a61722 Merge remote-tracking branch 'origin/feat/tty/control-messages' into develop glm-5.2 2026-07-07 13:52:01 +00:00
  • 8b8de61186 feat(tty): implement ControlMessage enum and signal_from_name glm-5.2 2026-07-07 13:51:32 +00:00
  • 17713a5c27 feat(tty): implement raw chunk codec (ChunkReader/ChunkWriter, RawError) glm-5.2 2026-07-07 13:51:31 +00:00
  • 8c2fc42280 chore: update task tty/crate-init status to completed glm-5.2 2026-07-07 13:46:59 +00:00
  • da6333c206 feat(tty): initialize alknet-tty crate skeleton glm-5.2 2026-07-07 13:46:11 +00:00
  • 8d20f89902 tasks(tty): decompose alknet-tty + alknet-tty-local into 15 implementation tasks glm-5.2 2026-07-07 12:22:58 +00:00
  • dbac972aaa docs(arch): ADR-057 — alknet-tty does not depend on alknet-call (self-contained negotiation framing) glm-5.2 2026-07-07 11:15:52 +00:00
  • 25f0f55592 docs(arch): alknet-tty spec sanity-check fixes — TtyControlHandle newtype (C1), backend cleanup contract (W1, ADR-056), clarifications (S1-S5) glm-5.2 2026-07-07 10:38:49 +00:00
  • b90d717ac2 docs(arch): amend ADR-053 — opaque backend params + resource_id(), complete the inversion glm-5.2 2026-07-07 09:36:25 +00:00
  • db4da1e6f0 docs(arch): resolve OQ-45 — no application-level windowing; QUIC per-stream flow control suffices glm-5.2 2026-07-07 09:36:18 +00:00
  • df5d04af1d tasks(arch): adopt taskgraph for architecture work — blocker tasks for deferred OQs, level mapping, status fixes glm-5.2 2026-07-06 16:34:01 +00:00
  • e6062230f9 tasks: fix taskgraph enum values for architecture tasks (level, impact, scope) glm-5.2 2026-07-06 16:23:59 +00:00
  • 1baa619ce9 docs(arch): decompose open-questions.md into per-OQ files under questions/ glm-5.2 2026-07-06 16:07:59 +00:00
  • e4e6ccfb14 docs(arch): alknet-tty Phase 1 specs — wire format, backend trait, local backend, exit-chunk ordering glm-5.2 2026-07-06 15:05:36 +00:00
  • 14c8340380 docs(arch): amend ADR-051 §2 — yaml_serde 0.10.x is YAML 1.2, not 1.1 glm-5.2 2026-07-06 13:30:59 +00:00
  • 21c4f7d252 feat(http): implement ADR-051 YAML input for from_openapi — from_yaml + JSON-first from_str glm-5.2 2026-07-06 13:15:53 +00:00
  • 193f3a0e24 docs(arch): ADR-051 — YAML input format for from_openapi (gap-fill; JSON-first detection, yaml_serde dep) glm-5.2 2026-07-06 12:41:46 +00:00
  • d0e3711b46 docs(research): record alknet-tty local-PTY POC findings — REQ-TTY-01 (blocking-backend trait accommodation) and REQ-TTY-02 (process-group signal forwarding) glm-5.2 2026-07-05 14:43:28 +00:00
  • 45fb7efbfc docs(research): remove hedging language from alknet-ssh and alknet-tty research glm-5.2 2026-07-05 13:08:29 +00:00
  • 73724b8a1d feat(core,call): implement ADR-050 dynamic resource ownership — ownership store, resource_id_path, check signature, dispatch wiring glm-5.2 2026-07-05 12:57:33 +00:00
  • de536b82e1 tasks: add ADR-050 implementation tasks — ownership store, resource_id_path, check signature, dispatch wiring glm-5.2 2026-07-05 11:12:44 +00:00
  • ad167aa470 docs(arch): update core/call specs for ADR-050 — ownership provider + resource_id_path glm-5.2 2026-07-05 08:50:04 +00:00
  • f6ddd37433 docs(arch): add ADR-050 — dynamic resource ownership for runtime-spawned resources glm-5.2 2026-07-04 16:08:04 +00:00
  • 13dd15ab0b docs(arch): resolve OQ-42 — proxy-only ownership model for runtime-spawned resources glm-5.2 2026-07-04 16:02:38 +00:00
  • 3daecd7ab2 fix(process): add architect Safe Exit for deferred decisions, clean hedging language glm-5.2 2026-07-04 15:31:04 +00:00
  • f390550a06 docs(arch): set OQ-42 decision direction — repo/adapter storage + Option 2 integration glm-5.2 2026-07-04 13:04:14 +00:00
  • e29672942c docs(arch): record OQ-42 — dynamic resource ownership for runtime-spawned resources glm-5.2 2026-07-04 11:38:23 +00:00
  • 8c7443c7c6 docs(research): fix alknet-docker POC normalization crate boundary — alknet-compute is a workload not the fleet layer; add head-worker/machine-node model and dispatch reverse-runner prior art glm-5.2 2026-07-03 10:28:53 +00:00
  • 4500338384 docs(research): add alknet-tty phase-0 findings — terminal session protocol as separate ALPN, TtyBackend trait, dissolves alknet-ssh PTY hedge glm-5.2 2026-07-03 07:48:21 +00:00
  • 157f1dfb18 docs(research): add alknet-docker POC summary — validates two-carriage model (JSON + raw) for bollard docker ops over framed bidi streams glm-5.2 2026-07-02 17:08:52 +00:00
  • e258ce0523 docs(review): mark review-streaming-impl completed — ADR-049 streaming handler review passes all 12 checklist points glm-5.2 2026-07-02 10:12:19 +00:00