Summary
The Category type already has parentId: string | null but the UI doesn't support nested categories.
Current State
types.ts: Category type includes parentId field
CategoryManagementDialog.tsx: No parent selection UI
RunbookList.tsx: Grouping doesn't render subcategory hierarchy
Research Context
- massCode: Multi-level nested folders with drag-and-drop
- Navi: Hierarchical cheatsheet organization via directory structure
Proposed UX
- Category management dialog: "Parent Category" dropdown when creating/editing
- Group rendering: Nested collapsible sections (parent > child)
- Indented display in category badge for subcategories
Summary
The Category type already has
parentId: string | nullbut the UI doesn't support nested categories.Current State
types.ts: Category type includesparentIdfieldCategoryManagementDialog.tsx: No parent selection UIRunbookList.tsx: Grouping doesn't render subcategory hierarchyResearch Context
Proposed UX