Skip to content

feat(truapi-platform): add host capability traits#249

Open
pgherveou wants to merge 1 commit into
rust-core/01-truapi-testing-apifrom
rust-core/02-platform-traits
Open

feat(truapi-platform): add host capability traits#249
pgherveou wants to merge 1 commit into
rust-core/01-truapi-testing-apifrom
rust-core/02-platform-traits

Conversation

@pgherveou

@pgherveou pgherveou commented Jun 30, 2026

Copy link
Copy Markdown
Collaborator

New crate defining the host syscall traits (storage, navigation, consent, permissions, ...) that host runtimes implement. Types are re-exported from truapi::versioned/v01 rather than redefined.


Stack

Part of the Rust core runtime port (umbrella: #104), split into a reviewable stack. Merge bottom-up.

  1. feat(truapi): add testing API and versioned wiring #248 — truapi: testing API + versioned wiring
  2. feat(truapi-platform): add host capability traits #249 — truapi-platform: host capability traits 👈
  3. feat(truapi-server): add Rust host runtime #250 — truapi-server: Rust host runtime
  4. feat(truapi-codegen): emit Rust dispatcher, wire table, and host callbacks #251 — truapi-codegen: Rust dispatcher + wire table
  5. feat(host-wasm): add @parity/truapi-host-wasm runtime #252 — host-wasm: @parity/truapi-host-wasm runtime
  6. chore: docs, CI, tooling, and dotli integration for the Rust core #253 — docs, CI, tooling, dotli integration

@socket-security

socket-security Bot commented Jun 30, 2026

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addedcargo/​async-trait@​0.1.8910010093100100
Addedcargo/​url@​2.5.8100100100100100

View full report

@pgherveou pgherveou force-pushed the rust-core/01-truapi-testing-api branch from a302550 to c093b46 Compare June 30, 2026 22:09
@pgherveou pgherveou force-pushed the rust-core/02-platform-traits branch from 4b83619 to 4843b5c Compare June 30, 2026 22:10
@pgherveou pgherveou force-pushed the rust-core/01-truapi-testing-api branch from c093b46 to cf0b2c3 Compare June 30, 2026 22:15
New crate defining the host syscall traits (storage, navigation, consent,
permissions, ...) that host runtimes implement. Types are re-exported from
truapi::versioned/v01 rather than redefined.
@pgherveou pgherveou force-pushed the rust-core/02-platform-traits branch from 4843b5c to df4a0ba Compare June 30, 2026 22: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