Conversation
…ault
settings.json has shipped pf.defaultProfile: "standard" since v1.4.0
(LESSON 0.10 — demo-first UX flip), but several markdown / Python
files still claimed 'pro' as the default. Because LLM agents reading
commands/new.md and ideation-lead.md trust the markdown over the
JSON config, /pf:new was silently spinning up the pro profile (18
previews · 3×5 eng · ~70min) when users expected the standard demo
path (9 previews · 2×5 eng · ~25min).
Fix:
- commands/new.md: examples row now shows standard as the default
invocation; flag table corrected; "(기본)" tag moved from pro row
to standard row in the comparison table; flow text §7 expanded to
show the full resolution chain (--profile flag → env PF_PROFILE →
settings.json → final fallback "standard"). Adds explicit
"use --profile=pro|max for deeper verification" + PF_PROFILE
env-var example.
- agents/ideation/ideation-lead.md L110: profile-resolve doc updated
to "standard" + LESSON 0.10 cross-reference.
- hooks/cost-regression.py L46-60: docstring + 3 fallback branches
("pro" → "standard"). Now matches settings.json shipped value.
- schemas/pf-profile.schema.json description: "pro (default)" wording
replaced with "standard (default since v1.4)".
Side effects:
- bash scripts/verify-plugin.sh → 58 Pass / 0 Fail (unchanged)
- No advocate boilerplate impact (lint scope is advocates/P*.md, not
any of the touched files)
- Historical references in LESSONS.md / CHANGELOG.md preserved
intentionally (they document the v1.3.0 → v1.4.0 flip itself)
- New users / fresh /pf:new invocations now hit the documented
intended UX: ~25min standard run by default
How to opt into pro/max from start (now documented in commands/new.md):
/pf:new "..." --profile=pro
/pf:new "..." --profile=max
PF_PROFILE=pro /pf:new "..."
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Accidentally added in the previous commit (Claude Code session lock, per-process state, not source). Removed from index and gitignored so future sessions don't re-stage it. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Warning You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again! |
|
Warning Rate limit exceeded
Your organization is not enrolled in usage-based pricing. Contact your admin to enable usage-based pricing to continue reviews beyond the rate limit, or try again in 31 minutes and 31 seconds. ⌛ 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. ℹ️ Review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (5)
✨ Finishing Touches🧪 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 |
Summary
/pf:newwas silently spinning up the pro profile (18 previews · 3×5 eng · ~70min) when users expected the standard demo path (9 previews · 2×5 eng · ~25min). User-reported during demo prep.Root cause
settings.json.pf.defaultProfilehas been"standard"since v1.4.0 (LESSON 0.10 — demo-first UX flip). But several markdown / Python files still claimed"pro"as the default. LLM agents readingcommands/new.mdandideation-lead.mdtrust the markdown over the JSON config, so the documented (stale) default won.Fix
commands/new.mdPF_PROFILE=proenv-var examples addedagents/ideation/ideation-lead.mdL110hooks/cost-regression.pyL46-60"pro"→"standard"(matches settings.json shipped value)schemas/pf-profile.schema.jsonPlus an unrelated chore: untrack
.claude/scheduled_tasks.lock(accidentally included in first push) + gitignore.How to opt into pro/max from the start (now documented)
Side effects
bash scripts/verify-plugin.sh→ 58 Pass / 0 Fail (unchanged)/pf:newinvocations now hit the documented intended UXCodex review
Skipped — documentation/string alignment, no behavior change beyond fixing the silent contradiction.