docs: dogfood report for v3.9.4#988
Conversation
|
Claude finished @carlos-alm's task —— View job PR Review: Dogfood Report v3.9.4Todo List
Root Cause AnalysisProblem Being Solved: This PR documents comprehensive validation testing of @optave/codegraph@3.9.4, providing transparency on release quality and known issues. Configuration & Test Integrity Assessment✅ Zero configuration changes - This PR adds only documentation Code QualityLegitimacy: ✅ This is a genuine validation report, not an attempt to hide issues. The report:
Content Quality: ✅ Professional documentation standards:
Backlog Compliance
Critical ConcernsNone identified. This is high-quality validation documentation that:
Final Recommendation
|
Greptile SummaryThis PR adds the dogfood validation report for
Confidence Score: 5/5Safe to merge — documentation-only change with a single minor count discrepancy that doesn't affect any logic. The only finding is a P2 documentation inconsistency (open-issue count mismatch). No code is changed, and the prior P1 count-mismatch was already fixed per the previous review thread. No files require special attention beyond the minor prose correction on line 240. Important Files Changed
Reviews (4): Last reviewed commit: "Merge branch 'main' into docs/dogfood-re..." | Re-trigger Greptile |
|
|
||
| The **critical remaining issue** is the incremental edge-leak (#979): every single-file incremental rebuild inserts ~249 duplicate edges sourced from files other than the one that changed, and those duplicates are never cleaned up. Watch-mode users and CI that relies on incrementals for speed drift further from correctness with every change. This is not a v3.9.4 regression per se — the pattern reproduces the same way that the published WASM bug (#938) likely did before it was fixed — but it's the most consequential unresolved bug in the native path. Until it's fixed, any long-lived dev session produces increasingly wrong `fn-impact`, `triage`, `stats`, and `map` output. | ||
|
|
||
| Three other meaningful bugs surfaced: `scripts/node-ts.js` is broken on Node 24 (#980, fixed in #985), `config.include`/`exclude` are declared-but-unused (#981), `build --no-incremental` silently drops embeddings (#982, warning added in #986), and `codegraph watch` didn't accept `--db` (#984, fixed in #987). None of these block a user who knows the gotchas, but each one cost real time to diagnose. |
There was a problem hiding this comment.
"Three other" but four bugs are described
The sentence opens with "Three other meaningful bugs surfaced" but then enumerates four distinct issues: #980, #981, #982, and #984. The count should be "Four other meaningful bugs surfaced" to match what follows.
| Three other meaningful bugs surfaced: `scripts/node-ts.js` is broken on Node 24 (#980, fixed in #985), `config.include`/`exclude` are declared-but-unused (#981), `build --no-incremental` silently drops embeddings (#982, warning added in #986), and `codegraph watch` didn't accept `--db` (#984, fixed in #987). None of these block a user who knows the gotchas, but each one cost real time to diagnose. | |
| Four other meaningful bugs surfaced: `scripts/node-ts.js` is broken on Node 24 (#980, fixed in #985), `config.include`/`exclude` are declared-but-unused (#981), `build --no-incremental` silently drops embeddings (#982, warning added in #986), and `codegraph watch` didn't accept `--db` (#984, fixed in #987). None of these block a user who knows the gotchas, but each one cost real time to diagnose. |
|
Addressed Greptile's review feedback:
|
Summary
Dogfood report for @optave/codegraph@3.9.4 — comprehensive 10-phase validation session.
Findings
Assessment
6.5/10 — v3.9.4 is broadly usable and the new release-specific fixes (callback resolution #947, import_count #942, fan-in/out with imports-type #948, no-op rebuild #928/#930) all verified working. The open issues above prevent a higher score; none are release blockers.
Test plan
generated/dogfood/DOGFOOD_REPORT_v3.9.4.md