Skip to content

fix(screenote): group viewport uploads into one version - #38

Merged
ivankuznetsov merged 1 commit into
mainfrom
fix/screenote-multi-viewport-upload
Aug 2, 2026
Merged

fix(screenote): group viewport uploads into one version#38
ivankuznetsov merged 1 commit into
mainfrom
fix/screenote-multi-viewport-upload

Conversation

@ivankuznetsov

Copy link
Copy Markdown
Owner

Summary

Screenote reviews now keep desktop, tablet, and mobile captures behind one viewport switcher instead of publishing three separate versions that all appear as desktop. Existing PNG/JPEG uploads use the same manifest-backed path without reintroducing browser startup, so they retain viewport grouping too.

The workflow builds one private, resumable manifest per capture set and publishes it once through the pinned snapshot --manifest CLI contract. It validates provenance, file containment, modes, grouping keys, JSON Lines completion, and the final review URL before cleanup. Timeouts and partial failures retain the unchanged private directory for a safe retry, while the legacy screenshot create tuple remains allowlisted for compatibility.

The protected integration job now exercises both the new manifest path and the legacy upload path against the recorded public CLI baseline.

Validation

  • python3 -m unittest discover -s tests (78 tests)
  • plugins/screenote/evals/lint-skills.sh
  • python3 scripts/generate-agent-packages.py --check
  • actionlint .github/workflows/agent-platforms.yml
  • plugins/screenote/scripts/screenote-cli.sh --check-contract against Screenote CLI PR 6

Compound Engineering

@ivankuznetsov
ivankuznetsov merged commit 75d7912 into main Aug 2, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant