Conversation
Replace minimal bullet-list doc with a structured README targeting GitHub visitors. Key changes: - Open with problem statement + bold BSP semantics claim (hook before docs) - Full DSL workflow snippet (triage → ModelTurn → Branch → interrupt → resume) - ASCII execution diagram illustrating the atomic commit barrier - Comparison table (Hive vs ad-hoc async/await vs LangGraph) moved early - "Try it now" section placed before Installation (eval path before commit) - Modules, schema definition, WorkflowPatch, and status table as reference - Fix run()/resume() calls to include required `options:` parameter - Replace non-existent `make build/test` with actual swift build/test commands Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
Claude finished @christopherkarani's task in 3m 5s —— View job PR #20 Code Review
OverviewThis PR (already merged) adds four major features: a Memory system, Subgraph DSL composition, a Wax-backed RAG store, and a streaming mode for the runtime. Below are findings by module. Memory System (
|
| Area | Severity | Issue |
|---|---|---|
| Subgraph | High | Thread ID collision in parallel fan-out |
| Subgraph | Medium | Interrupt propagation doesn't integrate with parent checkpoint system |
| RAGWax | Medium | Full frame scan on every operation (scalability) |
| Memory | Low | recall non-determinism on score ties |
| Streaming | Low | storeSnapshot as non-droppable may stall runtime |
| Tests | Low | Duplicated test helpers across suites |
The thread ID collision in Subgraph is the highest-priority fix — it can cause incorrect behavior when subgraph nodes participate in parallel fan-out scenarios.
No description provided.