Skip to content

fix: populate COMPLETED_TASKS with real content in --prepare-release#48

Merged
wittekin merged 1 commit intomainfrom
fix/prepare-release-completed-tasks
Mar 8, 2026
Merged

fix: populate COMPLETED_TASKS with real content in --prepare-release#48
wittekin merged 1 commit intomainfrom
fix/prepare-release-completed-tasks

Conversation

@wittekin
Copy link
Owner

@wittekin wittekin commented Mar 8, 2026

Summary

run_prepare_release() was substituting {{COMPLETED_TASKS}} with the literal string "All current completed tasks in tasklist.md" instead of actual task content. The release agent received no real task information.

Now:

  • File-based provider: reads completed - [x] lines from the local tasklist
  • MCP/remote provider (no local file): falls back to git log --oneline <last-tag>..HEAD

Test plan

  • 1837 tests pass
  • Pre-commit hooks pass (ruff, mypy, vulture, pytest)

🤖 Generated with Claude Code

…release()

Replaces the literal string "All current completed tasks in tasklist.md"
with the actual completed task lines from the local tasklist (file-based)
or git log since the last tag (MCP/remote backend fallback).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@wittekin wittekin merged commit bbca090 into main Mar 8, 2026
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant