Skip to main content

Documentation

  1. The package index
  2. django-brickwork
  3. Beat Phase F.2 win scorecard: FAIL

Beat Phase F.2 win scorecard: FAIL

Verdict: FAIL against Beat Phase F.2 (docs/plans/brickwork-beat-tailwind-plus.md Phase F) and the win bar in programme definition of done item 1.

Brickwork does not honestly lead or tie Tailwind Plus on at least six of eight VISUAL-BAR surfaces from stills this reviewer saw. Matched Plus stills now exist for every surface map (closing the 2026-09-13 evidence gap), and package-default craft still holds the meet-bar substrate axes checked below. Brand torture remains clear by cite to the prior F.2 review. The beat threshold is not met: explicit Plus lead/tie count is 3/8.

Reviewer independence: Independent design reviewer for this F.2 re-run only. Did not author Beat Phases A to D craft, appearance suite work, journey contracts, the F.1 harness, or the 2026-09-14 Plus still capture. Did not write 2026-09-13-beat-win-scorecard.md or 2026-09-14-beat-f2-evidence-capture.md. Clean-room throughout: look and idea only; no kit markup, class strings or structure read into package files.

Item Value
Package under test django-brickwork 3.25.0
Branch / tip worktree docs/beat-f2-evidence @ e865b00
Render mode Package-default CSS only for the win table
Package stills docs/audits/_stills/2026-09-14-beat-f2-package/ (32 PNGs, S1 to S8 × light/dark × 1440/375; manifest version 3.25.0)
Plus stills Umbrella docs/_examples/tailwind-plus-surface-stills/ (surface map README)
Brand torture Cite prior F.2 review §3 (F.1 stills); no new ugliness on package-default stills; not re-run
Normative bar VISUAL-BAR.md
Prior meet-bar PASS 2026-09-12-visual-bar-signoff-pass.md
Prior F.2 FAIL 2026-09-13-beat-win-scorecard.md (2/8; several N/S)
Soft-pass Forbidden; every Lead/Tie/Lose/N/S cites stills actually read

1. F.2 done checks

# Criterion Verdict
1 Independent review fills S1 to S8 (light/dark, 1440/375) with an explicit lead kit column Met (table below)
2 Brickwork leads or ties Tailwind Plus on ≥6/8 surfaces on package-default CSS Not met (explicit count: 3/8 lead or tie vs Plus stills seen; see §4)
3 Does not lose Navigation, Typography, Forms, Density, or Spacing rhythm for substrate reasons Met (no blocking substrate fail on those five axes)
4 Brand torture: no substrate-owned ugliness across three packs × themes × densities on S1/S3/S5 Met (cite §3; not re-run)

F.2 PASS requires all four. Criterion 2 fails, so overall FAIL. Do not run F.4 claim language from this audit.


2. Plus evidence limits (honesty)

Local Plus / Idea refs actually opened with the Read tool for this review:

Source Files read Surfaces they inform
Tailwind Plus Salient s1-salient-payroll.png, s1-salient-expenses.png, s4-salient-reporting.png, s5-salient-home-1440.png, s8-salient-contacts.png S1 list; S4 dashboard; S5 landing; S8 dense-list adjacent
Tailwind Plus Radiant s2-radiant-profile.png S2 detail / lead profile (not invoice line items)
Tailwind Plus marketing-v4 s3-marketing-contact-centered-1440.png, s5-marketing-landing-01-1440.png, s6-marketing-pricing-03-1440.png S3 form chrome (partial); S5 landing; S6 pricing
Tailwind Plus Syntax s7-syntax-docs-1440.png S7 docs article / docs home chrome
Forge UI kit (secondary Idea-ref only) 07-dashboard.png, 08-forms.png, 09-settings.png Clarifies finished depth for S4 / S3 / S2; not a Plus lead/tie

S3 limit (mandatory): s3-marketing-contact-centered-1440.png is Plus marketing contact form chrome, not an Application UI create-form page matching examples/app/form.html. Scoring Lead/Tie against it would invent a match. Prefer N/S (applied below). Forms axis still passes on package stills alone.

S2 limit: Radiant profile.png is lead/account profile chrome (avatar, tabs, definition list), not invoice line-item detail. Comparison is for the app-detail job broadly; fixture body that still reads as a related-invoice list is scored against that Plus detail craft, not excused by the job mismatch.

Forge never counts toward criterion 2.

Package stills actually read (minimum set): light 1440 for S1 to S8; light 375 for S1, S3, S5, S6, S7; dark 1440 for S4 and S8. All under docs/audits/_stills/2026-09-14-beat-f2-package/.


3. Brand torture summary (cite; not re-run)

No new substrate-owned ugliness appears on the 2026-09-14 package-default stills. Per the F.2 brief, brand torture may cite the prior independent F.2 pass of this criterion without re-opening F.1 stills.

Cite: 2026-09-13-beat-win-scorecard.md §3 (sampled harbour / folio / northline × theme × density on S1/S3/S5; no substrate-owned ugliness). F.1 harness capture: 2026-09-13-beat-phase-f1-brand-torture.md.

Check Result
Composition holds under seven-token packs Pass (prior F.2 §3)
Accent reads as brand Pass (prior F.2 §3)
Dark theme Pass (prior F.2 §3)
Density axis Pass for ugliness (prior F.2 §3)
Substrate-owned ugliness None found on prior sample; none new on package-default re-render

Brand torture clears F.2 criterion 4. It does not repair the Plus lead/tie count.


4. Win scorecard (package-default)

Lead kit means the kit that sets the craft ceiling for that surface in this review. Brickwork vs Plus is only Lead, Tie, Lose, or N/S. Forge appears only in notes and never as a Plus lead/tie.

Surface Lead kit Brickwork vs Plus Axes notes Substrate fail?
S1 App list Salient (Plus) Tie Filter bar, page header, primary CTA, end-aligned amounts; phone hamburger + stacked label/value rows (s1-light-1440, s1-light-375). Matches Salient payroll/expenses for the list job; Plus is quieter/minimal, Brickwork is more complete list chrome. Neither clearly wins. No
S2 App detail Radiant profile (Plus); Forge settings Idea-ref only Lose Breadcrumb, dual header actions, meta card, danger zone clear (s2-light-1440). Main body still reads as related-invoice list (NUMBER / ACCOUNT / AMOUNT), not line items or a finished detail panel. Radiant s2-radiant-profile.png leads with avatar, tabs and clean definition rows. Forge 09-settings.png reinforces finished detail depth (Idea-ref only). No on Navigation / Typography / Forms / Density / Spacing
S3 App form Forge forms (Idea-ref); Plus N/S N/S Labels, help, errors, multi-line memo, primary/secondary clear at 1440 and 375 (s3-light-1440, s3-light-375). Forms axis passes. Plus contact still is partial marketing form chrome only (s3-marketing-contact-centered-1440.png); match too weak for honest Lead/Tie/Lose vs app create-form. Forge 08-forms.png shows deeper create-form craft (Idea-ref only). No
S4 App dashboard Salient reporting (Plus) Lose Weighted revenue tile + two companions + table (s4-light-1440, s4-dark-1440). Salient s4-salient-reporting.png ships chart, summary strip, tabs and transaction list. Forge 07-dashboard.png reinforces the same miss (sparklines, activity + table). Hierarchy/spacing hold; surface argument remains thinner. No
S5 Marketing landing Salient home / marketing-v4 (Plus) Lose Strong section cadence, serif/sans pairing, hero placeholder, features, stats, testimonial, CTA, footer columns (s5-light-1440, s5-light-375). Package-default is meet-bar finished. Plus s5-salient-home-1440.png and s5-marketing-landing-01-1440.png lead on hero media, product mockup depth, and section richness. Claiming Tie would soft-pass. No
S6 Marketing pricing marketing-v4 pricing (Plus) Tie Highlighted middle tier, badge, per-tier CTA, FAQ, CTA band, footnote (s6-light-1440, s6-light-375). Core three-tier job holds next to s6-marketing-pricing-03-1440.png. Plus adds billing toggle, testimonials and denser FAQ chrome; Brickwork's selective "Most popular" highlight is as clear. Neither clearly wins the pricing composition. No
S7 Docs article Syntax (Plus) Lose Sidebar, callout, code header, table, pager at 1440; Documentation menu at 375 (s7-light-1440, s7-light-375). Meet-bar article craft holds. Syntax s7-syntax-docs-1440.png leads with docs hero, search, on-this-page rail, dual callouts and richer code chrome. Claiming Tie would soft-pass. No
S8 Dense ops Salient list surfaces (Plus) Tie Four metric tiles, filters, checkbox table, status column, end-aligned value (s8-light-1440, s8-dark-1440). Denser ops job than Salient s8-salient-contacts.png media rows; comparable finished dense-list craft for the ops table job. Counts as tie. No

Explicit lead/tie count vs Tailwind Plus

Surfaces where Brickwork leads or ties Plus from Plus stills actually seen:

  1. S1 App list: Tie
  2. S6 Marketing pricing: Tie
  3. S8 Dense ops: Tie

Count: 3 / 8. Required: ≥ 6 / 8.

Surfaces scored Lose vs Plus stills: S2, S4, S5, S7 (4).

Surfaces N/S: S3 (1; partial Plus form chrome only).

Surfaces Lead: none.


5. Substrate axes (package-default)

Checked against F.2 package stills and the five axes named in the win bar.

Axis Rating Evidence
Navigation / mobile chrome Pass App hamburger on S1/S3 375; marketing hamburger alone when closed on S5/S6 375; docs menu discoverable on S7 375.
Typography Pass Display serif on app and marketing titles; sans UI chrome; money columns end-aligned.
Forms Pass S3 errors, help and multi-line textarea at both viewports.
Density Pass Credible filters and rows on S1/S8; marketing air intentional; S8 is dense-list.
Spacing rhythm Pass Consistent section and card cadence; no accidental voids that fail the axis.

Residual taste (not substrate axis fails for this gate): S2 list-shaped detail body; S4 missing chart/activity depth vs Plus; S5/S7 thinner than Plus template ceilings on media and docs chrome.


6. Gaps to reopen before a re-run

  1. S4 dashboard depth: package composition needs a finished argument next to Salient reporting / Forge overview (chart or activity + table split), not metrics + table alone, if the win claim depends on tying Plus here.
  2. S2 detail grammar: stop scoring a related-invoice list as invoice detail; fixture or example should show line items (or true detail fields) and keep the danger zone. Radiant profile is now the Plus bar for detail chrome.
  3. S5 marketing landing depth: hero media and section richness need to hold next to Salient home / marketing-v4 stills (product chrome, not only placeholder card) before Lead/Tie is honest.
  4. S7 docs chrome: Syntax sets a higher docs shell bar (search, on-this-page, richer code/callouts). Raise package docs article/shell craft or accept Lose on this surface.
  5. S3 matched Plus create-form (optional for honesty): an Application UI create-form still under _examples/ would let S3 leave N/S; marketing contact remains partial only.
  6. Re-run this audit only after craft or fixture evidence changes the Lose/N/S rows; keep F.4 claim cite gated on a future PASS with ≥6/8.

Delta vs 2026-09-13 FAIL: Plus still gap closed; S6 moves N/S→Tie; S5 and S7 move N/S→Lose (honest with stills); S2 moves N/S→Lose against Radiant; S3 stays N/S by partial-match rule; S1/S8 remain Tie; S4 remains Lose. Count 2/8 → 3/8.


7. Claim language

Do not update POSITIONING.md or README beat/prefer claims from this file. F.4 stays closed until an independent win scorecard returns PASS with ≥6/8 lead/tie vs Plus stills that were actually seen.

Meet-bar evidence in 2026-09-12-visual-bar-signoff-pass.md remains the last PASS for section 6 of VISUAL-BAR.md. This audit does not revoke that meet-bar PASS; it only fails the beat win threshold. VISUAL-BAR.md "latest" meet-bar cite left unchanged (this is beat win re-score, not meet-bar).

Documentation