Skip to content

Design decisions

The ADRs cite product decisions by id (A<n>); decisions.md states each one.

ADR Decision
0001 toolchain
0002 YAML grammar
0003 schema language
0004 IR shape
0005 IR evolution
0006 compiler passes
0007 cross-language naming
0008 convention packs and user extensions
0009 packages and how generators compose
0010 Java and PHP generators and the standalone compiler
0011 bundles, the app config and installs
0012 authenticate, decide and resolve-scope hooks
0013 inbound signed webhooks
0014 room for real-time and RPC
0015 deterministic generation and the conformance suite
0016 the NestJS server target
0017 the Fastify server target
0018 the Express server target
0019 the AdonisJS server target
0020 the Hono server target and the Web-standard adapter
0021 the front query targets and the React target
0022 the Spring Boot server target
0023 the Laravel server target
0024 the Symfony server target
0025 runtime packaging and version guards
0026 the Python core and the FastAPI server target
0027 the Django layer, the Django REST Framework and the Django Ninja server targets
0028 app input rules: the app’s own rules, in its validator library, run at step 8b before the handler