mirror of
https://github.com/Ark0N/Codeman.git
synced 2026-09-30 12:39:42 +02:00
- Add path traversal protection to GET /api/cases/:name and fix-plan - Use safePathSchema for LinkCaseSchema.path - Fix QR auth test timer leak (afterAll → afterEach) and env var try/finally - Remove dead terminal size check after Zod validation in resize route - Remove no-op sampleCount guard in adaptive timing - Replace hardcoded values with constants in notification-manager and subagent-windows - Add Zod validation to POST /api/auth/revoke - Use _apiPut instead of raw fetch in subagent-windows - Add SwipeHandler.cleanup() for consistency with other mobile handlers - Move NiceConfig/ProcessStats from types/plan.ts to types/common.ts Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
36 lines
962 B
TypeScript
36 lines
962 B
TypeScript
/**
|
|
* @fileoverview Plan orchestrator type definitions
|
|
*/
|
|
|
|
/** Task execution status for plan tracking */
|
|
export type PlanTaskStatus = 'pending' | 'in_progress' | 'completed' | 'failed' | 'blocked';
|
|
|
|
/** TDD phase categories */
|
|
export type TddPhase = 'setup' | 'test' | 'impl' | 'verify' | 'review';
|
|
|
|
/** Development phase in TDD cycle (alias for TddPhase) */
|
|
export type PlanPhase = TddPhase;
|
|
|
|
/**
|
|
* A single plan item for plan orchestration.
|
|
* Moved here from plan-orchestrator.ts to break circular dependency.
|
|
*/
|
|
export interface PlanItem {
|
|
id?: string;
|
|
content: string;
|
|
priority: 'P0' | 'P1' | 'P2' | null;
|
|
source?: string;
|
|
rationale?: string;
|
|
verificationCriteria?: string;
|
|
testCommand?: string;
|
|
dependencies?: string[];
|
|
status?: PlanTaskStatus;
|
|
attempts?: number;
|
|
lastError?: string;
|
|
completedAt?: number;
|
|
complexity?: 'low' | 'medium' | 'high';
|
|
tddPhase?: PlanPhase;
|
|
pairedWith?: string;
|
|
reviewChecklist?: string[];
|
|
}
|