/*
 * Copyright 2026, Jaime Terrats.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// ─── Task Statuses ───────────────────────────────────────────────────────────
export const TASK_STATUSES = [
    'open',
    'claimed',
    'done',
    'cancelled',
    'blocked',
    'deleted',
    'archived',
];
export const TASK_ACTIVE_STATUSES = ['open', 'claimed', 'blocked'];
export const TASK_TERMINAL_STATUSES = ['done', 'cancelled', 'deleted', 'archived'];
export const TASK_ACTIONABLE_STATUSES = [
    'open',
    'claimed',
    'done',
    'cancelled',
    'blocked',
    'archived',
];
// ─── Evidence Kinds ──────────────────────────────────────────────────────────
export const EVIDENCE_KINDS = [
    'command',
    'file',
    'screenshot',
    'trace',
    'report',
    'validation',
    'other',
];
// ─── Workflow Phase Statuses ─────────────────────────────────────────────────
export const PHASE_STATUSES = [
    'pending',
    'running',
    'done',
    'blocked',
    'skipped',
    'awaiting_clarification',
];
// ─── Re-exports from phase registry ─────────────────────────────────────────
export { PHASE_REGISTRY, allPhaseIds, buildPhasePlan, derivePhaseGates, getPhaseDefinition, phasePlaybooks, phaseToProfile, resolvePhaseSequenceFromRoles, } from '../phases/registry.js';
// ─── Spawn Bridge ───────────────────────────────────────────────────────────
export { BUILTIN_ADAPTERS } from '../services/spawn-adapters.js';
export { buildSpawnRequest, executeSpawn, getAdapter, getAdapterForRuntime, listAdapters, registerAdapter, validateGuardrails, } from '../services/spawn-bridge.js';
//# sourceMappingURL=index.js.map