This website requires JavaScript.
a5d5d037dd
docs(typedef): sync specs with ADRs 099-102 (19 kinds, aligned-mode restrictions, read factory)
develop
glm-5.2
2026-07-22 09:37:12 +00:00
51806f4469
fix(typedef): Int64/Uint64, aligned-mode restrictions, read factory (ADR 099-102)
glm-5.2
2026-07-22 09:37:05 +00:00
c819d99f1d
docs(typedef): ADRs 099-102 — Int64/Uint64, aligned-mode restrictions, read factory
glm-5.2
2026-07-22 09:36:55 +00:00
7603f98799
docs(typedef): sync specs with the implemented API surface
glm-5.2
2026-07-21 13:40:12 +00:00
14d9cf281f
fix(typedef): remove unintended TypeDef:Uint64 from the engine
glm-5.2
2026-07-21 13:40:03 +00:00
ce7ef1e31f
refactor(typedef): introduce TypeDefKind enum for integer dispatch
deepseek-v4-pro
2026-07-21 12:07:39 +00:00
72aa79b6ee
refactor(typedef): deduplicate shared code, fix bugs, add macros
deepseek-v4-pro
2026-07-21 11:32:22 +00:00
998f6b6dc9
docs(typedef/review-typedef): complete review checkpoint — crate is spec-conformant
glm-5.2
2026-07-21 10:43:19 +00:00
0d39b7f12a
style(typedef): apply cargo fmt across all source and test files
glm-5.2
2026-07-21 10:42:57 +00:00
bf868157d3
fix(typedef): resolve pre-existing clippy warnings in test code
glm-5.2
2026-07-21 10:40:43 +00:00
937df02f85
test(typedef/tests): add comprehensive integration tests and POC round-trip tests
glm-5.2
2026-07-21 10:39:27 +00:00
db8f5d863d
feat(typedef/engine): implement TypedefEngine integrating layout and validation
glm-5.2
2026-07-21 10:29:05 +00:00
1344157d59
feat(typedef): re-export Gen 4 layout engine types from lib.rs
glm-5.2
2026-07-21 10:23:22 +00:00
11c10c0bb1
feat(typedef/layout-builder): implement packed sequential LayoutBuilder for protocol write-side
glm-5.2
2026-07-21 10:22:24 +00:00
835bed1c6f
feat(typedef/sequential-reader): implement packed sequential SequentialReader for protocol read-side
glm-5.2
2026-07-21 10:17:10 +00:00
f754ae9cbe
feat(typedef/offset-map): implement aligned static OffsetMap with natural alignment
glm-5.2
2026-07-21 10:16:37 +00:00
4b8e5c163a
feat(typedef/tunion): implement TUnion discriminator dispatch for byte-offset and field-name
glm-5.2
2026-07-21 10:14:50 +00:00
1c6a705987
feat(typedef): re-export build_validator from validation module
glm-5.2
2026-07-21 10:03:28 +00:00
03e1c5ee41
feat(typedef/data-access): implement primitive read/write for 17 TypeDef kinds with endianness
glm-5.2
2026-07-21 10:02:13 +00:00
f41387eeed
feat(typedef/validation): implement custom keyword validators for all 17 TypeDef kinds
glm-5.2
2026-07-21 10:01:53 +00:00
28d4068e0e
feat(typedef): re-export schema layer public API from lib.rs
glm-5.2
2026-07-21 09:57:08 +00:00
ac36a1cee3
feat(typedef/schema-types): implement TypeDef kind detection, annotations, Endian, $ref normalization
glm-5.2
2026-07-21 09:56:40 +00:00
109d743f9f
feat(typedef/error-type): implement TypedefError enum with Schema, Offset, Access, Validation variants
glm-5.2
2026-07-21 09:55:46 +00:00
44f221e8cc
feat(typedef/crate-init): initialize alknet-typedef crate skeleton
glm-5.2
2026-07-21 09:54:05 +00:00
db100f9849
feat(typedef): add implementation task decomposition (12 tasks, 7 generations)
deepseek-v4-pro
2026-07-21 09:36:30 +00:00
dd232c3d47
fix(typedef): fix code examples and cross-doc inconsistencies from second review
deepseek-v4-pro
2026-07-21 08:42:13 +00:00
01cc3a0367
docs(typedef): clarify OQ-070 WASM vs no_std distinction
deepseek-v4-pro
2026-07-21 08:05:24 +00:00
c6ab00d141
fix(typedef): resolve spec inconsistencies from sanity check
deepseek-v4-pro
2026-07-21 07:44:58 +00:00
a941d86c3a
docs(typedef): add $ref normalization step for TypeBox interop
deepseek-v4-pro
2026-07-20 12:27:52 +00:00
85c5590001
docs(architecture): add alknet-typedef crate specs, ADRs 095-098, and OQs 069-071
deepseek-v4-pro
2026-07-20 11:57:03 +00:00
bf0f827bf4
docs(research): add FFI and WASM ABI section to alknet-typedef findings
deepseek-v4-pro
2026-07-20 09:49:21 +00:00
076d5adfec
docs(research): add alknet-typedef findings with POC results
deepseek-v4-pro
2026-07-20 09:27:21 +00:00
3543c1bb7a
findings: known gaps, wire format family, and alknet-typedef unification
deepseek-v4-pro
2026-07-19 20:21:54 +00:00
7cdff8c127
findings: Pub/Sub replaces open/expose — OperationType::Pub/Sub carries direction, ChannelDirection enum dissolves, marker simplifies to just alpn, hub is the broker matching Pub↔Sub by (op_name, params_hash)
deepseek-v4-pro
2026-07-19 17:57:26 +00:00
9d855a774d
findings: dissolve the third category — TTY/tunnel/etc are just call apps, not a separate TLS-layer category; the endpoint determines framing, not the app
deepseek-v4-pro
2026-07-19 17:10:32 +00:00
90a8fa7328
findings: reframe — channels is call with a binary data plane, not 'call + data channels'; retire 'call++' for 'binary-stream call apps'; two modes: default call (JSON) and channels (binary framing)
deepseek-v4-pro
2026-07-19 17:09:16 +00:00
8ca2d0632d
findings: expose is specced, not deferred — subscription model as matching mechanism, (op_name, params_hash) pubsub, stream dedup, step-by-step proxy walk-through
deepseek-v4-pro
2026-07-19 16:50:02 +00:00
0ef277730f
findings: reframe relay flow with producer/consumer terminology, hub-as-proxy pattern, concrete opencode-on-remote example, N-consumer fan-out sketch
deepseek-v4-pro
2026-07-19 16:33:17 +00:00
7c1af0d71f
findings: add terminology section — three role axes (deployment/call/data-plane), retire ALPN-server/client for producer/consumer, define assembly layer
deepseek-v4-pro
2026-07-19 15:00:24 +00:00
9a58714519
findings: address review gaps — per-connection plumbing, wire-visible marker, FromCall relay wrapper, defer expose, fix discovery filtering, WS dual-mode, nits
deepseek-v4-pro
2026-07-19 14:45:57 +00:00
f73c6035b5
doc(fix) fixed factual error regarding model license
alkimiadev
2026-07-19 14:21:39 +00:00
74c1007bdf
docs(research): call-channels-unification findings — openable ALPNs are operations
glm-5.2
2026-07-19 14:12:44 +00:00
0fcd5bc322
docs(adr): 094 — per-identity channel cap as DoS defense
glm-5.2
2026-07-19 11:17:57 +00:00
762d9c7bd2
docs(architecture): remove removed-thing remnants from spec docs
glm-5.2
2026-07-19 04:07:49 +00:00
a3cb44968e
docs(adr): 093 — channels pure channel multiplexing (8-byte header, no stream_type)
glm-5.2
2026-07-18 18:10:17 +00:00
c2b7055a64
refactor(tty): split control channel into STREAM_CTRL_IN/STREAM_CTRL_OUT halves (Phase 7)
glm-5.2
2026-07-18 17:02:59 +00:00
859ad35896
fix(http/test-helper): branch on op_type in full_registry_with_ops (ADR-049 kind validation)
glm-5.2
2026-07-18 16:14:39 +00:00
5902c8aca9
docs(research): mark Phase 6 done, Phase 9 subsumed; note pre-existing to_mcp test failure
glm-5.2
2026-07-18 16:09:09 +00:00
b60a5844ba
refactor(core,http,tty,call): unify stream leaf — BiStream as the handler leaf (Phase 6)
glm-5.2
2026-07-18 15:59:01 +00:00
249370345f
docs(research): add phases 6-9 — stream unification, TTY control fix, channels spec, http fix
glm-5.2
2026-07-18 15:00:35 +00:00
f03e38326c
docs(research): resolve 8-vs-9-byte question — channels wire format is 8 bytes
glm-5.2
2026-07-18 14:04:44 +00:00
073bbba06a
docs(research): rewrite stream-unification findings — channels as pure channel multiplexing
glm-5.2
2026-07-18 07:32:53 +00:00
b5397f61aa
docs(research): rewrite stream-unification findings — focus on the multiplexing layer
glm-5.2
2026-07-18 05:51:54 +00:00
909935ded3
docs(research): add stream-unification findings — the leaf, the instance, the convergence
glm-5.2
2026-07-18 04:59:23 +00:00
528cfa0367
docs(adr): 092 — remove Connection::from_stream, from_bidi is the only public constructor
glm-5.2
2026-07-18 03:37:22 +00:00
f8d4650dce
docs(adr): 092 — BiStream as the handler leaf, unify split-pair accept_bi
glm-5.2
2026-07-18 03:09:38 +00:00
3b10fc1817
refactor(core,tls,client): align ConnectionCredentials field name with ADR-091 (tls_identity -> local_identity)
glm-5.2
2026-07-17 15:32:04 +00:00
c6eef730e4
docs(architecture): sync specs to post-extraction state (phases 0-5)
glm-5.2
2026-07-17 14:51:28 +00:00
ddc577cd3e
docs: update Phase 6 findings — QuicStream wrapper is necessary, deferred
deepseek-v4-pro
2026-07-17 14:09:21 +00:00
4fc6854846
chore(call): prune connect, TLS helpers, CallCredentials, and dead paths (Phase 5)
deepseek-v4-pro
2026-07-17 14:01:51 +00:00
a0dbe4fd3c
chore(core): prune endpoint.rs and heavy deps (Phase 4)
deepseek-v4-pro
2026-07-17 13:21:54 +00:00
83a94ec03f
chore(client): mark all client tasks as completed
deepseek-v4-pro
2026-07-17 12:49:50 +00:00
2a75724dde
style(client): cargo fmt
deepseek-v4-pro
2026-07-17 12:49:40 +00:00
759c627ca4
test(client): add unit tests and integration test for alknet-client
deepseek-v4-pro
2026-07-17 12:47:40 +00:00
82ee37e206
feat(client): implement alknet-client crate — AlknetClient, dial methods, error type, SOCKS5 proxy
deepseek-v4-pro
2026-07-17 12:42:47 +00:00
b476182d64
feat(tasks): decompose Phase 3 alknet-client into 9 atomic tasks
deepseek-v4-pro
2026-07-17 12:07:08 +00:00
ab56acae69
feat(endpoint): complete review and mark all tasks as completed
deepseek-v4-pro
2026-07-17 10:54:50 +00:00
5467c30892
feat(endpoint): add tests and mark tasks 1-7 as completed
deepseek-v4-pro
2026-07-17 10:53:25 +00:00
2755b995c6
feat(endpoint): initialize alknet-endpoint crate with all modules
deepseek-v4-pro
2026-07-17 10:48:39 +00:00
67d2f4affb
feat(endpoint): decompose Phase 2 into 9 tasks for alknet-endpoint crate extraction
deepseek-v4-pro
2026-07-17 10:33:42 +00:00
ae0a0d3985
chore: mark Phase 0 and Phase 1 tasks as completed
deepseek-v4-pro
2026-07-17 10:10:59 +00:00
ad4d9446d0
chore: update Cargo.lock for alknet-tls crate dependencies
deepseek-v4-pro
2026-07-17 10:10:03 +00:00
95fd2b3596
fix(tls/review-tls): add feature gates to for_quinn tests, run cargo fmt
deepseek-v4-pro
2026-07-17 10:07:39 +00:00
b749fa8019
feat(tls/tests): move and adapt TLS tests into alknet-tls
deepseek-v4-pro
2026-07-17 10:05:58 +00:00
effbd4174e
feat(tls/client-extract): extract client-side TLS code into alknet-tls
deepseek-v4-pro
2026-07-17 10:04:14 +00:00
114cd73a21
feat(tls/server-extract): extract server-side TLS code into alknet-tls
deepseek-v4-pro
2026-07-17 09:59:18 +00:00
44f5e32740
feat(tls/crate-init): initialize alknet-tls crate with Cargo.toml, deps, and module skeleton
deepseek-v4-pro
2026-07-17 09:55:52 +00:00
9b527a888d
feat(core/connection-credentials): add ConnectionCredentials + RemoteIdentity to alknet-core
deepseek-v4-pro
2026-07-17 09:54:56 +00:00
4ced71f44a
tasks: decompose phases 0-1 of crate extraction into implementation tasks
deepseek-v4-pro
2026-07-17 09:29:20 +00:00
e91d943857
docs: remove CallCredentials — dead field, dead from_call path, auth_token is per-request payload
deepseek-v4-pro
2026-07-17 08:54:04 +00:00
ec46fc6d59
docs(research): fix ConnectionCredentials/CallCredentials wording in Phase 5 prune + source map
glm-5.2
2026-07-17 06:25:04 +00:00
613bf680cd
docs(arch): ConnectionCredentials decouples dial from call protocol (ADR-091) + migration plan cleanups
glm-5.2
2026-07-17 05:56:47 +00:00
16ae3cf6c9
docs(research): resolve remaining migration OQs — accept_bi semantics confirmed, integration test home decided
glm-5.2
2026-07-16 12:44:32 +00:00
bb60efebfa
docs(research): resolve migration OQs — Phase 0 (credentials to core), test audit, integration test plan
glm-5.2
2026-07-16 12:10:18 +00:00
2a2a116a3c
docs(research): alknet-crate-extraction migration findings — 6 phases, source map, ordering rationale
glm-5.2
2026-07-16 11:41:29 +00:00
bf6ce957c0
docs(arch): tighten tls/endpoint/client specs — remove connect/connect_quic, move CallCredentials to core, shed alknet-call TLS deps
glm-5.2
2026-07-16 11:33:18 +00:00
34e3be2801
docs(arch): resolve OQ-67 — iroh proxy force-relay-only + HTTP-to-SOCKS5 bridge (ADR-090 §5 amended)
glm-5.2
2026-07-16 09:18:56 +00:00
f46482253b
docs(research): iroh proxy support — force relay-only PoC, resolves OQ-67
glm-5.2
2026-07-16 09:04:14 +00:00
b7d67e5a5f
docs(arch): client-dial SOCKS5 proxy seam — ADR-090, OQ-67
glm-5.2
2026-07-16 08:42:33 +00:00
ed40f95d96
docs(research): quinn QUIC over SOCKS5 proxy via UDP ASSOCIATE — PoC-validated
glm-5.2
2026-07-16 07:48:43 +00:00
8669594661
docs(arch): extract AlknetEndpoint into alknet-endpoint (ADR-083 Am. 2026-07-15)
glm-5.2
2026-07-15 13:19:30 +00:00
ce7de57973
docs(arch): AlknetClient native dial seam — resolves OQ-55 (ADR-089)
glm-5.2
2026-07-15 12:50:13 +00:00
1291a751b0
docs(arch): alknet-tls spec sanity-check fixes — client-side accessors, extraction tables, ordering
glm-5.2
2026-07-15 10:38:28 +00:00
43b8179304
docs(arch): TlsError shape — single enum, owned by alknet-tls (ADR-088, resolves OQ-63)
glm-5.2
2026-07-15 09:22:24 +00:00
5941280bca
fix(agents): break the hedging-at-the-root pattern — deferred(unclear), impacts field, reviewer detection
glm-5.2
2026-07-15 07:35:55 +00:00
bd9ae3cb68
docs(arch): move OQ-65 (WebSocket carrying channels) to alknet-http theme
glm-5.2
2026-07-15 06:40:16 +00:00
77321a7e84
docs(arch): break the AlknetClient circular hedge — TlsClientConfig not blocked on dial (ADR-087, resolves OQ-64)
glm-5.2
2026-07-15 06:05:59 +00:00
7d9b1ebad9
docs(arch): endpoint types and entry points (ADR-086) — resolves OQ-62
glm-5.2
2026-07-15 05:19:11 +00:00
7610ec1f31
docs(arch): workspace scope correction (ADR-085) + tls spec review fixes
glm-5.2
2026-07-14 12:46:16 +00:00
34729c7846
docs(arch): resolve OQ-59 (fingerprint stays in core) + ADR-084 (aws-lc-rs crypto provider)
glm-5.2
2026-07-14 09:53:43 +00:00