This website requires JavaScript.
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