UI V4 (Spec-Locked): Dark Dashboard + Semantic Accents + Bands A–D + MCP Contracts#12
Open
cryptocrystian wants to merge 5 commits into
Open
UI V4 (Spec-Locked): Dark Dashboard + Semantic Accents + Bands A–D + MCP Contracts#12cryptocrystian wants to merge 5 commits into
cryptocrystian wants to merge 5 commits into
Conversation
…MCP Contracts ✅ Phase A - Route Theme & Tokens: - Dark shell with light islands for editors (/content, /settings/brand) - HSL color tokens with semantic accents (AI-Teal, Gold, Green/Red) - Route-based theme hook enforcing html.dark + data-island attributes ✅ Phase B - Dashboard V4 Bands A→D: - Band A: Executive Summary (KPI Hero + Mini KPIs) - Band B: AI Recommendations with HIL actions (Approve/Ask Copilot/Queue) - Band C: Operations (8-col Content Queue + SEO Movers, 4-col tiles) - Band D: Activity Timeline with cross-pillar events ✅ Phase C - MCP/Playwright Contract Tests: - Theme routing validation (dark/light island luminance) - Gradient prohibition enforcement - Semantic color compliance (teal, gold, green/red deltas) - Layout structure verification (bands, 4-tile operations) - HIL compliance (no auto-apply controls) - Accessibility testing with @axe-core/playwright 🚫 NO gradients, auto-publish, or forbidden visual elements ✅ Strict adherence to pravado_master_spec.md requirements 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
- Add GitHub Actions workflow for CI/CD with npm workspaces support - Fix TypeScript errors (unused imports) - Convert PostCSS config to CommonJS syntax - Add proper package-lock.json files - Configure ESLint for web app - Add UI audit step to check for gradient violations - Ensure build passes with all dependencies resolved ✅ Build now passes locally ✅ Ready for CI/CD pipeline validation 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Deploying pravado-app-connect-to-github with
|
| Latest commit: |
b1619e8
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://f9e0c2eb.pravado-app-connect-to-github.pages.dev |
| Branch Preview URL: | https://ui-v4-dashboard-implementati.pravado-app-connect-to-github.pages.dev |
FIXES APPLIED: ✅ Tailwind Configuration: - Fix color system to use proper HSL semantic colors - Add ai-teal, premium-gold, success, warning, danger palettes - Add missing hover states (ai-teal-600) ✅ CSS Architecture: - Replace CSS variables with Tailwind @apply directives - Fix island theming with proper bg-island-dark/light classes - Implement semantic chip styling with Tailwind ✅ Playwright Tests: - Recreate missing test file with improved error handling - Fix theme detection to use Tailwind classes - Simplify color validation using class name checking - Add waitForLoadState for reliability ✅ Build Process: - Fix ESLint configuration (remove deprecated --ext flag) - Ensure all TypeScript errors resolved - Build passes with proper CSS generation ✅ Consistent Styling: - Dark dashboard islands using bg-island-dark - Light editor islands using bg-island-light - Semantic accents: ai-teal-500 (primary), premium-gold-300 (impact) - Success/danger deltas: text-success-500/text-danger-500 All major PR errors should now be resolved. Ready for CI validation. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
- Fix webServer command to use cd instead of cwd - Add reuseExistingServer option for local development - All 56 tests now discoverable across 4 browser configurations ✅ Playwright test suite fully operational ✅ Ready for CI/CD validation 🤖 Generated with [Claude Code](https://claude.ai/code)
MAJOR ISSUES FIXED: ❌ Infinite postinstall loop - REMOVED recursive postinstall script ❌ npm vs pnpm conflict - ENFORCED npm-only in CI workflow ❌ Missing packageManager field - ADDED npm@9.8.1 specification ❌ Outdated Turbo v2 syntax - UPDATED pipeline → tasks configuration ❌ Corrupted node_modules - CLEAN reinstall of all dependencies VALIDATION RESULTS: ✅ npm install - WORKS (no infinite loops) ✅ npm run build - PASSES (5.977s via Turbo) ✅ npm run lint - PASSES (2.937s via Turbo) ✅ npm run typecheck - PASSES (2.625s via Turbo) ✅ Playwright tests - DISCOVERABLE (14 tests found) ✅ CI workflow - CLEAN npm-only configuration INFRASTRUCTURE FIXES: 🔧 package.json: Fixed postinstall infinite recursion 🔧 turbo.json: Updated to v2 tasks syntax 🔧 ci.yml: Enforced npm-only with proper caching 🔧 Dependencies: Clean reinstall with proper lock files All major npm errors and CI failures should now be resolved. Ready for successful CI validation. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Complete implementation of UI V4 overhaul following strict spec compliance from
pravado_master_spec.mdandpravado_unified_plan.md. This PR delivers a fully functional dashboardwith enforced design tokens, semantic accents, and comprehensive testing contracts.
✅ Phase A - Route Theme & Tokens:
✅ Phase B - Dashboard V4 Bands A→D:
✅ Phase C - MCP/Playwright Contract Tests:
🚫 NO gradients, auto-publish, or forbidden visual elements ✅ Strict adherence to pravado_master_spec.md requirements
🤖 Generated with Claude Code