Epic: #122 · Depends on: FM-901
Context
Projects and the ready workflow exist (FM-300–305) as a panel.
Goal
A Projects page with a project × machine checkout matrix (branch, dirty, ready), a 'make ready on…' flow with a dry-run plan, blocked Frogenv approval surfaced as a state, and guarded AGENTS.md/CLAUDE.md editing.
Architecture reference
FM-300–305.
Dependencies
FM-901
Research required
None.
Acceptance criteria
- No secrets rendered; blocked/manual steps explicit
Non-goals
- New project backend features
Tests
Component + e2e against the stub API.
Epic: #122 · Depends on: FM-901
Context
Projects and the ready workflow exist (FM-300–305) as a panel.
Goal
A Projects page with a project × machine checkout matrix (branch, dirty, ready), a 'make ready on…' flow with a dry-run plan, blocked Frogenv approval surfaced as a state, and guarded AGENTS.md/CLAUDE.md editing.
Architecture reference
FM-300–305.
Dependencies
FM-901
Research required
None.
Acceptance criteria
Non-goals
Tests
Component + e2e against the stub API.