2026-05-22-pms-owned-customers

activetype/changelogdomain/anabatic

Changelog — PMS-owned customers (2026-05-22)

TL;DR

Customer master moved to pms_schema with CRUD API; Arsi/Conexus integration deferred per 2026-05-21 call.

Change

  • m_customer entity under src/entity/pms/; removed src/entity/conexus/.
  • GET / POST /api/v1/customers; project create/update resolves inline customer.
  • SQL: uq_m_customer_code; migration script/migrations/20260522100000_m_customer_unique_code.sql.
  • OpenAPI, ERD, vault ADR updated.

Reason

No Arsi API; new PMS prospects are often net-new companies vs Conexus transactional catalog.

Impact

  • Implement customer forms in PMS UI (not Conexus-only picker).
  • Run npm run db:migrate on existing DBs after deploy.

Links

  • ADR: [[Projects/anabatic-project-manager/decisions/adr-2026-05-22-pms-owned-customers-no-arsi]]