You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Structured backlog from a HYDRA_REVIEW_SCOPE=full dogfood run on 2026-05-02. Each item links to file:line and the rule that flagged it. Tick the box when fixed.
Why these landed as TODOs and not as auto-fixes: the HYDRA_REVIEW_SCOPE=full prompt I wrote in hydra#210 starts with the literal text FULL-BRANCH AUDIT MODE. Clyde's CLAUDE.md has a separate AUDIT_MODE=full mode where fix authority is explicitly disabled — he read "AUDIT MODE" in my prompt and switched into report-only behavior. Tracking the rename (and a related fix-PR-on-PR design proposal) in hydra#212.
Note: When no .sha256 asset exists, integrityWarning is set and install continues. For a filesystem-writing code installer this is a posture gap. Recommend requiring checksums for GitHub release sources or surfacing a more prominent warning in the UI.
Note: PatValidator sets this option; the download call does not. Risk is low given trusted-source allowlist and GitHub URL origin, but should be aligned for consistency.
ℹ️ Informational (inherited debt — non-blocking)
34 vulnerabilities in @nextcloud/vue ecosystem transitive dependencies (-)
Code-review findings — Juan Claude van Damme
Reviewer run still in progress as of issue creation — will append findings in a comment when complete.
Hydra full-branch review findings — PR #29
Structured backlog from a
HYDRA_REVIEW_SCOPE=fulldogfood run on 2026-05-02. Each item links to file:line and the rule that flagged it. Tick the box when fixed.Why these landed as TODOs and not as auto-fixes: the
HYDRA_REVIEW_SCOPE=fullprompt I wrote in hydra#210 starts with the literal textFULL-BRANCH AUDIT MODE. Clyde's CLAUDE.md has a separateAUDIT_MODE=fullmode where fix authority is explicitly disabled — he read "AUDIT MODE" in my prompt and switched into report-only behavior. Tracking the rename (and a related fix-PR-on-PR design proposal) in hydra#212.Security findings — Clyde Barcode
unfixed: 15 (CRITICAL: 0, WARNING: 13, SUGGESTION: 2) · fixes_applied: 0
🟡 WARNING
apps(): #[NoAdminRequired] contradicts admin-gated body
lib/Controller/ApiController.php:59gate-9 / ADR-005 / OWASP A01:2021updateChannel(): #[NoAdminRequired] contradicts admin-gated body
lib/Controller/ApiController.php:69gate-9 / ADR-005 / OWASP A01:2021sources(): #[NoAdminRequired] contradicts admin-gated body
lib/Controller/ApiController.php:81gate-9 / ADR-005 / OWASP A01:2021getBinding(): #[NoAdminRequired] contradicts admin-gated body
lib/Controller/ApiController.php:94gate-9 / ADR-005 / OWASP A01:2021bindSource(): #[NoAdminRequired] contradicts admin-gated body
lib/Controller/ApiController.php:111gate-9 / ADR-005 / OWASP A01:2021appVersions(): #[NoAdminRequired] contradicts admin-gated body
lib/Controller/ApiController.php:146gate-9 / ADR-005 / OWASP A01:2021installVersion(): #[NoAdminRequired] contradicts admin-gated body — installs code to filesystem
lib/Controller/ApiController.php:164gate-9 / ADR-005 / OWASP A01:2021listPats(): #[NoAdminRequired] contradicts admin-gated body
lib/Controller/ApiController.php:199gate-9 / ADR-005 / OWASP A01:2021createPat(): #[NoAdminRequired] contradicts admin-gated body
lib/Controller/ApiController.php:221gate-9 / ADR-005 / OWASP A01:2021patchPat(): #[NoAdminRequired] contradicts admin-gated body
lib/Controller/ApiController.php:263gate-9 / ADR-005 / OWASP A01:2021deletePat(): #[NoAdminRequired] contradicts admin-gated body
lib/Controller/ApiController.php:300gate-9 / ADR-005 / OWASP A01:2021discover(): #[NoAdminRequired] contradicts admin-gated body
lib/Controller/ApiController.php:327gate-9 / ADR-005 / OWASP A01:2021patDeeplink(): #[NoAdminRequired] contradicts admin-gated body
lib/Controller/ApiController.php:361gate-9 / ADR-005 / OWASP A01:2021🟢 SUGGESTION
SHA-256 integrity check is optional — install proceeds without verification
lib/Service/ExternalReleaseInstallerService.php:123OWASP A08:2021authenticatedDownload() missing allow_local_address: false
lib/Service/ExternalReleaseInstallerService.php:221OWASP A10:2021ℹ️ Informational (inherited debt — non-blocking)
Code-review findings — Juan Claude van Damme
Reviewer run still in progress as of issue creation — will append findings in a comment when complete.
Run metadata
HYDRA_REVIEW_SCOPE=full(override of ADR-020)b89b37eb89b37e(no fixes pushed — see prompt-collision note above)