Skip to content

test(grpc): run the interop lane against the manifest candidate - #314

Merged
mikemcdougall merged 1 commit into
trunkfrom
fix/282-grpc-interop-candidate
Oct 22, 2026
Merged

mikemcdougall merged 1 commit into
trunkfrom
fix/282-grpc-interop-candidate

Conversation

@mikemcdougall

Copy link
Copy Markdown
Contributor

Summary

The live gRPC interop lane (ci.yml grpc-interop, tests/grpc/conftest.py) was hard-pinned to nightly-ff5f567, so the shipped FeatureService client never ran against the 2026.1 candidate. This was the SDKPY-003 gap in #282. This PR pins SERVER_REVISION and SERVER_IMAGE to the server that honua-release platform-manifest.yaml (trunk 62b8ecc) selects: 0e03bdd06b3ca3fb1b82388110bb5dfa19b9f8fa, index sha256:dcf3296f17a456a876c23133fae50b5b32628d4ec710e8bdab58f57d2394d750. The compose file and SQL seed are fetched from that same revision.

Local evidence

  • docker buildx imagetools inspect of the pinned index lists sha256:8a211f46bbc92fe6907b72fb8bcdc36a808924f3ca001a090591c0752360d2bd as its linux/amd64 child. Its revision label is 0e03bdd.
  • python -m pytest tests/grpc -q --run-integration ran from a clean Python 3.11 venv built from .github/requirements/ci.lock plus ./packages/honua-sdk. Result: 4 passed in 246 s. The cases are sync/async unary QueryFeatures and QueryFeaturesStream, including pagination, metadata, attributes and geometry.

This is lane evidence. It is not a release certification receipt.

What #282 still needs (not in this PR)

  • Trunk conformance (run 39654804557, a4df654) fails at setup with governed requirements name another Python producer source. This SDK check is correct and fails closed. honua-release's requirements catalog (00e93d86, revision 2026-10-17-complete.24, and still on trunk as 2026-10-19-complete.25) names source_revisions.sdk-python 516c727. The manifest freezes 5a79352 (0.1.16). honua-release tools/check_protocol_certification.py applies the same equality. honua-release#181 owns the fix, and open PR honua-release#767 moves the catalog to 5a79352. After that merges, conformance/requirements-pins.json here needs its sourceSha, requirementsRevision and file SHA-256 pins moved to the merged commit.
  • Release-tier apply-edits needs the operator-provisioned signed license (HONUA_CERTIFICATION_LICENSE_CONTENT).
  • The governed release fragment has to be produced on the exact candidate and accepted by honua-evidence (honua-release#652).

Refs #282

The live gRPC interop lane was hard-pinned to nightly-ff5f567, so the
shipped FeatureService client was never exercised against the 2026.1
candidate. Pin SERVER_REVISION and SERVER_IMAGE to the server that
honua-release platform-manifest.yaml selects (0e03bdd, index
sha256:dcf3296f...). Seed and compose are fetched from that same
revision.

Refs #282
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 22, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-22T01:35:58.652232Z afe9976 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

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