Files
stack/docs/plans/reviews/2026-09-08_publication-trial-wui-verdict.md

6.2 KiB

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.