Repository navigation
fix(deps): raise floor pins to the proven-working HiveMind stack - #38
Conversation
Systems nominal. Checks complete. 🛸I've aggregated the results of the automated checks for this PR below. 🏷️ Release PreviewEnsuring the release schedule is still on track. 🗓️ Current:
🚀 Release Channel Compatibility Predicted next version:
⚖️ License CheckChecking if we're following open-source best practices. 📏 ✅ No license violations found. Policy: Apache 2.0 (universal donor). StrongCopyleft / NetworkCopyleft / WeakCopyleft / Other / Error categories fail. MPL allowed. 🔍 LintI've gathered the facts for your review. 📖 ❌ ruff: issues found — see job log 🔒 Security (pip-audit)Ensuring our defenses are strong against vulnerabilities. 🏰 ✅ No known vulnerabilities found (73 packages scanned). 📊 CoverageHow deep does the testing rabbit hole go? 🐇 ❌ 27.5% total coverage Per-file coverage (3 files)
Full report: download the 🔨 Build TestsI've put your code through the build grinder. ☕ ✅ All versions pass
📋 Repo HealthChecking if we're following maintenance best practices. 📏 ✅ All required files present. Latest Version: ✅ Keeping the bits in line, one repo at a time. 🔣 |
…p stale bus-client cap Bumps the hivescope e2e floor to >=0.8.0a1 and syncs the vendored tests/e2e/test_bridge1_conformance.py to the shipped session model: hivemind-core >=4.13.18a1 NATs a non-admin's declared session_id to conn_nonce:declared before it reaches the bus, so the inbound test now checks session CONTENTS via assert_session_inbound_preserved (no session_id) and the NAT itself via the new assert_session_id_natted helper (hivescope 0.8.0a1). e2e conformance: 8 passed, 1 skipped, 1 xpassed (was failing test_session_inbound_preserved on the old expected_session shape).
73e419a to
836170d
Compare
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
This raises the dependency floor pins in pyproject.toml to the combination of versions verified together in the live production HiveMind hub, so a fresh install can no longer resolve an outdated, mismatched set of the HiveMind/OVOS packages.
Pins changed (before -> after):
No caps were added; the repo had no stale bus-client upper cap to drop. Comments referencing the old "bus-client 2.x stack" wording were updated since the floor pin is now on the 1.0.x line.
The vendored
tests/e2e/test_bridge1_conformance.pyis synced to the shipped session model: hivemind-core >=4.13.18a1 NATs a non-admin's declaredsession_idtoconn_nonce:declaredbefore it reaches the bus, and hivescope'sassert_session_inbound_preservednow checks session CONTENTS only (it raises if passedsession_id). The inbound test now asserts contents viaassert_session_inbound_preservedand the NAT itself via the newassert_session_id_natted(master, satellite, declared_id), which ships in hivescope 0.8.0a1.Resolve proof:
uv pip install --prerelease=allow -e ".[e2e]"in a fresh venv resolves cleanly against the new floors, includinghivescope 0.8.0a1andhivemind-core 4.13.18a1.e2e conformance (
tests/e2e/test_bridge1_conformance.py): 8 passed, 1 skipped, 1 xpassed — all green. Before the conformance-test sync,test_session_inbound_preservedfailed (old test asserted the verbatim inboundsession_id, which the NAT no longer preserves).This change aligns the CLI with the currently deployed
hivemind-core4.13.18a1 /hivemind-bus-client1.0.16a1 /hivescope0.8.0a1+ stack, so it can actually be installed and its e2e suite passes against the shipped session model.