Skip to content

docs(glue): a retired target stops blocking its source - #37

Open
delchev wants to merge 1 commit into
mainfrom
docs/supersede-retired-target
Open

docs(glue): a retired target stops blocking its source#37
delchev wants to merge 1 commit into
mainfrom
docs/supersede-retired-target

Conversation

@delchev

@delchev delchev commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

Site half of intent-specification#46 (proposal 0024), implemented in eclipse-dirigible/dirigible#6850.

"At most once" is a claim about targets that still count, not about rows that exist: a voided document keeps existing and keeps back-referencing its source, so a guard asking existence alone spends the source's one shot at the first creation and never gives it back.

  • New under Event-driven creation: "A retired target stops blocking its source" — the guard reads the target's stage classification, a cancelled/void target is stepped over, draft/live still block, the retired row is kept, and the unclassified / no-lifecycle / cross-model cases are normative.
  • The stage section names its second consumer alongside a report's scope.

Nothing new to author — the classification already declared for reports is what the guard reads.

The at-most-once guard of an event-driven create-from asks existence only, so
a voided target satisfies it forever. Documents the state-aware guard: a target
classified `cancelled` or `void` is retired and stops blocking; draft and live
still block; the retired row is kept.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant