Architecture

Design rationale, repository map, and engine internals for K2F contributors.

Reading order

  1. design.md — why K2F exists, non-negotiable principles, semantic vs presentation separation, v0.1 scope vs roadmap
  2. codebase.md — crate map, compile vs execute, dependencies, where to find code
  3. layout-engine.md — two-pass layout, paint plan, fixed-point math, modifier resolution
  4. editor.md — future human writing UI (design proposal; not shipped)

Quick links

DocumentAudienceStatus
design.mdAnyone evaluating or extending the formatShipped principles; some roadmap items
codebase.mdContributors navigating the repoShipped
layout-engine.mdEngine contributorsShipped (paged mode)
editor.mdFuture UI workDesign proposal only

Format contract (paths, fields, validation): k2f-v0.1.md. When this series disagrees with the spec or schema/*.json, the spec wins.

Shipped vs roadmap: status.md