Repository navigation
Integrate contextual WebM help videos and recording pipeline - #113
Open
Alexander-Mitrofanov wants to merge 6 commits into
Open
Alexander-Mitrofanov wants to merge 6 commits into
Alexander-Mitrofanov wants to merge 6 commits into
Conversation
This branch has not been deployed
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
vaRRI now ships a reviewed set of 12 contextual WebM demonstrations for complex viewer workflows. The clips are integrated into the composed documentation and the canvas question-mark help for Select, rectangle selection, Move, Rotate, Release, Reset, FASTA input, probability profiles, text annotations, JSON sessions, PNG export, and paired-region highlights.
Video help uses progressive disclosure: focus or hover reveals a poster teaser, while click, Enter, or touch explicitly expands a native player. Sources and captions attach lazily, playback never autostarts or loops, only one clip plays at a time, dialog close resets playback, and every clip includes English captions, a written description, a step-by-step transcript, and a download link. Previews are Escape-dismissible and kept inside the viewport/dialog, including short windows; controls have task-specific accessible names.
Recording and publication
doc/demos/after manual review; publishing requires a clean, revision-matched recording. Source provenance is checked before and after recording, and Git failures fail closed.Council review and fixes
Three reviewers audited the player/accessibility, documentation/scene semantics, and recording/publication pipeline, then cross-reviewed each other's findings and fixes.
Independent media QA
e011a9fae3812193f1e29eac20941eadb64610d6; independent integrity and explanation audits passed 12/12.Validation
Both GitHub checks passed on final commit
b26fc208d9ece788a7a9df1cc135e3b8662b8ee0: Tests and Standalone core bundle. The council has no unresolved findings.npm run demos— 12 clips recorded and fully decoded with VP8.npm run demos:check-published— 12 clips and all hashes/bytes/assets passed.npm run test:architecture— passed.npm run test:ci— 47 suites / 552 tests passed.npm run test:package— packed/installed assets and entries passed.npm run test:browser— native/core bundle and export contracts passed.npm run test:ui— Chromium passed.npm run test:ui:firefox— Firefox passed.npm run test:pages— composed help, lazy videos, anchors, images, and downloads passed.npm run test:visual— five fixtures passed; maximum changed-pixel ratio 0.0253% (limit 0.2%); no baseline updates.