Skip to content

fix(deps): raise floor pins to the proven-working HiveMind stack - #38

Merged
JarbasAl merged 1 commit into
devfrom
chore/bump-proven-floors
Sep 1, 2026
Merged

JarbasAl merged 1 commit into
devfrom
chore/bump-proven-floors

Conversation

@JarbasAl

@JarbasAl JarbasAl commented Sep 1, 2026 •

Copy link
Copy Markdown
Member

🤖 Auto-generated by Claude Sonnet 5 (claude-sonnet-5) via Claude Code — NOT human-reviewed. Verify before acting.

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):

  • hivemind-bus-client: >=0.9.2a1 -> >=1.0.16a1
  • hivemind-presence: >=0.0.2a2 -> >=0.0.5a2
  • ovos-bus-client: >=2.0.0a3 -> >=2.9.1a1
  • hivemind-core (e2e extra): >=4.6.2a1 -> >=4.13.18a1
  • hivemind-plugin-manager (e2e extra): >=0.6.0a1 -> >=0.9.0a7
  • hivemind-ovos-agent-plugin (e2e extra): >=0.3.0a1 -> >=0.3.10a1
  • hivescope (e2e extra): >=0.5.2a1 -> >=0.8.0a1

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.py is synced 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, and hivescope's assert_session_inbound_preserved now checks session CONTENTS only (it raises if passed session_id). The inbound test now asserts contents via assert_session_inbound_preserved and the NAT itself via the new assert_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, including hivescope 0.8.0a1 and hivemind-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_preserved failed (old test asserted the verbatim inbound session_id, which the NAT no longer preserves).

This change aligns the CLI with the currently deployed hivemind-core 4.13.18a1 / hivemind-bus-client 1.0.16a1 / hivescope 0.8.0a1+ stack, so it can actually be installed and its e2e suite passes against the shipped session model.

@github-actions github-actions Bot added the fix label Sep 1, 2026
@github-actions

github-actions Bot commented Sep 1, 2026 •

Copy link
Copy Markdown
Contributor

Systems nominal. Checks complete. 🛸

I've aggregated the results of the automated checks for this PR below.

🏷️ Release Preview

Ensuring the release schedule is still on track. 🗓️

Current: 1.0.0a4 → Next: 1.0.1a1

Signal Value
Label fix
PR title fix(deps): raise floor pins to the proven-working HiveMind stack
Bump build

⚠️ No conventional commit prefix — alpha-only bump.
Suggested: fix: update the thing or feat: update the thing


🚀 Release Channel Compatibility

Predicted next version: 1.0.1a1

Channel Status Note Current Constraint
Stable ⚪ Not in channel -
Testing ⚪ Not in channel -
Alpha ⚪ Not in channel -

⚖️ License Check

Checking 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.

🔍 Lint

I'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).

📊 Coverage

How deep does the testing rabbit hole go? 🐇

❌ 27.5% total coverage

Per-file coverage (3 files)
File Coverage Missing lines
hivemind_cli_terminal/__main__.py 0.0% 40
hivemind_cli_terminal/version.py 0.0% 5
hivemind_cli_terminal/__init__.py 46.9% 34

Full report: download the coverage-report artifact.

🔨 Build Tests

I've put your code through the build grinder. ☕

✅ All versions pass

Python Build Install Tests
3.10 ✅ ✅ ✅
3.11 ✅ ✅ ✅
3.12 ✅ ✅ ✅
3.13 ✅ ✅ ✅

📋 Repo Health

Checking if we're following maintenance best practices. 📏

✅ All required files present.

Latest Version: 1.0.0a4

✅ hivemind_cli_terminal/version.py — Version file
✅ README.md — README
✅ LICENSE — License file
✅ pyproject.toml — pyproject.toml
⚠️ setup.py — setup.py
✅ CHANGELOG.md — Changelog
✅ hivemind_cli_terminal/version.py has valid version block markers


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).
@JarbasAl
JarbasAl force-pushed the chore/bump-proven-floors branch from 73e419a to 836170d Compare September 1, 2026 18:40
@github-actions github-actions Bot added fix and removed fix labels Sep 1, 2026
@coderabbitai

coderabbitai Bot commented Sep 1, 2026

Copy link
Copy Markdown

Important

Draft PR not reviewed

Draft PRs are not automatically reviewed by default.

  • Trigger a manual review

To automatically review draft PRs, update your CodeRabbit configuration:

reviews:
  auto_review:
    drafts: true

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

@JarbasAl
JarbasAl marked this pull request as ready for review September 1, 2026 18:53
@JarbasAl
JarbasAl merged commit b659aa5 into dev Sep 1, 2026
12 checks passed
@JarbasAl
JarbasAl deleted the chore/bump-proven-floors branch September 1, 2026 18:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant