Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
Two fixes for CI test failures:
1. secret-scanner.service.spec.ts - "unreadable files" test:
- The test uses chmod 0o000 to make a file unreadable
- In CI (Docker), tests run as root where chmod doesn't prevent reads
- Fix: Detect if running as root with process.getuid() and adjust
expectations accordingly (root can still read the file)
2. demo/kanban/page.tsx - Build failure during static generation:
- KanbanBoard component uses useToast() hook from @mosaic/ui
- During Next.js static generation, ToastProvider context is not available
- Fix: Wrap page content with ToastProvider to provide context
Quality gates verified locally:
- lint: pass
- typecheck: pass
- orchestrator tests: 612 passing
- web tests: 650 passing (23 skipped)
- web build: pass (/demo/kanban now prerendered successfully)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>