Edit View
Feature tree and detail editing.
The Edit view is a two-pane layout for browsing and editing features.
Feature tree (left panel)
Your feature hierarchy with state indicators:
- Proposed: Idea in backlog
- In progress: Currently being worked
- Implemented: Complete
- Archived: Soft-deleted
Click to select. Right-click for context menu.
Context menu actions
For normal features:
- Add Child Feature: Create a new feature under this one (making it a feature set)
- Archive: Soft-delete the feature
For archived features:
- Restore: Return the feature to proposed state
- Delete Permanently: Remove from database (cannot be undone)
Feature sets
Features with children are called feature sets. They organize related features into groups. When you add a child to a leaf feature, it becomes a feature set.
Feature detail (right panel)
Edit the selected feature:
- Title: Short feature name
- State: Current feature state
- Details: Markdown editor for specs
Feature details format
Use markdown in the details field:
## User story
As a user, I can sign in with my Google account.
## Acceptance criteria
- [ ] Google OAuth button on login page
- [ ] Creates account on first login
- [ ] Links to existing account if email matches
## Technical notes
- Use passport-google-oauth20
- Store refresh tokens securely