Skip to content

Base pack gaps found during self-bootstrap polish #3

@Fieldnote-Echo

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

  1. .coverage in .gitignore — the generated gitignore doesn't include pytest coverage artifacts
  2. .secrets.baseline — the pre-commit config references it but no pack generates it. Should be a post-render hook: detect-secrets scan > .secrets.baseline
  3. py.typed marker (PEP 561) — for Python projects with type annotations Done — marker exists at src/navi_bootstrap/py.typed
  4. SPDX license headers in generated files — conditional on spec.license being declared (see Base pack: warn when target project has no license declared #2)
  5. Repo description/topics — could be a Stage 5 hook that sets these via gh repo edit if spec.github is 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions