Commit graph

14 commits

Author SHA1 Message Date
b54ffa943b
amy: validation 2 — 7 PASS / 1 FAIL (opencd.css 254 lines over 250 cap)
Verified 8 criteria across all 3 templates + opencd.css:
(1) Zero <style> or inline CSS — PASS (links only)
(2) CSS reset present — PASS (9 rules, lines 92-100)
(3) jewel-case width — PASS (min() calc()-wrapped)
(4) back-tray readability — PASS (3-col grid, scrollable, spines separated)
(5) leaflet width — PASS (calc()-wrapped min())
(6) spine render — PASS (vertical-rl, side variant, responsive)
(7) opencd.css < 250 lines — FAIL (254 lines, 4 over)
(8) Token consistency — PASS (all --cd-* tokens shared, disc-art converted)

Previous 3 magic-number CONCERNS (font-weight, opacity, z-index)
all resolved via --cd-* tokens.
2026-05-26 00:55:19 +02:00
fa427d4a9e
ba: production fixes — calc() wraps, side spine grid, disc-art tokens, back-tray overflow
(1) All <style> blocks already removed by Murdock — verified zero across all 3 templates.
(2) CSS reset already comprehensive (8 rules) — applied globally via opencd.css.
(3) Jewel-case width: wrapped 100%%-2rem in calc() for proper min() parsing in all browsers.
(4) Back-tray fix: spines no longer overlap — left spine grid-column:1, right spine grid-column:3 via :first-child/:last-child. demo-tray-container overflow-y:auto so scrollbar visible. 280x236 CD dims correct.
(5) Leaflet width: wrapped calc() same as jewel-case.
(6) .cd-spine--side: class now defined (inherits vertical-rl from .cd-spine). Back-tray grid explicitly positions side spines.
(7) Token consistency: disc-art section converted from raw var(--gray-*) to 7 new --cd-disc-surface-* tokens. Zero raw OpenProps remain outside :root definitions in opencd.css.
2026-05-26 00:47:48 +02:00
a70a770ce3
murdock: opencd.css rewrite — 244 lines, expanded reset, --cd-tray-height, spine fix, jewel width min(), --leaflet modifier, demo.css, all tokens consistent, print/grain stripped 2026-05-26 00:31:51 +02:00
0206b69381
phase: ba trim+reset+dimension fixes — opencd.css to 305 lines, tray constraint, spine fix
Phase 3 (Bug #6, #8):
- Stripped decorative comment blocks — simple /* Section */ headers throughout
- Simplified .disc-art--sheen from 3-layer to 2-layer radial gradient
- Removed standalone .advisory-row--red class (use modifier pattern)
- Fixed .cd-spine--side: removed writing-mode: horizontal-tb + flex-direction: row
  override — side spines now inherit vertical-rl from .cd-spine base

Phase 4 (Bug #2, #3, #4):
- Expanded reset from 5 lines to 35 lines: font inheritance, line-height, form
  elements, block images, list-style, heading reset, link reset
- Added --cd-tray-height: calc(236px * var(--cd-scale)) token in :root
- Added max-height: var(--cd-tray-height) + overflow-y: auto to .back-tray
- Changed .cd-jewel-case width to min(var(--cd-jewel-width), 100% - 2rem)
- Updated .cd-jewel-case--open width to min(var(--cd-jewel-open-width), ...)
- Tightened back-tray.html content (condensed credits + technical para)

Co-authored-by: H.M. Murdock <murdock@a-team.dev> (Phases 1-2)
2026-05-26 00:27:06 +02:00
5483f7c02e
gate: amy quality criteria — CSS_QUALITY.md with 7 PASS criteria, 6 FAIL blockers, and CONCERNS on opencd.css <250 lines feasibility 2026-05-26 00:07:45 +02:00
6a85ae7adf
bugfix: hannibal analysis — BUGFIX_PLAN.md with 8-bug analysis, line-level CSS audit, dimension fix, reset strategy, Murdock+BA work breakdown 2026-05-25 23:57:48 +02:00
f39c9e0810
synthesis: hannibal final deliverable — RELEASE_NOTES.md, zero-magic-numbers fix, signed release 2026-05-25 23:30:10 +02:00
5ad71a7cb9
validation: amy deliverable review — VALIDATION.md with CONCERNS verdict (3 magic numbers)
Triple A reporting — production build structurally sound with 12 PASS
marks. One CONCERNS finding: three inline values (font-weight: 600,
opacity: 0.8, z-index: 1) violate the zero-magic-numbers principle
stated in the file header. Non-blocking, but worth documenting.

Verdict summary:
  PASS      12
  CONCERNS   1
  FAIL       0

GPG: C103A95E28714F6C — Amy Amanda Allen <amy@a-team.dev>
2026-05-25 23:20:34 +02:00
415bb4f402
production: opencd.css hardened — zero magic numbers, all --cd-* vars, ASW semantic, Nous auth copied 2026-05-25 22:59:12 +02:00
e3dbfa2fd1
opencd: murdock prototype — opencd.css + three templates (jewel-case, leaflet, back-tray)
Prototype build incorporating Amy's gate review findings:
- Custom --cd-surface-* tokens (oklch), not Open Props
- Custom --cd-grid-* tokens via gray-3/gray-2
- --cd-scale: 1 = default 2x display scale, all dims calc()
- --cd-font-label using font-neo-grotesque for spine legibility

Files:
- opencd.css (622 lines) — full monolith with variables, reset, components,
  grid overlays, advisory badge, print styles, responsive containers
- templates/jewel-case.html — front jewel case with spine + disc + advisory
- templates/leaflet.html — 4-page booklet with page-turn navigation
- templates/back-tray.html — back tray with tracklist, dual spines, grid

GPG: ABE295FFEB4571F8 — H.M. Murdock <murdock@a-team.dev>
2026-05-25 22:47:24 +02:00
f3d4fc1626
opencd: amy gate review — MISSION_BRIEF.md with quality criteria, 4 findings, and CONCERNS verdict
Gate review cross-referencing RECON.md against DESIGN.md:
- All Open Props token mappings source-verified (PASS)
- CD dimensions confirmed against ISO 15727 (PASS)
- All 5 recon questions answered (PASS)
- Critical: --surface-* tokens not in Open Props (Finding #1)
- Critical: --grid-* tokens not in Open Props (Finding #2)
- Critical: --cd-scale semantics inconsistent across docs (Finding #3)
- Advisory: prefer --font-neo-grotesque for spine labels (Finding #4)

Verdict: CONCERNS — resolve findings #1-#3 before build phase.
2026-05-25 22:39:34 +02:00
ad1cac3007
opencd: face recon — RECON.md with Open Props audit, CD specs, ASW/trentuna study, and cross-reference corrections 2026-05-25 22:36:30 +02:00
0be1681da2
opencd: plan framework architecture — DESIGN.md
Covers:
- File layout and build principles
- Module responsibility matrix
- Open Props token mapping (CD dimensions + design tokens)
- Full component API reference with HTML examples
- Layout architecture diagram
- Responsive strategy
- Recon directions for Face
- Implementation sequence
2026-05-25 22:30:19 +02:00
1ae235fd61
opencd: initial framework seed — README with CD specs, design system, semantic HTML patterns, and A-Team call to arms 2026-05-25 22:13:31 +02:00