Skip to content

feat(reports): screenshots, original requests and recordings beside the outcomes (Refs #6) - #17

Merged
alex-mextner merged 2 commits into
mainfrom
media-requests-20261106
Nov 7, 2026
Merged

alex-mextner merged 2 commits into
mainfrom
media-requests-20261106

Conversation

@alex-mextner

@alex-mextner alex-mextner commented Nov 7, 2026 •

Copy link
Copy Markdown
Member

Refs #6

Shows real annotated screenshots, the owner's original requests with English translations, and four recorded production browser checks next to the results they belong to in the HyperIDE, Conloca and StateLib reports.

What changed

  • 36 annotated crops with numbered marks and a legend. Each links to its full-size original. Before and after share one region and scale, single captures stay single, and sequences are labelled as sequences. The #721 after image is the final wording, with the interim capture labelled. New proof used: #811 order drop before and after, the #811 restored notice and the #823 Fix with AI notice.
  • 26 owner-request excerpts with the visible labels Original request (RU) and English translation, source, date, message identity and the full-message SHA-256. Links recorded in a spec, a pull request or a task are labelled, and inferred links are labelled inferred. Two 16 October StateLib requests were recovered from the owner's archived ChatGPT conversation; the comparison request uses a verified exact excerpt. No original-request quotation is invented for HYP-1480, How it works or the theme picker, whose matching originals were not recovered.
  • Four recordings shown as "Recorded production browser check" (poster, preload="metadata", no autoplay, MP4 and WebM). They are not CI or end-to-end runs. The #316 clip is a cropped derived copy and its original is not published.
  • media-evidence.json per report: hashes, crop coordinates and source labels (public-safe subset).
  • Tests: check-media-report.py and check-media-render.mjs (decode, annotation pixels, same-size pairs, MP4 and WebM playback, phone and no-JS), existing checks adapted. The render servers now answer byte ranges.

Limits

  • No hosted end-to-end recording or trace for these outcomes was verified, so none is claimed or linked. The legacy Hyper E2E host refused the existing read-only SSH credentials. A separate native Hyper recording attempt was blocked by the VS Code sandbox, so no new native clip is included.
  • Linux WebKit is checked for layout, no-JS and media attributes only. Playback is not exercised there.

Review

Native three-role review on the full diff (no blocking findings), then on the small data correction on top. Authored prose passes text-lint.

…rdings beside the outcomes (Refs #6)

Add real, cropped screenshots with numbered marks, the owner's original Russian requests with English translations and source, date and message identity, and four recorded production browser checks next to the results they belong to in the HyperIDE, Conloca and StateLib reports.

- 36 annotated crops (outline and numbered marks; sha256, region and scale in media-evidence.json), each linking to its full-size original. Before and after share one region and scale, single captures stay single, and sequences are labelled as sequences.
- 26 owner-request excerpts with the visible labels Original request (RU) and English translation. Links recorded in a spec, a pull request or a task are labelled as such, and inferred links are labelled inferred.
- Four recordings shown as Recorded production browser check (poster, preload=metadata, no autoplay, MP4 and WebM). The pull request 316 clip is a cropped derived copy, and its original is not published.
- New contract tests (python and browser render, MP4 and WebM playback, WebKit and phone widths). The authored prose passes text-lint.
… an earlier Conloca request (Refs #6)

- StateLib: the first 16 October request is now an exact short excerpt of the original message. The full-message and excerpt hashes, the translation and the source note follow the re-read original; an earlier retrieved copy had added full stops and is not used.
- Conloca: the August priority request is marked as predating the October period.
- Tests: the golden translation follows the new excerpt, and the page notes (omitted text, window note) and the excerpt heading are checked against the record.
@alex-mextner
alex-mextner merged commit 62b9968 into main Nov 7, 2026
1 check passed
@alex-mextner
alex-mextner deleted the media-requests-20261106 branch November 7, 2026 01:06
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