AI
Governed AI substrate
Otto AI remains visibly AI, source-linked, and governed before feature-specific assistants are enabled.
Every AI run is tenant-owned and must link to a model policy, prompt version, input references, validation status, approval outcome, usage ledger row, and user context when known.
Restricted data such as Social Security numbers, government IDs, bank or card numbers, and disability documentation is core-only or blocked before any provider route.
Prompt versions store hashes and schemas, not raw student-submitted prompt text.
Content chunks store source ids, hashes, PII class, and embedding metadata; raw content and embedding vectors are not part of this ticket.
Consequential actions such as grade release, status changes, aid-affecting determinations, refunds, dismissals, and admissions decisions require an authorized human click.
Model output cannot provide tenant ids, user ids, record ids, or final authorization identities; those always come from request context and server-side references.