Skip to content

fix(embed): pin reviewed OpenHuman lifecycle and cancellation fixes - #14

Merged
senamakel merged 2 commits into
mainfrom
medulla-12-embed
Oct 11, 2026
Merged

senamakel merged 2 commits into
mainfrom
medulla-12-embed

Conversation

@senamakel

@senamakel senamakel commented Oct 11, 2026 •

Copy link
Copy Markdown
Member

Summary

Update the OpenHuman dependency pin after Medulla #13 merged, taking the final integration fixes at c82fa023f52c23006ffebb9498bb7ca9c3c1d63a from merged tinyhumansai/openhuman#7347. Refresh Cargo.lock for the dependency graph without upgrading existing registry package versions.

The new runtime preserves cancellation/deadline results, refuses late approvals through shared gate and RPC entry points during agent removal, preserves additive permission denials, forwards resolved hook cwd, and waits for tracked Linux descendants to stop before acknowledging cancellation. Approval closure is published before either barrier can block removal; flow workspace resolution precedes registration and generic/flow/notification surfaces are published together. These approval and closed-output descendant races have red/green regressions in OpenHuman. The runtime pin also repairs strict Rustdoc links and honors declared fleet-example build settings.

Validation

The final pin passes make ci: formatting, strict all-target Clippy, 4,699 tests with zero failures (13 existing ignored tests), and the all-target build. The real-daemon encrypted native coordination e2e returns COORDINATION_OK through loopback mock inference. After explicitly compiling the standalone native test target, make cross-repo-test passes all 18 spanning tests and seven prerequisite unit tests.

The final OpenHuman source passes 230 selected embed tests, seven production registration-scope/flow-coordinator tests, one process-state parser test, strict embed Clippy and minimal-feature core Clippy with allowances for existing unused imports/variables. Changed Rust production coverage is 88.85% of 296 lines. Generated default-capability documentation, formatting, layout, coverage matrix and 24 focused docs/runner/consumer-contract tests pass. Strict default-feature Rustdoc and the actual 100-agent release fleet run pass.

Related

Summary by CodeRabbit

  • Chores
    • Updated an underlying component. No direct user-facing changes are noted in this update.

senamakel and others added 2 commits October 11, 2026 00:24
Co-authored-by: Medulla <medulla@tinyhumans.ai>
Co-authored-by: Medulla <medulla@tinyhumans.ai>
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

@coderabbitai

coderabbitai Bot commented Oct 11, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 26b9ab66-a1b0-4f15-95d2-aaa25cb8a80a

📥 Commits

Reviewing files that changed from the base of the PR and between dd19879 and 83831cb.


⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock

📒 Files selected for processing (1)
  • vendor/openhuman

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



📝 Walkthrough

Walkthrough

The vendor/openhuman submodule reference changes from commit 4bf97045b286506f057a3294c2196aa95b222529 to c82fa023f52c23006ffebb9498bb7ca9c3c1d63a.

Changes

Openhuman reference

Layer / File(s) Summary
Submodule pointer update
vendor/openhuman
The submodule reference changes to commit c82fa023f52c23006ffebb9498bb7ca9c3c1d63a.

Priority: ⬇️ Low

Estimated code review effort: 1 (Trivial) | ~3 minutes

Change: Bug fix


Merge Risk: ⚪ Minimal · up to 83831

This PR advances the vendored OpenHuman runtime and refreshes its dependency lockfile. No specific compatibility failure or actionable merge blocker is evidenced.

Architecture Summary

Architecture risk: 🔵 Low · up to 83831

The changed surface does not map to a changed system, dependency edge, entrypoint, or external dependency.

Changed systems: None identified.

Architecture concerns
No architecture-level concerns identified.

Review details

Before / after behavior

  • observed — Modified behavior in vendor/openhuman: vendor/openhuman now references commit c82fa023f52c23006ffebb9498bb7ca9c3c1d63a instead of 4bf97045b286506f057a3294c2196aa95b222529.

Pre-merge checks | Passed 5
✅ Passed checks (5 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 main change: updating the embedded OpenHuman dependency pin to include reviewed lifecycle and cancellation fixes.
Docstring Coverage Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
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.

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

A rabbit checks the pointer with care,
A new commit now waits over there.
One tiny hop marks the change,
The trail stays clear, the path stays strange.
Then off I go, through clover and air.

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

@senamakel
senamakel merged commit 080bb37 into main Oct 11, 2026
9 checks passed
@tinysweeper

tinysweeper Bot commented Oct 11, 2026 •

Copy link
Copy Markdown

Tiny Sweeper review

Tiny Sweeper reviewed this change across 5 lane(s) and found 0 active actionable finding(s). Detailed lane evidence and any incomplete work are listed below.

State: Ready for maintainer review
Priority: none
Reviewed head: 83831cb3ff7b
Updated: 2026-10-11T03:37:25Z

Review snapshot

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

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

Features

None identified with supported citations.

Tests

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

Findings

No active actionable findings.

Before merge

None.

Agent review details

critique

  • Conclusion: Neutral
  • Scope reviewed: all assigned evidence
  • Lane summary: No added or modified lines to review.

security

  • Conclusion: Neutral
  • Scope reviewed: all assigned evidence
  • Lane summary: No added or modified lines to review.

tests

  • Conclusion: Neutral
  • Scope reviewed: all assigned evidence
  • Lane summary: No added or modified lines to review.

commits

  • Conclusion: Neutral
  • Scope reviewed: all assigned evidence
  • Lane summary: Nothing sensitive found in what this pull request commits.

description

  • Conclusion: Neutral
  • Scope reviewed: all assigned evidence
  • Lane summary: No added or modified lines to review.
Evidence and run details
  • Models: flash
  • Spend: $0.000092
  • Tokens: 950 input · 183 output · 941 cached · 0 embedding
Head State Pass summary
83831cb3ff7b ready for maintainer review 0 active finding(s), 0 resolved finding(s) (at 2026-10-11T03:37:25Z)

tinysweeper 0.1.0

@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 found nothing blocking. Approving.

$0.0001 · 950 in / 183 out · 941 cached (99%) · flash

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant