This directory contains the normative specifications and architectural decision records (ADRs) for the Forge framework.
PHILOSOPHY.md— The foundational manifesto: why Forge exists and what it is trying to fixspecs/— Normative technical specifications defining language semantics, file formats, and protocolsadrs/— Architectural Decision Records capturing the "why" behind foundational choices
If you are new to the Forge codebase, read in this order:
PHILOSOPHY.md— understand the problem before the solutionadrs/001throughadrs/010— understand why each major decision was made- The relevant spec(s) for the area you are working in
- Proposed — Under discussion, not yet implemented
- Implemented — In the codebase
- Superseded — Replaced by a later ADR (see the superseding ADR)
- Deprecated — No longer applicable