Skip to content

Release 0.0.4a1#16

Open
github-actions[bot] wants to merge 16 commits into
masterfrom
release-0.0.4a1
Open

Release 0.0.4a1#16
github-actions[bot] wants to merge 16 commits into
masterfrom
release-0.0.4a1

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 4, 2026

Copy link
Copy Markdown

Human review requested!

JarbasAl and others added 16 commits February 6, 2025 21:45
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* fix: stop reading the removed message_blacklist; use sha256 for self-signed cert

Supersedes the fork band-aid #12. message_blacklist was removed from the
client model (whitelist-only via allowed_types); drop the dead read rather
than defaulting it. Also signs the generated self-signed cert with sha256.

* feat: migrate to pyproject.toml, modernize CI, add tests

- Replace setup.py with pyproject.toml (dynamic version via version.py.__version__)
- Add hivemind-bus-client as runtime dep; test extras mirror websocket-protocol
- Replace old TigreGotico/gh-automations@master workflows with
  OpenVoiceOS/gh-automations@dev equivalents (build-tests, coverage,
  lint, pip-audit, license-check, release-preview, repo-health,
  publish-stable, release-workflow)
- Add __version__ computed string to version.py (required by setuptools dynamic)
- Add tests/: unit coverage for decode_auth, cert generation, run()
  lifecycle, version module; hivescope e2e smoke test

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* tests: raise handler coverage to 100%

Add test_handlers.py covering get_client (cache hit/miss, invalid key,
password handshake, send/disconnect closures, blacklist defaults) and all
five HTTP handler classes (ConnectHandler, DisconnectHandler,
SendMessageHandler, GetMessagesHandler, GetBinMessagesHandler) including
auth-missing, not-connected, exception/500, and inner-loop break paths.
Total coverage: 100% (239/239 stmts), 50 tests pass.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
…ackstop (#15)

* fix: pin poorman-handshake>=2.0.0a1 + disable-able runtime password backstop

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* fix: defensive import of runtime_password_min_bits (works against released hivemind-core)

* ci: re-trigger against published hivemind-core 4.7.0a1 (poorman 2.0)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* fix: adapt handlers/tests to hivemind-core 4.7.0a1 (v3 + poorman 2.0)

---------

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant