db45089922
- WorkflowDefinition.moderator → WorkflowDefinition.table (ModeratorTable) - Moderator type + tableToModerator no longer exported from protocol/runtime - tableToModerator internalized in workflow-execute engine layer - WorkflowDescriptor gains graph: WorkflowGraph (auto-extracted from table) - buildDescriptor extracts serializable graph edges from ModeratorTable - validateWorkflowDescriptor validates graph structure - All templates (develop, solve-issue) export table directly - CLI init scaffold updated to use ModeratorTable - 99 tests pass, 0 failures
38 lines
935 B
TypeScript
38 lines
935 B
TypeScript
import type { WorkflowDefinition } from "@uncaged/workflow-runtime";
|
|
|
|
import { developTable } from "./moderator.js";
|
|
import { DEVELOP_WORKFLOW_DESCRIPTION, type DevelopMeta, developRoles } from "./roles.js";
|
|
|
|
export { buildDevelopDescriptor } from "./descriptor.js";
|
|
export { developTable } from "./moderator.js";
|
|
export {
|
|
type CoderMeta,
|
|
type CommitterMeta,
|
|
coderMetaSchema,
|
|
coderRole,
|
|
committerMetaSchema,
|
|
committerRole,
|
|
type PlannerMeta,
|
|
phaseSchema,
|
|
plannerMetaSchema,
|
|
plannerRole,
|
|
type ReviewerMeta,
|
|
reviewerMetaSchema,
|
|
reviewerRole,
|
|
type TesterMeta,
|
|
testerMetaSchema,
|
|
testerRole,
|
|
} from "./roles/index.js";
|
|
export {
|
|
DEVELOP_WORKFLOW_DESCRIPTION,
|
|
type DevelopMeta,
|
|
type DevelopRoles,
|
|
developRoles,
|
|
} from "./roles.js";
|
|
|
|
export const developWorkflowDefinition: WorkflowDefinition<DevelopMeta> = {
|
|
description: DEVELOP_WORKFLOW_DESCRIPTION,
|
|
roles: developRoles,
|
|
table: developTable,
|
|
};
|