Architecture overview
This section is the general guide for building and shipping software: what every product needs before “feature complete,” how auxiliary surfaces (Help, updates, diagnostics, …) look by delivery class, and how needs change by artifact type.
- Start here
-
Software Product Essentials — the framework and shared checklist.
- Auxiliary features and delivery classes
- Deep dives (shared)
-
-
Graphics rendering engines — desktop UI stacks, large-document behavior, post-Skia pipelines
-
Open Canvas Interchange (OCIF) — endorsed canvas edit/interchange; SVG as export
-
Aspect-Oriented Programming (AOP) — separate cross-cutting chores from core algorithms
- By software type
- Related (other components)
-
-
Language recommendations — small-set defaults (D, Rust, TypeScript, Julia)
-
Internet Architecture — systems altitude (Internet Reliability); not SPE ship checklists
-
UI-heavy web applications — dense browser UIs (Dev-Centr docs playbook)
-
- Operational siblings
-
-
Toolchain Management Pattern — lifecycle ownership for toolkits
-
Software Publishing — in-app publishing hub that points back here
-