Skip to content

[flows-tinyflows] flows adopt: authoring, gates, approval manifest and node contracts over the bus #8047

Closed as not planned

Description

@senamakel
File Lines Verdict Target
flows/ops/validation.rs 244 REIMPLEMENT Authoring.ValidateGraph (+ ResolveWorkflow), ImportGraph
flows/ops/builder_gates.rs 467 KEEP (split) host stages + OpenHumanBuilderGateHost → flows/host_gates/ (the AuthoringHost CheckGate/ResolveWorkflow server); run_builder_gates/strict_gate call BuilderFailures
flows/ops/approval_manifest.rs 160 KEEP (client) Catalog.ApprovalManifest with host classification callback
flows/node_contracts.rs 173 KEEP (client) overlay on bus NodeKinds
flows/ops/connection_ref_gate.rs / tool_contract_gate.rs stage adapters — KEEP flows/host_gates/{connections,tool_contracts}.rs

Also flows/tools.rs/ops.rs uses of authoring::validate_and_migrate_graph, catalog::render_node_kinds_required. Bump the tinyflows gitlink and re-pin the registry record (modules/registry/records_flows.rs, digests verbatim from the release checksum.toml); delete the host copy and its tests in the same PR.

Done when: the rows above are gone from crates/openhuman-core/src/flows/ (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, and the touched crates' tests. RPC namespace strings, model-facing tool names and DomainEvent variant names stay unchanged.

Agent brief

Blocked by tinyhumansai/tinyflows#147
Blocked by #8039
Parent: #8055

Activity

  1. added
    refactorStructural code change without a primary behavior change.
    rust-coreCore Rust runtime in src/: CLI, core_server, shared infrastructure.
    on Oct 16, 2026
  2. added
    priority: p3Whenever. Cosmetic, a nicety, or a cleanup with no user visible effect.
    on Oct 16, 2026
  3. tinysweeper commented on Oct 16, 2026

    @tinysweeper

    Migration/refactor task in the flows-tinyflows epic: move authoring, gates, approval manifest and node contracts from host copies to bus-backed adapters, bump the tinyflows gitlink, and re-pin registry records. It is a blocked, well-specified piece of engineering work rather than a defect or a net-new feature request, so priority is low until its dependencies land.

    Labelled priority: p3.

  4. added theissue type on Oct 16, 2026
  5. senamakel commented on Oct 16, 2026

    @senamakel
    MemberAuthor

    Moved to senamakel#69, where it is now tracked under #8055.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    priority: p3Whenever. Cosmetic, a nicety, or a cleanup with no user visible effect.refactorStructural code change without a primary behavior change.rust-coreCore Rust runtime in src/: CLI, core_server, shared infrastructure.

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions