Skip to content

Commit 7eca266

Browse files
authored
chore(release): bump version to v5.0.20260418 - Structured Phascolarctos (#66)
1 parent 3339e2e commit 7eca266

File tree

3 files changed

+25
-2
lines changed

3 files changed

+25
-2
lines changed

CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,29 @@
22

33
All notable changes to this template will be documented in this file.
44

5+
## [v5.0.20260418] - Structured Phascolarctos - 2026-04-18
6+
7+
### Added
8+
- **design-patterns skill**: Full GoF pattern catalogue with smell-triggered patterns, SOLID, Object Calisthenics, Python Zen, Law of Demeter, CQS, Tell Don't Ask — loaded on demand at Steps 2-3
9+
- **create-agent skill**: Research-backed agent creation guide with OpenAI/Anthropic best practices, ownership boundaries, tool surface design, and escalation rules
10+
- **software-engineer agent**: Dedicated agent file replacing `developer.md`; owns Steps 2-3 and release
11+
- **3-session discovery structure**: Phase 1 and Phase 2 now each use a 3-session template with template gates (§1/§2/§3 must be confirmed before proceeding); active listening protocol (3 levels) codified in scope skill
12+
13+
### Changed
14+
- **5-step workflow** (breaking): Steps restructured — TDD loop merged into Step 3, Verify is Step 4, Accept is Step 5; all agents, skills, and docs updated to match
15+
- **Behavior groups terminology**: "Cluster" renamed to "behavior group" throughout scope skill, AGENTS.md, workflow.md, and templates for clearer AI focus
16+
- **Story candidates terminology**: Phase 3 now derives "story candidates" → `Rule:` blocks, removing ambiguity from the cluster-to-story mapping
17+
- **Test stub format** (breaking): Stubs now use `@pytest.mark.skip(reason="not yet implemented")` instead of `raise NotImplementedError`; skip marker is removed when implementing in RED phase
18+
- **Dropped `@pytest.mark.unit` and `@pytest.mark.integration`**: Only `@pytest.mark.slow` and `@pytest.mark.deprecated` remain; folder structure (`tests/features/` vs `tests/unit/`) encodes test type
19+
- **BASELINED gate enforced**: PO may not move a feature to `in-progress/` unless its discovery section has `Status: BASELINED`; enforced in product-owner.md and session-workflow
20+
- **tdd skill removed**: Replaced by implementation skill with inline TDD guidance
21+
- **gen_test_stubs.py removed**: Script deleted along with tdd skill
22+
23+
### Fixed
24+
- **pyproject.toml**: Removed broken `gen-tests` task; removed `raise NotImplementedError` from coverage exclusions; removed `unit`/`integration` marker definitions
25+
- **Role naming**: `developer``software-engineer` across all files
26+
- **Step count**: All references to "6 steps" updated to "5 steps"
27+
528
## [v4.1.20260416] - Recursive Acinonyx - 2026-04-16
629

730
### Added

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "python-project-template"
3-
version = "4.1.20260416"
3+
version = "5.0.20260418"
44
description = "Python template with some awesome tools to quickstart any Python project"
55
readme = "README.md"
66
requires-python = ">=3.13"

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)