Skip to content

docs(design): standing design context — PRODUCT.md register + DESIGN.md ledger#585

Merged
HomenShum merged 1 commit into
mainfrom
feat/impeccable-design-context
Jul 18, 2026
Merged

docs(design): standing design context — PRODUCT.md register + DESIGN.md ledger#585
HomenShum merged 1 commit into
mainfrom
feat/impeccable-design-context

Conversation

@HomenShum

Copy link
Copy Markdown
Owner

Summary

Utilizes https://impeccable.style/designing/ as requested — not as a one-off read but as durable infrastructure:

  • docs/design/PRODUCT.md — the design register: who reads NodeBench (deciders under uncertainty), the voice (calm, evidential), and anti-references — the first written list of what NodeBench must never look like (emoji icons, memo furniture in conversation, fake-data theater, generic-SaaS gradient wash, shouting type, hype copy). Anti-references are Impeccable's sharpest tool and we'd never written ours down.
  • docs/design/DESIGN.md — the approved-decisions ledger, extended beyond Impeccable's version with our rule: every entry names its enforcement (guard test, contract clause, lint, or scheduled capture). Aspirations without teeth don't get in.
  • .claude/rules/design_context.md — makes it agent-native: every future session and every subagent brief for UI work reads both files before generating; includes the copy-paste block for delegation briefs. Maps Impeccable's Start→Iterate→Polish→Maintain loop onto our existing machinery (surface contracts, guards, nitpick loop, nightly design loop).

Docs + rules only; no runtime changes.

🤖 Generated with Claude Code

…md ledger

Adopts the impeccable.style/designing pattern (init writes PRODUCT.md +
DESIGN.md; every design command reads both before generating), made
agent-native: PRODUCT.md carries register/users/voice and — new for this
repo — explicit ANTI-REFERENCES (emoji icons, memo furniture, fake-data
theater, gradient wash, shouting type, hype copy); DESIGN.md is the
approved-decisions ledger where every entry must name its enforcement
(guard/contract/lint) — a decision without teeth is a wish. A rules file
wires "read both first" into every future session and into subagent
briefs, and maps their Start→Iterate→Polish→Maintain loop onto our
existing machinery (contracts, guards, nitpick loop, nightly captures).

Prior art cited per reference_attribution: impeccable.style/designing.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@HomenShum
HomenShum enabled auto-merge (squash) July 18, 2026 20:29
@vercel

vercel Bot commented Jul 18, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
nodebench-ai Ready Ready Preview, Comment Jul 18, 2026 8:34pm

Request Review

@HomenShum
HomenShum merged commit 8440984 into main Jul 18, 2026
15 checks passed
@HomenShum
HomenShum deleted the feat/impeccable-design-context branch July 18, 2026 20:35
@github-actions

Copy link
Copy Markdown

Demo: walkthrough of the surfaces this PR changed is available as a workflow artifact (pr-demo-585) at https://github.com/HomenShum/NodeBenchAI/actions/runs/29660009599

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