Skip to content

[GP1-S1] Runtime WAL Store Adapter Boundary #554

Description

@flyingrobots

Roadmap slice: GP1-S1
Goalpost: Goalpost 1: Durable Runtime WAL Join
Parent: #521
Related: #510, #518

Source: docs/design/wal-wsc-durability-roadmap.md on branch cycle/521-wal-wsc-storage-relationship at bde7957c.

Scope

Parent issues:
#510,
#518,
#521.

Scope:

  • Introduce a trusted-host-owned runtime WAL adapter boundary over
    WalStorePort.
  • Keep application APIs limited to submission handles and outcome observation.
  • Preserve the existing in-memory runtime WAL adapter for fast tests.

Acceptance:

  • TrustedRuntimeHost owns the adapter configuration.
  • TrustedRuntimeApp exposes no WAL append, flush, truncate, manifest, tick,
    or recovery method.
  • Existing runtime WAL ACK tests still pass through the adapter boundary.

Witness:

cargo test -p warp-core --features "native_rule_bootstrap trusted_runtime host_test" --test trusted_runtime_host_loop_tests runtime_wal_ack

Dedupe note

This is the PR-sized implementation slice for the roadmap item above. Existing umbrella or adjacent issues remain linked as Parent/Related rather than duplicated here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    Status
    Done

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions