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
[MEDIUM] actions/upload-artifact@v4 in .github/workflows/ci.yml (line 91) is not pinned to a full commit SHA - every other GitHub Action in all three workflow files uses a full SHA pin, making this the sole exception and a supply-chain security gap inconsistent with the project's own policy
[LOW] fetchLatestVersion in internal/update/check.go decodes the GitHub Releases API response body without a size limit (json.NewDecoder(resp.Body).Decode()) - unlike checksum and binary downloads in the same package which use io.LimitReader; a malicious or oversized response could cause unbounded memory consumption
[LOW] ChronicleReindex in internal/data/chronicle.go uses fragile PTY terminal output substring matching ("reindexed", "sessions") to determine success, with a final fallback that silently returns nil (success) if neither string appears - genuine CLI failures can be swallowed without error
[LOW] Four TUI functions (Model.hiddenCount, Model.launchNewSession, IconHidden, IconList) are compiled into the production binary but unreachable from any production code path; they are in the dead-code allowlist as "pending production use" and should either be wired up or removed
full quality audit
Automated analysis - 5 finding(s)