Skip to content

docs(design): impeccable PRODUCT.md + DESIGN.md project context#350

Merged
dackclup merged 1 commit into
mainfrom
claude/sharp-newton-8pj6p
Jun 1, 2026
Merged

docs(design): impeccable PRODUCT.md + DESIGN.md project context#350
dackclup merged 1 commit into
mainfrom
claude/sharp-newton-8pj6p

Conversation

@dackclup
Copy link
Copy Markdown
Owner

@dackclup dackclup commented Jun 1, 2026

What

Sets up the impeccable skill's project context, via $impeccable init$impeccable document, so future design / critique / polish / audit runs stay on-brand. Captures the existing QuantRank design system into the impeccable format — no visual or code change.

Files

  • PRODUCT.md (strategic) — register = product; users + purpose; the Precise · Honest · Editorial personality; anti-references (gamified retail-trading / generic SaaS-cream / hype AI-marketing / Bloomberg overload); 5 design principles; WCAG 2.1 AA target. All confirmed via a structured interview round.
  • DESIGN.md (visual, Google Stitch 6-section format) — North Star "Numbers you can read like a ledger" + the LedgerCraft tokens extracted from globals.css / tailwind.config.ts / lib/visual.ts / docs/design.md: palette (forest/steel/amber + OKLCH sage/rose), typography (Roboto Slab / IBM Plex Sans / JetBrains Mono), 4-tier elevation, components, do's & don'ts (anti-refs carried through verbatim).
  • .impeccable/design.json — the Stitch sidecar (colorMeta + tonal ramps, shadow/motion tokens, narrative, 5 canonical components) the impeccable live panel renders from.

Relationship to existing docs

docs/design.md + the frontend-design-system skill remain the canonical enforcement reference. These new files are the impeccable-tool view of the same system — they describe, not redefine. Built on top of the now-merged impeccable vendoring (PR #348) and current main (incl. PR #349).

No compute / schema / scoring / valuation / frontend code change — project-context docs only. ruff check . passed; JSON validated.

https://claude.ai/code/session_012xxKfyR939bZDmbxxqMFZi


Generated by Claude Code

Set up the impeccable skill's project context via `$impeccable init` then
`$impeccable document`, so future design / critique / polish runs stay on-brand.

- PRODUCT.md (strategic): register=product, users + purpose, the
  Precise/Honest/Editorial personality, anti-references (gamified
  retail-trading / generic SaaS-cream / hype AI-marketing / Bloomberg
  overload), 5 design principles, WCAG 2.1 AA target.
- DESIGN.md (visual, Google Stitch 6-section format): North Star "Numbers
  you can read like a ledger" + the LedgerCraft tokens extracted from
  globals.css / tailwind.config.ts / visual.ts / docs/design.md (palette,
  typography, 4-tier elevation, components, do's & don'ts).
- .impeccable/design.json: the Stitch sidecar (colorMeta + tonal ramps,
  shadow/motion tokens, narrative, 5 canonical components) for the
  impeccable live panel.

Captures the EXISTING design system into the impeccable format -- no visual
or code change. docs/design.md remains the canonical enforcement reference
(frontend-design-system skill); these files are the impeccable-tool view of
the same system. No compute / schema / scoring / valuation / frontend code.

https://claude.ai/code/session_012xxKfyR939bZDmbxxqMFZi
@vercel
Copy link
Copy Markdown

vercel Bot commented Jun 1, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
quantrank Ready Ready Preview, Comment Jun 1, 2026 6:53am

@dackclup dackclup marked this pull request as ready for review June 1, 2026 08:19
@dackclup dackclup merged commit c47445f into main Jun 1, 2026
4 checks passed
@dackclup dackclup deleted the claude/sharp-newton-8pj6p branch June 1, 2026 08:19
dackclup added a commit that referenced this pull request Jun 1, 2026
…#352)

$impeccable polish pass on the redesigned rankings surface (impeccable
PRODUCT.md/DESIGN.md context from #350).

- RankingTable mobile card: the daily price-change % pill was a solid
  green/red dopamine pill — the gamified-retail anti-reference named in
  PRODUCT.md, the only solid-fill semantic chip on the surface, and it
  hid a latent asymmetry (globals.css softens .bg-emerald-600 but has no
  .bg-rose-600 remap, so the down-pill rendered raw alarm-red while the
  up-pill was soft sage). Moved it to the shared outlined-light chip
  family (bg-{tone}-50 / text-{tone}-700 / ring-1 ring-inset
  ring-{tone}-200 + dark pairs), symmetric up/down; the up/down arrow
  stays as a non-color affordance (state never color-only).
- visual.ts scoreAccentColor + MoSBadge accentColor doc-comments:
  corrected the false claim that the inline gauge accent is soft /
  remapped by globals.css (class overrides cannot reach an inline
  stroke/style value). Comment-only; accent values unchanged.
- CLAUDE.md gotchas + AGENTS.md mirror: record the globals.css
  soft-override allowlist invariant (un-listed shades like bg-rose-600
  render raw, not muted).
- PHASE_STATUS_INFLIGHT.md: in-flight entry.

Display-only (mobile/tablet card; the desktop table has no price-change
column). No schema / compute / scoring / valuation change.

https://claude.ai/code/session_012xxKfyR939bZDmbxxqMFZi

Co-authored-by: Claude <noreply@anthropic.com>
dackclup added a commit that referenced this pull request Jun 1, 2026
…ccable document) (#354)

Full regenerate of the impeccable design-context (created in #350) against the
current code. The creative decisions locked in #350 (North Star, palette,
typography, Named Rules, the 4 anti-references) are preserved verbatim; only the
spec's accuracy had drifted, fixed here:

- Elevation: DESIGN.md/sidecar claimed cards rest on shadow-medium and the hero
  on shadow-large. Reality (post-A3 reskin): only shadow-overlay is used anywhere
  (FilterDrawer) -- every card/table/hero is border-only `rounded`. Rewrote the
  Elevation section + sidecar shadow purposes so Subtle/Medium/Large read as
  defined-but-unused; an agent will no longer reach for a resting shadow.
- Components: added ListingChips (#351 country/exchange chips) +
  HeroAttributeTiles (#344 4-box tile grid) to DESIGN.md and the sidecar, plus an
  Icons subsection (lucide named-import / country-flag-icons per-country
  tree-shake discipline) and the signature Score Gauge as the 8th sidecar entry.
- Motion: corrected two sidecar easings -- gauge-sweep cubic-bezier(.22,1,.36,1)
  -> ease-in-out, hover-lift ease-out -> ease-in-out (the app-wide single curve,
  #330).
- Sidecar Card css dropped its stale box-shadow (border-only); Recommendation
  Chip now uses the soft-OKLCH values that actually render after the globals.css
  override (expert-user-explorer-measured) instead of raw emerald hex. Added a
  Colors + Do's note on the soft-override allowlist (the bg-rose-600 gap from
  #352) + the gauge-stroke inline-rgb carve-out to the Tailwind-Class Rule.

Doc-only (root DESIGN.md + .impeccable/design.json + PHASE_STATUS_INFLIGHT.md) --
no compute / schema / scoring / valuation / frontend-code change. JSON validated
(schemaVersion 2, 8 components); the 6 Stitch headers present in order; YAML
frontmatter parses.

https://claude.ai/code/session_012xxKfyR939bZDmbxxqMFZi

Co-authored-by: Claude <noreply@anthropic.com>
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.

2 participants