9943f21f5c
- WorkflowFn first param is now ThreadInput { prompt, steps }
- threadId removed from WorkflowFnOptions and ThreadContext (engine-only)
- createRoleModerator seeds context from input.steps (fork/resume ready)
- New test: pre-filled steps skip already-completed roles
Closes #6
小橘 <xiaoju@shazhou.work>
58 lines
1.5 KiB
TypeScript
58 lines
1.5 KiB
TypeScript
export {
|
|
CROCKFORD_BASE32_ALPHABET,
|
|
decodeCrockfordBase32Bits,
|
|
decodeCrockfordToUint64,
|
|
encodeCrockfordBase32Bits,
|
|
encodeUint64AsCrockford,
|
|
} from "./base32.js";
|
|
export { validateWorkflowBundle, type WorkflowBundleValidationInput } from "./bundle-validator.js";
|
|
export { createRoleModerator } from "./create-role-moderator.js";
|
|
export {
|
|
type ExecuteThreadIo,
|
|
type ExecuteThreadOptions,
|
|
executeThread,
|
|
} from "./engine.js";
|
|
export { hashWorkflowBundleBytes } from "./hash.js";
|
|
export {
|
|
type CreateLoggerOptions,
|
|
createLogger,
|
|
type LogFn,
|
|
type LoggerSink,
|
|
} from "./logger.js";
|
|
export {
|
|
getRegisteredWorkflow,
|
|
listRegisteredWorkflowNames,
|
|
parseWorkflowRegistryYaml,
|
|
readWorkflowRegistry,
|
|
registerWorkflowVersion,
|
|
stringifyWorkflowRegistryYaml,
|
|
unregisterWorkflow,
|
|
type WorkflowHistoryEntry,
|
|
type WorkflowRegistryEntry,
|
|
type WorkflowRegistryFile,
|
|
workflowRegistryPath,
|
|
writeWorkflowRegistry,
|
|
} from "./registry.js";
|
|
export { err, ok, type Result } from "./result.js";
|
|
export { getDefaultWorkflowStorageRoot } from "./storage-root.js";
|
|
export {
|
|
type AgentFn,
|
|
END,
|
|
type Moderator,
|
|
type Role,
|
|
type RoleMeta,
|
|
type RoleOutput,
|
|
type RoleResult,
|
|
type RoleStep,
|
|
START,
|
|
type StartStep,
|
|
type ThreadContext,
|
|
type ThreadInput,
|
|
type WorkflowDefinition,
|
|
type WorkflowFn,
|
|
type WorkflowFnOptions,
|
|
type WorkflowResult,
|
|
} from "./types.js";
|
|
export { generateUlid } from "./ulid.js";
|
|
export { getWorkerHostScriptPath } from "./worker-entry-path.js";
|