Conversation
Crof is shutting down, so drop the first-party provider, plugin, docs, and tests. Co-authored-by: aanishbhirud <aanishbhirud@gmail.com>
Removing Crof from the descriptor registry changes the widget and burn-down color hashes. Co-authored-by: aanishbhirud <aanishbhirud@gmail.com>
Drop Venice from the timed fetch loop so printed output matches the August 8 Poe/OpenRouter snapshot, and correct the QuickJS range after Crof's 1.6x bound is gone. Co-authored-by: aanishbhirud <aanishbhirud@gmail.com>
Remove Crof provider after shutdown
|
🦞👀 Pull request received. I will update this pull request when review starts. ClawSweeper review completeClawSweeper finished reviewing this revision. The review result is being finalized. |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
Resolve gatekeeper line numbers for QuotaWarnings after Crof removal and the Claude session-warning skip landed on the same anchors. Co-authored-by: aanishbhirud <aanishbhirud@gmail.com>
|
Codex review: blocked before merge. Reviewed September 15, 2026, 10:00 AM ET / 14:00 UTC (Revision 2). ClawSweeper reviewWhat this changesRemoves Crof’s built-in integration, settings, bundled scripts, presentation rules, and tests, updates provider documentation, and refreshes embedded CLI icons. Merge readiness⛔ Blocked before merge - 3 items remain The new runtime transcript satisfies the previous proof request, and no blocking code defect was found. The retirement remains distinct work absent from main and the latest release; accepting the saved-configuration removal policy still requires maintainer judgment. Priority: P2 Review scores
Verification
How this fits togetherCodexBar’s provider registry connects saved configuration and CLI selections to usage fetching and menu presentation. Removing Crof also makes its saved configuration unknown to the shared configuration loader. flowchart TD
A[Saved provider settings] --> B[Configuration loader]
C[Provider registry without Crof] --> B
C --> D[CLI and menu provider choices]
B --> E[Recognized provider settings]
B --> F[Skip Crof settings]
E --> G[Next configuration save]
G --> H[File without Crof entry]
Decision needed
Why: The transcript proves the proposed behavior, but contributor intent cannot authorize an irreversible compatibility policy for existing users. Before merge
Agent review detailsSecurityNone. Review metrics
Merge-risk optionsMaintainer options:
Technical reviewBest possible solution: Retire the unavailable integration with an explicitly approved, user-documented saved-settings policy while preserving every remaining provider’s configuration. Do we have a high-confidence way to reproduce the issue? Not applicable as a defect reproduction: this PR retires an integration; its fresh-install and saved-config effects are demonstrated by the contributor’s real CLI transcript. Is this the best way to solve the issue? Yes, removing the registrations and provider-owned implementation is a coherent retirement approach; whether saved settings should be discarded remains a compatibility-policy choice. AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning medium; reviewed against 62e71bb60ab1. LabelsLabel changes:
Label justifications:
EvidenceWhat I checked:
Likely related people:
Rank-up movesOptional improvements that raise the rating; they are not merge blockers.
Rating scale
Overall follows the weaker of proof and patch quality. Workflow
HistoryReview history (1 earlier review cycle)
|
|
Runtime proof for Crof retirement / upgrade behavior (isolated This validates the intended retirement policy: saved Crof configuration becomes inert and is discarded on the next config save, while remaining provider configuration is preserved. Assertions from the run:
|
Keep Cursor monthly/Grok Bot extra-window gatekeeper anchors after Crof shifted MenuCardView+ModelHelpers.swift line numbers, and keep the Crof removal note on the unreleased 0.60.4 section. Co-authored-by: aanishbhirud <aanishbhirud@gmail.com>
Adopt #3657 on the current 74-provider registry, remove Crof-only presentation policy, and retain the existing unknown-provider config path. Regenerate provider manifests, bundled plugin JavaScript, embedded CLI icons, and the documentation index with repository scripts. Verify retired config entries are ignored without rewriting on read and removed on save while preserving all supported provider entries. Co-authored-by: Aanish Bhirud <47579874+baanish@users.noreply.github.com> (cherry picked from commit 9909f0f)
Adopt #3657 on the current 74-provider registry, remove Crof-only presentation policy, and retain the existing unknown-provider config path. Regenerate provider manifests, bundled plugin JavaScript, embedded CLI icons, and the documentation index with repository scripts. Verify retired config entries are ignored without rewriting on read and removed on save while preserving all supported provider entries. Co-authored-by: Aanish Bhirud <47579874+baanish@users.noreply.github.com> (cherry picked from commit 9909f0f)
|
Thanks @baanish! Your Crof shutdown removal was adopted in #3828 with your co-author credit and landed on main via #3830 (registry now 75 providers, generated files and widget fingerprints refreshed). An isolated built-CLI check confirms saved |
Crof is shutting down (nahcrof.com/sorry.md). This removes the first-party Crof provider so CodexBar no longer offers a dead API-key integration.
Changes
UsageProvidercase, descriptor, implementation, bundled plugin, icon, and settings stringsdocs/social.pngstill shows the previous provider count; that raster is unchanged.Test plan
swift test --filter ProviderPluginParityTestsandUserProviderPluginPortableTests(pass)