Add review cache MVP experiment#33
Conversation
PR Summary by QodoAdd SQLite-backed review cache MVP with publication policy engine
AI Description
Diagram
High-Level Assessment
Files changed (16)
|
Code Review by Qodo
1. set -euo pipefail not second
|
|
Nice work on the prototype — the architecture is clean and the pipeline hangs together well. The 5-layer separation of state from presentation is a solid design. One thought on the experiment framing. The strongest experiments in this repo tend to follow a structure like: Hypothesis — a falsifiable claim stated up front. Something like: "Function-based semantic keys with line bucketing will correctly deduplicate ≥N% of repeated findings across review rounds." This tells the reader what you're trying to prove before they dive into code. Research — evidence gathered to test the hypothesis. The synthetic fixtures here prove the plumbing works, which is valuable. To go further, you could pull real agent output from the GH Actions artifacts on the issues you reference (#1500, #1013, #2794, #1552) and feed them through the pipeline. That would show whether semantic keys hold up on real review data — where function extraction is messier, line numbers shift unpredictably, and the agent rephrases findings between rounds. Not saying this is required, but it would strengthen confidence. Result — did the hypothesis hold? Where did it break? What surprised you? Even "the keys matched 80% of duplicates but missed cases where code moved across functions" is a useful result that informs integration decisions. Right now the experiment proves that the plumbing is possible and the architecture is sound — that's a real result worth stating explicitly as the hypothesis. The impact table with "100% dup elimination" reads as measuring performance against synthetic data designed to pass, which undersells what you actually demonstrated. Does that framing resonate? I think the core work here is solid and close to ready for integration — this is more about how to frame the experiment so the results are easy to evaluate. |
8893b9a to
8964e82
Compare
Yes that is about right. Updated my findings and removed some other deviating experiments in the repo |
- SQLite-based persistent memory for review findings - Function-based identity (stable across refactoring) - Deduplication with lifecycle tracking (new → still_present → resolved) - hard filtering that drops dismissed finding - publication policy engine that will retain still_present in summary - All tests passing Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> Signed-off-by: rrajashe <rrajashe@redhat.com>
8964e82 to
ed1f5e2
Compare
|
🤖 Finished Retro · ✅ Success · Started 7:46 PM UTC · Completed 7:57 PM UTC |
|
PR #33 on fullsend-ai/experiments added a review-cache MVP experiment (3,266 lines of Python/shell). No fullsend review agent ran because the author ( One proposal is already covered by existing issue #2942 (skip retro when no fullsend agents participated). No new proposals filed for that. One new proposal filed for the fork-PR review coverage gap — existing issue #2552 covers deferring review for untrusted external PRs, but does not address enabling review for trusted fork contributors who are org members or have been explicitly approved. Proposals filed
|
Uh oh!
There was an error while loading. Please reload this page.