Feature-Enhance Workflow

Design-driven modification of existing features.

~17 phasesENHANCEMENT_SHIPPED--pr supported

Pipeline

Phase Summary

Hover over any phase name to see what it does in detail.

#PhasePurposeKey Output
1INTAKECollect enhancement request, parse ticketINTAKE.md
2TICKET_GATEValidate Jira ticket has required info for enhancementTICKET_GATE.md
3FIGMA_CONTEXTFetch design context (non-blocking)FIGMA_CONTEXT.md
4LANDSCAPEMap existing feature being enhancedLANDSCAPE.md
5RECALLPattern match from knowledge baseRECALL.md
6CODE_TRACETrace code paths for the featureCODE_TRACE.md
7BLAST_RADIUS_MAPMap all affected areasBLAST_RADIUS_MAP.md
8REQUIREMENTSDefine acceptance criteriaREQUIREMENTS.md
9TEST_INVENTORYDocument existing testsTEST_INVENTORY.md
10DESIGNDesign approach, classify enhancement categoryDESIGN.md
11ENHANCE_PLANImplementation plan with feature flag decisionsENHANCE_PLAN.md
12BASELINERun all tests before changesBASELINE.md
13TEST_GENWrite new tests (Category A)TEST_GEN.md
14IMPLEMENTApply enhancement, red-green cycleCode changes
15VERIFYRun all tests to confirm enhancementVERIFY.md
16BLAST_RADIUS_RUNFull regressionBLAST_RADIUS_RUN.md
17CLOSESummarize, update Jira, create QE sub-task, PR if --prCLOSE.md
18LEARNUpdate knowledge storesLEARN.md

Key Processes

Enhancement Categories & Feature Flags

The DESIGN phase classifies the enhancement, which determines feature flag requirements.

CategoryDescriptionFlag?Tested States
AUGMENTAdd new capabilityYesON + OFF
EXTENDExpand existing scopeYesON + OFF
MODIFYChange existing behaviorRisk-dependentIf flagged: ON + OFF
OPTIMIZEImprove performanceNoN/A
INTEGRATEConnect existing featuresNoN/A

Ticket Gate

TICKET_GATE validates 6 required fields (current/desired behavior, justification, acceptance criteria). Use /feature-enhance PROJ-123 --jira-check to check readiness without starting the workflow — it drafts concrete fixes for each gap and can update the ticket for you.

Figma Context

FIGMA_CONTEXT fetches design context when available. Non-blocking: proceeds with design_available: false if unavailable.

REDESIGN Loopback

When VERIFY fails, REDESIGN loops back to DESIGN with new evidence. The design approach is revised and the cycle repeats.

Signal Flow

SignalTypeMeaning
PHASE_COMPLETEadvancePhase done, advance
BLOCKED_NEEDS_HUMANblockCannot proceed
SCOPE_ESCALATIONblockScope larger than expected
REDESIGNloopbackDesign approach failed, back to DESIGN
ENHANCEMENT_SHIPPEDterminalWorkflow complete

Loopback: REDESIGN