Skip to content

Commit 37a8d40

Browse files
committed
chore(release): bump version to v3.1.20260414 - Tidal Capybara
1 parent f12e528 commit 37a8d40

File tree

2 files changed

+29
-1
lines changed

2 files changed

+29
-1
lines changed

CHANGELOG.md

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

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

5+
## [v3.1.20260414] - Tidal Capybara - 2026-04-14
6+
7+
### Added
8+
- **extend-criteria skill**: New skill for any agent to add acceptance criteria discovered mid-flight or post-merge, with decision rule (gap within scope vs. new feature), per-role procedures, and commit protocol
9+
- **Source: field on acceptance criteria**: Mandatory traceability field on every criterion (`stakeholder | po | developer | reviewer | bug`) — records who originated the requirement
10+
11+
### Changed
12+
- **Test function naming**: `test_<short_title>` replaces `test_<condition>_should_<outcome>`
13+
- **Test docstring first line**: UUID only (no trailing description) — `"""<uuid>\n\nGiven: ...`
14+
- **development commands**: All skill and agent files now use `uv run task` consistently (not bare `task`)
15+
- **tests/ layout**: Documented as flat (no unit/ or integration/ subdirectories)
16+
- **pytest.skip prohibition**: Aligned across files — allowed with written justification in the docstring
17+
- **Marker decision table**: Moved to tdd/SKILL.md only (developer's decision, not PO's)
18+
- **mv to in-progress**: Ownership reassigned to developer Step 2 (not PO scope step)
19+
- **TODO.md status markers**: Added `[~]` (in progress) and `[-]` (cancelled) to documented legend
20+
- **--doctest-modules**: Documented in implementation/SKILL.md (task test runs doctest modules)
21+
- **verify/SKILL.md**: Report template uses flat `tests/<file>:<function>` path format
22+
- **exit code wording**: `exit non-124` (was ambiguous `exit 0 or 124`) in developer.md
23+
- **README.md**: `uv sync --all-extras` and `uv run task` commands throughout
24+
25+
### Fixed
26+
- Removed stale `docs/features/in-progress/auto-publish-docs.md`
27+
- Split compound acceptance criterion (two outcomes in one Then) into two single-outcome criteria
28+
- Added `@pytest.mark.slow` to Hypothesis tests in reference implementation
29+
- Added `# Given / # When / # Then` body comments to all reference tests
30+
- Removed duplicate assertion from `test_version_logs_correct_message`
31+
- Moved `StringIO` import from test body to module-level imports
32+
533
## [v3.0.20260414] - Drifting Axolotl - 2026-04-14
634

735
### Breaking Changes

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 = "3.0.20260414"
3+
version = "3.1.20260414"
44
description = "Python template with some awesome tools to quickstart any Python project"
55
readme = "README.md"
66
requires-python = ">=3.13"

0 commit comments

Comments
 (0)