What changed?
Package snapshot diffs show what is different before a new version is approved.
Evidence model
App Boundary turns the approval question into product evidence: what was reviewed, what ran, what the learner did, what was graded, what was reported, and which LMS path was verified.
The durable trail
Institutional questions
Package snapshot diffs show what is different before a new version is approved.
Manifest capabilities make storage, events, evidence, scoring, and runtime requests reviewable.
Test launches record runtime activity so reviewers can inspect behavior before students see it.
Attempt events normalize into reports without giving app code a class-wide database.
Browser grader specs and score proposals run through the same reviewed package and server-owned grading path.
Deployment setup, roster verification, grade smoke checks, retry state, and certification evidence stay together.
Reviewer surface
App Boundary keeps the record where the decision happens: package pages, deployment pages, placement audit, preview logs, instructor reports, and verification pages.
Buying criterion
Institutions do not just need more learning apps. They need a way to let those apps exist without losing the ability to review, explain, verify, and recover from what happens at runtime.