Skip to content

[P4] FastAPI starters maturity checklist (M1 parity pass) #49

Description

@ulises-jeremias

Problem

fastapi-starter and fastapi-typed-starter are CI-green under L0–L3, but there is no tracked maturity checklist comparable to CNA’s template quality bar (docs, DX, tests, production defaults, extension slots exercised).

Acceptance criteria (both templates)

  • README: run/dev/test/migrate (if any) documented
  • Health/readiness endpoint present and covered by a smoke test in the template
  • Settings/env pattern documented (.env.example)
  • Lint + typecheck + test scripts green under uv as scaffolded
  • Extension slots documented (docker, postgres, vscode at minimum)
  • Typed starter keeps mypy/pyright path intentional (not “typed” in name only)
  • Short docs/ note or template QUALITY.md checklist checked into repo

Out of scope

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions