refactor(HAI-116): rename kb to hai across all packages, CLI, and docs

- Rename npm packages from @kb/* to @hai/* and update all workspace references
- Rename CLI binary from kb to hai and config directory from .kb to .hai
- Update dashboard UI branding, titles, and references from kb to hai
- Update all test files, CI workflows, and documentation to reflect new naming
- Run comprehensive grep verification to ensure no stale kb references remain
This commit is contained in:
Dustin Byrne
2026-03-26 22:25:30 -04:00
parent 1c5eb494db
commit c802108a02
84 changed files with 792 additions and 1363 deletions

View File

@@ -1,4 +1,4 @@
import type { Task } from "@hai/core";
import type { Task } from "@kb/core";
export interface WorktreeGroupData {
label: string;
@@ -8,7 +8,7 @@ export interface WorktreeGroupData {
/**
* Extract a clean display name from a worktree path.
* e.g. ".worktrees/HAI-001" → "HAI-001", "/path/to/hai/hai-001" → "hai-001"
* e.g. ".worktrees/KB-001" → "KB-001", "/path/to/kb/kb-001" → "kb-001"
*/
export function getWorktreeLabel(worktreePath: string): string {
// Take the last segment of the path
@@ -18,8 +18,8 @@ export function getWorktreeLabel(worktreePath: string): string {
/**
* Topological sort of tasks by dependency order.
* Mirrors resolveDependencyOrder from @hai/core but inlined to avoid
* build alias issues (Vite aliases @hai/core to types.ts only).
* Mirrors resolveDependencyOrder from @kb/core but inlined to avoid
* build alias issues (Vite aliases @kb/core to types.ts only).
*/
function resolveDependencyOrder(tasks: Task[]): string[] {
const taskMap = new Map(tasks.map((t) => [t.id, t]));