Prediction window and confidence from variability rather than a fixed spread #11
Labels
No Label
P0
P1
P2
release-blocker
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: null/Privacy-Period-Tracker#11
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The baseline derives its window from the median absolute deviation alone and clamps it between 1 and 10 days. §12 step 5 asks for the window to come from the user's own variability and from recent prediction error — the second is the part that makes the app learn from being wrong, and the baseline ignores it entirely even though
PredictionRecordalready stores every scored error.Build:
The rule that decides the arguments, from §15: do not assign High purely because the user has entered a large number of cycles. A user with 25, 33, 28, 37, 26, 32 has plenty of data and an unpredictable cycle; telling them the forecast is High is the failure. Agreement dominates, volume only caps.
This needs the engine to see scored
PredictionRecords, which means a signature change — feed recent errors in rather than lettingdomain/predictionreach for storage it must not know about.Verify: the §15 worked examples are tests — a stable 28/29 history reads High with a tight window, and the 25/33/28/37/26/32 history reads Low with a wide one — and a user whose recent predictions were wrong gets a wider window than one whose were right, with identical cycle histories.