You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[flows-tinyflows] copilot: ProposeWorkflow and RunFlow tools, backend repair message, per-call port context #9
Add ProposeWorkflowTool (upstream ReviseWorkflowTool with revision=false, description from render_node_kinds_required; needs only BuilderGates + NodeKindSource) and RunFlowTool (needs a new FlowStore::run_detached(flow_id, input, inputs)), moving host flows/tools.rs (374 lines). Tool names propose_workflow/run_flow and their JSON schemas unchanged.
Move is_backend_or_infrastructure_failure/backend_repair_message (host flows/ops/builder.rs:501-528) into tinyflows_copilot::fallback.
Ports carry a per-call context so hosts stop relying on an ambient dispatch context (openhuman#7801; host builder_host.rs:42 vs tools.rs:126).
Done when: merged in tinyhumansai/tinyflows with wire tests for every new or changed contract type, released (patch), and the contract version bumped where a served shape changed. Gates: cargo fmt --all -- --check, cargo clippy --all-targets --all-features -- -D warnings, cargo test --all-features in tinyhumansai/tinyflows. OpenHuman adoption is a separate leaf of the epic.
Agent brief
Files to consider (paths in tinyhumansai/tinyflows): crates/tinyflows-copilot/src/tools/, crates/tinyflows-copilot/src/fallback.rs
Merged in #25 (e976c06). Verified exact head 7164990 with 2,688 workspace tests, strict Clippy, formatting, all 16 actual compiled-module tests, and both hosted CI runs. Final feedback snapshot was empty.
Activity
senamakel commentedon Oct 17, 2026
Merged in #25 (e976c06). Verified exact head 7164990 with 2,688 workspace tests, strict Clippy, formatting, all 16 actual compiled-module tests, and both hosted CI runs. Final feedback snapshot was empty.