deepseek-v4-pro
85c5590001
docs(architecture): add alknet-typedef crate specs, ADRs 095-098, and OQs 069-071
Add the alknet-typedef architecture specification — the binary struct
engine that takes JSON Schema with TypeDef:* custom keywords and produces
offset maps, read/write functions, and validation.
Specs (docs/architecture/crates/typedef/):
- overview.md: purpose, 'schema is the format' principle, consumers, scope
- schema-layer.md: 17 TypeDef:* kinds, jsonschema integration, annotations
- layout-engine.md: two layout modes, three variable-length strategies
- data-access.md: read/write, TUnion dispatch, field paths, zero-copy
- validation.md: custom keyword validators, TypedefError, TypedefEngine
ADRs:
- 095: Purpose, scope, and the jsonschema engine
- 096: Two layout modes — packed sequential vs aligned static
- 097: Schema annotations — endianness, alignment, encoding, TUnion
- 098: Error handling and validation strategy
OQs (deferred(scope)):
- 069: Arrays of variable-length-element structs
- 070: no_std + alloc support
- 071: Builder API for schema construction
Index updates: README doc table + ADR table, open-questions.md theme
table + Deferred/Blocked section, overview.md crate graph.
Grounded in the alknet-typedef POC (26 tests passing) and the
call-channels-unification research. Reviewed by architecture-reviewer;
all critical issues, warnings, and suggestions addressed.
2026-07-20 11:57:03 +00:00
..
2026-06-15 22:14:58 +00:00
2026-06-22 05:46:37 +00:00
2026-07-09 07:40:51 +00:00
2026-06-22 05:46:37 +00:00
2026-07-09 07:40:51 +00:00
2026-06-15 22:14:58 +00:00
2026-07-09 07:40:51 +00:00
2026-07-09 07:40:51 +00:00
2026-06-28 09:19:10 +00:00
2026-07-16 11:33:18 +00:00
2026-06-16 14:22:20 +00:00
2026-06-16 14:22:20 +00:00
2026-06-18 03:16:45 +00:00
2026-06-18 07:38:33 +00:00
2026-06-22 13:44:58 +00:00
2026-06-23 08:20:27 +00:00
2026-07-16 11:33:18 +00:00
2026-07-09 07:40:51 +00:00
2026-06-23 06:06:11 +00:00
2026-06-23 08:20:27 +00:00
2026-06-22 05:46:37 +00:00
2026-07-09 11:42:56 +00:00
2026-07-02 07:43:01 +00:00
2026-06-22 13:44:58 +00:00
2026-07-09 07:40:51 +00:00
2026-06-23 08:20:27 +00:00
2026-07-14 07:59:04 +00:00
2026-06-27 06:04:19 +00:00
2026-06-27 12:12:25 +00:00
2026-06-28 08:49:36 +00:00
2026-06-28 11:10:31 +00:00
2026-06-27 12:12:25 +00:00
2026-06-28 11:10:31 +00:00
2026-06-30 05:55:55 +00:00
2026-06-28 11:10:31 +00:00
2026-06-30 09:49:25 +00:00
2026-06-29 05:53:38 +00:00
2026-06-30 05:55:55 +00:00
2026-06-29 05:53:38 +00:00
2026-06-30 05:55:55 +00:00
2026-06-29 08:34:44 +00:00
2026-07-01 05:41:07 +00:00
2026-06-30 05:55:55 +00:00
2026-06-30 09:49:25 +00:00
2026-06-30 09:49:25 +00:00
2026-07-01 05:41:07 +00:00
2026-07-01 05:41:07 +00:00
2026-07-01 05:41:07 +00:00
2026-07-02 07:43:01 +00:00
2026-07-04 16:08:04 +00:00
2026-07-06 13:30:59 +00:00
2026-07-18 17:02:59 +00:00
2026-07-07 11:15:52 +00:00
2026-07-07 11:15:52 +00:00
2026-07-06 15:05:36 +00:00
2026-07-07 10:38:49 +00:00
2026-07-07 11:15:52 +00:00
2026-07-08 09:29:22 +00:00
2026-07-08 09:29:22 +00:00
2026-07-10 07:31:55 +00:00
2026-07-08 09:29:22 +00:00
2026-07-08 09:29:22 +00:00
2026-07-08 09:29:22 +00:00
2026-07-09 07:40:51 +00:00
2026-07-09 07:40:51 +00:00
2026-07-09 11:42:56 +00:00
2026-07-10 06:26:56 +00:00
2026-07-09 16:01:30 +00:00
2026-07-16 11:33:18 +00:00
2026-07-18 18:10:17 +00:00
2026-07-18 18:10:17 +00:00
2026-07-18 18:10:17 +00:00
2026-07-18 18:10:17 +00:00
2026-07-18 18:10:17 +00:00
2026-07-18 18:10:17 +00:00
2026-07-19 11:17:57 +00:00
2026-07-18 18:10:17 +00:00
2026-07-18 18:10:17 +00:00
2026-07-18 18:10:17 +00:00
2026-07-18 18:10:17 +00:00
2026-07-18 18:10:17 +00:00
2026-07-16 11:33:18 +00:00
2026-07-16 11:33:18 +00:00
2026-07-14 12:46:16 +00:00
2026-07-18 18:10:17 +00:00
2026-07-15 05:19:11 +00:00
2026-07-17 05:56:47 +00:00
2026-07-16 11:33:18 +00:00
2026-07-17 08:54:04 +00:00
2026-07-16 11:33:18 +00:00
2026-07-17 08:54:04 +00:00
2026-07-18 18:10:17 +00:00
2026-07-18 18:10:17 +00:00
2026-07-19 11:17:57 +00:00
2026-07-20 11:57:03 +00:00
2026-07-20 11:57:03 +00:00
2026-07-20 11:57:03 +00:00
2026-07-20 11:57:03 +00:00