/** * saga.members — list member Epics linked to a Saga via parent_id containment. * * After T10637, Saga membership is via `parent_id` containment rather than * `task_relations.type='groups'`. Member Epics carry `parentId` pointing at * the Saga. Returns an EngineResult; the dispatch layer wraps it in a LAFS * envelope. * * Moved from `packages/cleo/src/dispatch/domains/tasks.ts::sagaMembers` per * AGENTS.md Package-Boundary Check (Saga T10113 / Epic T10208). * * @task T10124 * @task T10120 * @task T10638 — E10.W5 switch to parent_id containment * @epic T10208 * @see ADR-073-above-epic-naming.md §1 */ import { type EngineResult } from '../engine-result.js'; /** Input parameters for {@link sagaMembers}. */ export interface SagaMembersParams { /** Saga task ID whose members to list. */ sagaId: string; } /** Single member entry for {@link sagaMembers}. */ export interface SagaMemberEntry { epicId: string; } /** Result payload for {@link sagaMembers}. */ export interface SagaMembersResult { sagaId: string; members: SagaMemberEntry[]; total: number; } /** * List the member Epics for a Saga via parent_id containment. * * @param projectRoot - Absolute path to the project root. * @param params - sagaId of the Saga whose members to list. */ export declare function sagaMembers(projectRoot: string, params: SagaMembersParams): Promise>; //# sourceMappingURL=members.d.ts.map