Skip to content

Instruction policy engine for KIVA flows #79

Description

@satra

Summary

Build a reusable instruction policy engine for KIVA flows that enforces single-question prompts, contingent follow-ups, minimum instructional expectations, minimum student response expectations, adaptive wait time, and reusable instructional routines.

Scope

  • define instruction_policy configuration for activities/flows
  • enforce one-question-at-a-time prompt structure
  • enforce minimum target vocabulary coverage per session
  • enforce minimum student response length thresholds
  • add adaptive supports such as modeling and sentence starters
  • maintain consistent routines across sessions via structured policy, not prompt text alone

Deliverables

  • PolicyEngine runtime component
  • policy configuration schema
  • flow hooks for contingent follow-up validation and wait-time control
  • event logging for policy interventions

Testing

  • policy rule evaluation tests
  • replay tests for contingent follow-up behavior
  • flow tests for minimum instructional coverage and response-support escalation

Dependencies

  • depends on shared contract work

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status
    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions