Skip to content

docs(intent): a retired target stops blocking its source - #207

Merged
delchev merged 1 commit into
masterfrom
docs/generates-supersede
Aug 19, 2026
Merged

docs(intent): a retired target stops blocking its source#207
delchev merged 1 commit into
masterfrom
docs/generates-supersede

Conversation

@delchev

@delchev delchev commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

Documents eclipse-dirigible/dirigible#6814 (platform PR eclipse-dirigible/dirigible#6850).

The at-most-once guard of an event-driven create-from was described as "returns the existing target instead of creating a second one", which reads as no duplicates from the same event. It is stronger: it holds for the lifetime of that target — which is exactly why a voided document used to block its replacement forever, silently.

  • The event: bullet now says so, and links to the new section.
  • New: "Superseding a retired target" — a target whose status is classified cancelled or void (stage:) is retired and stops satisfying the guard, so void-and-reissue works; draft and live still block, both documents are kept, and the no-lifecycle / unclassified-nomenclature (warning) / cross-model cases are stated.
  • The mode: append warning already said "that needs a state-aware guard on mode: once" — it now points at the section that delivers one.
  • The stage: section names its second consumer.

Nothing new to author: the classification the report scope: already resolves through is what the guard reads.

🤖 Generated with Claude Code

The at-most-once guard of an event-driven create-from was documented as
"returns the existing target", which reads as "no duplicates from the same
event". It is stronger than that: it holds for the LIFETIME of the target -
which is why a voided document used to block its replacement forever
(eclipse-dirigible/dirigible#6814).

States the semantics precisely and documents the state-aware half: a target
whose status is classified `cancelled` or `void` is retired and stops
satisfying the guard, so void-and-reissue works; draft and live ones still
block. Covers the no-lifecycle, unclassified (warning) and cross-model cases,
and points the `mode: append` warning at the real answer instead of leaving it
as "that needs a state-aware guard".

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@delchev
delchev merged commit f4663a3 into master Aug 19, 2026
@delchev
delchev deleted the docs/generates-supersede branch August 19, 2026 12:13
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