Complete annotation QA, docs, and final polish - #311
Merged
johnnygreco merged 2 commits intoJun 17, 2026
Conversation
This was referenced Jun 17, 2026
johnnygreco
force-pushed
the
issue-306-annotation-qa-polish
branch
from
June 17, 2026 11:13
3260e52 to
ebb8d3d
Compare
johnnygreco
force-pushed
the
issue-306-annotation-qa-polish
branch
from
June 17, 2026 11:16
ebb8d3d to
0c5daf3
Compare
Owner
Author
Review RecordFrozen target: Panel:
Accepted findings fixed:
Rejected findings:
Validation after fixes:
Final status: all rerun reviewers clean and CI green. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Complete the final trace annotation QA and polish pass for #306. This adds durable QA artifacts with nine committed screenshots, concrete MCP/API evidence files, final docs for human annotation, MCP agent annotation, and dataset export, plus focused event-level and accessibility regression coverage.
The only UI polish change is making the annotation drawer panel opaque so mobile modal content does not visually bleed through the transcript.
Closes #306
Validation
make generate-check-> passedmake fmt-check-> passedmake test-> passedmake build-> passedmake lint-> passednpm run test:frontend-> passednpm run test:e2e-> passed on rerun; the first run had one transient dashboard-search scroll timeout, with all annotation tests passingnpm run test:a11y-> passednpm run test:visual-> passed after updating transcript visual baselines for the new annotation controlsnpx playwright test tests/e2e/trace-annotations-qa.spec.ts --reporter=line-> passed and regenerateddocs/qa/trace-annotations/images/make install-local INSTALL_DIR="$HOME/.local/bin"-> passedtmuxrestart from installed binary with/tmp/beacon-trace-annotations-dev.tomlandcurl -fsS http://localhost:4600/ >/dev/null-> passedgit diff --check-> passedRisks
The committed QA screenshots are deterministic fixture captures, not live database screenshots. The installed-server smoke check covers the live binary and local dashboard separately. Backward compatibility was not required and was not added.
Reviewer Notes
Focus review on final product cohesion: docs accuracy, MCP/API evidence usefulness, QA artifact reproducibility, mobile drawer polish, and whether the added Playwright coverage closes the remaining event-level/accessibility gaps. QA report:
docs/qa/trace-annotations/README.md. Screenshot directory:docs/qa/trace-annotations/images/.