Courseware as Structured Content Infrastructure

[repo, typescript, convex, course-platform, structured-content, content-pipeline, sdk, cli, adr, agent-workflows] The structured-content provider seam maps to joelclaw's package-boundary habit: shared contracts, app-local adapters, and validation reports agents can run before publishing.