Skip to content

docs: README + ROADMAP for v0.8 shipped (audit, orchestrate, verify, babysit) + fork retarget#7

Merged
crypticpy merged 3 commits into
mainfrom
docs/babysit-orchestrate-verify-shipped
May 18, 2026
Merged

docs: README + ROADMAP for v0.8 shipped (audit, orchestrate, verify, babysit) + fork retarget#7
crypticpy merged 3 commits into
mainfrom
docs/babysit-orchestrate-verify-shipped

Conversation

@crypticpy
Copy link
Copy Markdown
Owner

@crypticpy crypticpy commented May 18, 2026

Summary

  • README: new rows + subsections for the v0.8 features that landed in PR feat: audit + orchestrate flow, tier-aware scheduler, structured-output adapter #1 (audit + orchestrate) and PR feat: PR babysit + verify/TDD loop — judge → fix → verify → push → quiet #6 (verify + TDD loop, PR-babysit), Commands section gains chorus quickstart and the chorus babysit subcommand group, Roadmap mini-summary marks v0.8 as done.
  • README: clone/issue/discussion/repo URLs retargeted from chorus-codes/chorus to crypticpy/chorus since this fork is now its own project. Badges and npm i -g chorus-codes deliberately untouched — those wait for the rebrand PR (new project name + new npm package).
  • ROADMAP: status tracker gains four new shipped rows for the v0.8 features. The chorus-codes/chorus migration items are marked MOOT, section 7 collapsed to a short MOOT note, "Where we are" footnote refreshed to 2026-05-17.

Docs-only change. No code, no tests, no behaviour.

Test plan

  • Render README locally — tables/subsections look right
  • Render ROADMAP locally — status tracker rows align
  • Bot review (CodeRabbit / Sourcery / Greptile / Codex) — small diff to validate the review pipeline on the fork

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Documentation
    • Revamped onboarding, hero copy, top navigation, and marketing docs for clarity and formatting
    • Expanded MCP integration with a tools table and updated requirements (Node 20+, OpenRouter/CLI)
    • Broadened code review walkthrough, templates, audit/orchestrate, verify/TDD loop, and PR-babysit guidance
    • Added chorus quickstart and “Babysit a PR” docs; updated bug reporting, telemetry example, and roadmap v0.8 status
    • Updated links and repository references to crypticpy/chorus

Review Change Stack

…babysit) + fork retarget

Updates the docs to reflect what shipped in PRs #1 + #6 and decouples the
URLs from the upstream chorus-codes/chorus slot now that this fork lives
on its own at crypticpy/chorus.

README:
- Templates section: new rows for audit-* and pr-babysit + three
  explainer subsections (audit + orchestrate, verify + TDD loop,
  PR-babysit)
- Commands section: chorus quickstart + chorus babysit subcommand group
- Roadmap mini-summary: v0.8 marked done
- Repo/issue/clone/discussion URLs: chorus-codes/chorus → crypticpy/chorus
  (badges + npm install left alone — those wait for the rebrand PR)

ROADMAP:
- Status tracker: 4 new shipped rows (audit phase, orchestrate phase,
  verify phase + TDD loop, PR-babysit)
- chorus-codes/chorus migration items marked MOOT — fork is its own
  project, no contribution-back planned
- Section 7 (migration) collapsed to a short MOOT note
- "Where we are" footnote updated to 2026-05-17

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copy link
Copy Markdown

@greptile-apps greptile-apps Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

crypticpy has reached the 50-review limit for trial accounts. To continue receiving code reviews, upgrade your plan.

Copy link
Copy Markdown

@sourcery-ai sourcery-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sorry @crypticpy, you have reached your weekly rate limit of 2500000 diff characters.

Please try again later or upgrade to continue using Sourcery

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 18, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: f2a374a4-ff01-454e-acc4-ade430a035b4

📥 Commits

Reviewing files that changed from the base of the PR and between 48f0f88 and 04d2100.

📒 Files selected for processing (2)
  • README.md
  • ROADMAP.md

📝 Walkthrough

Walkthrough

README.md and ROADMAP.md are updated to migrate the repository to the crypticpy/chorus organization, mark v0.8 as complete, expand feature documentation (MCP tools, code review walkthrough, templates, commands), reformat governance sections into tables, and refine product messaging with emphasis adjustments.

Changes

Documentation Updates for v0.8 and Organization Migration

Layer / File(s) Summary
Repository branding and organization migration
README.md, ROADMAP.md
Hero navigation links, contributing clone URL, and issue/discussion links are updated throughout both files to point to the crypticpy/chorus organization.
Roadmap milestones and product narrative
ROADMAP.md
Status tracker table, personas axis description, and "Where we are" checkpoint are refreshed to reflect v0.8 completion (dated 2026-05-17); v0.8 fallback voice chain YAML schema and home dashboard scope sections are updated; v0.7 placeholder formatting is adjusted.
Product messaging and real-world examples
README.md
Vendor review pitch and "Real moments where this matters" bullets are refined with updated emphasis and callouts across example scenarios.
Feature documentation: MCP tools, Code Review, Templates, and Commands
README.md
MCP integration docs expand with a markdown tool table; Requirements bullets are reformatted; Code Review example table is updated; Templates grow with audit/orchestrate, verify/TDD, and PR-babysit subsections; Commands add chorus quickstart and a Babysit subcommand.
Governance, personas, and permissions
README.md, ROADMAP.md
Reviewer personas and permissions sections are reformatted into tables with expanded persona listings; a planned "Default chorus-on-chorus template" entry is added; pre-flagged migration audit bullets are revised.
Requirements, telemetry, and under-the-hood formatting
README.md
Node 20+ requirements and CLI/OpenRouter bullets are reformatted; telemetry JSON fields are split onto separate lines; MCP server and code-layout under-the-hood formatting is adjusted; custom template reviewers list extended.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐰 A documentation hop through v0.8,
Where Chorus finds a new home so great,
New links and tables, roadmaps refined,
Feature docs expanded, governance redesigned.
Templates and personas, all freshly dressed—
Our product story is now truly blessed!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the main changes: documentation updates for v0.8 shipped features (audit, orchestrate, verify, babysit) and the fork retarget from chorus-codes to crypticpy organization.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 5d67dd1459

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread README.md Outdated

### PR-babysit

Once you've got a PR open and the review bots are starting to comment, `chorus babysit register <pr-url>` puts that PR on an autonomous loop. The daemon polls the PR, judges each new bot comment (apply-trivial / apply-targeted / apply-architectural / reply-disagree / reply-ack / defer-to-human), pushes fixes or posts replies, runs verify on each fix, and squash-merges when CI is green and two quiet ticks have passed. Inspect with `chorus babysit show <id>`; pause with `chorus babysit pause <id>`.
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Don't document auto-merge for babysit

This overstates what the shipped babysit loop does: in the current state machine, quiet_check only returns merged after fetchPrMetadata reports the PR is already merged, and repo-wide search under src/daemon/babysit shows no gh pr merge/CI-green gate implementation. In a real babysat PR this will keep cycling in quiet_check until a human or another system merges it, so telling users it squash-merges after quiet ticks can lead them to leave PRs unattended expecting Chorus to finish the merge.

Useful? React with 👍 / 👎.

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good catch — you're right. The in-app daemon (src/daemon/babysit/state-machine.ts) only transitions quiet_check -> merged after fetchPrMetadata reports the PR is already merged externally; there's no gh pr merge call and no CI gate.

Fixed in 48f0f88 — both the README "PR-babysit" section and the ROADMAP v0.8 row now say the daemon settles in quiet_check after two quiet ticks and waits, and that the /babysit-pr Claude Code skill (which wraps this loop) is what actually performs the squash-merge.

The in-app `chorus babysit` daemon (src/daemon/babysit/state-machine.ts) sits
in `quiet_check` after two quiet ticks and waits for an external merge — it
does not call `gh pr merge` itself and does not gate on CI. The README and
ROADMAP both overstated this, implying the daemon squash-merges on its own.
Update both to point to the `/babysit-pr` Claude Code skill (this loop) as
the surface that actually performs the merge.

Caught by ChatGPT Codex review on PR #7.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copy link
Copy Markdown

@greptile-apps greptile-apps Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

crypticpy has reached the 50-review limit for trial accounts. To continue receiving code reviews, upgrade your plan.

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@README.md`:
- Around line 14-15: The two badge lines use empty link targets
(`[![Status](...)]()` and `[![Node](...)]()`), which violates MD042; fix by
removing the empty link wrapper or supplying valid URLs: either change to plain
images `![Status](https://img.shields.io/badge/status-v0.7-brightgreen)` and
`![Node](https://img.shields.io/badge/node-%E2%89%A520-339933)` or replace the
empty `()` with the intended target URLs (e.g., project status page or node
compatibility docs) so the nested badge image links are not dead.

In `@ROADMAP.md`:
- Line 69: The ROADMAP row for "Runner decoupling from SSE — background runChat
+ event bus replay" currently conflicts with other entries that mark it shipped;
update this table row's status from "⏳ TODO" to the shipped state used elsewhere
(e.g., the same phrasing used for the shipped entries referencing v0.7 /
"surgical fix" and "fire-on-POST so MCP flows") so the roadmap consistently
reflects that the surgical v0.7 fix has landed and the proper fix is considered
shipped; ensure the cell text matches the exact shipped wording used in the
other rows to avoid contradictions.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: 352885d9-18d3-4a61-a2e9-c7401dfa9bd7

📥 Commits

Reviewing files that changed from the base of the PR and between 5d67dd1 and 48f0f88.

📒 Files selected for processing (2)
  • README.md
  • ROADMAP.md

Comment thread README.md Outdated
Comment thread ROADMAP.md Outdated
…ing contradiction

- README: Status/Node badges had empty `()` link targets (MD042) and the
  Status badge still said v0.7. Point Status -> ROADMAP.md (now v0.8) and
  Node -> nodejs.org so both have real targets.
- ROADMAP: "Runner decoupling from SSE" row was still marked TODO for v0.8
  even though lines 48 and 267 record it as shipped in PR chorus-codes#21 (2026-05-02).
  Align row to the v0.7 DONE status used elsewhere.

CI URL badge and `npm i -g chorus-codes` install line still intentionally
untouched — those wait for the rebrand PR.

Caught by CodeRabbit on PR #7.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copy link
Copy Markdown

@greptile-apps greptile-apps Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

crypticpy has reached the 50-review limit for trial accounts. To continue receiving code reviews, upgrade your plan.

@crypticpy crypticpy merged commit 2b2bfeb into main May 18, 2026
1 check passed
@crypticpy crypticpy deleted the docs/babysit-orchestrate-verify-shipped branch May 18, 2026 04:45
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