Skip to content

One record backend over EdgeZero KvStore; delete the Fastly ec_kv.rs #1587

Description

@aram356

Summary

One record backend over EdgeZero KvStore; delete the Fastly ec_kv.rs; adapters without a supported store reject identity configuration at startup, with a test.

Part of #1558, server-side identity on every adapter. Plan ID T6, planned in wave 6 (MVP: Fastly and Axum); priority P1, size L. Design: spec; order and dependencies: plan.

Requirements

ID-2 One shared record store

The identity logic stays in core and becomes awaitable (#1526). It runs on one EcKvStore over EdgeZero's KvStore (DEC-3). A store that cannot meet the contract makes startup reject identity configuration with a clear error.

Acceptance criteria

  • ID-2: No adapter crate's non-test code implements EcKvStore, and a store reporting KvError::Unsupported for the contract fails startup with identity enabled

Dependencies

Blocked by:

Blocks:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions