Changelog¶
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.
[Unreleased]¶
Added¶
Add optional profile settings for comment handling (
comment_mode,comment_prefix,comment_suffix) andrequire_git_changesgating for implementers.Support
beads_no_db/BEADSFLOW_BEADS_NO_DBto run internalbdcalls with--no-db.Truncate stdout-based comments by default to avoid oversized Beads entries; configure via
BEADSFLOW_MAX_COMMENT_BYTESandBEADSFLOW_MAX_COMMENT_LINES.
Fixed¶
Treat missing Beads
priorityvalues as P0 (0) instead of raisingKeyError.
[0.1.1] - 2025-12-15¶
Added¶
Write full stdout/stderr logs for failed implementer/reviewer commands under
<beads_dir>/logs/beadsflow/and include the log path in the failure comment.
[0.1.0] - 2025-12-14¶
Added¶
Initial
beadsflowPython package and CLI skeleton (beadsflow run,beadsflow sessionplaceholder).beadsflow runMVP:Repo-local
.beadssupport viabd --no-daemon --json.Deterministic child selection (
priority_then_oldest) and phase detection via comment markers.Per-epic locking under
.beads/locks/.Implementer/reviewer command execution (argv, no shell) with timeouts and failure comments.
--dry-runand--oncesupport.
Project tooling:
uv+uv_buildpackaging,Justfileworkflows.Ruff (lint/format), mypy (typecheck), pytest (+
just covfor coverage), pre-commit hooks.Sphinx + MyST docs with ReadTheDocs config.