trellis
Version:
Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications
33 lines • 1.32 kB
TypeScript
/**
* Re-entry orientation — WAITING ON YOU / MOVED / ACTIVE.
*/
import type { TrellisVcsEngine } from '../engine.js';
import type { IssueInfo } from '../vcs/issue.js';
import { type HandoffEnvelope } from './envelope.js';
export interface ReentryCheckpoint {
at: string;
issueIds: string[];
openMessageIds: string[];
}
export interface WhereamiOptions {
engine: TrellisVcsEngine;
rootPath: string;
debug?: boolean;
}
export declare function loadCheckpoint(rootPath: string): ReentryCheckpoint | null;
export declare function writeCheckpoint(rootPath: string, issueIds: string[], openMessageIds: string[]): ReentryCheckpoint;
export declare function collectProtocolChildren(engine: TrellisVcsEngine): IssueInfo[];
export declare function findWaitingOnYou(engine: TrellisVcsEngine): Array<{
issue: IssueInfo;
envelope: HandoffEnvelope;
}>;
export declare function findMovedSinceCheckpoint(engine: TrellisVcsEngine, rootPath: string): IssueInfo[];
export interface ActiveContext {
issues: IssueInfo[];
laneId?: string;
worktreePath?: string;
editRoot: string;
}
export declare function getActiveContext(engine: TrellisVcsEngine, rootPath: string): ActiveContext;
export declare function formatWhereami(opts: WhereamiOptions): string;
//# sourceMappingURL=whereami.d.ts.map