Consolidated follow-up from implementation of #157.
Each section below lists scope-checked follow-up items discovered during implementation. Items are restricted to core library defects, security, safety hazards, or critical functional bugs.
Security
Add security/sast-scan to branch protection required checks
The security-sast-scan CI job was added in PR #264 but is not listed in the repo's branch ruleset (id 15556487, homeric-main-baseline). Confirmed via gh api repos/HomericIntelligence/ProjectTelemachy/rulesets/15556487 — required_status_checks contains security/dependency-scan and security/secrets-scan but NOT security/sast-scan. Without this, PRs with SAST findings can merge unblocked, defeating the purpose of the required check. Fix: PATCH the ruleset to add {"context": "security/sast-scan"} to required_status_checks. Admin command: gh api -X PUT repos/HomericIntelligence/ProjectTelemachy/rulesets/15556487 --input <updated-ruleset.json> where the updated JSON adds {"context": "security/sast-scan", "integration_id": <gha-app-id>} to the existing checks array.
The implementer also considered the items below and rejected them as out of scope; they are recorded in the PR body, not filed as separate issues.
Consolidated follow-up from implementation of #157.
Each section below lists scope-checked follow-up items discovered during implementation. Items are restricted to core library defects, security, safety hazards, or critical functional bugs.
Security
Add security/sast-scan to branch protection required checks
The
security-sast-scanCI job was added in PR #264 but is not listed in the repo's branch ruleset (id 15556487,homeric-main-baseline). Confirmed viagh api repos/HomericIntelligence/ProjectTelemachy/rulesets/15556487— required_status_checks containssecurity/dependency-scanandsecurity/secrets-scanbut NOTsecurity/sast-scan. Without this, PRs with SAST findings can merge unblocked, defeating the purpose of the required check. Fix: PATCH the ruleset to add{"context": "security/sast-scan"}torequired_status_checks. Admin command:gh api -X PUT repos/HomericIntelligence/ProjectTelemachy/rulesets/15556487 --input <updated-ruleset.json>where the updated JSON adds{"context": "security/sast-scan", "integration_id": <gha-app-id>}to the existing checks array.The implementer also considered the items below and rejected them as out of scope; they are recorded in the PR body, not filed as separate issues.