Skip to content

chore: validate upstream main - #5859

Merged
senamakel merged 59 commits into
tinyhumansai:mainfrom
senamakel:ci-green-upstream-main
Sep 1, 2026
Merged

chore: validate upstream main#5859
senamakel merged 59 commits into
tinyhumansai:mainfrom
senamakel:ci-green-upstream-main

Conversation

@senamakel

@senamakel senamakel commented Aug 30, 2026

Copy link
Copy Markdown
Member

Draft validation PR for the current upstream main snapshot.

Summary by CodeRabbit

  • New Features

    • Improved direct Composio connection handling, including support for custom service endpoints.
    • Updated integrations to use the latest TinyMemory, TinyConnectors, TinyMCP, TinyRuntime, and TinyWallet module releases.
    • Custom embedding endpoints now verify connectivity through direct API requests and detect vector dimensions automatically.
  • Bug Fixes

    • Improved Composio error reporting when failures are wrapped by the service transport layer.
    • Refined handling of unavailable modules and embedding-model errors for clearer diagnostics.

Co-authored-by: Medulla <medulla@tinyhumans.ai>
@coderabbitai

coderabbitai Bot commented Aug 30, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Team

Run ID: f0576c7a-66c0-44fc-8835-8e858727b3c1

📥 Commits

Reviewing files that changed from the base of the PR and between 6171799 and 9bdbf43.

⛔ Files ignored due to path filters (2)
  • tests/fixtures/memory_golden/workspace/memory/memory.db is excluded by !**/*.db
  • tests/fixtures/memory_golden/workspace/memory_tree/chunks.db is excluded by !**/*.db
📒 Files selected for processing (56)
  • .github/workflows/ci-full.yml
  • .github/workflows/ci-lite.yml
  • .github/workflows/e2e-reusable.yml
  • .github/workflows/test-reusable.yml
  • Cargo.toml
  • app/scripts/e2e-preflight.sh
  • app/src/features/human/voice/readbackPrefix.contract.test.ts
  • app/src/services/__tests__/rpcMethods.test.ts
  • app/test/e2e/helpers/shared-flows.ts
  • app/test/playwright/specs/card-payment-flow.spec.ts
  • app/test/playwright/specs/crypto-payment-flow.spec.ts
  • app/test/playwright/specs/navigation.spec.ts
  • app/test/playwright/specs/settings-account-preferences.spec.ts
  • app/test/playwright/specs/top-level-functional-flows.spec.ts
  • docs/specs/memory-guard-allowlist.md
  • scripts/ci/check-openhuman-rust-layout.mjs
  • scripts/ci/coverage-presence-allowlist.txt
  • scripts/ci/module-pin-exemptions.json
  • scripts/kernel-floor.limits
  • scripts/test-rust-e2e.sh
  • scripts/test-rust-with-mock.sh
  • src/bin/rss_bench.rs
  • src/openhuman/flows/builder_tools_tests.rs
  • src/openhuman/flows/builder_tools_tests_part_03_tests.rs
  • src/openhuman/flows/ops_tests_part_06_tests.rs
  • src/openhuman/flows/tools_tests.rs
  • src/openhuman/inference/embeddings/rpc_part_01.rs
  • src/openhuman/inference/embeddings/rpc_part_02.rs
  • src/openhuman/inference/embeddings/rpc_tests.rs
  • src/openhuman/integrations/composio/module_client.rs
  • src/openhuman/integrations/composio/module_client_tests.rs
  • src/openhuman/integrations/composio/ops/connections.rs
  • src/openhuman/integrations/composio/ops_tests_part_01_tests.rs
  • src/openhuman/memory/bypass_allowlist_tests.rs
  • src/openhuman/memory/direct_engine_refs_tests.rs
  • src/openhuman/memory/seam_integration_tests_tests.rs
  • src/openhuman/modules/connectors.rs
  • src/openhuman/modules/memory_part_01.rs
  • src/openhuman/modules/ops.rs
  • src/openhuman/modules/registry_part_01.rs
  • src/openhuman/modules/registry_part_02.rs
  • src/openhuman/modules/wallet.rs
  • src/openhuman/modules/wallet_tests.rs
  • src/openhuman/security/approval/gate_tests.rs
  • src/openhuman/security/approval/gate_tests_part_02_tests.rs
  • tests/fixtures/memory_golden/README.md
  • tests/fixtures/memory_golden/manifest.txt
  • tests/json_rpc_e2e.rs
  • tests/raw_coverage/composio_ops_raw_coverage_e2e.rs
  • tests/raw_coverage/composio_raw_coverage_e2e.rs
  • tests/raw_coverage/composio_tools_ops_state_raw_coverage_e2e.rs
  • tests/raw_coverage/memory_sync_round23_raw_coverage_e2e.rs
  • tests/raw_coverage/memory_tree_embed_round25_raw_coverage_e2e.rs
  • tests/raw_coverage/memory_tree_sync_raw_coverage_e2e.rs
  • tests/raw_coverage/tools_composio_large_round25_raw_coverage_e2e.rs
  • tests/raw_coverage/tools_composio_network_leftovers_raw_coverage_e2e.rs

📝 Walkthrough

Walkthrough

The change updates native module provisioning, module registry pins, Composio routing, custom embedding checks, memory fixtures, application E2E tests, and Rust test expectations.

Changes

Integration and validation updates

Layer / File(s) Summary
Native module provisioning and registry pins
.github/workflows/*, scripts/test-rust-with-mock.sh, src/openhuman/modules/*, scripts/kernel-floor.limits
CI and local test scripts build TinyMemory and TinyConnectors. Module versions, checksums, overrides, and dependency limits are updated.
Composio routing and error handling
src/openhuman/integrations/composio/*, tests/raw_coverage/*composio*
Direct-mode connection listing, module-owned capabilities, TinyBus error normalization, and trigger-history tests now follow current module behavior.
Custom embedding connection probing
src/openhuman/inference/embeddings/*, tests/raw_coverage/memory_tree_embed_round25_raw_coverage_e2e.rs
Custom endpoints use direct HTTP probing. Tests validate the updated response and error formats.
Memory contracts and fixtures
src/openhuman/memory/*, docs/specs/memory-guard-allowlist.md, tests/raw_coverage/memory_*, tests/fixtures/memory_golden/*
Memory tests and allowlists now reflect TinyMemory 1.13.4, module-backed persistence, and the updated golden-workspace schema.
Application and E2E alignment
app/scripts/*, app/src/*, app/test/*, scripts/test-rust-e2e.sh
Binary paths, schema source paths, billing recovery, navigation assertions, referral redemption, and selected suite names are updated.
Flow, approval, and supporting tests
src/openhuman/flows/*, src/openhuman/security/approval/*, src/bin/rss_bench.rs, scripts/ci/*
Flow fixtures, configurable approval TTLs, the mock model result type, layout limits, and coverage allowlists are updated.

Estimated code review effort: 4 (Complex) | ~45 minutes

Sequence Diagram(s)

sequenceDiagram
  participant Settings
  participant EmbeddingProbe
  participant EmbeddingEndpoint
  Settings->>EmbeddingProbe: test custom endpoint
  EmbeddingProbe->>EmbeddingEndpoint: POST /embeddings
  EmbeddingEndpoint-->>EmbeddingProbe: status and vector response
  EmbeddingProbe-->>Settings: connection result
Loading

Suggested reviewers: al629176

Poem

A rabbit builds connectors bright
Tiny modules hop into the night
Errors shed their wrappers clean
Embeddings check what responses mean
Tests bloom green across the scene

Warning

Your free Security trial is over. An organization admin can upgrade to Advanced for continuous pull request security review or dismiss this notice.


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

senamakel and others added 28 commits August 31, 2026 02:21
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>
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>
Co-authored-by: Medulla <medulla@tinyhumans.ai>
Co-authored-by: Medulla <medulla@tinyhumans.ai>
# Conflicts:
#	Cargo.lock
#	src/openhuman/inference/embeddings/rpc.rs
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>
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>
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>
senamakel and others added 24 commits August 31, 2026 18:08
# Conflicts:
#	app/src-tauri/Cargo.lock
#	app/src-tauri/Cargo.toml
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>
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>
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>
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>
Co-authored-by: Medulla <medulla@tinyhumans.ai>
Co-authored-by: Medulla <medulla@tinyhumans.ai>
@senamakel
senamakel marked this pull request as ready for review September 1, 2026 06:55
@senamakel
senamakel requested a review from a team September 1, 2026 06:55
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for security reviews. Please try again later.

@senamakel
senamakel merged commit e197e62 into tinyhumansai:main Sep 1, 2026
20 of 21 checks passed
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Sep 1, 2026

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review Completed 2026-09-01T06:57:46.132297Z 9bdbf43 Draft marked ready
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

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