1.4 KiB
1.4 KiB
Repository layout
Core idea
- ARNES core lives at repository root once installed into a project repo.
- The source repo of ARNES is not the repo where product work should happen.
- Real project code lives in
project/by default. - Project-specific rules live in overlays, not in core files.
Main directories
project/— real app codebacklog/— ticket list and feature statework/— runtime state, history, artifactsharness/— workflow, roles, policies, contractsspec/— product, tech, acceptance, SDD, BDD source docsfeatures/— optional executable BDD runner assetsscripts/— start, verify, ticket creation, publish, install, runtime statusplatforms/— platform adapters (pi, opencode)defaults/— optional starter assetstests/— self-tests for the ARNES source repo only
Recommended separation
- Core ARNES should stay generic.
- Domain checks go in
scripts/verify.local.sh. - Domain rules go in
AGENTS.local.md. - Real code should not be mixed into
harness/,work/,backlog/, orspec/. - Source-repo self-tests under
tests/are not part of installed project repos.
Default project shape
project/
├── README.md
├── templates/
├── static/
│ ├── css/
│ ├── js/
│ └── images/
└── ...
This shape is only a default. The wizard can target another app directory if needed.