All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Tool detection now falls back to active venv (
sys.prefix) when commands are not found on PATH ruffandbanditnow use runner prefix (uv run/poetry run) consistently like other Python tools
domain.py: Domain types —GateStatus,IterationOutcomeenums,GateResult,IterationMetrics,PipelineMetricsdataclassesrunner.py:ClaudeRunnerprotocol +CliClaudeRunnerimplementation (unified claude subprocess logic)GateStatusandClaudeRunneradded to public exports (__init__.py)- Parallel gate execution (
--parallel-gates/PARALLEL_GATES) - Plugin gate support (
--plugin-dir/PLUGIN_DIR) - Python API:
Pipelineclass with.add_gate(),.run(),.verify(),.detect() - Hierarchical config resolution (CLI > pyproject.toml > .toml > env > defaults)
agentic-dev-pipeline initscaffolding command
- Full Python rewrite of all shell scripts (pipeline, detect, verify)
- pytest-based test suite replacing bats
- Structured JSON logging and metrics collection
- CLI entry point via
python -m agentic_dev_pipeline - Decomposed
run_pipeline()God Function into phase functions (_run_implementation_phase,_run_quality_gates, etc.) - Removed duplicate
_run_claude()fromverify.py— now usesClaudeRunner - Removed
sys.argvhack incli.pyverify command — directly callsrun_triangular_verification() - Webhook notification switched from
curlsubprocess tourllib.request - Extracted
_prepare()method inapi.pyto remove duplicate setup logic GateFunctiontype alias moved fromconfig.pytodomain.py(re-exported for backward compat)- Magic strings replaced with
GateStatus/IterationOutcomeenums TRIANGULAR_PASSstring centralized asdomain.TRIANGULAR_PASS_MARKER
- Initial release of agentic-dev-pipeline skill
- Main pipeline orchestrator (
agentic-dev-pipeline.sh) - Project auto-detection library (
detect-project.sh) — Python, Node, Rust, Go - Triangular verification (
triangular-verify.sh) — Agent B blind review + Agent C discrepancy - PROMPT template (
PROMPT-TEMPLATE.md) - Skill definition (
SKILL.md) - README with full documentation