Skip to content

[SCENARIO] Explainable Readiness Experience #92

@shchukins

Description

@shchukins

Problem

A readiness score without causal context is hard to trust. The user needs a compact explanation of why readiness changed, based on deterministic model components rather than generic narrative.

User-facing flow

  1. Backend computes readiness from load and recovery state.
  2. Backend produces structured explanation factors from model components.
  3. API returns machine-readable factors plus concise user-facing reason text.
  4. iOS and Telegram display the same explanation without running model logic locally.
  5. Trend and metric context help the user understand the answer without turning the product into a raw dashboard.

Definition of done

  • Readiness responses include deterministic explanation factors.
  • Explanation factors distinguish load, recovery, trend, missing data, and fallback modes.
  • iOS presents concise positive/negative factors and missing-data indicators.
  • Metric docs stay synchronized with displayed model behavior.
  • Trend visualization supports interpretation without creating a fake secondary score.
  • Tests cover explanation outputs for high fatigue, poor recovery, improving freshness, missing data, and fallback modes.

Linked existing issues

Migration note

Created from the accepted end-to-end epic proposal in docs/product/END_TO_END_EPICS_PROPOSAL.md. Existing technical explainability issues remain open and linked here for continuity.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    Status

    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions