feat: add proactive cross-chat issue review - #1372
Conversation
roborev: Combined Review (
|
roborev: Combined Review (
|
roborev: Combined Review (
|
|
Thanks for your contribution. I'll need a little time to dig into this |
|
Thanks for the work here — there is a lot of solid engineering in this PR (the detector is well tested, redaction and read-only handling look careful, and backend parity was clearly taken seriously). I did a close review and found several things that need to be addressed before it can move forward. Posting them up front to see if you'd like to pick them up. The PR renames the Insights page. The Codex parser change needs a data-version bump. Two detector bugs:
Personal working files are committed. Some new frontend tests assert source text, not behavior. The "detector contract" block in There are smaller items too (a SQLite-vs-Postgres join difference for orphaned tool calls, "At least 1 chats" pluralization, evidence links swallowing cmd/ctrl-click), but the above are the blockers. Happy to go into detail on any of these — let me know if you want to take them, or if you'd prefer I finish it off. |
Adds a local-first Issue Review workflow for recurring failures, blockers, slow tools, repeated work, and remediation opportunities across scoped sessions. It includes deterministic evidence links, complete filters and pagination, cached and forced refresh, telemetry coverage, privacy redaction, and allocation reductions for production-scale archives.
Named browser-local filter views preserve complete Issue Review filter sets, support case-insensitive updates and deletion, reject invalid stored data, and cap retained views at 50.
Acknowledgement and timed or permanent suppression decisions now persist in SQLite and PostgreSQL, survive full archive rebuilds, and overlay the cached detector result on every request. DuckDB remains read-only and active-only; no automatic remediation or external repository, chat, skill, or GitHub mutation is introduced.