7 Commits

Author SHA1 Message Date
xiaoju f444dce133 feat: rebrand from UWF Dashboard to Uncaged Dashboard
CI / check (pull_request) Failing after 1m2s
- Update all user-facing text and branding across frontend, CLI, and server
- Migrate directory structure from ~/.uwf-dashboard to ~/.uncaged/dashboard
- Implement backward-compatible auto-migration for existing users
- Add comprehensive test coverage for branding and migration logic
- Update package metadata descriptions across all packages

Fixes #5

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-28 16:00:01 +00:00
xiaoju 3a75cc9136 chore: remove old .mjs files after TypeScript migration
CI / check (pull_request) Successful in 4m39s
小橘 <xiaoju@shazhou.work>
2026-05-28 14:53:48 +00:00
xiaoju ea10718125 fix(server): apply biome formatting and replace console.log with logger
- Applied biome auto-fix to resolve all 5 formatting/linting errors
- Fixed import sorting in index.ts, protocol.ts, and migration.test.ts
- Fixed typeof expression parentheses in protocol.ts
- Created logger.ts utility with createLogger function
- Replaced console.log with logger.info for production code
- All biome checks passing, TypeScript compilation successful
- All 28 tests passing

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-28 14:53:39 +00:00
xiaoju 3bee04f331 feat(server): migrate packages/server from MJS to TypeScript
- Created tsconfig.json with strict mode enabled
- Added comprehensive type definitions in types.ts
- Migrated protocol.mjs to protocol.ts with const assertions
- Migrated index.mjs to index.ts with full type annotations
- Updated package.json with TypeScript build script and type exports
- Added @types/express and @types/ws devDependencies
- Created comprehensive test suite with 28 tests covering:
  - Type safety and strict null checks
  - Protocol constants with literal types
  - Build configuration validation
  - Module exports and imports
  - Data structure validation
  - Type safety enforcement
- All tests passing, build succeeds with no errors
- Zero implicit any types, full type safety

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-28 14:53:39 +00:00
xiaoju 06aad41cae fix(ci): vitest passWithNoTests for empty suites
CI / check (push) Failing after 1m9s
2026-05-28 08:57:41 +00:00
xiaoju 390172605c chore: normalize to bun monorepo conventions
CI / check (push) Failing after 38s
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-28 08:49:03 +00:00
xiaoju 897ba5fae8 feat: worker dashboard monorepo
- packages/cli: @uncaged/cli-dashboard (urec + uconn)
- packages/server: dashboard backend (port 3800)
- packages/frontend: React dark theme UI
- Normalized to bun monorepo conventions (TS, Biome, vitest, changesets, CI)

小橘 🍊(NEKO Team)
2026-05-28 05:56:21 +00:00