Skip to content

Storage follow-up: tinyflows crate fold and tsd [patch] removal #7662

Closed

Description

@senamakel

Part of #7522. Follow-up to #7637.

Items left over from #7637 (tinyflows ports-only), which landed in tinyflows#128 and openhuman#7661.

Acceptance

  • Fold tinyflows-drivers into the published tinyflows crate (blocked: tinystoragedrivers-core is not on crates.io and a published crate cannot carry a git dependency, even optional). Resolve by publishing tsd-core or keeping the crate split by decision.
  • Remove the root and app [patch."https://github.com/tinyhumansai/tinystoragedrivers"] (needs tinyflows to take the storage crates from the same source as tinyagents, so cargo sees one package).
  • Move vendor/tinyjuice's nested tinyagents copy to tsd v0.7.0 if it ever enters the Cargo graph.
  • A build without the flows feature imports legacy cron jobs (currently logs and skips).
  • import_file_state caller names keys; wire the host to supply them for FileStateStore data.

Activity

  1. added
    subtaskSubtask of a larger tracked effort.
    rust-coreCore Rust runtime in src/: CLI, core_server, shared infrastructure.
    on Oct 13, 2026
  2. added
    priority: p3Whenever. Cosmetic, a nicety, or a cleanup with no user visible effect.
    on Oct 13, 2026
  3. tinysweeper commented on Oct 13, 2026

    @tinysweeper

    Storage follow-up cleanup task tracking leftover items from #7637: folding tinyflows-drivers into the tinyflows crate (blocked on tsd-core publishing), removing the [patch] entries for tinystoragedrivers, updating vendored tinyjuice's tinyagents copy, handling legacy cron job imports without the flows feature, and wiring import_file_state key names. None of these are user-facing breakages; they are internal build/packaging and cleanup follow-ups.

    Labelled priority: p3.

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

    @senamakel
    MemberAuthor

    tinyflows#135: feature-gates tinyflows-import so legacy cron jobs import without the flows engine; crate fold stays deferred (tsd-core not on crates.io) (tinyhumansai/tinyflows#135)

  6. senamakel commented on Oct 13, 2026

    @senamakel
    MemberAuthor

    #7752: re-pin tinyflows v0.8.17 and import legacy cron jobs in builds without flows (#7752)

  7. added a commit that references this issue on Oct 13, 2026
  8. senamakel commented on Oct 13, 2026

    @senamakel
    MemberAuthor

    Progress: merged PRs in this stage: tinyhumansai/tinyflows#135 (feature-gated tinyflows-import, released as v0.8.17) and #7752 (re-pin to v0.8.17; no-flows build imports legacy cron jobs, test runs in every feature set). Ticked: no-flows cron import. import_file_state host wiring is not needed, since OpenHuman never used FileStateStore (its flows state was in flows.db, covered by the catalog importer). Remaining items (tinyflows-drivers fold, root/app tsd [patch] removal, tinyjuice nested bump) moved to follow-up #7754. Closing.

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.rust-coreCore Rust runtime in src/: CLI, core_server, shared infrastructure.subtaskSubtask of a larger tracked effort.

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions