/**
 * Workflow Phase Detection Types
 *
 * Types for detecting the current workflow phase and suggesting next actions.
 * Part of increment 0039: Ultra-Smart Next Command (US-001)
 */
/**
 * Workflow phases in the SpecWeave development lifecycle
 */
export var WorkflowPhase;
(function (WorkflowPhase) {
    /** Planning phase: Creating/editing spec.md */
    WorkflowPhase["SPEC_WRITING"] = "spec-writing";
    /** Architecture phase: Generating/reviewing plan.md */
    WorkflowPhase["PLAN_GENERATION"] = "plan-generation";
    /** Task breakdown phase: Creating/editing tasks.md */
    WorkflowPhase["TASK_BREAKDOWN"] = "task-breakdown";
    /** Development phase: Implementing features, writing code */
    WorkflowPhase["IMPLEMENTATION"] = "implementation";
    /** Testing phase: Writing/running tests */
    WorkflowPhase["TESTING"] = "testing";
    /** Documentation phase: Updating living docs */
    WorkflowPhase["DOCUMENTATION"] = "documentation";
    /** Review phase: Code review, QA validation */
    WorkflowPhase["REVIEW"] = "review";
    /** Completion phase: Closing increment, archiving */
    WorkflowPhase["COMPLETION"] = "completion";
    /** Unknown/ambiguous phase */
    WorkflowPhase["UNKNOWN"] = "unknown";
})(WorkflowPhase || (WorkflowPhase = {}));
/**
 * Types of evidence for phase detection
 */
export var EvidenceType;
(function (EvidenceType) {
    /** Keyword found in user prompt */
    EvidenceType["KEYWORD"] = "keyword";
    /** Recently executed command */
    EvidenceType["COMMAND"] = "command";
    /** File state (exists, empty, modified) */
    EvidenceType["FILE_STATE"] = "file-state";
    /** Increment status */
    EvidenceType["INCREMENT_STATUS"] = "increment-status";
    /** Explicit user hint */
    EvidenceType["USER_HINT"] = "user-hint";
})(EvidenceType || (EvidenceType = {}));
//# sourceMappingURL=types.js.map