9 PRs
Simulation resume and report-lookup fixes, security patch
Four open Dependabot security alerts (including one critical) were patched, and three simulation bugs got fixed: resuming now survives existing databases without losing progress, report lookups return the newest result instead of the first folder match, and the Claude Code LLM client gained the same truncated-JSON repair path as the other client. Ecosystem doc links were also cleaned up, and CI picked up a ruff lint gate.
- Patched 4 open Dependabot security alerts, including one critical shell-quote denial-of-service bug. (#320)
- Resuming a simulation no longer breaks on existing databases, and failed resumes keep their progress. (#326)
- Report lookups now return the newest report, not the first match in folder order. (#325)
- Claude Code LLM client now repairs truncated JSON responses, matching the other LLM client's behavior. (#324)
- Sparkleware ecosystem links now point at the working www host instead of a redirect chain. (#328)
- Fixed a wrong ecosystem logo and removed dead project links from ECOSYSTEM.md. (#327)
- Install docs now recommend Claude Haiku 5.5 instead of the older Haiku 4.5 model. (#317)
- Added ruff linting to CI, catching undefined names and unused imports going forward. (#318)
- Maintenance: 1 dependency bump (frontend vite). (#316)