-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Refine opsx archive sync assessment #514
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Warning Rate limit exceeded
⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughReplaces the prior "quick sync check" with an explicit "Assess delta spec sync state" flow in skill templates: per-delta-spec comparisons against main specs, classification of required actions, a combined summary, and updated prompt/archival messaging; prompts are skipped when no delta specs exist. Changes
Sequence Diagram(s)sequenceDiagram
participant User
participant SkillTemplate as Skill Template
participant DeltaSpecs as Delta Specs
participant MainSpecs as Main Specs
User->>SkillTemplate: invoke archive/sync action
SkillTemplate->>DeltaSpecs: check for delta specs
alt delta specs exist
SkillTemplate->>MainSpecs: load main specs
SkillTemplate->>DeltaSpecs: iterate & compare per-delta-spec
SkillTemplate->>SkillTemplate: classify actions (ADD/MODIFY/REMOVE/RENAME/REPAIR)
SkillTemplate->>User: present combined summary + prompt (sync/archive options)
User->>SkillTemplate: choose action
else no delta specs
SkillTemplate->>User: proceed without sync prompt (archive flow)
end
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~22 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. 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 |
Review CompleteYour review story is ready! Comment !reviewfast on this PR to re-generate the story. |
Replace verbose algorithmic instructions with intent-focused guidance. Trust the agent to figure out comparison logic rather than specifying the exact algorithm for each delta type (ADDED, MODIFIED, etc). Reduces section 4 from ~31 lines to ~13 lines per template.
Make it clear where agents should look for delta specs and main specs: - Delta specs: openspec/changes/<name>/specs/ - Main specs: openspec/specs/<capability>/spec.md
# By Tabish Bidiwale (57) and others # Via GitHub * main: (67 commits) fix(ci): use workflow_dispatch for polish release notes (Fission-AI#533) fix(changelog): convert markdown headers to bold text for proper formatting (Fission-AI#532) Version Packages (Fission-AI#531) Add changeset for project config and schema commands (Fission-AI#530) fix(config): handle null rules field in project config (Fission-AI#529) docs: update workflow docs and mark schema commands as experimental (Fission-AI#526) feat(cli): add schema management commands (Fission-AI#525) fix: Windows path compatibility in resolver tests (Fission-AI#524) change(schema-management-cli): proposal for schema management commands (Fission-AI#523) feat(resolver): add project-local schema support (Fission-AI#522) docs: add project-config demo guide (Fission-AI#521) feat(config): add project-level configuration via openspec/config.yaml (Fission-AI#499) fix: auto-trigger polish release notes on release publish (Fission-AI#519) perf: add path filtering to Nix validation CI job (Fission-AI#518) Version Packages (Fission-AI#517) Add changeset for v0.21 release (Fission-AI#516) fix: prevent implementation during explore mode (Fission-AI#515) OPSX apply: infer target change (Fission-AI#513) Refine opsx archive sync assessment (Fission-AI#514) feat: add nix flake support (sorry for this duplicate) (Fission-AI#459) ... # Conflicts: # src/core/templates/slash-command-templates.ts
Updates opsx archive instructions to assess delta spec sync state agentically and report a combined summary before prompting. Adds clearer prompt options and sync status wording.
Summary by CodeRabbit
✏️ Tip: You can customize this high-level summary in your review settings.