Skip to content

Knowspread documentation

Updated 13 Jul 2026jirkamotejl

Use this documentation to understand how Knowspread is operated, configured, integrated, and maintained. The same product concepts are documented at different depths for different audiences:

  • clients and prospects who need practical guidance,
  • project owners who need rollout, QA, and operational control,
  • integrators who need API contracts and synchronization rules,
  • the internal team who needs architecture, edge cases, and source-of-truth behavior.

When a page depends on code or generated artifacts, it should state the source and, where practical, the commit or environment it was checked against.

Role or needStart hereWhat you should get
Client stakeholderClient documentationProduct concepts, rollout path, user management, reporting.
Project ownerOwner runbookLaunch checklist, routine checks, risk areas, escalation inputs.
AdministratorUsers and groupsRoles, states, groups, assignments, common edge cases.
IntegratorAPI and integrationsREST API areas, identifiers, webhooks, error handling.
Developer or insiderArchitecture overviewMain application surfaces, domain flows, and code entry points.
ReviewerQA and acceptanceUser-facing test scenarios and acceptance criteria.
flowchart LR
  CompanySpace[Company Space] --> Users[Users]
  CompanySpace --> Groups[Groups]
  CompanySpace --> CICS[Content in space]
  Groups --> Assignments[Content assignments]
  Users --> Assignments
  CICS --> Assignments
  Assignments --> Participation[User study record]
  Participation --> Reporting[Reporting and certificates]
  CICS --> Marketplace[Marketplace and licenses]

Each important product area should eventually have four layers:

LayerPurpose
User guideWhat a client or learner does in the UI.
Owner guideHow a client owner configures, checks, and governs the area.
QA guideHow to verify the behavior before rollout or after a change.
Internal notesArchitecture, invariants, source files, and known edge cases.

This repository should not contain production application code, migrations, or short-lived working notes that are not useful as long-term documentation.