Commit Graph

  • 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