kRubricSteps top-level constant

List<String> const kRubricSteps

Canonical 5-step session rubric scaffold.

MUST stay byte-identical to public.tutor_rubric_steps() in supabase/migrations/065_tutor_context_rpc.sql. The proxy resolves the rubric server-side and surfaces it in the system prompt; the Flutter UI uses the same list to render the side panel. A unit test (test/core/learning/rubric_steps_test.dart) pins these strings so any drift fails CI.

Implementation

const List<String> kRubricSteps = [
  'Recall what the concept is.',
  'Explain when it applies.',
  'Reason about its trade-offs.',
  'Predict behavior under load.',
  'Generalize to other domains.',
];