Repository navigation
Conversation
Config::clone now copies the voice_live field so cloned configs no longer silently drop it. Master key initialization no longer aborts context setup on failure, and the brain ingest job enqueue now collects the optional job into a vector. Engine settings gain default fallbacks and a few call sites were reformatted. Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
Reword the comment explaining why the runtime config is shared via Arc instead of deep-cloned, making the immutability rationale clearer without changing any behaviour. Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
Tiny Sweeper reviewTiny Sweeper reviewed this change across 6 lane(s) and found 0 active actionable finding(s). Detailed lane evidence and any incomplete work are listed below. State: Reviewing pending checks Review snapshot
Completeness: Complete What changedThe review could not produce a supported behavioral summary; inspect the cited changed surface and lane details below. FeaturesNone identified with supported citations. TestsNo supported feature-to-test mapping was produced. Test execution is not inferred. FindingsNo active actionable findings. Pending checks: Rust E2E (mock backend), Build Playwright E2E Artifact, E2E (Playwright / web lane), Desktop E2E (full suite, 3 OS) Before merge
How this fits togetherflowchart LR
n0["CoreContext<br/>changed"]:::changed
n1["Runtime<br/>changed"]:::changed
n2["DomainSet"]:::impacted
n3["WorkspaceBinding"]:::impacted
n4["...ts_serve_their_own_config_to_the_dispatch"]:::impacted
n5["new"]:::impacted
n6["derive_with"]:::impacted
n7["...e_host_and_overrides_the_per_agent_fields"]:::impacted
n0 -->|uses| n2
n0 -->|uses| n3
n1 -->|uses| n2
n4 -->|uses| n2
n4 -->|calls| n6
n4 -->|tests| n6
n5 -->|uses| n2
n6 -->|uses| n0
n6 -->|uses| n3
n6 -->|calls| n5
n7 -->|uses| n2
n7 -->|calls| n6
n7 -->|tests| n6
classDef changed fill:#0d4429,stroke:#238636,color:#e6edf3
classDef impacted fill:#161b22,stroke:#6e7681,color:#c9d1d9
classDef flagged fill:#5a1e02,stroke:#d93f0b,color:#ffffff
classDef blocking fill:#67060c,stroke:#f85149,color:#ffffff
Agent review detailscritique
security
tests
commits
description
e2e
Evidence and run details
|
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configuration
⛔ Files ignored due to path filters (1)
📒 Files selected for processing (4)
Included review availability: This review used your included allowance. Your plan provides up to 10 included reviews per hour; 7 remain after this review. 📝 WalkthroughWalkthroughThe changes update configuration cloning, session setup, memory job enqueueing, engine settings, and CI baselines. They also adjust master-key initialization and record dependency-floor increases. ChangesConfiguration and runtime setup
Memory updates
CI baseline updates
Priority: ⬆️ High Estimated code review effort: 3 (Moderate) | ~20 minutes Change: Bug fix Suggested reviewers: Merge Risk: ⚪ Minimal · up to No concrete merge-blocking behavior remains in the reviewed changes; unavailable master-key state is handled as recoverable, and no other contract mismatch is identified. 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches 💡 2⚔️ Resolve merge conflicts 💡
🛠️ Fix failing CI checks 💡
A rabbit checks the session’s thread, Comment |
There was a problem hiding this comment.
tinysweeper found nothing blocking. Approving.
$0.0020 · 173,631 in / 8,191 out · 50,707 cached (29%) · gpt-5.6-luna, glm-5.3-flash
critique: $0.0008 · 61,471 in / 2,629 out · 21,816 cached (35%) · gpt-5.6-luna
security: $0.0011 · 84,336 in / 3,281 out · 27,291 cached (32%) · gpt-5.6-luna
tests: $0.0000 · 5,138 in / 332 out · 0 cached (0%) · glm-5.3-flash
description: $0.0000 · 4,890 in / 89 out · 1,408 cached (29%) · glm-5.3-flash
e2e: $0.0001 · 14,210 in / 620 out · 64 cached (0%) · glm-5.3-flash
…umps Bumps tinymcp and tinymcp-bus to 0.4.0, tinymemory crates to 1.23.4, and tinyskills to 0.2.8, which pulls in the cap-std and cap-fs-ext capability-based filesystem crates. Also aligns windows-sys on 0.61.2 across the tree and moves tinymemory to sha2 0.11.0. Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
Update the boundary baseline to match current line numbers and reexport locations after recent source shifts. New session store and embed reexports are recorded, and stale entries for removed task-local usages are dropped. Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
Introduce a session module for the live voice pipeline so streaming audio interactions can be managed in one place. This provides the foundation for handling session lifecycle and state during live voice conversations. Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
Add a limits file recording the minimum supported kernel version for the build. This gives the tooling a single place to read the floor from instead of hardcoding it. Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
Add a CI script that verifies the dependency simulation calibration stays within expected bounds. This guards against silent drift in the simulation parameters that could invalidate downstream results. Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
The baseline entry for the openhuman-task-local rule in the live voice session moved down a line, so the recorded line number was refreshed to keep the boundary check passing. Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
Refresh the lockfile to reflect the current dependency resolution for the openhuman-app crate. Auto-committed-on: dragonfly Co-authored-by: Medulla <medulla@tinyhumans.ai>
|
Superseded. Since this was opened, main has been fixed independently: #7060 repaired the CI Fast lanes (runtime-boundary baseline, kernel-floor and dep-sim limits, and the cli e2e), and main at 35a72b6 compiles and passes CI Gate. That includes openhuman-embed and the Chottu downstream build with default-features off. Closing to avoid duplicating those fixes and the limit bumps. |
Summary
main(f4ad38b) does not compileopenhumancore, with or without default features, and fails two static lanes. Several recent merges landed without green CI. This PR is the minimum to makemainbuild again:core/runtime/context.rs:init_master_key()returns()on main, so drop the.map_err(..)?that Session store follow-up: recover in the booted workspace, own the store slot #7052 assumed.memory/brain.rs:IngestReceipt::jobis now anOption<BackgroundJob>, so enqueueingested.job.into_iter().collect().config/schema/types/config_clone.rs: the hand-writtenCloneforConfigwas missing the newvoice_livefield.memory/engine.rs: the TinyHumansEngineSettingsliteral was missing the newconsolidationfield; it now uses..EngineSettings::default(), like the CortexDB arm.agent/session_store/mod.rsandopenhuman-embed/src/runtime/mod.rs.agent/session_host/builder/factory.rswas 2 lines over its layout budget (1003/1001); this condenses one comment.CI fixes
This PR also addresses failing CI lanes from the broken main:
working_dir: Nonefield toCreateConversationThreadinitializers in voice/live session handling.crates/openhuman-app/Cargo.lockto match dependency manifest (cargo metadata --manifest-path ...).scripts/kernel-floor.limitsandscripts/ci/check-dep-sim-calibration.shto track the new baseline. No new native build dependency was introduced.API / behavior changes
None. These are compile fixes.
Validation
cargo check -p openhuman: okcargo check -p openhuman --features channels,media,inference,voice,web3,documents,modules,flows,skills,mcp,crash-reporting,http-server,scheduler-gate,file-logging,runtime-node,hosting: okcargo clippy -p openhuman -p openhuman-embed -p openhuman-rpc -p openhuman-cli --all-targets -- -D warnings: cleancargo test -p openhuman-embed --test session_store: passcargo fmt --all -- --checkandnode scripts/ci/check-openhuman-rust-layout.mjs: passbash scripts/check-kernel-floor.sh --verbose: kernel floor OKbash scripts/ci/check-dep-sim-calibration.sh: dep-sim calibration OKbash scripts/check-linux-tls-dependencies.sh: TLS/Sentry policy OKpnpm agent:runtime-boundary: Agent-runtime boundary OKDownstream: tinyhumansai/chottu-core#24 pins OpenHuman and is blocked on
mainbuilding.Summary by CodeRabbit