Skip to content
Merged
Show file tree
Hide file tree
Changes from 17 commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
c72c91c
docs: customer panel rewrite design spec (Idento Panel)
Jul 13, 2026
71026a3
docs: add shared @idento/ui package decision to panel rewrite spec
Jul 13, 2026
399e51f
docs: panel rewrite spec — RU/EN, light/dark, AI-agent rules as hard …
Jul 13, 2026
5d7f7f3
docs: agent rules target AGENTS.md chain (Codex + Claude Code), drop …
Jul 13, 2026
3921a66
docs: implementation plan P0.1 — workspace + @idento/ui foundation
Jul 13, 2026
af15587
docs: make root .npmrc with standard registry an explicit P0.1 constr…
Jul 13, 2026
aabcd4a
feat(ui): npm workspace root + @idento/ui package scaffold with cn()
Jul 13, 2026
4c21640
feat(ui): design tokens light+dark, verdict mapping, Inter type ramp …
Jul 13, 2026
34f3886
fix(ui): narrow no-hardcoded-colors exemption to theme.test.ts only
Jul 13, 2026
8e8cfe6
feat(ui): Button, Label, Input, Card primitives
Jul 13, 2026
0431c19
feat(ui): Dialog, Sheet, DropdownMenu, Tooltip, Separator, Switch, Av…
Jul 13, 2026
e28556a
feat(ui): StatusPill — one status language, always icon + text + color
Jul 13, 2026
502418c
feat(ui): Skeleton (token-based) and EmptyState that teaches the next…
Jul 13, 2026
c54ef82
feat(ui): ConfirmDialog with plain and typed-confirmation tiers
Jul 13, 2026
3dfe9b1
feat(ui): AgentStatus model and shared verdict vocabulary
Jul 13, 2026
ae773fa
feat(ui): public API barrel, import-boundary lint, agent rules in AGE…
Jul 13, 2026
1f1c8a1
fix(ui): spin the StatusPill in_progress icon
Jul 13, 2026
8de14c6
fix(ui): address PR review findings from CodeRabbit and Codex
Jul 13, 2026
c9815e0
ci: wire packages/ui (@idento/ui) into labeler and validate workflows
Jul 13, 2026
62a18f2
docs: add the customer-web-panel design brief referenced by the spec
Jul 13, 2026
f71d1d0
chore: gitignore .claude/ (Claude Code local state)
Jul 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,13 @@ Code style and conventions are defined in **.cursor/rules/**:
- **Web (React/TypeScript)**: [.cursor/rules/web-react.mdc](.cursor/rules/web-react.mdc)

When making changes, run the relevant lint and test steps (see copilot-instructions.md) before considering the task complete.

## Web frontend — panel rewrite & shared UI

Rules for the customer-panel rewrite (spec: [docs/superpowers/specs/2026-07-13-panel-rewrite-design.md](docs/superpowers/specs/2026-07-13-panel-rewrite-design.md)):

- UI primitives (Button, StatusPill, ConfirmDialog, EmptyState, Skeleton, AgentStatus, …) come **only** from `@idento/ui` (`packages/ui`). Never re-implement one inside an app; a missing primitive is added to the package, not to the app.
- Colors only via semantic tokens (`bg-success`, `text-muted-foreground`, …) — hardcoded hex/rgb values are a review-blocker (test-enforced in `packages/ui`).
- Every user-facing string ships in **EN and RU** in the same change; every screen works in **light and dark** themes.
- `web/` is frozen for feature work while the rewrite runs (critical fixes only). Console work targets `web/`; panel work targets `panel/`.
- Scoped rules: [packages/ui/AGENTS.md](packages/ui/AGENTS.md).
Loading
Loading