schedulingPart of the Travi AI Agent monolith (
app/modules/scheduling/). Read00-overview.md§3 (hard rules) before changing anything here.
| Purpose | Follow-up needs (appointment_requirement) vs actual appointments, matched so patients are never double-prompted; assisted booking; EHR result auto-completion. |
| Owns (data) | appointment_requirement, appointment |
| Public surface | /appointments, /appointments/assist |
| Depends on | ehr_adapter (slots/results, sponsoring system only), agents (appointment agent), episode |
| Requirements owned | APT-001/004/010 |
| Constraining ADRs | ADR-007 |
| Key references | reference/api.md |
satisfied, no duplicate scheduling prompts, no false completion of the underlying clinical need.evidence_class=ehr, no patient action requested.