Skip to content

fix(codeql): clear the 11 code-scanning alerts from the last two days - #261

Merged
hoangsnowy merged 1 commit into
mainfrom
fix/codeql-burn-down-2
Oct 22, 2026
Merged

hoangsnowy merged 1 commit into
mainfrom
fix/codeql-burn-down-2

Conversation

@hoangsnowy

Copy link
Copy Markdown
Owner

Summary

All 11 open code-scanning alerts (none a vulnerability — quality notes/warnings from #251–#260):

  • cs/dereferenced-value-may-be-null (ProjectOrchestrator) — ticket number read once via pattern.
  • cs/empty-catch-block ×2 (PreviewHost) — filtered TryDeleteFile.
  • cs/linq/missed-where (TicketDependencies), cs/nested-if-statements (PreviewRecipe), cs/xmldoc/missing-summary (AutopilotPlanner.Decide).
  • cs/dispose-not-called-on-throw ×4 / cs/local-not-disposed (tests) — under using.

Test plan

  • Build + full suite green locally.
  • Code scanning on main shows 0 open alerts after merge.

🤖 Generated with Claude Code

https://claude.ai/code/session_018WAdQ7Rm24xss5QDSvXtJB

- cs/dereferenced-value-may-be-null: ProjectOrchestrator reads the ticket number once via a pattern.
- cs/empty-catch-block: PreviewHost deletes the pid file through a filtered TryDeleteFile.
- cs/linq/missed-where: TicketDependencies decrements before testing; the cycle tail uses Where.
- cs/nested-if-statements: PreviewRecipe folds the timeout check into one condition.
- cs/xmldoc/missing-summary: AutopilotPlanner.Decide documented.
- cs/dispose-not-called-on-throw / cs/local-not-disposed: test disposables under using.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018WAdQ7Rm24xss5QDSvXtJB
@hoangsnowy
hoangsnowy merged commit 08130c5 into main Oct 22, 2026
4 checks passed
@hoangsnowy
hoangsnowy deleted the fix/codeql-burn-down-2 branch October 23, 2026 00:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant