Normalize formatting/line endings across configs, controllers, models, tests, and OpenAPI specs. Update rule expression/rule engine implementation and remove obsolete RuleAction controller/model. Add unit tests for rule expression syntax and multi-action behavior, and include docs updates.
667 B
667 B
Task Completion Checklist
When finishing a coding change in CLQMS:
- Run targeted tests first (file/method-level), then broader PHPUnit suite if scope warrants it.
- Verify API response structure consistency (
status,message,data) and proper HTTP status codes. - If controllers or API contracts changed, update OpenAPI YAML files in
public/pathsand/orpublic/components/schemas. - Rebundle OpenAPI docs with
node public/bundle-api-docs.jsafter YAML updates. - Confirm no secrets/credentials were introduced in tracked files.
- Review diff for legacy field naming compatibility (PascalCase DB columns/JSON domain fields where expected).