feat: collaborative mode refreshes STATUS.md before every terminal PR push - #30
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (1)
🚧 Files skipped from review as they are similar to previous changes (1)
WalkthroughThe change defines a collaborative-mode invariant requiring coordinator-run ChangesCollaborative status refresh
Estimated code review effort: 3 (Moderate) | ~20 minutes Sequence Diagram(s)sequenceDiagram
participant DelegatedSubagent
participant Coordinator
participant FeatureBranch
participant ArDDStatus
DelegatedSubagent->>Coordinator: report completed branch
Coordinator->>FeatureBranch: fast-forward reported changes
Coordinator->>ArDDStatus: refresh and prune STATUS.md
ArDDStatus->>FeatureBranch: write refreshed STATUS.md
Coordinator->>FeatureBranch: commit refresh
Coordinator->>FeatureBranch: push or offer PR
Possibly related PRs
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
…le base) Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HnmhbSPHnwMVrxfVT3pTjy
…riant Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Re-scope the delegated-no-status note's trapped-write rationale to solo mode and add the collaborative report-back sequence: side-effect checks, ff feature branch onto the reported branch, mandatory /ardd-status refresh + prune + commit before any push/PR offer. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Step 8's inline terminal /ardd-status is what satisfies the invariant in collaborative mode; push/PR offers must follow it, never precede it. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…(T003) The terminal /ardd-status (refresh + prune) runs on the feature branch and is committed before any terminal-state push/draft-PR offer, so a plan-only PR's STATUS.md matches the plan/tasks state it carries. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
… (T004) Feature-branch runs in the primary checkout are the required norm in collaborative mode; the prohibition targets delegated worktrees (all modes) plus solo mode's trapped-write case. States the shared invariant. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ference pages (T005) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…pass) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HnmhbSPHnwMVrxfVT3pTjy
…le base) Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HnmhbSPHnwMVrxfVT3pTjy
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HnmhbSPHnwMVrxfVT3pTjy
a40230f to
5aa82f9
Compare
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 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 @.project/plans/plan-feat-collab-status-refresh-2026-07-27-7811.md:
- Around line 101-109: Resolve the open question in the “Open Questions” section
by explicitly recording the approved policy for exempting first-commit or other
incremental visibility pushes, consistent with T001. Remove the request for
later confirmation or policy reconsideration so the plan is an unambiguous
source of truth.
🪄 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: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro Plus
Run ID: d81aa057-f5de-4ec1-9537-59acc1f23caf
📒 Files selected for processing (11)
.project/STATUS.md.project/feedback/feedback-collab-status-refresh-before-pr-a28b.md.project/plans/plan-feat-collab-status-refresh-2026-07-27-7811.md.project/tasks/tasks-feat-collab-status-refresh-18bc.mdCLAUDE.mddocs/reference/skills/ardd-implement.mddocs/reference/skills/ardd-plan.mddocs/reference/skills/ardd-status.mdskills/ardd-implement/SKILL.mdskills/ardd-plan/SKILL.mdskills/ardd-status/SKILL.md
Addresses CodeRabbit review on PR #30: the Open Questions section still asked for confirmation of a scoping decision that was approved at the checkpoint and shipped in T001. Records the resolution instead. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01HnmhbSPHnwMVrxfVT3pTjy
|
Addressed in c998a18 — the Open Questions section now records the approved resolution (mid-run visibility pushes exempt; the invariant binds only terminal-state pushes) and cites where it's implemented in |
Plan
plan-feat-collab-status-refresh-2026-07-27-7811.md(approved) +readytasks filetasks-feat-collab-status-refresh-18bc.md(6 tasks,complexity: moderate— first dogfood of the new stamp) implementing feedback F001: in collaborative mode, no ArDD skill pushes a feature branch whose STATUS.md predates the state the push carries. Scopes the delegated-no-/ardd-status rule to solo mode, adds the coordinator refresh-before-push step, and gives /ardd-plan's collaborative endings a terminal refresh. Supersedes the rejectedci-status-refresh-on-main-collCI approach (research doc on PR #29's branch).Stacked on
feat/complexity-model-routing(PR #29) — base rewrites tomainwhen #29 merges. Implementation follows on this branch.🤖 Generated with Claude Code
Summary by CodeRabbit
STATUS.mdis refreshed and committed on the feature branch before any terminal push or pull request offer./ardd-status; coordinators perform the refresh and report-back.