Skip to content

chore(vendor): bump tinyagents for the in-memory locator probe fix - #8404

Merged
senamakel merged 6 commits into
tinyhumansai:mainfrom
senamakel:tinyagents-locator-probe
Oct 26, 2026
Merged

senamakel merged 6 commits into
tinyhumansai:mainfrom
senamakel:tinyagents-locator-probe

Conversation

@senamakel

@senamakel senamakel commented Oct 26, 2026 •

Copy link
Copy Markdown
Member

Summary

Bumps vendor/tinyagents to b23ebad for tinyhumansai/tinyagents#576. That PR fixes InMemoryTranscriptLocator: probing a session (head_generation, session_exists) registered an empty stem for the next generation, so a following begin_generation_from_baseline failed with "session generation already exists or is reserved". This hit refresh_prompt_on_resume on the in-memory store (tests, Mongo-less deployments) whenever the system prompt changed between turns.

The pin was 102 tinyagents commits behind, so the bump also brings three additive struct fields. OpenHuman is adapted minimally, with values chosen to keep current behaviour:

  • ThreadMessagePatch::merge_extra_metadata: None (no JSON merge patch; the existing extra_metadata replacement is unchanged). 1 production site and 2 test sites.
  • TranscriptMeta::prefix_reset: false (the default; successors keep the legacy prompt-boundary recovery). 2 production sites and 15 test sites.
  • SessionStateView::prefix_is_frozen (test helper only): !prefix.messages().is_empty(), the same derivation the tinyagents runtime uses. OpenHuman's hooks read only resumed and history, so production behaviour is unchanged.

The gitlink bump and the field adaptations are separate commits. The lockfile gains chrono and schemars from the tinyagents side. This overlaps the tinyagents bump in #8397, so that epic simply merges main.

Changes to public API or behavior

None.

Validation

  • cargo check --workspace --all-targets --features "$(bash scripts/ci/product-features.sh --core)": clean.
  • cargo nextest run -p openhuman --lib --features "<core>": 10441 passed, 1 failed, 4 skipped. The failure, modules::channel_runtime::tests::released_runtime_scopes_callbacks_and_replays_one_final_send, panics with verified artifact path: NotPresent (a prebuilt module artifact is missing locally) and is unrelated to this change.
  • agent::, threads::, attachments::, channels::, cron:: under nextest: 2052/2052 passed.
  • cargo clippy -p openhuman --lib --tests -- -D warnings reports only warnings in files this PR does not touch (channels/routes_tests.rs, integrations/composio/ops/scope_prefs.rs, profiles/lifecycle_tests.rs, channels/host/channel_events.rs).
  • The scenario fixed upstream is pinned by tinyagents' probing_for_the_head_generation_does_not_reserve_the_next_one; OpenHuman has no seam that drives the in-memory locator through refresh_prompt_on_resume end to end.

Summary by CodeRabbit

  • Tests
    • Updated internal checks to account for transcript reset state, restored session prefixes, and message metadata defaults. This helps ensure session handling and message-edit behavior are validated consistently.
  • User Impact
    • No user-facing changes are indicated.

senamakel and others added 6 commits October 26, 2026 03:37
Update the vendored tinyagents submodule to a newer commit.

Auto-committed-on: cuttlefish
Co-authored-by: Medulla <medulla@tinyhumans.ai>
Co-authored-by: Medulla <medulla@tinyhumans.ai>
Record the new chrono dependency for schemars and the schemars dependency for the affected crate in Cargo.lock so the lockfile matches the updated manifests.

Auto-committed-on: cuttlefish
Co-authored-by: Medulla <medulla@tinyhumans.ai>
A new prefix_reset flag was added to TranscriptMeta, so every construction site now sets it to false to keep the struct literals compiling.

Auto-committed-on: cuttlefish
Co-authored-by: Medulla <medulla@tinyhumans.ai>
Update test fixtures and call sites to populate the newly added
prefix_is_frozen and merge_extra_metadata fields, keeping the existing
tests compiling against the extended structs.

Auto-committed-on: cuttlefish
Co-authored-by: Medulla <medulla@tinyhumans.ai>
@tinysweeper

tinysweeper Bot commented Oct 26, 2026 •

Copy link
Copy Markdown

Tiny Sweeper review

Verdict: Incomplete · Priority: none
Coverage: Reviewed 6 of 21 files; not reviewed: Cargo.lock, vendor/tinyagent…; not reviewed (large PR): crates/openhuman…, crates/openhuman…, and 11 additional unreviewed files.
Pull request purpose (title): chore(vendor): bump…

Diagnostics and supporting details

Full summary

Pull request purpose (title): chore(vendor): bump tinyagents for the in-memory locator probe fix. This pull request bumps the vendored `tinyagents` dependency (gitlink plus lockfile) to pick up an upstream fix where `InMemoryTranscriptLocator` probing reserved an empty stem for the next generation, breaking `refresh_prompt_on_resume` on the in-memory store when the system prompt changed between turns. The pin was far behind, so the bump brings three additive struct fields that OpenHuman adapts minimally with values chosen to preserve current behavior. The stated purpose and the full change set: `ThreadMessagePatch::merge_extra_metadata` set to `None` at one production site and two test sites, `TranscriptMeta::prefix_reset: false` across metadata literals in production and test code, and `SessionStateView::prefix_is_frozen` derived as `!prefix.messages().is_empty()` in a single test helper.

Unreviewed paths

  • Cargo.lock
  • crates/openhuman-core/src/agent/subagent_host/ops/graph/transcript.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/channels/controllers/ops/connect/memory_tests.rs
  • crates/openhuman-core/src/config/migrations/mod_tests.rs
  • crates/openhuman-core/src/cron/scheduler/origin_delivery_tests.rs
  • crates/openhuman-core/src/storage/sessions/splice_fixture_tests.rs
  • crates/openhuman-core/src/threads/ops/crud.rs
  • crates/openhuman-core/src/threads/ops/edit_tests.rs
  • crates/openhuman-core/src/threads/ops/transcript_tests.rs
  • crates/openhuman-core/src/threads/store/blocking_tests.rs
  • crates/openhuman-core/src/threads/transcript_host_tests.rs
  • crates/openhuman-core/src/web_chat/session_checkout_tests.rs
  • vendor/tinyagents

Partial review reasons

  • critique: crates/openhuman-core/src/agent/subagent_host/ops/graph/transcript.rs — not selected by the large-review budget
  • security: crates/openhuman-core/src/agent/subagent_host/ops/graph/transcript.rs — not selected by the large-review budget
  • critique: crates/openhuman-core/src/agent/subagent_host/ops/graph_failed_run_tests.rs — not selected by the large-review budget
  • security: crates/openhuman-core/src/agent/subagent_host/ops/graph_failed_run_tests.rs — not selected by the large-review budget
  • critique: crates/openhuman-core/src/agent/subagent_host/ops/graph_tests.rs — not selected by the large-review budget
  • security: crates/openhuman-core/src/agent/subagent_host/ops/graph_tests.rs — not selected by the large-review budget
  • critique: crates/openhuman-core/src/channels/controllers/ops/connect/memory_tests.rs — not selected by the large-review budget
  • security: crates/openhuman-core/src/channels/controllers/ops/connect/memory_tests.rs — not selected by the large-review budget
  • critique: crates/openhuman-core/src/config/migrations/mod_tests.rs — not selected by the large-review budget
  • security: crates/openhuman-core/src/config/migrations/mod_tests.rs — not selected by the large-review budget
  • critique: crates/openhuman-core/src/cron/scheduler/origin_delivery_tests.rs — not selected by the large-review budget
  • security: crates/openhuman-core/src/cron/scheduler/origin_delivery_tests.rs — not selected by the large-review budget
  • critique: crates/openhuman-core/src/storage/sessions/splice_fixture_tests.rs — not selected by the large-review budget
  • security: crates/openhuman-core/src/storage/sessions/splice_fixture_tests.rs — not selected by the large-review budget
  • critique: crates/openhuman-core/src/threads/ops/crud.rs — not selected by the large-review budget
  • security: crates/openhuman-core/src/threads/ops/crud.rs — not selected by the large-review budget
  • critique: crates/openhuman-core/src/threads/ops/edit_tests.rs — not selected by the large-review budget
  • security: crates/openhuman-core/src/threads/ops/edit_tests.rs — not selected by the large-review budget
  • critique: crates/openhuman-core/src/threads/ops/transcript_tests.rs — not selected by the large-review budget
  • security: crates/openhuman-core/src/threads/ops/transcript_tests.rs — not selected by the large-review budget
  • critique: crates/openhuman-core/src/threads/store/blocking_tests.rs — not selected by the large-review budget
  • security: crates/openhuman-core/src/threads/store/blocking_tests.rs — not selected by the large-review budget
  • critique: crates/openhuman-core/src/threads/transcript_host_tests.rs — not selected by the large-review budget
  • security: crates/openhuman-core/src/threads/transcript_host_tests.rs — not selected by the large-review budget
  • critique: crates/openhuman-core/src/web_chat/session_checkout_tests.rs — not selected by the large-review budget
  • security: crates/openhuman-core/src/web_chat/session_checkout_tests.rs — not selected by the large-review budget

Review snapshot

Change surface Files Review signal Count
Production 3 Active findings 0
Tests 16 Noted findings 0
Documentation 0 Resolved findings 0
Configuration 0 Pending checks/questions 39

Completeness: Incomplete
Test assessment: No supported feature-to-test mapping was available; this does not mean tests are absent or passed.

What changed

The vendored `tinyagents` gitlink and `Cargo.lock` (gaining `chrono` and `schemars`) are updated, and the resulting new struct fields are filled in at their call sites. Production code gains `merge_extra_metadata: None` in the thread message-update path and `prefix_reset: false` in transcript metadata written by the session host and subagent host. Test fixtures and helpers gain `prefix_reset: false` in metadata literals and `merge_extra_metadata: None` in message patches, and one prompt-refresh test helper gains `prefix_is_frozen: !prefix.messages().is_empty()`. No public API or behavior change is claimed, and the adaptations are neutral values per the description lane.

Features

  • Modified — Thread message-update patch adaptation: The message-update path now supplies `merge_extra_metadata: None`, so the existing `extra_metadata` replacement semantics stay as before rather than becoming a JSON merge patch. (crates/openhuman-core/src/threads/ops/crud.rs pub async fn message_update()
  • Modified — Transcript metadata prefix-reset defaulting: Transcript metadata written by the session host and subagent host now carries `prefix_reset: false`, keeping legacy prompt-boundary recovery behavior for successors. (crates/openhuman-core/src/agent/session_host/runtime_session/identity.rs impl OpenHumanSessionHost {, crates/openhuman-core/src/agent/subagent_host/ops/graph/transcript.rs pub(super) fn persist_subagent_transcript()

Tests

No supported feature-to-test mapping was produced. Test execution is not inferred.

Findings

No active actionable findings.

Before merge

  • Complete the critique review for crates/openhuman-core/src/storage/sessions/splice_fixture_tests.rs, crates/openhuman-core/src/web_chat/session_checkout_tests.rs, crates/openhuman-core/src/threads/transcript_host_tests.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/graph/transcript.rs, crates/openhuman-core/src/channels/controllers/ops/connect/memory_tests.rs, crates/openhuman-core/src/config/migrations/mod_tests.rs, crates/openhuman-core/src/cron/scheduler/origin_delivery_tests.rs, crates/openhuman-core/src/threads/ops/crud.rs, crates/openhuman-core/src/threads/ops/edit_tests.rs, crates/openhuman-core/src/threads/ops/transcript_tests.rs, crates/openhuman-core/src/threads/store/blocking_tests.rs.
  • Complete the security review for crates/openhuman-core/src/storage/sessions/splice_fixture_tests.rs, crates/openhuman-core/src/web_chat/session_checkout_tests.rs, crates/openhuman-core/src/threads/transcript_host_tests.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/graph/transcript.rs, crates/openhuman-core/src/channels/controllers/ops/connect/memory_tests.rs, crates/openhuman-core/src/config/migrations/mod_tests.rs, crates/openhuman-core/src/cron/scheduler/origin_delivery_tests.rs, crates/openhuman-core/src/threads/ops/crud.rs, crates/openhuman-core/src/threads/ops/edit_tests.rs, crates/openhuman-core/src/threads/ops/transcript_tests.rs, crates/openhuman-core/src/threads/store/blocking_tests.rs.
  • Review uncovered paths: crates/openhuman-core/src/agent/subagent_host/ops/graph/transcript.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/channels/controllers/ops/connect/memory_tests.rs, crates/openhuman-core/src/config/migrations/mod_tests.rs, crates/openhuman-core/src/cron/scheduler/origin_delivery_tests.rs, crates/openhuman-core/src/storage/sessions/splice_fixture_tests.rs, crates/openhuman-core/src/threads/ops/crud.rs, crates/openhuman-core/src/threads/ops/edit_tests.rs, crates/openhuman-core/src/threads/ops/transcript_tests.rs, crates/openhuman-core/src/threads/store/blocking_tests.rs, crates/openhuman-core/src/threads/transcript_host_tests.rs, crates/openhuman-core/src/web_chat/session_checkout_tests.rs.
Agent review details

critique

  • Conclusion: Neutral
  • Scope reviewed: incomplete; unanswered files: crates/openhuman-core/src/storage/sessions/splice_fixture_tests.rs, crates/openhuman-core/src/web_chat/session_checkout_tests.rs, crates/openhuman-core/src/threads/transcript_host_tests.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/graph/transcript.rs, crates/openhuman-core/src/channels/controllers/ops/connect/memory_tests.rs, crates/openhuman-core/src/config/migrations/mod_tests.rs, crates/openhuman-core/src/cron/scheduler/origin_delivery_tests.rs, crates/openhuman-core/src/threads/ops/crud.rs, crates/openhuman-core/src/threads/ops/edit_tests.rs, crates/openhuman-core/src/threads/ops/transcript_tests.rs, crates/openhuman-core/src/threads/store/blocking_tests.rs
  • Lane summary: Reviewed 6 of 19 files — 13 not reviewed. Reviewed 6 files; 0 findings. 13 files were omitted: not selected by the large-review budget.

security

  • Conclusion: Neutral
  • Scope reviewed: incomplete; unanswered files: crates/openhuman-core/src/storage/sessions/splice_fixture_tests.rs, crates/openhuman-core/src/web_chat/session_checkout_tests.rs, crates/openhuman-core/src/threads/transcript_host_tests.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/graph/transcript.rs, crates/openhuman-core/src/channels/controllers/ops/connect/memory_tests.rs, crates/openhuman-core/src/config/migrations/mod_tests.rs, crates/openhuman-core/src/cron/scheduler/origin_delivery_tests.rs, crates/openhuman-core/src/threads/ops/crud.rs, crates/openhuman-core/src/threads/ops/edit_tests.rs, crates/openhuman-core/src/threads/ops/transcript_tests.rs, crates/openhuman-core/src/threads/store/blocking_tests.rs
  • Lane summary: Reviewed 6 of 19 files — 13 not reviewed. Reviewed 6 files; 0 findings. 13 files were omitted: not selected by the large-review budget.

tests

  • Conclusion: Success
  • Scope reviewed: all assigned evidence
  • Lane summary: The diff only fills in new struct fields (`prefix_reset`, `prefix_is_frozen`, `merge_extra_metadata`) added upstream in the vendored crates, defaulting them to their neutral values; it introduces no behaviour of its own, so no new test is needed. One line is not a mere field default: `prefix_is_frozen: !prefix.messages().is_empty()` in a test fixture hardcodes a derived flag that the runtime computes elsewhere, but since it only feeds an existing test in the same file and the diff's other edits are inert constructors, I found no reportable defect. _The code index is behind this pull request (indexed at `7e7f45627875`), so retrieved context may be out of date._

commits

  • Conclusion: Success
  • Scope reviewed: all assigned evidence
  • Lane summary: No sensitive content in committed files. _The code index is behind this pull request (indexed at `7e7f45627875`), so retrieved context may be out of date._

description

  • Conclusion: Success
  • Scope reviewed: all assigned evidence
  • Positive: Description lane answered with no findings, matching the title and body to the visible adaptation sites; it could not confirm the gitlink bump or lockfile changes from the evidence given and stated nothing shown contradicts the description.
  • Lane summary: The diff only adds the three new tinyagents struct fields at the sites the description lists, with exactly the values it states: `merge_extra_metadata: None` at one production and two test patch sites, `prefix_reset: false` in transcript metadata literals, and `prefix_is_frozen: !prefix.messages().is_empty()` in the one test helper. The title and body match what the visible diff does, and the adaptations look behaviour-preserving against the vendored definitions. I did not see the gitlink bump or the lockfile changes in this diff, so I cannot confirm that portion from the evidence given, but nothing in the code shown contradicts the description. _The code index is behind this pull request (indexed at `7e7f45627875`), so retrieved context may be out of date._
Evidence and run details
  • Models: ladder/vectors-oai3, deepseek-v4.1-flash
  • Spend: $0.000698
  • Tokens: 384225 input · 5985 output · 0 cached · 363 embedding
  • Updated: 2026-10-26T04:19:06Z
Head State Pass summary
251b8681f999 incomplete 0 active finding(s), 0 resolved finding(s) (at 2026-10-26T04:19:06Z)

tinysweeper 0.1.2

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 26, 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 ⚠️ Failed 2026-10-26T04:19:12.820176Z
We couldn’t complete this review. Comment @codex review to try again.
251b868 PR opened
ℹ️ 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.

@coderabbitai

coderabbitai Bot commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Review in Change Stack →

No actionable comments were generated in the recent review.

Recent review info
Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 9b2b6122-e44f-4d2f-b5b0-f705561c148f
Commits

Reviewing files that changed from the base of the PR and between 6931142 and 251b868.

Files ignored due to path filters: 1
  • Cargo.lock is excluded by !**/*.lock
Files selected for processing: 20
  • crates/openhuman-core/src/agent/session_host/codec_adoption_tests.rs
  • crates/openhuman-core/src/agent/session_host/runtime_adapter_tests.rs
  • crates/openhuman-core/src/agent/session_host/runtime_session/identity.rs
  • crates/openhuman-core/src/agent/session_host/runtime_session/prompt_refresh_tests.rs
  • crates/openhuman-core/src/agent/subagent_host/ops/graph/transcript.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/channels/controllers/ops/connect/memory_tests.rs
  • crates/openhuman-core/src/config/migrations/mod_tests.rs
  • crates/openhuman-core/src/cron/scheduler/origin_delivery_tests.rs
  • crates/openhuman-core/src/storage/import/sessions_tests.rs
  • crates/openhuman-core/src/storage/sessions/mod_tests.rs
  • crates/openhuman-core/src/storage/sessions/splice_fixture_tests.rs
  • crates/openhuman-core/src/threads/ops/crud.rs
  • crates/openhuman-core/src/threads/ops/edit_tests.rs
  • crates/openhuman-core/src/threads/ops/transcript_tests.rs
  • crates/openhuman-core/src/threads/store/blocking_tests.rs
  • crates/openhuman-core/src/threads/transcript_host_tests.rs
  • crates/openhuman-core/src/web_chat/session_checkout_tests.rs
  • vendor/tinyagents

Included review availability: This review used your included allowance. Your plan provides up to 10 included reviews per hour; 9 remain after this review.

Walkthrough

Transcript metadata fixtures and producers now set prefix_reset to false. The resumed-session test helper sets prefix state based on whether restored messages exist. Message patches explicitly initialize merge_extra_metadata to None. The tinyagents submodule reference changes.

Changes: Core initialization updates

Layer / File(s) Summary
Transcript metadata defaults
crates/openhuman-core/src/agent/session_host/codec_adoption_tests.rs, crates/openhuman-core/src/agent/session_host/runtime_adapter_tests.rs, crates/openhuman-core/src/agent/session_host/runtime_session/identity.rs, crates/openhuman-core/src/agent/subagent_host/ops/graph/transcript.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/config/migrations/mod_tests.rs, crates/openhuman-core/src/cron/scheduler/origin_delivery_tests.rs, crates/openhuman-core/src/storage/import/sessions_tests.rs, crates/openhuman-core/src/storage/sessions/mod_tests.rs, crates/openhuman-core/src/storage/sessions/splice_fixture_tests.rs, crates/openhuman-core/src/threads/ops/edit_tests.rs, crates/openhuman-core/src/threads/ops/transcript_tests.rs, crates/openhuman-core/src/threads/transcript_host_tests.rs, crates/openhuman-core/src/web_chat/session_checkout_tests.rs
Transcript metadata fixtures and producers explicitly set prefix_reset to false.
Restored-prefix state and tinyagents reference
crates/openhuman-core/src/agent/session_host/runtime_session/prompt_refresh_tests.rs, vendor/tinyagents
The resumed-session test helper marks a restored prefix as frozen when it contains messages. The tinyagents submodule reference changes.
Message patch initialization
crates/openhuman-core/src/channels/controllers/ops/connect/memory_tests.rs, crates/openhuman-core/src/threads/ops/crud.rs, crates/openhuman-core/src/threads/store/blocking_tests.rs
Message patch construction and test inputs explicitly set merge_extra_metadata to None.

Priority: Normal

Estimated code review effort: 2 (Simple) | ~10 minutes

Change: Bug fix

Possibly related issues

Suggested reviewers: m3ga-mind, tinysweeper

Merge Risk: Minimal · up to 251b8

No actionable merge-blocking risk is identified in the supplied changes.

Pre-merge checks: Passed 4 · Failed 1

Failed Failed checks: 1 warning

Check name Status Explanation Resolution
Docstring Coverage Warning Docstring coverage is 38.10% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 21 functions across 19 files. (1 skipped:… Write docstrings for the functions missing them to satisfy the coverage threshold.
Passed Passed checks: 4 passed
Check name Status Explanation
Description Check Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check Passed The title clearly identifies the vendor change and the in-memory locator probe fix, which matches the primary objective of the pull request.
Linked Issues check Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check Passed Check skipped because no linked issues were found for this pull request.
Full details: Docstring Coverage

Explanation

Docstring coverage is 38.10% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 21 functions across 19 files. (1 skipped: 1 unsupported.)

Resolution

Write docstrings for the functions missing them to satisfy the coverage threshold.

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

A rabbit checks the transcript lines,
Sets prefix flags to clear designs.
Restored messages hold their place,
Patch fields settle into space.
The tinyagents hop completes the chase.

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

@tinysweeper tinysweeper Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tinysweeper could not complete coverage (13 unanswered item(s)), so this is not an approval.

Diagnostics

Total spend: $0.0007

@tinysweeper tinysweeper Bot added the priority: p3 Whenever. Cosmetic, a nicety, or a cleanup with no user visible effect. label Oct 26, 2026
@senamakel
senamakel merged commit f9d6633 into tinyhumansai:main Oct 26, 2026
25 of 27 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

priority: p3 Whenever. Cosmetic, a nicety, or a cleanup with no user visible effect.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant