Add diff comment exports and lifecycle events - #14577
austinywang wants to merge 7 commits into
Conversation
|
Warning Review limit reachedNext included review available in 22 minutes. View limit detailsLimit details: You’ve used all 10 included reviews currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Review configuration: ⚙️ Run configurationConfiguration used: Repository: manaflow-ai/cmux/.coderabbit.yaml Review profile: ASSERTIVE Plan: Advanced Run ID: 📒 Files selected for processing (9)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
All contributors have signed the CLA ✍️ ✅ |
…-surface-for # Conflicts: # Resources/Localizable.xcstrings
|
This remains the follow-up for #9508; the current head conflicts with |
Agents can export every saved diff comment with
cmux comments export --format json|markdownand watchcomment.created,comment.updated,comment.deleted, andcomment.consumedthroughcmux events --category comment. This completes the pull workflow started by #9604.Events come from the shared
DiffCommentStore, covering the viewer and TextBox delivery/dismissal, and redact message text. Export reuses the read-onlycomments.listmethod; no remote relay access is added. The CLI and event contracts are documented, with help/errors localized across all nine supported locales, including English and Japanese.Validation: all 11 static preflight checks passed (
python3 scripts/verify-local.py --swift-changed origin/main --timeout 300), including localization parity and Swift test wiring. Added store lifecycle/replay tests and built-CLI export tests. Hosted regression proof, final CI, and tagged-app E2E are pending; fleet access currently returns HTTP 401, and tagged backend provisioning hit its 320-instance capacity limit before a build could be submitted.Closes #9508 (#9508).
Mergeability: head
6e3f14383bc441b9581e50a1f81f628fa30c6c7c; main merged without conflicts. The hosted conflict-only gate is awaiting GitHub API rate-limit recovery.— MapleQuorum9508 (registration pending)
run: run_9508_6fd0bf358625; session: 01a0d83b-60a4-71a3-a1b5-982f88ebb119