chore: docs, CI, tooling, and dotli integration for the Rust core#253
Merged
Conversation
This was referenced Jun 30, 2026
b137a87 to
23b8487
Compare
4c04a81 to
653553f
Compare
23b8487 to
1a3f7b8
Compare
653553f to
c912c54
Compare
1a3f7b8 to
4d25aec
Compare
c912c54 to
caf5db9
Compare
Adds the canonical testing module (api/testing.rs) and its v01/v02/versioned wiring used by the Rust host runtime and generated clients.
caf5db9 to
b06cd62
Compare
ee1a104 to
36356d0
Compare
b06cd62 to
11ca719
Compare
36356d0 to
f71e58a
Compare
11ca719 to
693ed9b
Compare
693ed9b to
2d5bd01
Compare
f71e58a to
1aa779b
Compare
2d5bd01 to
09cc038
Compare
This was referenced Jul 1, 2026
09cc038 to
61a2deb
Compare
Contributor
|
Small suggestion from the runtime-boundary review: after - name: Check generated Rust output is committed
run: git diff --exit-code -- rust/crates/truapi-server/src/generated
- name: Check Rust/TS wire table parity
run: TRUAPI_REQUIRE_GENERATED_TS=1 cargo test -p truapi-server --test wire_table_ts_parityThat would make generated Rust dispatcher/wire-table drift and TS/Rust wire-table parity fail in CI directly, instead of relying on the broader workspace test behavior. |
79ffd50 to
e895f87
Compare
Add wasm32 CI and make check coverage, avoid leaking signer callbacks, and reject compound codec callback boundaries during codegen.
Propagate host subscription stream failures to the WASM runtime, guard worker callback panics, and tighten iframe MessagePort origin handoff semantics. Also refresh the generated callback bridge and sandbox tests so the host runtime behavior is covered.
Make release retry behavior safe around existing tags and attestations, and redact signer-bot responses consistently in the dotli e2e helper.
TarikGul
approved these changes
Jul 10, 2026
TarikGul
left a comment
Member
There was a problem hiding this comment.
Verified the fixes I sent you, good to go 🚀
valentinfernandez1
approved these changes
Jul 10, 2026
…t-core/06-docs-ci-tooling
…t-core/06-docs-ci-tooling
Member
|
Just some conflicts that need to be resolved. |
Mirror the codegen.sh post-processing path in the platform golden test so generated TypeScript is compared after Prettier and the WASM bridge is compared after rustfmt.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Carries the top integration layer: docs/CI/tooling, playground support, and dotli host integration for the Rust core stack.
This update points dotli at the namespaced callback implementation, keeps the playground preimage-submit e2e timeout aligned with SSO-backed operations, and records a dotli submodule commit that is pushed to the dotli
worktree-issue-96-rust-core-portbranch.Stack
Part of the Rust core runtime port umbrella #104. Full port sequence:
truapitesting API and versioned wiring.truapi-platformhost capability traits.@parity/truapi-host-wasmnamespaced callback consumer.This top active child is kept tree-equivalent with umbrella #104.
Validation
make wasmcd hosts/dotli && bun run typecheck && bun run test