Skip to content

Integrate PowerIO 1.0 and Tellegen - #62

Draft
samtalki wants to merge 3 commits into
Power-Agent:mainfrom
samtalki:powerio-010-validation
Draft

Integrate PowerIO 1.0 and Tellegen#62
samtalki wants to merge 3 commits into
Power-Agent:mainfrom
samtalki:powerio-010-validation

Conversation

@samtalki

@samtalki samtalki commented Aug 30, 2026

Copy link
Copy Markdown
Member

Summary

PowerMCP now accepts PowerIO 1.0 modules at its solver boundaries and requires powerio[mcp,matrix]>=1.0.0,<2. Module diagnostics and typed values remain intact through the supported adapter paths.

The Tellegen adapter exposes three tools: capabilities, solve_dc_opf, and plan_capacity. It uses the generated tellegen.cli/1 contract and exchanges PowerIO modules plus the shared capacity planning request and result types. Browser approval and experiment replay semantics are not part of the headless adapter.

Source checkout and packaged launcher behavior now agree. Subprocess decoding is fixed to UTF-8, and wheel and source archives include the Tellegen server and generated contract.

Reviewed companions

  • PowerIO 1.0 candidate: e39afc9d669349df5133ff6140598010a498cdb1
  • Tellegen PR #97: 23b69643e3c3d32fdecc4296099e40f42354d308
  • Generated Tellegen contract SHA-256: 76563999b750cd61c7f110a1034b4fc9bc5575df8de6a8f7a20729d062b64327

CI installs the exact PowerIO review commit until PowerIO 1.0.0 is published. The release line goes directly from PowerIO 0.10.0 to 1.0.0.

Validation

  • Full PowerMCP suite: 373 passed, 24 skipped.
  • Final PowerIO source pin and Tellegen contract checks: 52 passed.
  • Generated contract parity passed.
  • Wheel and source archive builds passed Twine and content checks.
  • Ruff, compile checks, conflict marker scans, stale release reference scans, and git diff --check passed.

This PR remains draft and unmerged. It does not tag or publish a release.

@samtalki
samtalki force-pushed the powerio-010-validation branch from 1f2bc64 to a5ed50d Compare August 30, 2026 23:58
@samtalki samtalki changed the title PowerIO 0.10 module protocol and the tellegen differentiable OPF server PowerIO 0.11 module protocol and Tellegen DC OPF adapter Aug 30, 2026
@samtalki
samtalki force-pushed the powerio-010-validation branch from a5ed50d to a8339ba Compare August 31, 2026 05:28
@samtalki samtalki changed the title PowerIO 0.11 module protocol and Tellegen DC OPF adapter Integrate PowerIO 1.0 and Tellegen Aug 31, 2026
Use public PowerIO module parsing and diagnostics in solver adapters. Bundle the Tellegen CLI contract and its three MCP tools.
Cover module upgrades, collection boundaries, typed errors, contract schemas, process cancellation, timeouts, and packaged entrypoints.
Describe static module interchange, explicit collection export, the three Tellegen tools, and local CLI configuration.
@samtalki
samtalki force-pushed the powerio-010-validation branch from a8339ba to 703be8f Compare August 31, 2026 06:15
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