Didactopus/docs/faq.md

766 B

FAQ

Why add course ingestion?

Because many open or user-supplied courses already encode:

  • topic sequencing
  • learning objectives
  • exercises
  • project prompts
  • terminology

That makes them strong starting material for draft domain packs.

Why not just embed all course text?

Because Didactopus needs structured artifacts:

  • concepts
  • prerequisites
  • projects
  • rubrics
  • mastery cues

A flat embedding store is not enough for mastery planning.

Why avoid PyKE or another heavy rule engine here?

Dependency stability matters. The current rule-policy adapter keeps rules simple, transparent, and dependency-light.

Can the rule layer be replaced later?

Yes. The adapter is designed so a future engine can be plugged in behind the same interface.