What problem does it solve? Changes to the PingOne Authorize decision contract often get applied to only one component, causing the mock authorization server to silently diverge from the real PingOne integration and breaking the production switch. ## Core Features & Use Cases - Three-Way Parity Rule: Mandates that any decision contract change be mirrored across the MCP gateway, demo_authz_server, BFF simulated authorize service, and PingGateway groovy filter in the same commit. - Contract Reference: Documents the decision endpoint path, request parameters, response shape, DecisionContext values, and introspection format that must stay in sync. - Use Case: When adding a new parameter like TransactionAmount to buildAuthorizeParameters() in the gateway, follow the checklist to update decision.js, simulatedAuthorizeService.js, and the groovy filter before marking the auth work done. ## Quick Start Read this skill before modifying any PingOne Authorize integration code and apply the parity checklist to every affected replica file.