feat(action): fail gate on incompatible changes index.js parses res.data after OIDC upload and calls core.setFailed when incompatible>0 or scanResult contains 不通过, so the PR gate shows a red cross instead of always passing green. display.js adds an approval hint (contact maintainer/tc_member; /api-approve /api-reject) after the detail url when incompatible>0. Tests updated accordingly. Co-authored-by: Trae <noreply@trae.ai> Generated-by: claude-sonnet-4-6
feat(action): fail gate on incompatible changes index.js parses res.data after OIDC upload and calls core.setFailed when incompatible>0 or scanResult contains 不通过, so the PR gate shows a red cross instead of always passing green. display.js adds an approval hint (contact maintainer/tc_member; /api-approve /api-reject) after the detail url when incompatible>0. Tests updated accordingly. Co-authored-by: Trae <noreply@trae.ai> Generated-by: claude-sonnet-4-6
fix(action): point upload_url default to production gateway The action.yml default used a temporary Huawei Cloud APIC endpoint (174e1b82...huaweicloudapis.com), so PR scan results were uploaded to a test address instead of production. Switch default to the production gateway https://apig.openlibing.com:443/... so workflows that don't override upload_url report to production. Also align README (drop the stale "临时使用华为云 apic 地址" note). Co-authored-by: Trae <noreply@trae.ai> Generated-by: claude-sonnet-4-6
fix(action): point upload_url default to production gateway The action.yml default used a temporary Huawei Cloud APIC endpoint (174e1b82...huaweicloudapis.com), so PR scan results were uploaded to a test address instead of production. Switch default to the production gateway https://apig.openlibing.com:443/... so workflows that don't override upload_url report to production. Also align README (drop the stale "临时使用华为云 apic 地址" note). Co-authored-by: Trae <noreply@trae.ai> Generated-by: claude-sonnet-4-6