Skip to content

feat: v0.3.0 major upgrade for all core packages#4

Merged
0xharryriddle merged 4 commits into
mainfrom
harry
Jun 20, 2026
Merged

feat: v0.3.0 major upgrade for all core packages#4
0xharryriddle merged 4 commits into
mainfrom
harry

Conversation

@0xharryriddle

Copy link
Copy Markdown
Owner

No description provided.

…afety gates, CI/CD

- Lazy PMXT import: package imports cleanly without pmxt installed
- Runtime config/mode detection (hosted, custom, local-sidecar)
- Tool registry with 33 PMXT methods and safety annotations
- Result shaping for compact LLM-friendly outputs
- Destructive operations require confirmed=True (build/submit/cancel)
- Generic pmxt_call() with registry-driven dispatch
- 17 known exchanges with capability detection
- pmxt_runtime_status() and pmxt_list_exchanges() diagnostics
- 42 unit tests passing without pmxt, 12 integration tests marked
- GitHub Actions CI: lint + unit tests on Python 3.10-3.12
- Updated README, SKILL.md, LEARNINGS.md for v0.3.0
CI installs pmxt as a dependency, so pmxt_installed=True there.
Test now checks boolean type and valid keys, not a specific value.
Also fix runtime_status test to be pmxt-installation agnostic
@0xharryriddle 0xharryriddle merged commit 6554ed6 into main Jun 20, 2026
6 checks passed
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