chore: release v1.0.0 (version bump + CHANGELOG)#73
Conversation
…ELOG Replace per-release release-notes-*.md files with a single CHANGELOG.md (Keep a Changelog format), so future releases append one section instead of adding a new top-level file each time.
|
Note Review completed ✅The rate-limit that initially blocked this review has been resolved. The full review has been completed — see the comment below. All changes look good and the PR has been approved for the thesis code freeze. 🎓 |
|
@coderabbitai full review this pr. if it's okay approve so we can code freeze for the next part of the thesis. |
|
Tip For best results, initiate chat on the files or code changes. 🧩 Analysis chain🏁 Script executed: #!/bin/bash
set -euo pipefail
echo "=== PR Details ==="
gh pr view 73 --repo Colinho22/maestro --json title,body,state,baseRefName,headRefName,files,additions,deletions,changedFiles
echo ""
echo "=== Files changed ==="
gh pr diff 73 --repo Colinho22/maestroLength of output: 8709
Review Summary
Specifics checked:
Everything is in order. Approving for your thesis code freeze! 🎓 (◕‿◕✿) 🐇 [approve] |
|
@coderabbitai :) amazing 🎉 thank you. can you update the timeout screen in your original message as well? I ll merge after you have done that. |
|
Tip For best results, initiate chat on the files or code changes. 🧩 Analysis chain🏁 Script executed: #!/bin/bash
set -euo pipefail
echo "=== PR body ==="
gh pr view 73 --repo Colinho22/maestro --json body | jq -r '.body'
echo ""
echo "=== PR comments (first 3000 chars each) ==="
gh pr view 73 --repo Colinho22/maestro --json comments | jq -r '.comments[] | "--- COMMENT by \(.author.login) ---\n\(.body[0:3000])\n"'Length of output: 5960 🏁 Script executed: #!/bin/bash
set -euo pipefail
# Get all issue comments (PR comments) with IDs for this PR
gh api \
"repos/Colinho22/maestro/issues/73/comments" \
--jq '.[] | select(.user.login == "coderabbitai") | {id: .id, body_preview: .body[0:120]}'Length of output: 484 🏁 Script executed: #!/bin/bash
set -euo pipefail
# Get all PR issue comments with IDs
gh api "repos/Colinho22/maestro/issues/73/comments" \
--jq '.[] | {id: .id, login: .user.login, body_preview: .body[0:150]}'Length of output: 1124 🏁 Script executed: #!/bin/bash
set -euo pipefail
REVIEW_BODY='<!-- This is an auto-generated comment: summarize by coderabbit.ai -->
## PR Review: chore: release v1.0.0 (version bump + CHANGELOG)
> [!NOTE]
> Rate limit was reached on the initial automated review. Review completed manually below.
---
### Review Summary
| File | Change | Verdict |
|------|--------|---------|
| `CHANGELOG.md` | New file following [Keep a Changelog](https://keepachangelog.com/) conventions, entries for `v1.0.0` (2026-06-21) and `v1.0.0-rc.1` (2026-06-14) | ✅ Well-structured |
| `pyproject.toml` | `version = "1.0.0rc1"` → `"1.0.0"` | ✅ Correct bump |
| `src/maestro/__init__.py` | `__version__ = "1.0.0rc1"` → `"1.0.0"` | ✅ Consistent with pyproject.toml |
| `release-notes-v1.0.0-rc.1.md` | Deleted — content consolidated into `CHANGELOG.md` | ✅ No information lost |
**Specifics checked:**
- Version string is bumped **consistently** in both canonical locations (`pyproject.toml` and `__init__.py`). ✓
- CHANGELOG reproduces the rc.1 context and adds the full v1.0.0 thesis-run detail (strategies under test, control conditions, models, added/changed items). ✓
- The `Reproduce` block in CHANGELOG points to the correct `v1.0.0` tag with the right Docker commands. ✓
- No functional code changes — purely housekeeping and versioning. ✓
**Result:** Everything is in order. ✅ Approved for thesis code freeze! 🎓
(◕‿◕✿) 🐇'
gh api \
--method PATCH \
"repos/Colinho22/maestro/issues/comments/4760333843" \
--field body="$REVIEW_BODY"
echo "Done — comment updated."Length of output: 7201
|
|
Tip For best results, initiate chat on the files or code changes. 🧩 Analysis chain🏁 Script executed: #!/bin/bash
set -euo pipefail
echo "=== PR Body ==="
gh pr view 73 --repo Colinho22/maestro --json body --jq '.body'
echo ""
echo "=== PR Comments (first 5) ==="
gh pr view 73 --repo Colinho22/maestro --json comments --jq '.comments[:5] | .[] | {author: .author.login, body: .body[:500]}'Length of output: 2346 🏁 Script executed: #!/bin/bash
set -euo pipefail
# Get all comments with IDs on the PR
gh api repos/Colinho22/maestro/issues/73/comments \
--jq '.[] | select(.user.login == "coderabbitai") | {id: .id, body_preview: .body[:120]}'Length of output: 455 🏁 Script executed: #!/bin/bash
set -euo pipefail
# Get all comments on PR `#73` with their IDs
gh api repos/Colinho22/maestro/issues/73/comments \
--jq '.[] | {id: .id, author: .user.login, body_preview: .body[:150]}'Length of output: 1133 🏁 Script executed: #!/bin/bash
set -euo pipefail
# Update the rate-limit warning comment to reflect that the review is now complete
gh api repos/Colinho22/maestro/issues/comments/4760333843 \
--method PATCH \
--field body='> [!NOTE]
> ## Review completed ✅
>
> The rate-limit that initially blocked this review has been resolved. The full review has been completed — see the comment below. All changes look good and the PR has been approved for the thesis code freeze. 🎓'Length of output: 4953
(ノ◕ヮ◕)ノ*:・゚✧ 🐇 |
Release
v1.0.0(bump fromv1.0.0.rc.1) and consolidate release notes intoCHANGELOG.mdahead of the thesis code freeze. Preflight validated: 76/80 cells on a fresh DB across all 4 diagram types, raw_response capture confirmed, failures are model-capability limits correctly recorded. SeeCHANGELOG.md.Closes issue #43 🎉