chore: add ion package, codesight wiki, work plans, ascli config
New @boocode/ion package (v0.0.1) for inference optimization network. .codesight/ wiki artifacts for codebase documentation. .omo/ work plans for openspec cleanup and enhanced file panel.
This commit is contained in:
63
packages/ion/src/engine/index.ts
Normal file
63
packages/ion/src/engine/index.ts
Normal file
@@ -0,0 +1,63 @@
|
||||
/**
|
||||
* Engine barrel exports.
|
||||
*
|
||||
* Re-exports everything from the engine submodules.
|
||||
*/
|
||||
|
||||
// Dependencies and types
|
||||
export type {
|
||||
IWorkflowPlatform,
|
||||
IWorkflowStore,
|
||||
IAgentProvider,
|
||||
WorkflowDeps,
|
||||
WorkflowConfig,
|
||||
ProviderConfig,
|
||||
CommandFolderConfig,
|
||||
CreateWorkflowRunData,
|
||||
WorkflowEvent,
|
||||
} from './deps.js';
|
||||
|
||||
// DAG executor
|
||||
export {
|
||||
buildTopologicalLayers,
|
||||
checkTriggerRule,
|
||||
executeNodeInternal,
|
||||
executeScriptNode,
|
||||
handleApprovalNode,
|
||||
handleLoopNode,
|
||||
executeDagWorkflow,
|
||||
} from './dag-executor.js';
|
||||
export type { DagWorkflowResult } from './dag-executor.js';
|
||||
|
||||
// Top-level executor
|
||||
export {
|
||||
executeWorkflow,
|
||||
hydrateResumableRun,
|
||||
resolveProjectPaths,
|
||||
} from './executor.js';
|
||||
export type {
|
||||
WorkflowExecutionOptions,
|
||||
WorkflowExecutionResult,
|
||||
HydratedResumableRun,
|
||||
ProjectPaths,
|
||||
} from './executor.js';
|
||||
|
||||
// Utilities
|
||||
export {
|
||||
substituteWorkflowVariables,
|
||||
substituteNodeOutputRefs,
|
||||
buildPromptWithContext,
|
||||
evaluateCondition,
|
||||
classifyError,
|
||||
safeSendMessage,
|
||||
formatSubprocessFailure,
|
||||
sleep,
|
||||
retryWithBackoff,
|
||||
resolveNodeOutputField,
|
||||
OutputRefError,
|
||||
DagCycleError,
|
||||
NodeTimeoutError,
|
||||
ApprovalRejectedError,
|
||||
LoopMaxIterationsError,
|
||||
} from './utils.js';
|
||||
export type { ErrorCategory } from './utils.js';
|
||||
Reference in New Issue
Block a user