mirror of
https://github.com/kuhyx/utils.git
synced 2026-11-10 19:07:17 +01:00
unified-design-system: record the Phase 3 gate
Some checks failed
web_ui tests / test (push) Has been cancelled
Some checks failed
web_ui tests / test (push) Has been cancelled
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01U4Rj3s7K2qzrLNgJqqPhno
This commit is contained in:
parent
6714d13198
commit
5045f20c40
@ -3,9 +3,15 @@
|
||||
The web counterpart to Phase 1's Dart `design_system`. Companion to
|
||||
`nielsen-audit.md`, which holds the grid and the deferred clusters.
|
||||
|
||||
Shipped as `web_ui-v0.3.0`, consumed by **dufs-cloud** and
|
||||
Shipped as `web_ui-v0.3.1`, consumed by **dufs-cloud** and
|
||||
**awesome-mcp-explorer**.
|
||||
|
||||
Gated like Phase 1: `web_ui/.pre-commit-config.yaml` +
|
||||
`.github/workflows/web-ui-tests.yml` run lint, the 100% coverage bar, the ramp
|
||||
proof, and a **dist/-is-fresh check** — that last one caught a stale build on
|
||||
its very first run, which is the one failure mode a committed `dist/`
|
||||
introduces.
|
||||
|
||||
## What shipped
|
||||
|
||||
| Item | Notes |
|
||||
@ -81,7 +87,12 @@ was nearly indistinguishable under deuteranopia.
|
||||
"same hex values everywhere" invariant holds. Deliberately not done here:
|
||||
Phase 1 is tagged with six consumers, and that retag is its own change.
|
||||
2. **Python/Tk side** likewise has no ramp (no consumer needs one yet).
|
||||
3. **npm cannot consume this package.** `utils` has no root `package.json`, and
|
||||
3. **`eslint-plugin-testing-library` is not installed here**, so the one
|
||||
query-by-class in the slider test carries a prose comment instead of a
|
||||
disable directive (an unknown-rule disable is itself an error). If more
|
||||
component tests land, installing the plugin to match the consumers is the
|
||||
tidier answer.
|
||||
4. **npm cannot consume this package.** `utils` has no root `package.json`, and
|
||||
npm's `github:` shorthand has no subdirectory syntax — it clones the root and
|
||||
fails with `ENOENT` (verified, npm 11.16). pnpm's `&path:/web_ui` works, so
|
||||
both consumers are pnpm. A future npm-only consumer needs either its own repo
|
||||
|
||||
Loading…
Reference in New Issue
Block a user