Skip to content

chore: adopt canonical planning convention#16

Merged
lesnik512 merged 2 commits into
mainfrom
chore/adopt-canonical-convention
Jun 25, 2026
Merged

chore: adopt canonical planning convention#16
lesnik512 merged 2 commits into
mainfrom
chore/adopt-canonical-convention

Conversation

@lesnik512

Copy link
Copy Markdown
Member

Fresh-adopt the portable two-axis planning convention from lesnik512/planning-convention (v1.0.0), bringing this repo in line with the sibling modern-di / faststream-outbox projects.

What changed

  • Vendored verbatim: planning/index.py (validator + index generator) and planning/_templates/ (change · design · plan · decision · release).
  • New: planning/README.md (Quick path + Conventions prose), planning/.convention-version = 1.0.0, and scaffolded changes/, decisions/, releases/ directories.
  • New: architecture/README.md — the per-capability truth home with the promotion rule. No capability files yet; the repo authors its own as changes ship.
  • Justfile: wired uv run python planning/index.py --check into lint-ci (CI runs just lint-ci); added index and check-planning recipes.
  • CLAUDE.md: ## Workflow now points at planning/README.md's Quick path and carries the architecture promotion reminder.

The pre-convention planning/specs/ design doc (FastStream 0.7 migration) is retained for history; the validator only inspects changes/ and decisions/.

Notes

  • D212 flip: not neededpyproject.toml ignores D213, not D212, so the vendored index.py's noqa: D212 is used.
  • No bundles to slim (fresh adopt); no orphan promotion.

Verification

just lint-ci green (ruff + ty + planning validator); just check-planning prints planning: OK.

Fresh-adopt the portable two-axis planning convention from
lesnik512/planning-convention (v1.0.0):

- Vendor planning/index.py (validator + index generator) and
  planning/_templates/ (change, design, plan, decision, release).
- Add planning/README.md with the Quick path + Conventions prose and
  planning/.convention-version (1.0.0); scaffold changes/, decisions/,
  releases/ directories.
- Add architecture/README.md as the per-capability truth home with the
  promotion rule (no capability files yet — repo authors its own).
- Wire `uv run python planning/index.py --check` into `lint-ci`; add
  `index` and `check-planning` recipes to the Justfile.
- Point CLAUDE.md § Workflow at planning/README.md's Quick path and add
  the architecture promotion reminder.

just lint-ci green (ruff + ty + planning validator); check-planning: OK.
@lesnik512 lesnik512 merged commit cd41771 into main Jun 25, 2026
6 checks passed
@lesnik512 lesnik512 deleted the chore/adopt-canonical-convention branch June 25, 2026 18:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant