Skip to content

refactor(agent): complete TinyAgents session and orchestration cutover - #6361

Merged
senamakel merged 12 commits into
tinyhumansai:mainfrom
senamakel:migrate-agents-to-tinyagents-harness
Sep 19, 2026
Merged

senamakel merged 12 commits into
tinyhumansai:mainfrom
senamakel:migrate-agents-to-tinyagents-harness

Conversation

@senamakel

@senamakel senamakel commented Sep 19, 2026

Copy link
Copy Markdown
Member

Summary

  • replace the host-local session runtime and subagent runner with tinyagents-runtime, tinyagents-session, and tinyagents-orchestration
  • retain OpenHuman-only execution policy, approvals, sandboxing, progress delivery, and filesystem persistence adapters in the host
  • preserve live TinyAgents parent lineage across typed spawn, delegation, worker-thread, parallel, memory, scout, and continuation paths
  • add durable pause/terminal CAS, process-wide coalescing, collision-safe lifecycle identities, cancellation projection, and durable winner replay
  • remove the obsolete task_dispatcher, task-session facade, startup poller, todo-run host shim, and static assigned-agent surface
  • move the legacy harness/subagent_runner implementation to the host adapter boundary at agent/subagent_host with no compatibility re-export
  • fail closed when orchestration tools are invoked without a typed live harness context

TinyAgents dependency

Resolved: tinyhumansai/tinyagents#170 is merged. The vendored gitlink now points at canonical main merge commit 9483a5694f51baf609700958177863c963d83a06.

Validation

  • cargo check --manifest-path Cargo.toml against the merged TinyAgents main gitlink
  • cargo test -p tinyagents-orchestration --lib (56 passed before upstream review fixes; TinyAgents CI passed after merge)
  • cargo test -p tinyagents-graph todos --lib (66 passed)
  • node scripts/ci/check-agent-runtime-boundary.mjs
  • pnpm docs:check
  • cargo fmt --all -- --check
  • git diff --check

Known test-suite state

The OpenHuman library test target retains unrelated pre-existing compile drift outside this cutover (channel helper exports, old ToolScope/ToolResult test imports, and stale web-chat test helpers), so focused host lifecycle tests cannot currently be selected even though the production workspace check passes.

Review focus

  • lifecycle ownership/disposition and pause/terminal mutual exclusion
  • live parent context propagation and fail-closed raw tool paths
  • removal of task-dispatcher/profile-era host policy without restoring host-neutral logic locally

senamakel and others added 6 commits September 19, 2026 18:13
Co-authored-by: Medulla <medulla@tinyhumans.ai>
Co-authored-by: Medulla <medulla@tinyhumans.ai>
Co-authored-by: Medulla <medulla@tinyhumans.ai>
Co-authored-by: Medulla <medulla@tinyhumans.ai>
Co-authored-by: Medulla <medulla@tinyhumans.ai>
@coderabbitai

coderabbitai Bot commented Sep 19, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 407 files, which is 107 over the limit of 300.

To get a review, reduce the PR to 300 files or fewer by splitting it into smaller PRs or changing its base branch.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Advanced

Run ID: 8bcedcd4-8f0c-4e9f-959a-5e43e799b849

📥 Commits

Reviewing files that changed from the base of the PR and between b927d02 and 6353e74.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (407)
  • .sdd-progress.md
  • app/src/providers/ChatRuntimeProvider.tsx
  • app/src/providers/__tests__/ChatRuntimeProvider.test.tsx
  • app/src/providers/assistantUiMessages.ts
  • app/src/services/api/threadApi.test.ts
  • app/src/services/api/threadApi.ts
  • app/src/services/chatService.ts
  • app/src/utils/tauriCommands/taskSources.ts
  • crates/openhuman-cli/src/bin/library_profile/scenarios/agent_turn.rs
  • crates/openhuman-cli/src/bin/library_profile/scenarios/fleet.rs
  • crates/openhuman-cli/src/bin/library_profile/scenarios/long_agent.rs
  • crates/openhuman-cli/src/bin/library_profile/scenarios/skill_run.rs
  • crates/openhuman-cli/src/bin/library_profile/scenarios/subagent_storm.rs
  • crates/openhuman-cli/src/bin/rss_bench.rs
  • crates/openhuman-cli/src/main.rs
  • crates/openhuman-core/Cargo.toml
  • crates/openhuman-core/src/agent/README.md
  • crates/openhuman-core/src/agent/agent_tests.rs
  • crates/openhuman-core/src/agent/agent_turn_loop_packed_tool_tests.rs
  • crates/openhuman-core/src/agent/context/README.md
  • crates/openhuman-core/src/agent/context/manager.rs
  • crates/openhuman-core/src/agent/context/session_memory.rs
  • crates/openhuman-core/src/agent/debug/mod.rs
  • crates/openhuman-core/src/agent/debug/prompt_size.rs
  • crates/openhuman-core/src/agent/debug/prompt_size_tests.rs
  • crates/openhuman-core/src/agent/error.rs
  • crates/openhuman-core/src/agent/error_tests.rs
  • crates/openhuman-core/src/agent/experience/README.md
  • crates/openhuman-core/src/agent/goals/continuation.rs
  • crates/openhuman-core/src/agent/harness/README.md
  • crates/openhuman-core/src/agent/harness/agent_graph.rs
  • crates/openhuman-core/src/agent/harness/archivist/lifecycle.rs
  • crates/openhuman-core/src/agent/harness/archivist/store.rs
  • crates/openhuman-core/src/agent/harness/artifact_offload/contract.rs
  • crates/openhuman-core/src/agent/harness/builtin_definitions.rs
  • crates/openhuman-core/src/agent/harness/definition.rs
  • crates/openhuman-core/src/agent/harness/fork_context.rs
  • crates/openhuman-core/src/agent/harness/harness_gap_tests.rs
  • crates/openhuman-core/src/agent/harness/mod.rs
  • crates/openhuman-core/src/agent/harness/required_output.rs
  • crates/openhuman-core/src/agent/harness/run_queue/mod.rs
  • crates/openhuman-core/src/agent/harness/run_queue/run_queue_tests.rs
  • crates/openhuman-core/src/agent/harness/run_queue/types.rs
  • crates/openhuman-core/src/agent/harness/session/migration.rs
  • crates/openhuman-core/src/agent/harness/session/migration_tests.rs
  • crates/openhuman-core/src/agent/harness/session/mod.rs
  • crates/openhuman-core/src/agent/harness/session/runtime/resume.rs
  • crates/openhuman-core/src/agent/harness/session/runtime_tests.rs
  • crates/openhuman-core/src/agent/harness/session/session_builder_and_listener_tests.rs
  • crates/openhuman-core/src/agent/harness/session/session_builder_autoload_tests.rs
  • crates/openhuman-core/src/agent/harness/session/session_dispatch_and_resume_tests.rs
  • crates/openhuman-core/src/agent/harness/session/session_prefix_stability_tests.rs
  • crates/openhuman-core/src/agent/harness/session/session_resume_request_id_tests.rs
  • crates/openhuman-core/src/agent/harness/session/session_tests.rs
  • crates/openhuman-core/src/agent/harness/session/session_thread_resume_scoped_tests.rs
  • crates/openhuman-core/src/agent/harness/session/session_thread_resume_tests.rs
  • crates/openhuman-core/src/agent/harness/session/turn/context_tests.rs
  • crates/openhuman-core/src/agent/harness/session/turn/core.rs
  • crates/openhuman-core/src/agent/harness/session/turn/core/experience_context.rs
  • crates/openhuman-core/src/agent/harness/session/turn/core/failed_turn.rs
  • crates/openhuman-core/src/agent/harness/session/turn/core/grounded_close.rs
  • crates/openhuman-core/src/agent/harness/session/turn/core/harness_turn.rs
  • crates/openhuman-core/src/agent/harness/session/turn/core/resumed_prefix.rs
  • crates/openhuman-core/src/agent/harness/session/turn/core_tests.rs
  • crates/openhuman-core/src/agent/harness/session/turn/core_turn.rs
  • crates/openhuman-core/src/agent/harness/session/turn/mod.rs
  • crates/openhuman-core/src/agent/harness/session/turn/session_io.rs
  • crates/openhuman-core/src/agent/harness/session/turn/session_io/background_tasks.rs
  • crates/openhuman-core/src/agent/harness/session/turn/session_io/transcript_load.rs
  • crates/openhuman-core/src/agent/harness/session/turn/session_io/transcript_persist.rs
  • crates/openhuman-core/src/agent/harness/session/turn/session_io/wrapup.rs
  • crates/openhuman-core/src/agent/harness/session/turn_auto_recall_tests.rs
  • crates/openhuman-core/src/agent/harness/session/turn_checkpoint_and_wrapup_tests.rs
  • crates/openhuman-core/src/agent/harness/session/turn_failed_turn_history_tests.rs
  • crates/openhuman-core/src/agent/harness/session/turn_final_reply_grounding_tests.rs
  • crates/openhuman-core/src/agent/harness/session/turn_history_and_context_tests.rs
  • crates/openhuman-core/src/agent/harness/session/turn_learned_context_and_announcements_tests.rs
  • crates/openhuman-core/src/agent/harness/session/turn_required_output_tests.rs
  • crates/openhuman-core/src/agent/harness/session/turn_tests.rs
  • crates/openhuman-core/src/agent/harness/session/types_tests.rs
  • crates/openhuman-core/src/agent/harness/spawn_depth_context.rs
  • crates/openhuman-core/src/agent/learning/README.md
  • crates/openhuman-core/src/agent/learning/transcript_ingest/mod.rs
  • crates/openhuman-core/src/agent/mod.rs
  • crates/openhuman-core/src/agent/orchestration/README.md
  • crates/openhuman-core/src/agent/orchestration/background_completions.rs
  • crates/openhuman-core/src/agent/orchestration/background_completions_tests.rs
  • crates/openhuman-core/src/agent/orchestration/background_delivery.rs
  • crates/openhuman-core/src/agent/orchestration/background_delivery_tests.rs
  • crates/openhuman-core/src/agent/orchestration/delegation.rs
  • crates/openhuman-core/src/agent/orchestration/ops.rs
  • crates/openhuman-core/src/agent/orchestration/parent_context/builder.rs
  • crates/openhuman-core/src/agent/orchestration/running_subagents/registry.rs
  • crates/openhuman-core/src/agent/orchestration/running_subagents/steering.rs
  • crates/openhuman-core/src/agent/orchestration/running_subagents_steering_tests.rs
  • crates/openhuman-core/src/agent/orchestration/running_subagents_tests.rs
  • crates/openhuman-core/src/agent/orchestration/spawn_parallel_graph.rs
  • crates/openhuman-core/src/agent/orchestration/spawn_parallel_graph/collect.rs
  • crates/openhuman-core/src/agent/orchestration/spawn_parallel_graph/dispatch.rs
  • crates/openhuman-core/src/agent/orchestration/spawn_parallel_graph/run.rs
  • crates/openhuman-core/src/agent/orchestration/spawn_parallel_graph/types.rs
  • crates/openhuman-core/src/agent/orchestration/spawn_parallel_graph/workers.rs
  • crates/openhuman-core/src/agent/orchestration/subagent_control.rs
  • crates/openhuman-core/src/agent/orchestration/subagent_sessions/ops.rs
  • crates/openhuman-core/src/agent/orchestration/subagent_sessions/types.rs
  • crates/openhuman-core/src/agent/orchestration/tools.rs
  • crates/openhuman-core/src/agent/orchestration/tools/agent_prepare_context/scout_run.rs
  • crates/openhuman-core/src/agent/orchestration/tools/agent_prepare_context/tool.rs
  • crates/openhuman-core/src/agent/orchestration/tools/agent_prepare_context_tests.rs
  • crates/openhuman-core/src/agent/orchestration/tools/archetype_delegation.rs
  • crates/openhuman-core/src/agent/orchestration/tools/awaiting_user.rs
  • crates/openhuman-core/src/agent/orchestration/tools/collapsed_delegation.rs
  • crates/openhuman-core/src/agent/orchestration/tools/continue_subagent.rs
  • crates/openhuman-core/src/agent/orchestration/tools/delegate_graph.rs
  • crates/openhuman-core/src/agent/orchestration/tools/dispatch.rs
  • crates/openhuman-core/src/agent/orchestration/tools/dispatch_tests.rs
  • crates/openhuman-core/src/agent/orchestration/tools/skill_delegation.rs
  • crates/openhuman-core/src/agent/orchestration/tools/spawn_async_subagent.rs
  • crates/openhuman-core/src/agent/orchestration/tools/spawn_async_subagent_execute.rs
  • crates/openhuman-core/src/agent/orchestration/tools/spawn_parallel_agents.rs
  • crates/openhuman-core/src/agent/orchestration/tools/spawn_parallel_agents_policy_tests.rs
  • crates/openhuman-core/src/agent/orchestration/tools/spawn_parallel_agents_tests.rs
  • crates/openhuman-core/src/agent/orchestration/tools/spawn_subagent.rs
  • crates/openhuman-core/src/agent/orchestration/tools/spawn_subagent_tests.rs
  • crates/openhuman-core/src/agent/orchestration/tools/spawn_subagent_tool_impl.rs
  • crates/openhuman-core/src/agent/orchestration/tools/spawn_worker_thread.rs
  • crates/openhuman-core/src/agent/orchestration/tools/steer_subagent.rs
  • crates/openhuman-core/src/agent/orchestration/tools/tools_e2e_tests.rs
  • crates/openhuman-core/src/agent/orchestration/workflow_runs/engine.rs
  • crates/openhuman-core/src/agent/progress.rs
  • crates/openhuman-core/src/agent/progress_sink.rs
  • crates/openhuman-core/src/agent/progress_tracing/journal_projection.rs
  • crates/openhuman-core/src/agent/progress_tracing/types.rs
  • crates/openhuman-core/src/agent/prompts/README.md
  • crates/openhuman-core/src/agent/prompts/mod_tests_user_files_reflections_tests.rs
  • crates/openhuman-core/src/agent/prompts/render_helpers/subagent.rs
  • crates/openhuman-core/src/agent/prompts/types.rs
  • crates/openhuman-core/src/agent/queued_turn.rs
  • crates/openhuman-core/src/agent/registry/README.md
  • crates/openhuman-core/src/agent/registry/agents/crypto_agent/agent.toml
  • crates/openhuman-core/src/agent/registry/agents/fleet_prompt_tests.rs
  • crates/openhuman-core/src/agent/registry/agents/orchestrator/prompt.rs
  • crates/openhuman-core/src/agent/registry/agents/researcher/graph.rs
  • crates/openhuman-core/src/agent/registry/agents/task_manager_agent/prompt.md
  • crates/openhuman-core/src/agent/registry/defaults.rs
  • crates/openhuman-core/src/agent/registry/ops.rs
  • crates/openhuman-core/src/agent/registry/ops_tests.rs
  • crates/openhuman-core/src/agent/session_host/builder/builder_build.rs
  • crates/openhuman-core/src/agent/session_host/builder/builder_tests.rs
  • crates/openhuman-core/src/agent/session_host/builder/builder_tests_explicit_definition_tests.rs
  • crates/openhuman-core/src/agent/session_host/builder/builder_tests_memory_write_instruction_tests.rs
  • crates/openhuman-core/src/agent/session_host/builder/builder_tests_tool_exposure_tests.rs
  • crates/openhuman-core/src/agent/session_host/builder/builder_tests_tool_spec_views_tests.rs
  • crates/openhuman-core/src/agent/session_host/builder/factory.rs
  • crates/openhuman-core/src/agent/session_host/builder/factory_provider_role_tests_tests.rs
  • crates/openhuman-core/src/agent/session_host/builder/helpers.rs
  • crates/openhuman-core/src/agent/session_host/builder/mod.rs
  • crates/openhuman-core/src/agent/session_host/builder/setters.rs
  • crates/openhuman-core/src/agent/session_host/codec.rs
  • crates/openhuman-core/src/agent/session_host/driver.rs
  • crates/openhuman-core/src/agent/session_host/driver/grounded_close.rs
  • crates/openhuman-core/src/agent/session_host/factory.rs
  • crates/openhuman-core/src/agent/session_host/hooks.rs
  • crates/openhuman-core/src/agent/session_host/mod.rs
  • crates/openhuman-core/src/agent/session_host/policy.rs
  • crates/openhuman-core/src/agent/session_host/runtime.rs
  • crates/openhuman-core/src/agent/session_host/runtime/accessors.rs
  • crates/openhuman-core/src/agent/session_host/runtime/run_loop.rs
  • crates/openhuman-core/src/agent/session_host/runtime/turn_helpers.rs
  • crates/openhuman-core/src/agent/session_host/runtime/turn_results.rs
  • crates/openhuman-core/src/agent/session_host/runtime_adapter_tests.rs
  • crates/openhuman-core/src/agent/session_host/runtime_session.rs
  • crates/openhuman-core/src/agent/session_host/tool_progress.rs
  • crates/openhuman-core/src/agent/session_host/turn/context.rs
  • crates/openhuman-core/src/agent/session_host/turn/graph.rs
  • crates/openhuman-core/src/agent/session_host/turn/mod.rs
  • crates/openhuman-core/src/agent/session_host/turn/recall_lanes.rs
  • crates/openhuman-core/src/agent/session_host/turn/tools.rs
  • crates/openhuman-core/src/agent/session_host/turn_checkpoint.rs
  • crates/openhuman-core/src/agent/session_host/turn_checkpoint_tests.rs
  • crates/openhuman-core/src/agent/session_host/types.rs
  • crates/openhuman-core/src/agent/session_import/README.md
  • crates/openhuman-core/src/agent/subagent_host/autonomous.rs
  • crates/openhuman-core/src/agent/subagent_host/extract_tool.rs
  • crates/openhuman-core/src/agent/subagent_host/extract_tool_tests.rs
  • crates/openhuman-core/src/agent/subagent_host/handoff.rs
  • crates/openhuman-core/src/agent/subagent_host/handoff_tests.rs
  • crates/openhuman-core/src/agent/subagent_host/lifecycle.rs
  • crates/openhuman-core/src/agent/subagent_host/lifecycle_tests.rs
  • crates/openhuman-core/src/agent/subagent_host/mod.rs
  • crates/openhuman-core/src/agent/subagent_host/ops/checkpoint.rs
  • crates/openhuman-core/src/agent/subagent_host/ops/graph.rs
  • crates/openhuman-core/src/agent/subagent_host/ops/graph/dispatch.rs
  • crates/openhuman-core/src/agent/subagent_host/ops/graph/transcript.rs
  • crates/openhuman-core/src/agent/subagent_host/ops/graph/worker_mirror.rs
  • crates/openhuman-core/src/agent/subagent_host/ops/graph_failed_run_tests.rs
  • crates/openhuman-core/src/agent/subagent_host/ops/graph_tests.rs
  • crates/openhuman-core/src/agent/subagent_host/ops/mod.rs
  • crates/openhuman-core/src/agent/subagent_host/ops/pause_checkpoint.rs
  • crates/openhuman-core/src/agent/subagent_host/ops/prompt.rs
  • crates/openhuman-core/src/agent/subagent_host/ops/prompt_tests.rs
  • crates/openhuman-core/src/agent/subagent_host/ops/provider.rs
  • crates/openhuman-core/src/agent/subagent_host/ops/runner.rs
  • crates/openhuman-core/src/agent/subagent_host/ops/runner/toolkit_scope_filter.rs
  • crates/openhuman-core/src/agent/subagent_host/ops/runner_checkpoint_tests.rs
  • crates/openhuman-core/src/agent/subagent_host/ops/runner_fast_path_tests_tests.rs
  • crates/openhuman-core/src/agent/subagent_host/ops_dedup_tests.rs
  • crates/openhuman-core/src/agent/subagent_host/ops_tests.rs
  • crates/openhuman-core/src/agent/subagent_host/ops_tests_model_resolution_tests.rs
  • crates/openhuman-core/src/agent/subagent_host/ops_tests_slug_filter_typed_mode_tests.rs
  • crates/openhuman-core/src/agent/subagent_host/ops_tests_tier_gate_tests.rs
  • crates/openhuman-core/src/agent/subagent_host/ops_truncation_tests.rs
  • crates/openhuman-core/src/agent/subagent_host/tool_prep.rs
  • crates/openhuman-core/src/agent/subagent_host/tool_prep_recovery_visibility_tests_tests.rs
  • crates/openhuman-core/src/agent/subagent_host/tool_prep_tests.rs
  • crates/openhuman-core/src/agent/subagent_host/tool_ranking_tests.rs
  • crates/openhuman-core/src/agent/subagent_host/types.rs
  • crates/openhuman-core/src/agent/task_dispatcher/README.md
  • crates/openhuman-core/src/agent/task_dispatcher/dispatch.rs
  • crates/openhuman-core/src/agent/task_dispatcher/executor.rs
  • crates/openhuman-core/src/agent/task_dispatcher/mod.rs
  • crates/openhuman-core/src/agent/task_dispatcher/poller.rs
  • crates/openhuman-core/src/agent/task_dispatcher/poller_tests.rs
  • crates/openhuman-core/src/agent/task_dispatcher/prompt.rs
  • crates/openhuman-core/src/agent/task_dispatcher/registry.rs
  • crates/openhuman-core/src/agent/task_dispatcher/task_dispatcher_tests.rs
  • crates/openhuman-core/src/agent/task_dispatcher/types.rs
  • crates/openhuman-core/src/agent/task_session.rs
  • crates/openhuman-core/src/agent/task_session_tests.rs
  • crates/openhuman-core/src/agent/tinyagents/README.md
  • crates/openhuman-core/src/agent/tinyagents/harness_context_ladder.rs
  • crates/openhuman-core/src/agent/tinyagents/harness_tool_registration.rs
  • crates/openhuman-core/src/agent/tinyagents/host/context_composer.rs
  • crates/openhuman-core/src/agent/tinyagents/host/definition_registry.rs
  • crates/openhuman-core/src/agent/tinyagents/host/delegation.rs
  • crates/openhuman-core/src/agent/tinyagents/host/learning_sink.rs
  • crates/openhuman-core/src/agent/tinyagents/host/mod.rs
  • crates/openhuman-core/src/agent/tinyagents/host/progress_sink.rs
  • crates/openhuman-core/src/agent/tinyagents/host/run_context.rs
  • crates/openhuman-core/src/agent/tinyagents/host/run_context_tests.rs
  • crates/openhuman-core/src/agent/tinyagents/middleware/final_call_wrap_up.rs
  • crates/openhuman-core/src/agent/tinyagents/middleware/tool_exposure.rs
  • crates/openhuman-core/src/agent/tinyagents/middleware/tool_outcome_capture.rs
  • crates/openhuman-core/src/agent/tinyagents/middleware/turn_context.rs
  • crates/openhuman-core/src/agent/tinyagents/middleware_tool_output_artifact_tests.rs
  • crates/openhuman-core/src/agent/tinyagents/middleware_wrap_up_toc_tests.rs
  • crates/openhuman-core/src/agent/tinyagents/model.rs
  • crates/openhuman-core/src/agent/tinyagents/observability/event_projection.rs
  • crates/openhuman-core/src/agent/tinyagents/payload_summarizer.rs
  • crates/openhuman-core/src/agent/tinyagents/routes.rs
  • crates/openhuman-core/src/agent/tinyagents/steering_forwarder.rs
  • crates/openhuman-core/src/agent/tinyagents/turn_models.rs
  • crates/openhuman-core/src/agent/tinyagents/turn_outcome.rs
  • crates/openhuman-core/src/agent/tinyagents/turn_policy.rs
  • crates/openhuman-core/src/agent/tinyagents/turn_runner.rs
  • crates/openhuman-core/src/agent/todos/README.md
  • crates/openhuman-core/src/agent/todos/mod.rs
  • crates/openhuman-core/src/agent/todos/runs.rs
  • crates/openhuman-core/src/agent/todos/runs_tests.rs
  • crates/openhuman-core/src/agent/todos/tools.rs
  • crates/openhuman-core/src/agent/tools/todo.rs
  • crates/openhuman-core/src/agent/tools/update_task.rs
  • crates/openhuman-core/src/agent/triage/README.md
  • crates/openhuman-core/src/agent/triage/envelope.rs
  • crates/openhuman-core/src/agent/triage/envelope_tests.rs
  • crates/openhuman-core/src/agent/triage/escalation.rs
  • crates/openhuman-core/src/agent/triage/escalation_tests.rs
  • crates/openhuman-core/src/agent/triage/evaluator/arm.rs
  • crates/openhuman-core/src/agent/triage/evaluator_fallback_chain_tests.rs
  • crates/openhuman-core/src/agent/turn_workspace.rs
  • crates/openhuman-core/src/channels/README.md
  • crates/openhuman-core/src/channels/mod.rs
  • crates/openhuman-core/src/channels/runtime/dispatch/processor/turn.rs
  • crates/openhuman-core/src/channels/runtime/startup/start_channels.rs
  • crates/openhuman-core/src/config/migrations/README.md
  • crates/openhuman-core/src/config/schema/autonomy.rs
  • crates/openhuman-core/src/config/schema/context.rs
  • crates/openhuman-core/src/core/agent_cli.rs
  • crates/openhuman-core/src/core/cli.rs
  • crates/openhuman-core/src/core/events.rs
  • crates/openhuman-core/src/core/observability.rs
  • crates/openhuman-core/src/core/observability_error_classification_provider_tests.rs
  • crates/openhuman-core/src/core/runtime/builder.rs
  • crates/openhuman-core/src/core/runtime/services.rs
  • crates/openhuman-core/src/core/runtime/services_tests.rs
  • crates/openhuman-core/src/cron/scheduler/agent_run.rs
  • crates/openhuman-core/src/cron/scheduler_gate/README.md
  • crates/openhuman-core/src/cron/types.rs
  • crates/openhuman-core/src/desktop/app_state/README.md
  • crates/openhuman-core/src/desktop/notifications/rpc.rs
  • crates/openhuman-core/src/flows/README.md
  • crates/openhuman-core/src/flows/ops/builder.rs
  • crates/openhuman-core/src/flows/ops/builder_toolset.rs
  • crates/openhuman-core/src/flows/ops/discovery.rs
  • crates/openhuman-core/src/flows/ops/inference_readiness.rs
  • crates/openhuman-core/src/flows/ops/streaming.rs
  • crates/openhuman-core/src/flows/ops_migration_and_side_effect_tests.rs
  • crates/openhuman-core/src/flows/ops_run_status_and_prompt_binding_tests.rs
  • crates/openhuman-core/src/flows/tinyflows/caps/agent.rs
  • crates/openhuman-core/src/flows/tinyflows/caps/ops_tier_gate_and_timeouts_tests.rs
  • crates/openhuman-core/src/flows/tinyflows/caps/tier.rs
  • crates/openhuman-core/src/hooks/README.md
  • crates/openhuman-core/src/hooks/hooks_tests.rs
  • crates/openhuman-core/src/hooks/types.rs
  • crates/openhuman-core/src/inference/host_runtime/ops/agent_chat.rs
  • crates/openhuman-core/src/inference/provider/README.md
  • crates/openhuman-core/src/inference/provider/factory.rs
  • crates/openhuman-core/src/integrations/composio/README.md
  • crates/openhuman-core/src/integrations/composio/client/factory.rs
  • crates/openhuman-core/src/integrations/composio/connected_integrations/fetch_uncached.rs
  • crates/openhuman-core/src/integrations/composio/tools/registry.rs
  • crates/openhuman-core/src/integrations/task_sources/README.md
  • crates/openhuman-core/src/integrations/task_sources/ops.rs
  • crates/openhuman-core/src/integrations/task_sources/periodic_tests.rs
  • crates/openhuman-core/src/integrations/task_sources/route.rs
  • crates/openhuman-core/src/integrations/task_sources/route_tests.rs
  • crates/openhuman-core/src/integrations/task_sources/schemas.rs
  • crates/openhuman-core/src/integrations/task_sources/store.rs
  • crates/openhuman-core/src/integrations/task_sources/store_tests.rs
  • crates/openhuman-core/src/integrations/task_sources/tools.rs
  • crates/openhuman-core/src/integrations/task_sources/types.rs
  • crates/openhuman-core/src/integrations/task_sources/types_tests.rs
  • crates/openhuman-core/src/mcp/registry/README.md
  • crates/openhuman-core/src/mcp/registry/ops.rs
  • crates/openhuman-core/src/mcp/server/tools/dispatch.rs
  • crates/openhuman-core/src/memory/agent/README.md
  • crates/openhuman-core/src/memory/agent/mod.rs
  • crates/openhuman-core/src/memory/agent/tools.rs
  • crates/openhuman-core/src/memory/conversations/README.md
  • crates/openhuman-core/src/memory/conversations/store/store_ops.rs
  • crates/openhuman-core/src/memory/conversations/store/types.rs
  • crates/openhuman-core/src/memory/conversations/store/types_tests.rs
  • crates/openhuman-core/src/memory/goals/enrich.rs
  • crates/openhuman-core/src/platform/cost/README.md
  • crates/openhuman-core/src/platform/socket/medulla/mod.rs
  • crates/openhuman-core/src/platform/startup/README.md
  • crates/openhuman-core/src/platform/startup/ops.rs
  • crates/openhuman-core/src/platform/startup/ops_tests.rs
  • crates/openhuman-core/src/security/credentials/README.md
  • crates/openhuman-core/src/security/prompt_injection/README.md
  • crates/openhuman-core/src/skills/README.md
  • crates/openhuman-core/src/skills/e2e_plumbing_tests.rs
  • crates/openhuman-core/src/skills/e2e_run_tests.rs
  • crates/openhuman-core/src/skills/ops_create.rs
  • crates/openhuman-core/src/skills/ops_discover/api.rs
  • crates/openhuman-core/src/skills/ops_install/fetch.rs
  • crates/openhuman-core/src/skills/ops_install/uninstall.rs
  • crates/openhuman-core/src/skills/runtime/run_machinery.rs
  • crates/openhuman-core/src/tools/README.md
  • crates/openhuman-core/src/tools/agent_policy/README.md
  • crates/openhuman-core/src/tools/agent_policy/engine.rs
  • crates/openhuman-core/src/tools/impl/README.md
  • crates/openhuman-core/src/tools/ops.rs
  • crates/openhuman-core/src/tools/ops_tests_default_registry_tests.rs
  • crates/openhuman-core/src/tools/orchestrator_tools.rs
  • crates/openhuman-core/src/tools/toolpacks/README.md
  • crates/openhuman-core/src/tools/toolpacks/toolpacks_tests.rs
  • crates/openhuman-core/src/voice/realtime_harness/agent.rs
  • crates/openhuman-core/src/voice/realtime_harness/prompt.rs
  • crates/openhuman-core/src/web_chat/README.md
  • crates/openhuman-core/src/web_chat/event_bus_tests.rs
  • crates/openhuman-core/src/web_chat/mod.rs
  • crates/openhuman-core/src/web_chat/ops.rs
  • crates/openhuman-core/src/web_chat/ops/channel_ops.rs
  • crates/openhuman-core/src/web_chat/ops/parallel_turn.rs
  • crates/openhuman-core/src/web_chat/ops/start_chat.rs
  • crates/openhuman-core/src/web_chat/ops/state.rs
  • crates/openhuman-core/src/web_chat/ops/test_hooks.rs
  • crates/openhuman-core/src/web_chat/presentation.rs
  • crates/openhuman-core/src/web_chat/progress_bridge.rs
  • crates/openhuman-core/src/web_chat/reply_persistence.rs
  • crates/openhuman-core/src/web_chat/run_task.rs
  • crates/openhuman-core/src/web_chat/schemas.rs
  • crates/openhuman-core/src/web_chat/session.rs
  • crates/openhuman-core/src/web_chat/types.rs
  • crates/openhuman-core/src/web_chat/web_tests.rs
  • crates/openhuman-core/src/web_chat/web_tests_queue_acceptance_tests.rs
  • crates/openhuman-core/src/web_chat/web_tests_rate_limit_classification_tests.rs
  • crates/openhuman-core/src/web_chat/web_tests_start_chat_ingress_tests.rs
  • docs/TEST-COVERAGE-MATRIX.md
  • docs/plans/extract-remaining-harness-session-and-subagent-runner.md
  • docs/plans/migrate-agent-sessions-to-tinyagents-session.md
  • docs/prompt-evals.md
  • docs/specs/agent-runtime-upstream-boundary.md
  • gitbooks/developing/architecture/agent-harness.md
  • gitbooks/developing/hooks.md
  • scripts/ci/agent-runtime-boundary-baseline.json
  • scripts/ci/check-openhuman-rust-layout.mjs
  • scripts/prompt-eval/cases.json
  • tests/agent_approval_memory_coverage_e2e.rs
  • tests/agent_builder_public.rs
  • tests/agent_harness_e2e.rs
  • tests/agent_turn_overrides_e2e.rs
  • tests/calendar_grounding_e2e.rs
  • tests/raw_coverage/agent_harness_leftovers_raw_coverage_e2e.rs
  • tests/raw_coverage/agent_harness_raw_coverage_e2e.rs
  • tests/raw_coverage/agent_prompts_subagent_raw_coverage_e2e.rs
  • tests/raw_coverage/agent_round26_raw_coverage_e2e.rs
  • tests/raw_coverage/agent_session_round24_raw_coverage_e2e.rs
  • tests/raw_coverage/agent_session_turn_raw_coverage_e2e.rs
  • tests/raw_coverage/agent_tool_loop_raw_coverage_e2e.rs
  • tests/raw_coverage/agent_triage_dispatch_round23_raw_coverage_e2e.rs
  • tests/raw_coverage/agent_turn_builder_leftovers_raw_coverage_e2e.rs
  • tests/raw_coverage/inference_agent_raw_coverage_e2e.rs
  • tests/raw_coverage/tools_agent_credentials_state_raw_coverage_e2e.rs
  • tests/raw_coverage/tools_composio_round22_raw_coverage_e2e.rs
  • vendor/tinyagents

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands.

senamakel and others added 5 commits September 20, 2026 00:01
Co-authored-by: Medulla <medulla@tinyhumans.ai>
Co-authored-by: Medulla <medulla@tinyhumans.ai>
Co-authored-by: Medulla <medulla@tinyhumans.ai>
Co-authored-by: Medulla <medulla@tinyhumans.ai>
@senamakel senamakel changed the title refactor(agent): move session runtime to TinyAgents refactor(agent): complete TinyAgents session and orchestration cutover Sep 19, 2026
@senamakel
senamakel marked this pull request as ready for review September 19, 2026 21:42
@senamakel
senamakel requested a review from a team September 19, 2026 21:42
@tinysweeper

tinysweeper Bot commented Sep 19, 2026

Copy link
Copy Markdown

Tiny Sweeper review

⚠️ Review failed for 6353e741888a. the review of #6361 did not finish within 900s

Co-authored-by: Medulla <medulla@tinyhumans.ai>
@senamakel
senamakel merged commit 23c2212 into tinyhumansai:main Sep 19, 2026
16 of 23 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant