feat(kb): finish PMS-79 story (categories, articles, versions, portal feed) #31

Closed
David wants to merge 0 commits from feat/kb-story-pms-79 into main
Owner

Closes #PMS-79

Closes #PMS-79
feat(kb): scaffold + categories, articles, versioning, portal feed
All checks were successful
Create release / Create release from merged PR (pull_request) Has been skipped
d1812eaf86
Batches PMS-80..84:
- PMS-80 scaffold + router wire
- PMS-81 kb_categories CRUD (manager writes)
- PMS-82 kb_articles CRUD: create seeds version 1; update snapshots a new version row when title or content change; view_count bumps on every read
- PMS-83 article version history at `GET /kb/articles/:id/versions` (newest first)
- PMS-84 portal feed at `GET /kb/articles/portal` returns `status = 'published'` AND `visibility IN ('public', 'client_specific')` rows; the portal-side reader (PMS-32) can call this through its own route once both PRs are in.

#PMS-80 State Done
#PMS-81 State Done
#PMS-82 State Done
#PMS-83 State Done
#PMS-84 State Done
vas2000-work closed this pull request 2026-05-21 02:42:57 +02:00
Some checks are pending
Create release / Create release from merged PR (pull_request) Has been skipped
Check / * (pull_request)
Required
E2E / * (pull_request)
Required

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
psa-systems/mokosh-server!31
No description provided.