This repository has been archived on 2026-04-03. You can view files and clone it, but cannot push or open issues or pull requests.
Nico f30da07636 Phase 3: Engine walks graph edges instead of hardcoded pipelines
Replace 4 hardcoded pipeline methods (_run_expert_pipeline,
_run_director_pipeline, _run_thinker_pipeline + dispatch logic) with
a single _walk_edges() method that follows declared data edges.

Key changes:
- _WalkCtx dataclass carries state through the edge walk
- _eval_condition() evaluates conditions against walk context
- _resolve_edge() picks active edge (conditional > unconditional)
- Dispatch adapters per node role (_dispatch_pa, _dispatch_expert, etc.)
- PA retry + progress wrapping stay as expert dispatch adapter logic
- process_message() and _handle_action() use _walk_edges()
- _run_reflex() kept as simple 2-frame shortcut

15/15 engine tests + 9/9 matrix tests green, identical traces.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-03 19:00:57 +02:00
Description
ARCHIVED � moved to gitea/titan monorepo (src/assay/)
519 KiB
Languages
Python 75.3%
JavaScript 16.1%
HTML 6%
CSS 2.5%