Skip to content

FM-931 — Lease TTL extension #141

Description

@Andreas-Froyland

Epic: #121 · Depends on: FM-711

Context

Users need to extend a ready lease without re-provisioning.

Goal

An audited lab.extend mutation that pushes the ready TTL deadline, bounded by the lease's absolute max lifetime, via API and fleetctl lab extend.

Architecture reference

docs/architecture/lab.md deadlines; ADR-0008.

Dependencies

FM-711

Research required

None.

Acceptance criteria

  • Refused beyond max lifetime or in non-ready states; compare-and-set against the sweeper
  • Authz entry and audit event

Non-goals

  • Extending max lifetime

Tests

State-machine tests, sweeper race test, API/CLI contract.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    agent:codexAssign to Codex: logic, API, storage, backend

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions