Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
05056a3
docs(06.2): create phase plan for Pencil restyle
FSM1 Jan 23, 2026
d69a933
docs(6.2): create phase plans with user decisions
FSM1 Jan 23, 2026
d3743d3
feat(06.2-01): add JetBrains Mono font to index.html
FSM1 Jan 23, 2026
de77844
feat(06.2-01): create design tokens in index.css
FSM1 Jan 23, 2026
feeb4ae
feat(06.2-01): restyle login page in App.css
FSM1 Jan 23, 2026
bd787d6
docs(06.2-01): complete design foundation plan
FSM1 Jan 23, 2026
ad043a8
style(06.2-03): restyle context menu with terminal aesthetic
FSM1 Jan 23, 2026
61e2fd1
feat(06.2-04): update responsive.css with terminal aesthetic
FSM1 Jan 23, 2026
b69d5bf
style(06.2-02): restyle file browser with terminal aesthetic
FSM1 Jan 23, 2026
e33e353
style(06.2-03): restyle dialogs with terminal aesthetic
FSM1 Jan 23, 2026
0758b44
feat(06.2-04): create MatrixBackground component
FSM1 Jan 23, 2026
69c77a7
style(06.2-02): restyle breadcrumbs with terminal aesthetic
FSM1 Jan 23, 2026
b8e3d99
feat(06.2-04): add MatrixBackground to Login page
FSM1 Jan 23, 2026
b2b14c0
style(06.2-03): restyle modal and upload UI with terminal aesthetic
FSM1 Jan 23, 2026
49feb98
feat(06.2-02): add TYPE column to file list
FSM1 Jan 23, 2026
89f5ed3
docs(06.2-04): complete Mobile Responsive & Matrix Background plan
FSM1 Jan 23, 2026
12bab1b
docs(06.2-02): complete Component Styling plan
FSM1 Jan 23, 2026
50a4d3c
docs(06.2-03): complete overlay components styling plan
FSM1 Jan 23, 2026
805f14c
feat(06.2-05): replace emoji icons with text prefixes in file list
FSM1 Jan 23, 2026
4e43357
feat(06.2-05): update file list header and upload zone with terminal …
FSM1 Jan 23, 2026
7689b37
feat(06.2-05): update auth button and dashboard header with terminal …
FSM1 Jan 23, 2026
4315e20
docs(06.2-05): complete component text updates plan
FSM1 Jan 23, 2026
1deec17
test(06.2-06): update E2E selectors for terminal styling
FSM1 Jan 23, 2026
c79b9a7
fix(06.2-06): update login page text selectors for terminal styling
FSM1 Jan 23, 2026
3715bb0
feat(mock-ipns-routing): add mock delegated routing service for E2E t…
FSM1 Jan 23, 2026
118622d
fix(MatrixBackground): replace canvas references with targetCanvas fo…
FSM1 Jan 23, 2026
63a9b34
fix(06.2-06): align component classNames with CSS selectors
FSM1 Jan 23, 2026
16c5285
fix(06.2-06): update web3auth-helpers selectors for terminal styling
FSM1 Jan 23, 2026
9e53171
fix(e2e): resolve upload test flakiness and selector mismatches
FSM1 Jan 23, 2026
1b3449d
chore: update @types/node to version 22.19.7 in devDependencies
FSM1 Jan 25, 2026
4a08fde
ci: add CodeRabbit AI code review configuration (#48)
FSM1 Jan 24, 2026
8d09913
fix: address CodeRabbit review comments
Jan 25, 2026
a992602
docs: add Phase 6.3 UI Structure Refactor to roadmap
Jan 25, 2026
ff6e9b7
remove project statusline config
FSM1 Jan 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 0 additions & 4 deletions .claude/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,5 @@
]
}
]
},
"statusLine": {
"type": "command",
"command": "~/.claude/hooks/statusline.js"
}
}
79 changes: 79 additions & 0 deletions .coderabbit.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
# CodeRabbit Configuration
# Documentation: https://docs.coderabbit.ai/guides/configure-coderabbit

language: en-US

reviews:
# Enable automatic reviews on pull requests
auto_review:
enabled: true
# Ignore drafts until ready for review
drafts: false
# Review based on changed files
base_branches:
- main

# Review profile: chill (lenient) or assertive (strict)
profile: chill

# Request changes when issues are found
request_changes_workflow: false

# High-level summary in PR comments
high_level_summary: true
high_level_summary_placeholder: '@coderabbitai summary'

# Generate poem in review (fun feature, can disable)
poem: false

# Review walkthrough
review_status: true
collapse_walkthrough: false

# Path-based instructions for specific areas
path_instructions:
- path: 'apps/api/**'
instructions: |
This is the NestJS backend API. Focus on:
- Security vulnerabilities and input validation
- Proper error handling
- Database query efficiency
- API contract consistency with OpenAPI spec

- path: 'apps/web/**'
instructions: |
This is the React/Next.js frontend. Focus on:
- Component reusability and React best practices
- Accessibility (a11y) concerns
- Performance optimizations
- Type safety with TypeScript

- path: 'packages/crypto/**'
instructions: |
This is a cryptography library. Focus on:
- Security best practices for cryptographic operations
- Proper key handling and memory management
- Algorithm correctness and standard compliance

- path: '**/*.test.ts'
instructions: |
Focus on test coverage, edge cases, and test quality.
Ensure tests are meaningful and not just for coverage metrics.

# Paths to ignore in reviews
path_filters:
- '!**/node_modules/**'
- '!**/dist/**'
- '!**/build/**'
- '!**/.next/**'
- '!**/coverage/**'
- '!**/pnpm-lock.yaml'
- '!**/*.lock'
- '!**/generated/**'

chat:
# Enable chat interactions in PR comments
auto_reply: true

# Early access features
early_access: false
25 changes: 24 additions & 1 deletion .planning/ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ Decimal phases appear between their surrounding integers in numeric order.
- [x] **Phase 6: File Browser UI** - Web interface for file management
- [x] **Phase 6.1: Webapp Automation Testing** - E2E UI testing with automation framework (INSERTED)
- [ ] **Phase 6.2: Restyle App with Pencil Design** - Complete UI redesign using Pencil design tool (INSERTED)
- [ ] **Phase 6.3: UI Structure Refactor** - Page layouts, component hierarchy, and structural redesign using Pencil (INSERTED)
- [ ] **Phase 7: Multi-Device Sync** - IPNS polling and sync state management
- [ ] **Phase 8: TEE Integration** - Auto-republishing via Phala Cloud
- [ ] **Phase 9: Desktop Client** - Tauri app with FUSE mount for macOS
Expand Down Expand Up @@ -239,6 +240,25 @@ Plans:

- [ ] TBD (run /gsd:plan-phase 6.2 to break down)

### Phase 6.3: UI Structure Refactor (INSERTED)

**Goal**: Complete structural redesign of page layouts, component hierarchy, toolbars, and navigation using Pencil MCP for design-first approach
**Depends on**: Phase 6.2
**Requirements**: UI/UX structural improvements
**Success Criteria** (what must be TRUE):

1. Page layouts redesigned using Pencil MCP designs as source of truth
2. Component hierarchy refactored for better maintainability
3. New toolbar and navigation patterns implemented
4. File browser structure improved (sidebar, main area, toolbars)
5. All new designs created in Pencil before implementation
6. Existing E2E tests pass with structural changes
**Plans**: TBD

Plans:

- [ ] TBD (run /gsd:plan-phase 6.3 to break down)

### Phase 7: Multi-Device Sync

**Goal**: Changes sync across devices via IPNS polling
Expand Down Expand Up @@ -358,6 +378,8 @@ Decimal phases (if any) execute between their surrounding integers.
| 5. Folder System | 4/4 | Complete | 2026-01-21 |
| 6. File Browser UI | 4/4 | Complete | 2026-01-22 |
| 6.1 Webapp Automation | 7/7 | Complete | 2026-01-22 |
| 6.2 Restyle App | 0/TBD | Not started | - |
| 6.3 UI Structure | 0/TBD | Not started | - |
| 7. Multi-Device Sync | 0/3 | Not started | - |
| 8. TEE Integration | 0/4 | Not started | - |
| 9. Desktop Client | 0/5 | Not started | - |
Expand Down Expand Up @@ -385,4 +407,5 @@ _Phase 6 planned: 2026-01-21_
_Phase 6.1 planned: 2026-01-22_
_Phase 6.1 complete: 2026-01-22_
_Phase 7 planned: 2026-01-22_
_Total phases: 12 | Total plans: 54 | Depth: Comprehensive_
_Phase 6.3 inserted: 2026-01-25_
_Total phases: 13 | Total plans: 54 | Depth: Comprehensive_
3 changes: 2 additions & 1 deletion .planning/STATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -188,6 +188,7 @@ Recent decisions affecting current work:
- Phase 4.2 inserted: Local IPFS Testing Infrastructure - Add local IPFS node to Docker for offline testing (parallel work via worktree at ../cipher-box-phase-4.2)
- Phase 6.1 inserted after Phase 6: Webapp Automation Testing - E2E UI testing with automation framework
- Phase 6.2 inserted after Phase 6.1: Restyle App with Pencil Design - Complete UI redesign using Pencil design tool
- Phase 6.3 inserted after Phase 6.2: UI Structure Refactor - Page layouts, component hierarchy, toolbars, and navigation using Pencil MCP for design-first approach

## Session Continuity

Expand All @@ -199,4 +200,4 @@ Next phase: Phase 6.2 (Restyle App with Pencil Design)
---

_State initialized: 2026-01-20_
_Last updated: 2026-01-22 after 06.1-03 completion_
_Last updated: 2026-01-25 after Phase 6.3 insertion_
Loading
Loading