Files
headquarter/openspec/changes/documentation-overhaul/tasks.md
T
Fusion 875594d66d feat: add commit panel and file status indicators to repo workspace
- Add CommitPanel component for viewing changed files and committing
- Show file status indicators (M/A/D/?) in file tree
- Integrate git status with workspace for real-time updates
- Add CSS styles for commit panel and status badges

Part of git-control change implementation.
2026-05-19 15:00:25 +02:00

203 lines
4.7 KiB
Markdown

# Documentation Overhaul - Tasks
## Phase 1: README Rewrite
- [ ] **Task 1.1**: Rewrite README.md
- Add project overview and description
- List all features with brief descriptions
- Add quick start section
- Add tech stack section
- Add links to docs/ directory
- Keep testing strategy (or move to docs/testing.md)
- [ ] **Task 1.2**: Create docs/README.md
- Documentation index
- Link to all doc sections
- Quick navigation
## Phase 2: Create Documentation Structure
- [ ] **Task 2.1**: Create docs/ directory structure
- mkdir docs/architecture
- mkdir docs/features
- mkdir docs/api
- mkdir docs/deployment
- mkdir docs/development
- mkdir docs/templates
- [ ] **Task 2.2**: Create documentation templates
- docs/templates/feature-doc.md
- docs/templates/api-endpoint.md
- docs/templates/architecture.md
## Phase 3: Feature Documentation
- [ ] **Task 3.1**: Document Project Management
- docs/features/projects.md
- Creating/editing/deleting projects
- Project list view
- Project workspace
- [ ] **Task 3.2**: Document Git Repositories
- docs/features/repositories.md
- Creating repos (bare init, mirror clone)
- Smart URL parsing
- Repository management
- [ ] **Task 3.3**: Document Repository Workspace
- docs/features/workspace.md
- File browser
- File viewer
- Branch switching
- Quick editing
- [ ] **Task 3.4**: Document Git History
- docs/features/git-history.md
- Commit history view
- Branch graph
- Commit details
- [ ] **Task 3.5**: Document Authentication
- docs/features/auth.md
- Authentik OAuth2 flow
- Session management
- User profile
- [ ] **Task 3.6**: Document User Settings
- docs/features/settings.md
- Theme selection
- Git identity
- Preferences
- [ ] **Task 3.7**: Document Tool Types
- docs/features/tool-types.md
- Built-in types
- Custom type creation
- Compose templates
- [ ] **Task 3.8**: Document SSH Keys
- docs/features/ssh-keys.md
- Key generation
- Management
## Phase 4: API Documentation
- [ ] **Task 4.1**: Document Auth API
- docs/api/auth.md
- All auth endpoints
- [ ] **Task 4.2**: Document Projects API
- docs/api/projects.md
- All project endpoints
- [ ] **Task 4.3**: Document Repositories API
- docs/api/repositories.md
- All repository endpoints
- File operations
- History endpoints
- [ ] **Task 4.4**: Document Users API
- docs/api/users.md
- User profile endpoints
- Config endpoints
- [ ] **Task 4.5**: Document Tool Types API
- docs/api/tool-types.md
- CRUD endpoints
- [ ] **Task 4.6**: Document SSH Keys API
- docs/api/ssh-keys.md
- Key management endpoints
## Phase 5: Architecture Documentation
- [ ] **Task 5.1**: Create backend architecture doc
- docs/architecture/backend.md
- Tech stack
- Directory structure
- Data flow
- Auth flow
- [ ] **Task 5.2**: Create frontend architecture doc
- docs/architecture/frontend.md
- Tech stack
- Directory structure
- State management
- Routing
- [ ] **Task 5.3**: Create database schema doc
- docs/architecture/database.md
- Entity relationship diagram
- Table descriptions
- Migration strategy
- [ ] **Task 5.4**: Create deployment architecture doc
- docs/architecture/deployment.md
- Docker architecture
- Traefik routing
- Service diagram
## Phase 6: Deployment Guide
- [ ] **Task 6.1**: Create Docker setup guide
- docs/deployment/docker.md
- Local development setup
- Docker compose configuration
- [ ] **Task 6.2**: Create Traefik guide
- docs/deployment/traefik.md
- Traefik configuration
- Routing rules
- TLS setup
- [ ] **Task 6.3**: Create Authentik guide
- docs/deployment/authentik.md
- Provider setup
- Application configuration
- OAuth2 settings
- [ ] **Task 6.4**: Create environment variables guide
- docs/deployment/environment.md
- All env vars explained
- Required vs optional
- Default values
## Phase 7: Development Guide
- [ ] **Task 7.1**: Create setup guide
- docs/development/setup.md
- Prerequisites
- Installation steps
- Running locally
- [ ] **Task 7.2**: Move testing strategy
- Move from README.md to docs/development/testing.md
- Update references
- [ ] **Task 7.3**: Create contributing guide
- docs/development/contributing.md
- Code style
- PR process
- Documentation requirements
- [ ] **Task 7.4**: Create quality gates doc
- docs/development/quality-gates.md
- Linting rules
- Type checking
- Testing requirements
## Phase 8: Finalization
- [ ] **Task 8.1**: Review all docs
- Check for completeness
- Check for accuracy
- Fix broken links
- [ ] **Task 8.2**: Create CHANGELOG.md
- List all features implemented
- Link to OpenSpec changes
- [ ] **Task 8.3**: Commit all documentation
- Single commit for docs
- Conventional commit message