Skip to content

Storage 3/8: tinyflows — ports only (fold tinyflows-drivers, delete tinyflows-sqlite + File* stores, drafts to documents) #7637

Closed

Description

@senamakel

Part of #7522 (storage: tinystoragedrivers is the only storage owner). The parent issue's Design section is the spec; this issue is one checklist item, done in checklist order. Module/upstream PR first, then the OpenHuman gitlink + host adapter.

Scope (tinyhumansai/tinyflows, then the openhuman re-pin)

  • Fold tinyflows-drivers into tinyflows, depending on tinystoragedrivers-core only.
  • Delete tinyflows-sqlite and FileWorkflowStore / FileStateStore / FileCheckpointer. Move drafts and the notes journal to documents/streams.
  • tinyflows-adaptive: remove rusqlite and mongodb and keep drivers/*.
  • Release, then re-pin in OpenHuman, adapt the host, and remove the root [patch."https://github.com/tinyhumansai/tinystoragedrivers"] once the pins align.

Acceptance

  • No rusqlite/mongodb in tinyflows crates; no tinyflows-sqlite
  • Drafts on documents
  • OpenHuman re-pinned; root [patch] removed if possible

Activity

  1. added
    subtaskSubtask of a larger tracked effort.
    rust-coreCore Rust runtime in src/: CLI, core_server, shared infrastructure.
    on Oct 12, 2026
  2. senamakel commented on Oct 13, 2026

    @senamakel
    MemberAuthor

    tinyflows#128: ports-only tinyflows (deletes tinyflows-sqlite and the File* stores, adds DriverWorkflowStore and the tinyflows-import legacy importer for #7636/#7648); crate fold deferred because the published crate cannot carry the tsd git dependency (tinyhumansai/tinyflows#128)

  3. senamakel commented on Oct 13, 2026

    @senamakel
    MemberAuthor

    #7661: re-pins tinyflows v0.8.14 + tinyagents (tsd v0.7.0), moves cron/flows/checkpoints onto the storage ports only, and imports the legacy jobs.db/flows.db/checkpoints.db/drafts via tinyflows-import (#7661); tinyagents#421 (tsd 0.7.0 bump) merged (tinyhumansai/tinyagents#421)

  4. added a commit that references this issue on Oct 13, 2026
  5. senamakel commented on Oct 13, 2026

    @senamakel
    MemberAuthor

    openhuman#7661 merged (d1d400e): cron + flows on the storage ports only, legacy import retryable on skipped records (#7661)

  6. senamakel commented on Oct 13, 2026

    @senamakel
    MemberAuthor

    Progress: PRs in this stage: tinyflows#128 (tinyhumansai/tinyflows#128), tinyagents#421 (tinyhumansai/tinyagents#421), openhuman#7661 (#7661); tinyflows released v0.8.14 (fix PRs tinyflows#129, #130, #131). Ticked: no rusqlite/mongodb or tinyflows-sqlite; drafts on documents. Not done and moved to #7662: crate fold, root tsd [patch] removal, nested tinyjuice tinyagents copy, no-flows-feature cron import, import_file_state key naming. 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

    rust-coreCore Rust runtime in src/: CLI, core_server, shared infrastructure.subtaskSubtask of a larger tracked effort.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions