Repository navigation
Conversation
…check ignores only those (#277) semantic-lod failed once on CI (#281, run 42995673129 attempt 1): its no-writes window saw CreateStarterItems and UpdateGraph. The shared admin user's example workspace was left unfinished by a context an earlier spec closed, and the next sign-in finished it in the background, as designed. The example's graph tag and count updates and its duplicate delete used the views' UpdateGraph/DeleteGraph, so nothing could tell them from navigation writes. They now use UpdateStarterGraph/DeleteStarterGraph, every write the example makes is a …Starter… operation, and semantic-lod lets those through while still blocking and counting every other write. GraphContext tests assert it on the create, resume-with-duplicates and failure-count paths; all three fail on the previous GraphContext. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
🧪 Comprehensive Test Suite
Full-stack smoke gate runs in the CI workflow. |
|
Independent review (35db991)
Checked, no problem found
Findings
🤖 Generated with Claude Code |
…277) Review of #286: - EXAMPLE_WRITE_OPERATIONS (lib/exampleOperations.ts) names the six writes the example makes; isExampleWrite matches them exactly, not a substring. - Eight specs that block and count writes for the shared admin user let those through and still count every other write: semantic-lod, nested-semantic-lod, inspector-readability, item-wire-consumers (2), local-item-lod, item-symbols, large-graph-symbols, relationship-priority. Blocking the example there could also be what left it unfinished for the next spec. - A GraphContext test resumes with an empty duplicate graph and a renamed pending part, covering DeleteStarterGraph and setTags; reverting either call to the views' operation now fails it (both checked). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Thanks. All three findings are addressed in 2b27dac:
🤖 Generated with Claude Code |
🧪 Comprehensive Test Suite
Full-stack smoke gate runs in the CI workflow. |
tests/e2e/graph/*.spec.ts sit three levels below the repo root; five imports went up two, so those specs failed to load on CI. All eight now resolve and `playwright test --list` loads 16 tests in 8 files. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
🧪 Comprehensive Test Suite
Full-stack smoke gate runs in the CI workflow. |
1 similar comment
🧪 Comprehensive Test Suite
Full-stack smoke gate runs in the CI workflow. |
Fixes the
semantic-lodred from #281's CI (run 42995673129, attempt 1). Its no-writes window sawCreateStarterItemsandUpdateGraph.Cause
UpdateGraph/DeleteGraph, so the test couldn't tell them from navigation writes.Fix
UpdateStarterGraphandDeleteStarterGraph. All six writes the example makes are listed exactly inEXAMPLE_WRITE_OPERATIONS(packages/web/src/lib/exampleOperations.ts).semantic-lod,nested-semantic-lod,inspector-readability,item-wire-consumers,local-item-lod,item-symbols,large-graph-symbolsandrelationship-priority. Blocking the example there may also be what left it unfinished for the next spec.Tests
GraphContext.test.tsxnow records the mutations it sees. It asserts that the create, resume-with-duplicates and failure-count paths write only…Starter…operations.GraphContext.tsx, which sentUpdateGraph×7. A resume test with an empty duplicate and a renamed pending part coversDeleteStarterGraphandsetTags: reverting either call fails it. GraphContext passes 7/7.tscis clean, and the lint counts are unchanged.🤖 Generated with Claude Code