Scaffold Python 3.14 project, test harness, and CI #46
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
nsaspy/local-recall!46
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "agent/issue-4-scaffold"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What changed
src/layout and minimal Typer CLI.>=3.14,<3.15and added a required runtime-version test.requirements.lockand idempotentuv pip syncbootstrap../scripts/checkcommand for formatting, linting, ShellCheck, strict Pyright, tests, direct failure-propagation checks, repository policy checks, Bandit, and secret scanning.python314.Python 3.14 target
The supported v0.1 runtime is the standard GIL-enabled CPython 3.14 series.
requires-python = ">=3.14,<3.15"uv venv --python 3.14py3143.143.14python314Free-threaded Python 3.14 is not implicitly supported and requires separate actor, PyZMQ, native-extension, and shutdown testing.
TDD and failure integrity
Known-bad tests are stored with non-Python extensions and copied into isolated temporary directories.
scripts/verify-failure-modessucceeds only when every nested failure returns non-zero. The canonical check and CI invoke this harness directly rather than wrapping it in another timeout layer.Verified failure modes:
Python 3.14 CI validation
Validated on the final code-bearing head with Python 3.14:
Security properties
Closes #4
Target 3.14 not 3.13.