Skip to content

v0.17.10 - Observability and Operator UX Hardening

Choose a tag to compare

@thaersaidi thaersaidi released this 05 Jun 18:53
· 27 commits to main since this release

v0.17.10 - Observability and Operator UX Hardening

Added

  • First-class JSON log fields for Network Authority access and API error events.
  • Direct --operator-key and --operator-key-id support for genesis-mesh admin invite and genesis-mesh admin revoke.
  • --config alias for genesis-mesh federation bootstrap acceptor signing config.
  • --na as the preferred alias for genesis-mesh sovereign inspect.

Changed

  • Applied shared JSON formatting across Genesis Mesh, Network Authority, Werkzeug, and Gunicorn loggers.
  • Routed local na start development-server startup output through configured logging.
  • Sanitized ANSI control sequences from structured log messages.
  • Made init --home <dir> write config under <dir>/genesis-mesh.toml when --config is omitted.
  • Made unsafe init --force from inside the target directory fail with a clear operator error.
  • Made federation bootstrap report persisted treaty state and cleanup guidance when post-issue trust-path verification fails.

Verified

  • python -m pytest -q passed: 297 tests.
  • python -m sphinx -b html -W docs docs/_build/html passed.
  • python -m pre_commit run --all-files passed.
  • Local JSON-log smoke for genesis-mesh na start produced 0 non-JSON stderr lines.