develop #73
No reviewers
Labels
No labels
accessibility
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
P1
P2
P3
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Creatidy/scarcity-router!73
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "develop"
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?
Amends the D-026 aggregation: applicable windows are classified into strategic (weekly, conservatively unknown-kind tokens) and tactical (five_hour, resource time) roles, each represented by its most restrictive remaining, and blended with the owner's frozen weekly = 5 x five-hour planning assumption: effective = (tactical + 5 * strategic) // 6 (integer, 0..100) penalty/label remain the frozen pure functions of the blended effective. A role with no known windows defaults its slot to the other role's value, so single-role candidates blend to exactly their own percentage. Owner cases pinned by test: 5h/w 80/20 -> 30 (4900), 20/80 -> 70 (900), 5/95 -> 80 (400, preferred), 95/5 -> 20 (6400). SelectorPolicy gains the additive optional short_window_floor_percent (default 10, 0 disables): eligible known-capacity candidates whose tactical representative is below the floor carry the advisory short_window_below_floor flag (serialized only when true) with a human warning. The flag never demotes, excludes or rewrites ranking; 0% exhaustion still excludes in every role; unknown telemetry stays non-numeric. ScarcityAssessment gains additive strategic_window / tactical_window evidence; the governing window is the strategic representative when one exists, else the tactical one. Ranking key order is unchanged. Known serialized assessments without role evidence fail loudly on the new reader (accepted per D-037: decision deserialization is not an input boundary).