Documentation

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