Skip to content

array2d/kvlang-design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kvlang-design

Design documentation, architecture specs, Claude project rules, and todo tracking for kvlang.

Structure

.claude/                        Claude project rules and standards
  claude.md                     Core design principles (p0–p6)
  writing-standards.md          Article/doc writing standards
  test-checklist.md             Test verification checklist
  design-review.md              Design doc review standard

DESIGN.md                       Root design spec (address space, execution model)

internal/
  ast/DESIGN.md                 HIR/LIR type system
  parser/DESIGN.md              Frontend pipeline
  lower/DESIGN.md               Control flow lowering
  layoutcode/DESIGN.md          AST → KV layout
  kvcpu/DESIGN.md               CPU execution model
  kvspace/DESIGN.md             KV storage interface
  keytree/DESIGN.md             Key tree schema
  */todo.md                     Per-package improvement todos

doc/
  LANGUAGE_SPEC.md              Formal language specification
  kvlang/spec/                  Formal grammar and dev guide
  kvlang/draft/                 Draft design documents
  kvlang/design/                Design scenarios and analysis
  reference/                    Competitive analysis

issue/                          Tracked issues and verification notes
post/                           Blog posts and external articles

Usage

This repo is consumed as a git submodule at kvlang-design/ inside the main kvlang repo:

git submodule update --init kvlang-design

Design tree

Design specs form a tree rooted at DESIGN.md. Every package implementation must conform to all ancestor specs on its path. See .claude/claude.md for the full rule set.

About

Design docs, specs, Claude project rules, and architecture notes for kvlang

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors