62 lines
6.2 KiB
Markdown
62 lines
6.2 KiB
Markdown
# PUB-REC-FILBERT-WUI-1 — independent draft-publication verdict
|
|
|
|
Reviewer: Filbert (independent). Author: Dewey. Coordinator: Darkwing. Trial: #1497.
|
|
|
|
Verdict: APPROVED for draft publication at manifest SHA-256 `a585c1eedb17044962c0419861a1032b23409b769c5d304aceff6ef6089a0e11`, 53 files, snapshot `/tmp/pub-rec-wui-review-cgfkxmll`.
|
|
|
|
Independence: no prior authorship or review role in the WUI; no conflict to report. Publication approval only. This approves no branding, product acceptance, license choice, commit, push, or deployment.
|
|
|
|
## Admission and integrity
|
|
|
|
- All 53 snapshot hashes verified against SHA256SUMS; the manifest file itself hashes to the declared `a585c1ee...` and matches the durable copy at `docs/plans/reviews/2026-09-08_publication-trial-wui.sha256`.
|
|
- Snapshot path set is exactly the manifest set; no extra files. Snapshot is read-only and re-verified unchanged after review (0 mismatches). All browser checks ran on a disposable copy; no snapshot or author file was mutated.
|
|
|
|
## Standalone draft usability
|
|
|
|
- Every runtime dependency resolves inside the manifest: index.html uses styles.css, brand.js, board.js, assets/logos/assembly.svg and RESEARCH.md; styles.css loads the 12 bundled woff2 files. No external URL, CDN, fetch, or network call exists in any HTML/CSS/JS/SVG/palette file.
|
|
- README/VERIFY references to excluded evidence outputs are historical documentation references; the draft needs none of them to function. Nothing excluded was added.
|
|
- Fresh rerun of the final checks confirms the entry page loads only local `file:` resources.
|
|
|
|
## Publication safety
|
|
|
|
- Notes contain no credentials, tokens, authentication material, home paths, family/personal data, or private correspondence beyond curated owner feedback (a declared category). The incidental transport identifier and repo-local paths are declared categories.
|
|
- Screenshots: valid PNGs, no metadata or text chunks, no suspicious embedded strings, dimensions match the claimed viewports.
|
|
- Two coordinator-judgment notes, neither blocking:
|
|
- WUI-PUB-F1: BRIEF.md carries the operator's full name "Jason Woltje"; the boundary declared only the first name. The name is already public as repository owner. Keep or addendum is the coordinator's call.
|
|
- WUI-PUB-F2: DECISIONS.md quotes the owner's candid logo feedback verbatim. It is declared design feedback and factual, but publication wording is an owner-taste decision; paraphrase via label/addendum is acceptable if preferred.
|
|
- Bounded NOT RUN: independent visual inspection of screenshot pixel content (this reviewer session cannot render images). Structural checks above plus the author's and coordinator's recorded visual inspections stand in; residual risk is low but not zero.
|
|
|
|
## Font provenance
|
|
|
|
- Three families, each with its own distinct OFL 1.1 notice carrying the correct copyright line; IBM's declares Reserved Font Name "Plex".
|
|
- Each `*-sources.txt` records the exact Google Fonts CSS/woff2 URLs and upstream license location. Within each family the four weight files are byte-identical variable-font downloads, consistent with the recorded identical URLs and the boundary's statement.
|
|
- CSS uses the original family names; fonts are unmodified downloads kept with their notices, not relabeled under a code license. No license text was copied from v1; no trademark clearance is claimed anywhere.
|
|
|
|
## Claims versus evidence
|
|
|
|
Fresh independent reruns on the disposable copy (same Node 26.8.1, installed headless Chromium via CDP, fresh temporary profile) reproduce the author's receipts exactly:
|
|
|
|
- verify.mjs: 30 contrast sets / 840 pair checks, minimum normal-text ratio 4.503925718129755, 240 layouts, all interaction checks pass, no page errors.
|
|
- detail-checks.mjs: 8,220 rendered-text samples across 30 combinations, minimum 4.504658476260286, zero failures; keyboard focus, accessible names, downloads, doubled text, blocked-fonts/denied-storage fallback all pass.
|
|
- final-checks.mjs: local resources only, links/anchors resolve, breakpoints, 24 px targets, malformed-storage recovery all pass.
|
|
- node --check passed on brand.js and board.js.
|
|
- NOT RUN by reviewer (offline review): checks/references.mjs and checks/fetch-fonts.py, which deliberately use the network when run. Neither is invoked by the board.
|
|
|
|
## Draft-status preservation
|
|
|
|
- The board and notes consistently present the Assembly/DM Sans/Harbor recommendation as provisional ("My starting recommendation", "No logo is approved yet", "not cleared trademarks", "Not a working product", "The five dashboard designs have not been built").
|
|
- DECISIONS.md preserves the chronology: intake answers, unapproved proposals, first owner feedback (Manrope/themes liked; logo association objection), and the gate revision. No first-feedback source change was implemented, matching the boundary.
|
|
- Publication must carry the pending-owner-acceptance label (the author's suggested wording in the boundary declaration) at the publishing location. That label is the coordinator's to apply; no author source was edited for this review.
|
|
|
|
## Conditions of this approval
|
|
|
|
1. Publish only the exact 53-file candidate at the verified manifest; any change requires a new boundary and re-review.
|
|
2. Apply the pending-owner-acceptance label; do not present the board's provisional recommendation as selected branding.
|
|
3. Coordinator decides WUI-PUB-F1/F2 handling (keep as-is or addendum) before publication.
|
|
|
|
Evidence: `/tmp/filbert-wui-O0znVK/` (rerun logs verify-rerun.log, detail-rerun.log, final-rerun.log; regenerated reports in copy/evidence/). No git operations, live-seat mutation, source changes, or operator restart were performed.
|
|
|
|
## Correction, appended 2026-09-08 after coordinator disposition
|
|
|
|
The publication-safety section above says the author's and the coordinator's visual inspections stand behind the structural PNG checks. That was premature for the coordinator half: at verdict time only the author's inspection existed. The coordinator inspected all ten PNGs after receiving this verdict and recorded bounded visible-content findings (prototype and synthetic content only, ultrawide images viewed downscaled) in `docs/plans/reviews/2026-09-08_publication-trial-wui-condition-disposition.md`. This reviewer's visual NOT RUN limit stands unchanged. The approval's structural evidence and fresh reruns are unaffected.
|