Repository navigation
[flows-tinyflows] flows: retire direct tinyflows links from core (slice 6) #8054
Copy link
Copy link
Closed as not planned
Closed as not planned
Copy link
Labels
priority: p3Whenever. Cosmetic, a nicety, or a cleanup with no user visible effect.Whenever. Cosmetic, a nicety, or a cleanup with no user visible effect.refactorStructural code change without a primary behavior change.Structural code change without a primary behavior change.rust-coreCore Rust runtime in src/: CLI, core_server, shared infrastructure.Core Rust runtime in src/: CLI, core_server, shared infrastructure.
Description
Close-out once every adoption leaf has landed:
- Drop
tinyflows,tinyflows-catalog,tinyflows-copilot,tinyflows-drivers(andtinyflows-scheduleif still declared) fromcrates/openhuman-core/Cargo.toml;cargo tree -p openhuman -e normal -i tinyflowsis empty.tinyflows-importstays only if storage import still needs it. - Update the
flowsfeature andscripts/ci/check-feature-forwarding.mjsexpectations. - Update
module-boundaries.json,flows/README.md,cron/README.md,modules/registry/records_flows.rsdescription andplatform/about_app/. mcp/server/resources.rsreads copilot prompts — move to a bus member or the registry.
Done when: the rows above are gone from crates/openhuman-core/src/flows/ / crates/openhuman-core/src/cron/ (moved, deleted or reduced to the stated host adapter), with their tests moved alongside. Gates: cargo check (root + crates/openhuman-app), pnpm rust:layout, node scripts/ci/check-feature-forwarding.mjs, pnpm debug rust flows|cron, and the touched crates' tests. RPC namespace strings, model-facing tool names and DomainEvent variant names stay unchanged.
Agent brief
- Files to consider (paths under
crates/openhuman-core/src/unless rooted):crates/openhuman-core/Cargo.toml,flows/README.md,cron/README.md,modules/registry/records_flows.rs,mcp/server/resources.rs - Research:
cargo treebefore/after;scripts/assert-shed.sh. - Workflow: an
implementing-an-epicstep. - Subagent:
tdd-implementer. - Dependencies: [flows-tinyflows] flows adopt: catalog store over the Catalog bus surface #8046, [flows-tinyflows] flows adopt: authoring, gates, approval manifest and node contracts over the bus #8047, [flows-tinyflows] flows adopt: serve capabilities as the CapsHost callback object #8048, [flows-tinyflows] flows adopt: runs over StartRun/PollRun/CancelRun with an event-bus projector #8049, [flows-tinyflows] flows adopt: resume, parked expiry and boot sweep over ResumeRun #8050, [flows-tinyflows] flows adopt: wiring warnings from tinyflows over a host ToolContractLookup #8051, [flows-tinyflows] flows adopt: copilot ProposeWorkflow/RunFlow tools and builder fallback #8052, [flows-tinyflows] cron adopt: Schedule contract v4 and retire host run-now bookkeeping #8053.
Blocked by #8046
Blocked by #8047
Blocked by #8048
Blocked by #8049
Blocked by #8050
Blocked by #8051
Blocked by #8052
Blocked by #8053
Parent: #8055
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
priority: p3Whenever. Cosmetic, a nicety, or a cleanup with no user visible effect.Whenever. Cosmetic, a nicety, or a cleanup with no user visible effect.refactorStructural code change without a primary behavior change.Structural code change without a primary behavior change.rust-coreCore Rust runtime in src/: CLI, core_server, shared infrastructure.Core Rust runtime in src/: CLI, core_server, shared infrastructure.
Activity
tinysweeper commentedon Oct 16, 2026
Cleanup/close-out task in the flows-tinyflows series: retire direct tinyflows dependencies from openhuman-core once adoption leaves land, updating Cargo.toml, feature declarations, CI forwarding checks, module boundary metadata, READMEs, registry records, and moving the copilot prompt reads out of mcp/server/resources.rs. It is scheduled work gated on eight blocker items rather than a defect, so it is a task with low urgency; no candidate issue reports the same close-out, so no prior art is named.
Labelled
priority: p3.senamakel commentedon Oct 16, 2026
Moved to senamakel#76, where it is now tracked under #8055.