//#region ../core/dist/mvi-helpers.js
/**
* MVI _next directive helpers for progressive disclosure.
*
* When CLEO returns results in minimal MVI mode, `_next` provides a map of
* available follow-up operations the agent can take. This enables progressive
* disclosure: agents get lean results and can drill deeper only when needed.
*
* @example
* ```json
* {"id": "T042", "title": "Fix auth", "status": "active",
*   "_next": {"full": "cleo show T042", "children": "cleo find --parent T042"}}
* ```
*
* @task T-MVI-06
*/
/**
* Build `_next` directives for a full task detail result (tasks.show).
*
* @param taskId - The task ID to generate directives for
* @returns A map of available follow-up operations
*/
function taskShowNext(taskId) {
	return {
		full: `cleo show ${taskId} --mvi full`,
		children: `cleo find --parent ${taskId}`,
		deps: `cleo deps ${taskId}`
	};
}
/**
* Build `_next` directives for a task in a list or find result.
*
* @param taskId - The task ID to generate directives for
* @returns A map of available follow-up operations
*/
function taskListItemNext(taskId) {
	return { show: `cleo show ${taskId}` };
}
/**
* Build `_next` directives for a session in a list or find result.
*
* @param sessionId - The session ID to generate directives for
* @returns A map of available follow-up operations
*/
function sessionListItemNext(sessionId) {
	return { show: `cleo session show ${sessionId}` };
}
/**
* Build `_next` directives for a memory search (find) hit.
*
* @param entryId - The brain entry ID to generate directives for
* @returns A map of available follow-up operations
*/
function memoryFindHitNext(entryId) {
	return { fetch: `cleo memory fetch ${entryId}` };
}

export { taskShowNext as a, memoryFindHitNext as m, sessionListItemNext as s, taskListItemNext as t };
//# sourceMappingURL=mvi-helpers-BNsJ8ZpQ.js.map
