perf(rees): add cost-aware analyzer scheduling - #1833
Conversation
|
Warning 🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨 ⏸️ Gittensory review result - manual review recommendedReview updated: 2026-06-30 07:31:15 UTC
⏸️ Suggested Action - Manual Review
Review summary Blockers
Nits — 6 non-blocking
Concerns raised — review before merging
Review context
Contributor next steps
Signal definitions
🟩 Safe / merged · 🟦 Advisory · 🟨 Held for review · 🟥 Blocked / closed 💰 Earn for open-source contributions like this. Gittensor lets GitHub contributors earn for the work they already do — register to start earning →. Checked by Gittensory, a quiet PR intelligence layer for OSS maintainers.
|
498bc5d to
f6153dd
Compare
a347a9b to
3f71202
Compare
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
gittensory-ui | e28f9eb | Commit Preview URL Branch Preview URL |
Jun 30 2026, 07:13 AM |
3f71202 to
c9af3e8
Compare
f6153dd to
16a9311
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## codex/rees-bounded-fetches #1833 +/- ##
=============================================================
Coverage ? 95.66%
=============================================================
Files ? 214
Lines ? 23342
Branches ? 8427
=============================================================
Hits ? 22331
Misses ? 419
Partials ? 592
🚀 New features to boost your workflow:
|
c9af3e8 to
b5fcaef
Compare
16a9311 to
353eee1
Compare
b5fcaef to
8f17c83
Compare
* feat(rees): generate analyzer config metadata * feat(rees): add performance guardrails and telemetry (#1836)
* fix(rees): bound external analyzer fetches * perf(rees): add cost-aware analyzer scheduling (#1833) * perf(rees): add cost-aware analyzer scheduling * feat(rees): generate analyzer config metadata (#1835) * feat(rees): generate analyzer config metadata * feat(rees): add performance guardrails and telemetry (#1836)
Summary
What changed
REES_ANALYZERSbehavior while allowing profile defaults throughREES_PROFILE.cappedandtimeoutfor more attributable partial results.Why
REES previously fanned out requested analyzers uniformly, letting expensive analyzers compete for the full request budget. This makes the runtime plan cost-aware and keeps useful partial enrichment available before the caller transport timeout expires.
Validation
npm --prefix review-enrichment testnpx vitest run test/unit/enrichment-wire.test.ts test/unit/enrichment-wiring.test.tsgit diff --checkNotes