Skip to content

M11-T04: Add logical-slot expiry and durability/recovery proof for reservation-core #113

@skel84

Description

@skel84

Summary

Add deterministic logical-slot expiry to reservation-core and prove the recovery boundary.

Scope

  • ExpireHold
  • persisted deadline-slot handling
  • snapshot/WAL recovery across expiry boundaries
  • fail-closed handling for rewound progress and torn-tail cases

Acceptance

  • expiry depends only on persisted state plus request_slot
  • no wall-clock dependency enters the engine
  • recovery preserves hold states exactly

Canonical docs

  • docs/reservation-engine-plan.md
  • docs/reservation-semantics.md

Blocked by

  • M11 umbrella issue
  • M11-T03

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