-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
Context
Pre-launch polish on the repo itself revealed gaps in what the base pack generates. These are things we had to do manually that nboot should automate.
Missing from base pack
.coveragein.gitignore— the generated gitignore doesn't include pytest coverage artifacts.secrets.baseline— the pre-commit config references it but no pack generates it. Should be a post-render hook:detect-secrets scan > .secrets.baselineDone — marker exists atpy.typedmarker (PEP 561) — for Python projects with type annotationssrc/navi_bootstrap/py.typed- SPDX license headers in generated files — conditional on
spec.licensebeing declared (see Base pack: warn when target project has no license declared #2) - Repo description/topics — could be a Stage 5 hook that sets these via
gh repo editifspec.githubis present
Principle
If we had to do it manually after running nboot, it should be in a pack. The self-bootstrap is the test — every manual touch reveals a gap.
🤖 Generated with Claude Code
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels