Description
Independent loop10 documentation review reproduced usage.build with currentActiveUsers5 and dailyUserCnt null: usage_dormant_stacks reports daily0/stickiness0. Inventory missing/null daily counts are coerced to0, so unknown can look dormant. Source behavior predates this docs change. Correct current documentation to disclose it; this source follow-up is outside the frozen implementation envelope and NOT admitted.
Acceptance Criteria
- #1 Real usage.build reproduction for missing/null daily counts is observed failing before correction; unavailable daily data is not emitted as measured dormancy.
- #2 Known positive daily activity and known zero daily activity keep their intended behavior; missing active-user counts remain distinct.
- #3 No unrelated scoring/metric/provenance changes; public-boundary proof, final just check, complete review and exact-SHA CI identify the delivered correction.
Definition of Done
- #1 just test
- #2 just tf-validate
- #3 just check-identifiers and just no-em-dashes both return clean
Implementation Plan
Loop11 frozen scope: missing/null dailyUserCnt excluded from measured dormancy and absent stickiness; preserve known zero/positive and distinct missing active counts. Lane a1 red-first real usage boundary, final-rebase gate, CodeRabbit, exact-SHA CI, focused review. No fixture/table regeneration.
Final Summary
Loop11a1 accepted00a1cd927bcdabb7465644100b53479fff8bd62c CI37121686915success; missing/null daily notmeasured dormancy/stickiness, knownzero/positive preserved, missingactivedistinct. Originalrealusagebuildredfirst11:39:03Z; finalrebasejustcheck1945pass2skips8635subtests, CRinitial2majors/finalcomplete0; denominatorfix made, daily_total finding explicitlyexcluded andtrackedseparately. FocusedindependentreviewPASS24tests plusparentreplay/mixedestatecontrols. Root inspected rawchildsession to repair reviewer missingartifact attestationgap. Preexistingpartial-active estate denominator residual likewiseoutofscope; no liveestateclaim. Impla1, infra0; landing-only nativecontinuation samea1.