UNPKG

@phren/cli

Version:

Knowledge layer for AI agents - CLI, MCP server, and data layer

24 lines (23 loc) • 2.16 kB
/** * Session lifecycle hooks — orchestrator module. * * This file re-exports all session hook functionality from the split modules: * - session-git.ts — Git context and command helpers * - session-metrics.ts — Session metrics tracking * - session-background.ts — Background sync/maintenance scheduling * - session-start.ts — SessionStart hook handler + onboarding notices * - session-stop.ts — Stop hook handler + background sync + conversation capture * - session-tool-hook.ts — PostToolUse and context hook handlers + tool finding extraction */ export { buildHookContext, handleGuardSkip } from "./hooks-context.js"; export { getGitContext } from "./session-git.js"; // ── Session metrics ───────────────────────────────────────────────────────── export { trackSessionMetrics } from "./session-metrics.js"; // ── Background scheduling ─────────────────────────────────────────────────── export { resolveSubprocessArgs } from "./session-background.js"; // ── Session start ─────────────────────────────────────────────────────────── export { getUntrackedProjectNotice, getSessionStartOnboardingNotice, handleHookSessionStart, } from "./session-start.js"; // ── Session stop + background sync ────────────────────────────────────────── export { extractConversationInsights, filterConversationInsightsForProactivity, handleHookStop, handleBackgroundSync, } from "./session-stop.js"; // ── Tool + context hooks ──────────────────────────────────────────────────── export { handleHookContext, handleHookTool, extractToolFindings, filterToolFindingsForProactivity, } from "./session-tool-hook.js";