TomorrowEdge v1.4.0
v1.4.0 Adaptive Orchestration Runtime
TomorrowEdge 1.4.0 moves the Objective Contract / Policy Genome work deeper into runtime execution instead of leaving it as trace-only metadata.
Highlights
- TaskGraph Planner: plans now carry validated task nodes, dependencies, roles, evidence requirements, and verification links.
- RoleGraphScheduler v0: role graph execution drives candidate, review, judge, runner, and verification/repair phases and records role-node results in the event ledger.
- Evidence Dependency: reviewer, judge, runner, and repair phases emit evidence-gap events; blocking gaps now hard-stop governed actions with workflow_stop_reason.
- Debate Protocol v2: debate is represented as structured claims, rebuttals, evidence refs, unresolved issues, and judge resolutions.
- Policy Evolution v2: policy variants support counterfactual replay and tournament summaries over objective traces.
- External Agent Adapter Layer: generic, Codex, and Claude Code profiles normalize external outputs before they enter the workflow.
- Strict external-agent semantics: strict normalization failures abort without native fallback and remain visible as external_agent_normalization / external_agent_error / role_node_result events.
- Planner cache isolation: access mode, workflow intent, allowed phases, roles, and tools are part of the planner cache key.
- Approval semantics: patch/shell approval requirements remain waiting-for-user states and no longer poison required RoleGraph nodes as failed executions.
- Unified BudgetGate: model planner, live advisory/patch, and pre-judge debate invocations pass through the same budget decision path.
Validation
- npm test
- npm run build
- npm run web:build
- npm run docs:status
- npm run secrets:scan
- npm run audit:check
- npm run pack:dry
Note: Vite still prints the existing Tailwind content warning during web builds; build succeeds.