d38934c475cf6333942da9ae9e5868a82cd2a4eb
Universal: PR Check / Branch Policy (pull_request) Successful in 2s
Universal: PR Check / Secret Scan (pull_request) Successful in 9s
Universal: PR Check / Validate PR (pull_request) Failing after 7s
Joomla: Metadata Validation / Validate Joomla Metadata (pull_request) Successful in 47s
Universal: PR Check / Build RC Package (pull_request) Has been cancelled
Universal: PR Check / Report Issues (pull_request) Has been cancelled
Read package manifest via $adapter->getParent()->getManifest() to discover children dynamically instead of maintaining a hardcoded EXPECTED_EXTENSIONS array. Fail-open pattern wraps verification in try/catch. Only the success path (plugin enables, license warning) is gated; unconditional housekeeping (DLID restore) runs regardless. Claude-Session: https://claude.ai/code/session_01CwLGvFJPjoPTp9BEnSjtJf
MokoSuiteNPO
MokoSuite NPO - nonprofit management: donors, donations, campaigns, grants, volunteers, fund accounting.