docs(skeep): SKEEP-003 accepted — decisions, memory-architecture design record, M0–M2 roadmap - #1043
Merged
Merged
Conversation
…ecture design record and M0–M2 roadmap SKEEP-003 moves from Draft to Accepted: a new Decision section records the thirteen design decisions (storage-first end-state delivered incrementally via façades; Storage / TensorView / Tensor naming; decoding get(); (head, tail) KV windows; Encoding.activation; Phase-2 access-path benchmark; suspend source placement; axis labels; structured TensorId; activation ids; 2 GB planner profile; debugger surface; LogicalDType → DType merge), the open questions are annotated as resolved, and the references point at the roadmap trackers #1001 (M0), #1002 (M1), #1003 (M2) under umbrella #932. The full proposal (rev. 2) and the M0/M1/M2 milestone PRD are committed under docs/design/memory/ with their cross-references updated to repository paths and issues (the kernel contract sample is a deliverable of #1027; the infographic reference is dropped). README "Explore" table and CHANGELOG [Unreleased] link the record. Closes #1004 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Contributor
Author
|
Local smoke gate for this docs-only PR (JDK 25): |
|
📖 Documentation Preview The documentation has been built successfully for this PR. Generated Files:
Artifacts:
This comment will be updated automatically when the PR is updated. |
aharakal
approved these changes
Aug 22, 2026
This was referenced Aug 22, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
SKEEP-003 (#932) moves from Draft to Accepted and the memory/storage architecture work becomes a traceable roadmap.
docs/modules/skeep/pages/003-unified-tensor-storage.adoc: new Decision (2026-08-22) section — end-state A (storage-first) delivered via end-state B mechanics (new types beside the old ones,TensorDatafaçades, kernel-by-kernel migration, façades removed at the next major); table of the thirteen recorded decisions; package placement (sk.ainet.lang.memory); working rules per slice; Open Questions annotated as resolved; references to the milestone trackers.index.adocrow → Accepted.docs/design/memory/memory-architecture-proposal.md(rev. 2) anddocs/design/memory/memory-architecture-milestones-prd.md(M0 · M1 · M2 with sample apps and acceptance numbers) committed as the design record, cross-references updated to repository paths and issues.[Unreleased]link the record.Roadmap (created with this PR)
Umbrella #932 → milestone trackers #1001 (M0 — Know before you load), #1002 (M1 — Flat decode), #1003 (M2 — 1.58-bit on a 2 GB board), each with
sub-issue-linked slices (#1004–#1042). One slice = onefeature/<issue>-<slug>branch = one PR;developstays usable after every merge (additive / façade / opt-in, deprecate-don't-delete, BCV dumps, full test gate before each PR).Phase P7 (compiled parity) and P8 (façade removal) follow M2 and are not yet filed.
Test plan
Docs-only change.
./gradlew assemblerun locally as the smoke gate (result in the first comment); CIbuild-jobmust be green.Closes #1004
🤖 Generated with Claude Code