Skip to content

[tinyagents-slim] relocate: the schedule tool to cron/ #207

Open

Description

@senamakel

Parent: tinyhumansai#8088

Base branch: tinyagents-refactor (senamakel/openhuman), after tinyhumansai#7929 lands. Paths are relative to crates/openhuman-core/src/ unless they start with crates/, app/, tests/ or vendor/.

Context

Mechanical move. Tool names and RPC namespaces are unchanged.

  • tools/impl/system/schedule.rs (499) → cron/tools/schedule.rs. A product tool over cron, tinyflows and origin approval.

Scope

  • Move the file(s) and their _tests.rs siblings; update imports and registration.
  • Keep model-facing tool names and RPC strings byte-identical.

Acceptance criteria

  • The moved tests pass unchanged in their new location.
  • pnpm rust:layout passes (no stale #[path]).
  • Surviving RPC namespace strings are unchanged; no shim or re-export is left behind for anything deleted.

Done when: the rows above are gone from their source directories and the gates below pass.

Agent brief

Depends on: none · Blocks: none

Files to consider

  • tools/impl/system/schedule.rs

Workflow: implementing-an-epic step

Subagents: tdd-implementer on Sonnet, then code-reviewer before the PR.

Gates: cargo check --manifest-path Cargo.toml · cargo check --manifest-path crates/openhuman-app/Cargo.toml · pnpm rust:layout · pnpm debug rust cron · cargo test -p openhuman-embed

Metadata

Metadata

Assignees

No one assigned

    Labels

    refactorStructural code change without a primary behavior change.rust-coreCore Rust runtime in src/: CLI, core_server, shared infrastructure.subtaskSubtask of a larger tracked effort.

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions