Skip to content

feat: deliver governed Academy content#16

Merged
botsarefuture merged 1 commit into
mainfrom
feat/academy-content-delivery
Jul 17, 2026
Merged

feat: deliver governed Academy content#16
botsarefuture merged 1 commit into
mainfrom
feat/academy-content-delivery

Conversation

@botsarefuture

Copy link
Copy Markdown
Owner

Purpose

Close the public-content boundary so learners consume only governed published Academy content.

Changes

  • Added cacheable read-only public Academy catalogue endpoint.
  • Added public client adapter with bundled-content recovery fallback.
  • Added course author/review/publish transitions alongside lesson governance.
  • Excluded incomplete courses and unpublished lessons from public output.

Checks

  • npm test (23 passing)
  • npm run build
  • Python server tests (9 passing)
  • py_compile and diff check

Remaining

Foundations must be approved by the configured author, reviewer, and publisher accounts; this PR deliberately does not bypass that separation.

@botsarefuture
botsarefuture marked this pull request as ready for review July 17, 2026 12:07
@botsarefuture
botsarefuture merged commit 86418fc into main Jul 17, 2026
3 checks passed
@botsarefuture
botsarefuture deleted the feat/academy-content-delivery branch July 17, 2026 12:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant