Summary
Running charter bootstrap --yes on a fullstack repo creates a manifest.adf that references frontend.adf and backend.adf as on-demand modules, but the bootstrap process does not create those files. This causes charter doctor to immediately warn after a fresh bootstrap.
Steps to Reproduce
charter bootstrap --yes
charter doctor
Actual Result
[warn] adf on-demand modules: Missing or unparseable: frontend.adf (missing), backend.adf (missing)
Expected Result
charter doctor should pass cleanly immediately after charter bootstrap. If the manifest declares on-demand modules, bootstrap should scaffold them (even as stubs).
Workaround
charter adf init --module frontend --yes
charter adf init --module backend --yes
Environment
- charter v0.4.2
- Detected preset: fullstack
- Node 22
Suggested Fix
In the bootstrap step that creates the ADF context ([3/5]), iterate over ON_DEMAND entries in the generated manifest and scaffold any modules that don't already exist on disk.
Summary
Running
charter bootstrap --yeson a fullstack repo creates amanifest.adfthat referencesfrontend.adfandbackend.adfas on-demand modules, but the bootstrap process does not create those files. This causescharter doctorto immediately warn after a fresh bootstrap.Steps to Reproduce
Actual Result
Expected Result
charter doctorshould pass cleanly immediately aftercharter bootstrap. If the manifest declares on-demand modules, bootstrap should scaffold them (even as stubs).Workaround
Environment
Suggested Fix
In the bootstrap step that creates the ADF context ([3/5]), iterate over
ON_DEMANDentries in the generated manifest and scaffold any modules that don't already exist on disk.