paqad-ai
Version:
Spec-driven development framework — AI agents that think before they type
19 lines (16 loc) • 1.5 kB
TypeScript
import { S as SessionLedgerRow } from '../ledger-DjtUKw_R.js';
declare function isBundleMaterialized(projectRoot: string, dirName: string): boolean;
declare function isBundleClosed(projectRoot: string, dirName: string): boolean;
declare function featureBranch(projectRoot: string, dirName: string, rows?: SessionLedgerRow[]): string | null;
declare function listAdoptableFeatures(projectRoot: string, branch: string | null): string[];
declare function listInFlightFeatures(projectRoot: string): string[];
declare function sessionClosedAnyFeature(projectRoot: string, sessionId: string): boolean;
declare function sessionReattachableFeature(projectRoot: string, sessionId: string, branch: string | null): string | null;
declare function anotherSessionRunningStage(projectRoot: string, sessionId: string, dirName: string, now?: () => Date): string | null;
declare function reconcileSessionControl(projectRoot: string, sessionId: string, now?: () => Date): string | null;
declare function adoptableInFlightOnBranch(projectRoot: string, sessionId: string, now?: () => Date): string[];
declare function heldInFlightOnBranch(projectRoot: string, sessionId: string, now?: () => Date): Array<{
dirName: string;
stage: string;
}>;
export { adoptableInFlightOnBranch, anotherSessionRunningStage, featureBranch, heldInFlightOnBranch, isBundleClosed, isBundleMaterialized, listAdoptableFeatures, listInFlightFeatures, reconcileSessionControl, sessionClosedAnyFeature, sessionReattachableFeature };