Skip to content

ADR — PR #982

2026-05-18 10:00 — Validate UUID path parameters

Section titled “2026-05-18 10:00 — Validate UUID path parameters”

2026-05-18 10:00 — Add malformed-UUID test cases

Section titled “2026-05-18 10:00 — Add malformed-UUID test cases”

2026-05-18 10:00 — Strengthen success-path assertions

Section titled “2026-05-18 10:00 — Strengthen success-path assertions”

2026-05-18 20:20 — Final verification of CodeRabbit findings

Section titled “2026-05-18 20:20 — Final verification of CodeRabbit findings”
  • Decision: accept
  • Rationale: Verified that all CodeRabbit findings (UUID validation, strengthened assertions, and malformed-UUID test cases) are correctly implemented and passing tests. This final review confirms the API contract is robust and the implementation follows project standards.

2026-05-18 21:20 — Fix CI failure in Test Web Service

Section titled “2026-05-18 21:20 — Fix CI failure in Test Web Service”
  • Comment: N/A (CI fix)
  • Priority: must-fix
  • Decision: accept
  • Rationale: Updated the Turborepo filter in .github/workflows/validate.yml from webapp to @erp-unlocked/webapp. The previous filter caused the “Test Web Service” job to fail because Turborepo requires the full package name, unlike pnpm which can filter by directory name.

2026-05-18 21:30 — Consistent UUID validation error messages

Section titled “2026-05-18 21:30 — Consistent UUID validation error messages”
  • Priority: nice-to-have
  • Decision: accept
  • Rationale: Standardized the error message across mark-ready and unmark-ready endpoints to “Work item ID must be a valid UUID” for a more consistent API experience. Updated tests to reflect this change.