Alias: PMS — Project Management System.
Internal project management product. Backend: backend-pms-dev under the Project Manager repo checkout.
2026-05-21 emergency call: management flagged PMS as behind and set top priority (other work only if urgent/important). As of 2026-05-22, backend has full PMS entities, RunnerHelper CMS projects CRUD (nested save + paginated list), and OpenAPI/ERD — still missing masters APIs, full OpenAPI contract parity, Claim chat/notifications, and DB-verified end-to-end tests.
pms_schema]]Project Manager/ERD.mdProject Manager/docs/openapi/openapi.yamlProject Manager/backend-pms-dev/| Layer | Done | Pending |
| --- | --- | --- |
| ERD + OpenAPI spec | Yes | Masters + document/category shapes in implementation |
| src/entity/pms/* + initial_table.sql | Yes (local) | Apply/migrate on target DB |
| RunnerHelper | Claim parity (offset) | — |
| projects CRUD module | Yes (local) | Commit; DB integration test |
| OpenAPI implementation | Partial | Category objects, PIC email, doc slots, multipart; customers API done |
| m_customer (PMS-owned) | Yes (local) | ADR [[Projects/anabatic-project-manager/decisions/adr-2026-05-22-pms-owned-customers-no-arsi]] |
| Chat + notifications | Done (backend) | [[Projects/anabatic-project-manager/backlog/done/p1-import-claim-chat-notification-modules]] |
Detail: [[Projects/anabatic-project-manager/changelog/2026-05-22-pms-progress-snapshot]].
2026-05-22 — Vault: [[Projects/anabatic-project-manager/context/testing-strategy-ai-first|AI-first testing strategy]] (proposed); [[Projects/anabatic-project-manager/backlog/p2-ai-first-testing-harness|p2 backlog]] deferred (token cost + requirement churn)
2026-05-22 — Backend: Claim notification + chat port; CMS Firebase; pms_schema chat tables
2026-05-22 — Vault: emergency meeting note, progress snapshot changelog, p1 chat/notification backlog, hub priority update
2026-05-20 — RunnerHelper audit vs Claim; hub created
Workspace (agent): projects module CRUD + Karpathy guidelines in backend-pms-dev (uncommitted)
claim vs uam / PMS-owned) must be decided when porting Claim modulesbackend-pms-dev projects module against seeded DBbackend-claim-dev/src/modules/chat/; notification: backend-claim-dev/src/modules/notification/ (Portal uam DB per Claim production architecture).