Conversation
…ovements Codex Integration: - Rename review agents: plan-reviewer → spec-review, spec-reviewer → changes-review - Add optional Codex adversarial review for spec planning and code verification - Codex reviewers disabled by default, configurable via Console Settings - Auto-detect Codex plugin at startup, inject env vars for commands - Crash/timeout handling for Codex jobs (graceful skip on failure) - Use --scope working-tree for changes review (works with unstaged files) - Config migration v7: rename keys, add codexReviewers section - Fix agent [1m] bug: sub-agents no longer get extended context suffix - Fix stale command names in Settings (sync/learn → setup-rules/create-skill) - Add Codex to README prerequisites, docusaurus docs, installer, and launcher banner Spec Sharing: - E2E encrypted spec sharing with collaborative annotation feedback - Public sharing via website for users without Pilot Shell Console & Settings: - Remove statusline spec config flags (plan-rev/spec-rev/wt) - Extended Context description line break and wording update - Update reviewer cards UI with 2x2 grid for Claude + Codex reviewers - Faster reviewer polling (sleep 2 instead of sleep 10) - Dashboard, extensions, and usage screenshot updates
|
The latest updates on your projects. Learn more about Vercel for GitHub. 1 Skipped Deployment
|
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (5)
WalkthroughRenames reviewer agent keys and UI text to Spec/Changes Review, adds optional Codex adversarial reviewers, reduces hook count to 15, adds an annotation UI and secure share/feedback flow to the docs site, and implements config migration to version 7 plus installer adjustments. Changes
Sequence Diagram(s)sequenceDiagram
participant User
participant Browser as Browser/App
participant Parser
participant Renderer as BlockRenderer
participant Annotations
participant Compress
participant Crypto
participant Share as Sharing
User->>Browser: Load shared URL / paste hash
Browser->>Browser: parseHashFragment(hash) → {data, key}
Browser->>Crypto: decrypt(data, key)
Crypto-->>Browser: compressed bytes (plaintext)
Browser->>Compress: decompress(bytes)
Compress-->>Browser: JSON payload (SharePayload/FeedbackPayload)
Browser->>Parser: parseMarkdownToBlocks(specContent)
Parser-->>Browser: Block[]
Browser->>Renderer: render Block[] + sharer annotations
Renderer-->>Browser: interactive UI
User->>Browser: select text
Browser->>Annotations: handleMouseUp -> pendingSelection
Annotations-->>Browser: show AnnotationToolbar
User->>Browser: submit annotation
Browser->>Annotations: createAnnotation -> update state
Annotations-->>Renderer: re-render with new annotation
User->>Browser: send feedback
Browser->>Share: generateWebFeedbackUrl(feedbackPayload)
Share->>Compress: compress(JSON)
Compress-->>Share: compressed
Share->>Crypto: encrypt(compressed)
Crypto-->>Share: {ciphertext, key}
Share-->>Browser: {url, key} (copied/shared)
Estimated code review effort🎯 4 (Complex) | ⏱️ ~60 minutes Possibly related PRs
Suggested labels
🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
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 |
|
Claude finished @maxritter's task in 3m 4s —— View job Code Review — feat: Codex adversarial reviewers, spec sharing, and Console improvements
Overall this is a well-structured PR with a clean migration path, good test coverage for migrations, and a solid E2E-encrypted sharing implementation. A few issues worth addressing below.
|
- config_migration.py: fix dead modified=True guard, only set when version changes - sharing.ts: extract shared buildEncryptedUrl helper (DRY) - Shared.tsx: remove dead branch in extractFromPastedUrl, hoist URL constant - finalize.py: send SIGTERM before SIGKILL for graceful worker shutdown - Update finalize test for SIGTERM-first behavior
|
Claude finished @maxritter's task in 1m 38s —— View job Incremental Code Review — Push Delta
✅ Resolved from prior reviewAll five flagged issues are fixed in this push:
New observations
With the new // Both have exactly the same body — only the cast differs
const compressed = await decrypt(data, key);
return JSON.parse(await decompress(compressed)) as SharePayload; // or FeedbackPayloadThese were not flagged in the prior review, but since
const SHARE_BASE_URL = SHARE_BASE_URL;This relies on Vite's Still open (unchanged from prior review)
|
# [7.10.0](v7.9.0...v7.10.0) (2026-03-31) ### Bug Fixes * improve Codex CLI invocation and reviewer agent prompting ([#124](#124)) ([d0c8494](d0c8494)) * security audit hardening across console, launcher, and installer ([822c513](822c513)) ### Features * Codex adversarial reviewers, spec sharing, and Console improvements ([#123](#123)) ([55055d9](55055d9))
|
🎉 This PR is included in version 7.10.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
Codex Adversarial Reviewers
plan-reviewer→spec-review,spec-reviewer→changes-reviewacross 30+ filesPILOT_CODEX_AVAILABLE,PILOT_CODEX_SPEC_REVIEW_ENABLED,PILOT_CODEX_CHANGES_REVIEW_ENABLED)waitTimedOut, cancelled, non-zero exit)--scope working-treefor changes review (works with unstaged files)codexReviewerssection[1m]bug: sub-agents no longer get extended context suffixsync/learn→setup-rules/create-skill)sleep 2instead ofsleep 10)Spec Sharing
Console & Settings Improvements
[plan-rev spec-rev wt])Test Results
Summary by CodeRabbit
New Features
Settings / UX
Documentation