Skip to content

Current Python/Java compatibility and connected live contract tests - #97

Merged
Dobbes merged 3 commits into
feature/python-clientfrom
feature/python-client-ide-throughput
Oct 17, 2026
Merged

Dobbes merged 3 commits into
feature/python-clientfrom
feature/python-client-ide-throughput

Conversation

@Dobbes

@Dobbes Dobbes commented Oct 17, 2026 •

Copy link
Copy Markdown
Collaborator

Outcome and scope

Complete Python/Java compatibility handoff and reproducible progress-page retest. Merge into feature/python-client only, not develop. All changes are under python-client/; no Java/API, worldview or ODO source changes.

Reproduction and exact IDs

See python-client/docs/develop-worldview-compatibility-issue.md for:

  • Exact commands, explicit hosted endpoints, private-certificate setup, mutation consent and owned-scope cleanup.
  • All seven actual live test IDs: 4 passed, 3 failed, zero errors/skips, across a six-test invocation and a separate renewal invocation.
  • Current missing-m/mm-unit and empty-dataflow issues, their observed wire/Job symptoms, scientific impact and Java/platform investigation handoff.
  • Every progress-page notebook's tested/blocked boundary and existing controlled acceptance IDs for remaining gates.
  • Original pinned missing-import/domain failures preserved separately, not declared fixed.
  • Packaging correction and local/package reproduction commands.

Machine-readable retest evidence and hashes: python-client/docs/results/progress-page-connected-verification.json; earlier environment/read-only evidence remains in ide-connected-semantic-verification.json.

Changes and validation

  • Real certificate authentication, readiness, model discovery/profile persistence, certificate renewal and fresh-process saved-context restoration pass.
  • Metre and millimetre unit contracts fail before DTO conversion; the tiny terrestrial-region Job fails with empty dataflow. These remain ordinary failing opt-in live tests, not xfails/skips.
  • Added bounded connected suites and explicit owned-work permission/separation from TEST-stack suites; borrowed-client readiness preserves ownership and original assertions.
  • Fixed omission of the public hosted profile from the source distribution, verified absent before and present after.
  • Final offline suite: 1,073 passed; existing feature line/branch coverage gates and Ruff selection passed; sdist/wheel and fresh core-only installed-wheel smoke passed. Coverage run had 1,072 tests before the final renewal suite-routing parameter was added; no SDK code changed afterward.
  • No shared/IDE service restart, project import or test-control invocation. Only test-owned session/context/Job work, with cleanup.

This merges an accurate compatibility report, reproducible diagnostics/tests and scoped Python fixes. It does not claim full scientific acceptance, successful unit mediation, native exports, independent accuracy, scientific throughput, ACL certification or repair of the old pinned Java/worldview/ODO tuple.

@Dobbes
Dobbes marked this pull request as ready for review October 17, 2026 19:42
@Dobbes
Dobbes merged commit 1e20fc4 into feature/python-client Oct 17, 2026
10 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