Skip to content

Add Java client facade resolve flow - #7

Merged
scarmuega merged 2 commits into
mainfrom
work/work-5ff23a9e96766aa722f3ed6198893174b0fcfa21
Sep 25, 2026
Merged

scarmuega merged 2 commits into
mainfrom
work/work-5ff23a9e96766aa722f3ed6198893174b0fcfa21

Conversation

@scarmuega

Copy link
Copy Markdown
Contributor

Summary

  • add the single Protocol.client()/Tx3ClientBuilder/Tx3Client facade path
  • support dynamic typed encoding and schema-free fromParts generated clients via argTagged
  • merge profile environment, headers, and party bindings with documented precedence and typed validation
  • cover captured dynamic/generated resolve equivalence, List, record/variant encoding, and failure timing

Verification

  • ./mvnw -B -ntp spotless:check
  • ./mvnw -B -ntp test (43 tests)
  • ./mvnw -B -ntp verify
  • ./mvnw -B -ntp install
  • ./mvnw -B -ntp -f examples/consumer/pom.xml package
  • ./mvnw -B -ntp dependency:tree -DoutputFile=target/dependency-tree.txt

All request tests use an injected captured transport; no endpoint, credentials, or network access are required.

@scarmuega
scarmuega marked this pull request as ready for review September 25, 2026 20:15
@scarmuega

Copy link
Copy Markdown
Contributor Author

Ready for your review.

Plan: plans/java-sdk-facade-resolve.md
QA-approved head: e8a2e23567b2a25f633dd777369cc0eb76fcfd15

Review this PR now. Merge it to accept; Trellis will observe the merge, integrate the domain pin, and retire the plan. Request changes to send work back through QA. Agents do not merge.

@scarmuega
scarmuega merged commit a0587ef into main Sep 25, 2026
12 checks passed
@scarmuega
scarmuega deleted the work/work-5ff23a9e96766aa722f3ed6198893174b0fcfa21 branch September 25, 2026 23:19
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