Skip to content

feat(cli)!: prepare universal offline v0.2.0rc1 - #1

Merged
ryuhmanov-m merged 2 commits into
mainfrom
codex/universal-v02-readonly
Aug 11, 2026
Merged

feat(cli)!: prepare universal offline v0.2.0rc1#1
ryuhmanov-m merged 2 commits into
mainfrom
codex/universal-v02-readonly

Conversation

@ryuhmanov-m

Copy link
Copy Markdown
Contributor

Summary

  • generalize Logs and Traces selector builders without project-specific field shortcuts
  • add bounded NDJSON, JSON, CSV and text parsing with neutral/OpenTelemetry normalization
  • add optional non-secret configuration and explicit offline capability reporting
  • enforce reserved-scope rejection, field/input/output caps, exact stdout-envelope bounds and path-safe errors
  • harden CI and tag releases with pinned actions/tooling, artifact validation, fresh-install smoke tests, checksums and provenance attestations
  • document and enforce the fail-closed boundary for unsupported native Monium Alerts/Logs live reads

Compatibility

This pre-1.0 release candidate removes the schema-specific path/status helper
arguments. Callers should use the generic typed field filters documented in the
README. The existing logs url, logs parse and traces query workflows
remain offline; successful responses now identify mode: offline.

Safety boundary

alerts.list, alerts.read and logs.query.live remain unavailable with
reason_code=no_supported_provider. No live provider, private console gateway,
browser fallback, custom live endpoint, credential handling, background
telemetry, or Shotline-specific configuration is included. The parser accepts
only telemetry exports or stdin explicitly supplied by the user; it performs no
collection or transmission.

Validation

  • 57 standard-library unit tests
  • source/test compile check and git diff --check
  • clean wheel and sdist build with pinned setuptools
  • Twine metadata validation
  • fresh wheel and sdist installation with PYTHONPATH unset
  • artifact scan for private paths, credentials and removed provider modules
  • independent release hygiene and security review

Generalize typed Logs and Traces selectors, add bounded multi-format export parsing and non-secret configuration, and keep unsupported native live operations explicitly unavailable.

Harden CI and GitHub releases with pinned tooling, verified artifacts, checksums, provenance, and protected release tags.

BREAKING CHANGE: remove the legacy path/status selector shortcuts and their Python keyword arguments; use generic typed field filters instead.
Unset PYTHONPATH and force reinstall in fresh wheel and sdist environments so generated source-tree metadata cannot suppress console-script installation.
@ryuhmanov-m
ryuhmanov-m merged commit 4c53fd3 into main Aug 11, 2026
8 checks passed
@ryuhmanov-m
ryuhmanov-m deleted the codex/universal-v02-readonly branch August 11, 2026 15:49
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