Drive approval card details from requestTypeFields.json, fix Service Request type 382→194, and add discovery tooling plus tests.
Co-authored-by: Cursor <cursoragent@cursor.com>
Log why REQUEST/CHANGE webhooks are ignored and warn when no pending approvers are found, making notification failures easier to trace.
Co-authored-by: Cursor <cursoragent@cursor.com>
Stabilize logging, correlation IDs, service-account Jira auth, and direct approver reminder DMs while splitting the monolith into focused modules with Compose-based deployment.
Co-authored-by: Cursor <cursoragent@cursor.com>