Skip to content

Define a retro receipt path after project-log sealing #251

Description

@tkstang

Summary

The project completion and retrospective contracts currently conflict when a retrospective is explicitly requested after completion:

  • completion requires the seal to remain the final project-log.md entry;
  • retrospective generation expects to append a structural receipt when that log exists.

A completed project therefore has no compliant place for the later retro receipt.

Proposed behavior

Define a post-completion receipt path that preserves both invariants. Possible mechanisms include a dedicated addendum ledger or a receipt stored on the durable project ref outside the sealed project log.

Acceptance criteria

  • A retro requested after lifecycle completion can record a durable structural receipt.
  • The completion seal remains the final entry in project-log.md.
  • The receipt is discoverable from the completed project's durable artifacts.
  • Shared, synced, and other durable scopes have an explicit persistence rule.
  • Retry and idempotency behavior are defined and tested.
  • The retro workflow no longer gives mutually incompatible instructions after completion.

Related

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

    tracked-in-backlogAccepted and linked to an OAT file-backed backlog item

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions