Repository navigation
Replace licence pacing with confidence-gated global forecasts - #7
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Replace start-of-window/per-licence extrapolation with a global enabled-fleet forecast, separately for Codex and Claude. Individual licences now show measured quota and renewal times only.
Full equations, assumptions and confidence limits: docs/forecasting.md. Sensitivity bands are not claimed as calibrated statistical confidence intervals.
Validation
swift test: 63 tests passed, including bursts, weekday/weekend boundaries, inactive weekends, Monday continuity, staggered renewals, repeating sessions, coupled constraints, provider isolation and abstention.bash scripts/install.shwith the existing Developer ID: release app, archive and plugin built successfully; installed app signature verified. Installed build identity is60d6394, with no local source modifications.Test:
swift run cpamc-menubar --demo --show-menu— this is a native macOS menu-bar app; there is no HTTP preview URL. Production forecasts need at least six observed comparable hours plus recent coverage after the new app starts collecting history.Draft only; not merged or released. Installed locally at the user's request, preserving configuration, signing identity and collected forecast history. Proxy routing and enabled-account state were not changed.