Skip to content

docs(design): DS-X-22 builder guide and voice - #1699

Merged
mergify[bot] merged 1 commit into
mainfrom
claude/ds-x-22
Oct 17, 2026
Merged

mergify[bot] merged 1 commit into
mainfrom
claude/ds-x-22

Conversation

@Cuarroc

@Cuarroc Cuarroc commented Oct 17, 2026 •

Copy link
Copy Markdown
Owner

Neu gibt es eine kurze Bauanleitung für das Designsystem (docs/design/BUILDING.md) und die acht Sprachregeln für deutsche Texte (docs/design/voice.md). Außerdem sind die veralteten Kopfzeilen entfernt, die behaupteten, die Design-Stylesheets würden von der App nicht eingebunden. Es ändert sich kein Code und keine CSS-Regel, nur Dokumente und Kommentare.

Plan-ID: DS-X-22

Report

Änderung (Stufe C, nur Doku und Kommentare)

  • docs/design/BUILDING.md (neu): Baustein je Aufgabe (src/design/registry.ts, Galerie #/designsystem), nur Token, Texte über src/i18n/de.ts, Zustandswörter aus src/design/state/states.ts, Bewegungsregeln (reduzierte Bewegung gewinnt immer), „Muster kopieren, nicht installieren“, Verweis auf die Lizenzliste (scripts/lib/license-check.mjs).
  • docs/design/voice.md (neu): die acht Regeln aus dem Design-Polish-Bericht §10, mit deutschen Beispielen.
  • docs/PLAN.md: eine Zeile DS-X-22 nach DS-X-14b, sonst keine Zeile berührt.
  • Gelöschte Kopfzeilen (Neuzählung mit grep -rn "Not imported" src/design: 9 Treffer statt der geschätzten 23; jede Datei wird von der App importiert, geprüft per grep auf import/@import in Nicht-Test-Dateien, z. B. src/shell/Shell.tsx:5-9):
    • src/design/tokens.css:1, glass.css:1, controls/controls.css:1, inputs/inputs.css:1, layout/layout.css:1, forms/forms.css:1, variants/variants.css:1 (Satzteil ersetzt durch Verweis auf useGlassVariant.ts, weil der Schalter existiert), state/state.css:3, data/data.css:1-2
    • zusätzlich der gleiche Satz als //-Kommentar in src/design/state/states.ts:4-5 (von grep "Not imported" wegen Zeilenumbruch nicht gefunden)
  • Nur Kommentarzeilen geändert; kein Gate zählt CSS-Kommentarzeilen.

Belege

  • node scripts/plan-check.mjs --offline → Exit 0 (0 Befunde)
  • grep -rn "Not imported" src/design → keine Treffer (grep Exit 1)
  • npx vitest run src/design src/i18n → Exit 0 (44 Dateien, 234 Tests)
  • bash scripts/ci/secret-scan.sh → Exit 0
  • bash scripts/ci/gates.sh lane prepush → Exit 0 (ungefiltert in Datei, Exit-Code direkt gelesen); der Pre-push-Hook lief dieselbe Bahn beim Push erneut, Exit 0
  • Push geprüft: git ls-remote origin claude/ds-x-22 → 7d9d80d5

Red test: keiner, reine Doku und Kommentare (Commit-Trailer No-Test: docs and comment-only change).

Architecture drift: keine Befunde.

NICHT ABGEDECKT

  • Windows-Hälfte: #[cfg(windows)]-Tests und Windows-Arme von clippy laufen nicht auf Linux; die Windows-Bahn kommt aus der Merge-Queue.
  • Browser-Smoke, Frontend-Build und Workflow-Gates laufen erst in der Bahn linux (CI), nicht in prepush.
  • Die Aussagen in BUILDING.md wurden gegen die genannten Dateien gelesen, aber nicht von einer zweiten Person gegengelesen.
  • Nicht angefasst (außerhalb des Auftrags): der Kommentar „imported by the app“ in scripts/contrast-check.mjs:2-3; AGENTS.md/Skill-Verweis auf BUILDING.md fügt Root hinzu.

Review: ausstehend (Stufe C: die Gates genügen), Root kommissioniert.

🤖 Generated with Claude Code on the ProjectA server worker

Root acceptance (head 7d9d80d)

Tier C (docs + comment lines only, no runtime effect): gates suffice, no external review required (AGENTS.md rule 5). Root checked at head 7d9d80d:

  • every src/ change is a comment line (git diff origin/main...7d9d80d5 -- src/: 10 files, only /* */ and // text); no CSS rule and no code changed;
  • the new pointer variants/useGlassVariant.ts exists; every path named in docs/design/BUILDING.md exists at the head;
  • PLAN: exactly one new row DS-X-22;
  • worker evidence: prepush exit 0, plan-check exit 0, push verified (git ls-remote = 7d9d80d).
    Follow-up (Root): add the docs/design/BUILDING.md pointer to AGENTS.md/skill after merge; stale "imported by the app" wording in scripts/contrast-check.mjs:2-3 noted, not in scope.

Decision: accept. Bound to head 7d9d80d; a later push voids it.

…orted" headers

Add docs/design/BUILDING.md and docs/design/voice.md, remove the header
comment lines that claim the design stylesheets are not imported (all are),
and add the DS-X-22 row to docs/PLAN.md.

No-Test: docs and comment-only change
Plan-ID: DS-X-22

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@Cuarroc
Cuarroc marked this pull request as ready for review October 17, 2026 05:39
@Cuarroc Cuarroc added the review-ok Pipeline: review disposition complete, no open high finding label Oct 17, 2026
@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ⚠️ Failed 2026-10-17T05:39:07.830515Z 7d9d80d Draft marked ready
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@Cuarroc

Cuarroc commented Oct 17, 2026

Copy link
Copy Markdown
Owner Author

@Mergifyio queue

@mergify mergify Bot added the queued label Oct 17, 2026
@Cuarroc

Cuarroc commented Oct 17, 2026

Copy link
Copy Markdown
Owner Author

Root auto-queue: head 7d9d80d unchanged since review-ok, all checks green. @Mergifyio queue

@mergify mergify Bot mentioned this pull request Oct 17, 2026
30 of 46 tasks
@mergify
mergify Bot merged commit f3fb146 into main Oct 17, 2026
25 checks passed
@mergify

mergify Bot commented Oct 17, 2026

Copy link
Copy Markdown
Contributor

Merge Queue Status

This pull request spent 13 minutes 19 seconds in the queue, including 12 minutes 39 seconds running CI.

Required conditions to merge
  • check-success = gates (linux)
  • check-success = gates (windows)
  • check-success = red-first
  • github-review-approved [🛡 GitHub repository ruleset rule main-pr-required-checks]
  • label != do-not-merge
  • any of [🛡 GitHub repository ruleset rule main-pr-required-checks]:
    • check-success = @github-actions/gates (linux)
    • check-neutral = @github-actions/gates (linux)
    • check-skipped = @github-actions/gates (linux)
  • any of [🛡 GitHub repository ruleset rule main-pr-required-checks]:
    • check-success = @github-actions/gates (windows)
    • check-neutral = @github-actions/gates (windows)
    • check-skipped = @github-actions/gates (windows)
  • any of [🛡 GitHub repository ruleset rule main-pr-required-checks]:
    • check-success = @github-actions/red-first
    • check-neutral = @github-actions/red-first
    • check-skipped = @github-actions/red-first
  • any of [🛡 GitHub repository ruleset rule main-pr-required-checks]:
    • check-neutral = @mergify/Mergify Merge Protections
    • check-skipped = @mergify/Mergify Merge Protections
    • check-success = @mergify/Mergify Merge Protections

@mergify
mergify Bot deleted the claude/ds-x-22 branch October 17, 2026 06:04
@mergify mergify Bot removed the queued label Oct 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

review-ok Pipeline: review disposition complete, no open high finding

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant