Blueprint Workflow
How Scaffold Commands Work
Every major CLI flow translates a developer intention into one or more blueprint renders.
Typical flow:
- Choose a flow such as
init, project extension from the menu, or repository config generation. - The command or orchestration layer resolves the relevant blueprint family.
CLIEnginerenders templates and copies static assets into the target project or repository.- The command prints follow-up integration steps you still need to apply manually.
Blueprint Families
The CLI blueprint tree is organized by the kind of output it creates:
repofor repository shell filesprojectfor the base Django project layoutcabinetfor the dedicated project-local cabinet layerfeaturesfor cross-cutting functional bundlesappsfor lower-level app building blocksdeployfor operational and deployment-oriented output
Safe Working Pattern
Use this order whenever you scaffold new functionality:
- Generate the files.
- Read the printed follow-up instructions.
- Wire settings, admin, URLs, and migrations.
- Run local checks before continuing.
Why This Matters
codex-django is not only a package of reusable modules.
It is also a project-construction framework, so the blueprint workflow is part of the product surface.