Absorb the README's deep-dive content ahead of the README slim-down
The project README is being reduced to a landing page; every fact it
held that the wiki lacked is merged here first (615 lines across 33
pages): the full email-threading & reply-flow design onto Tickets,
directory layout + module-page pattern + file-locations reference onto
Architecture, per-endpoint tables onto API Reference, MFA login flow +
LDAP subsection + injection/audit notes onto Security, the icon library
and editor internals onto Network Mapper, Branding + landing-page and
help/search internals + debug-tool depth onto System, planned objects
onto CMDB, custody/locations/warranty onto Assets, and more.
Also corrects stale claims found during the audit: the Knowledge
audience table still said customer-visible articles had no reader
(the portal Knowledge section shipped), a pre-#903 Portal-Privacy
ambiguity row, the Workflows trigger-wiring section (catalogue spans
every module now), the superseded System module-access bullet, the
Multi-Tenancy users page marked "Planned" for a shipped feature,
and the locale count (21 languages incl. Ukrainian, not 20).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
LMS authoring + AI + Roles: new deep-dive pages, refreshed LMS hub
- LMS.md: rewritten for the two course kinds (authored + SCORM), the
learner/manager split, correct table names, links to the new sub-pages.
- LMS-Authoring.md: native content model, editor, native player, server-side
grading (answer key never on the wire), the CMI-reuse trick, learner/manager
enforcement, SCORM upload safety.
- LMS-AI-Authoring.md: mechanics of the three AI helpers (outline / article→lesson /
lesson→quiz) — grounding, JSON contracts, the draft-never-writes safety model.
- Roles-and-Permissions.md: RBAC Layer 2 (settings permissions) — two layers,
deny-by-default, is_admin bypass, server-side enforcement, the LMS pilot.
- Roles-Developer-Guide.md: add/edit/remove a capability and wire a module's
settings in — registry, guards, the operational-vs-settings split, splitting
a capability later, gotchas.
- _Sidebar.md + Home.md wired up.