Conversation
…version
Folds the thirteen proposals merged on 2026-09-15, every reference
implementation of which is merged in eclipse-dirigible/dirigible, into
versions/1.9.md (copied from 1.8, spec text inserted at each proposal's
declared anchor, Appendix A rows added, version header written):
New constructs: attach: { report, bind } on a notify block and notify on
a cross-model schedule source (0039), correspondence on a balance report
(0040), resolves[].where / copy and operand paths (0041), the list form of
event.when on the axis, an event-driven create-from and a process trigger
(0042), notify.outcome and the onNotifyFailed delivery axis (0043),
schedules.escalate and a schedule that both notifies and generates (0044),
schedules[].generate.unique with { run } (0045), whenDeleted on a process
(0046), checks kind: forbidWhen (0047), the clearField service task (0048),
a @config:KEY notify recipient (0049), a {{a:pattern}} format pattern on a
print placeholder operand (0050) and the print <image src> tag (0051).
Replaced sentences (each replaced once): the notify block's "`attach` is
`print` ... or `recordPrint`" opening (0039); the fileName "a notify
block's against the record that block renders" sentence (0039); the three
normative paragraphs of resolves - event/set/from/match/between, the
register-relation rule, and skipping + the targeted write (0041); the
"single `field ==|!= literal`" sentences in notifications and the process
trigger (0042); the notify block's fail-soft blockquote (0043); "Exactly
one of `notify` or `generate` per row" (0044); the abortOn closing
paragraph (0046); the service-task shapes paragraph and its normative
block, the abortOn then: bullet and the "sending serviceTask stands alone"
sentence (0048); the notifications recipient sentence (0049); "an operand
is a path, never a literal or an expression" (0050); the layout-tag
sentence (0051).
Restored cross-reference: 0052's step-resilience clause, rendered as prose
in 1.8 because no version defined the construct, now links a fan-out's
per-row observation to the new `outcome:` subsection and names
onNotifyFailed. 1.8 mentions neither whenDeleted nor clearField in prose
(the references sat in the proposals' problem statements only), so no
further link had to be restored; 0046's own text links whenMasterDeleted.
Ordering where proposals share a section: 0045 (natural key) precedes
0044 (escalate) under schedules, since escalate keys on unique:; under the
notify block 0039's report form precedes the retained scalar rule and
0043's fail-soft blockquote and outcome: subsection; the notifications
recipient paragraph is 0049's with 0042's when: sentence inside it; the
event-axis table gains 0043's delivery row and reads "four axes".
Statuses of the thirteen proposals flipped to 'released in 1.9'; README
version table and normative-file pointer updated. Anchor check over
versions/1.9.md: 136 headings, 282 in-file links, 0 unresolved (the same
script reproduces 1.8's 129 / 232). versions/1.8.md is unchanged against
origin/main. No <!-- editor: --> comment remains.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Cuts version 1.9 of the Intent File specification:
versions/1.8.mdcopied toversions/1.9.md, the thirteen proposals merged on 2026-09-15 folded in at their declared anchors, Appendix A updated, statuses flipped, README table advanced.versions/1.8.mdis byte-identical toorigin/main.Folded proposals (all 23 reference-implementation PRs verified MERGED in eclipse-dirigible/dirigible)
attach: { report, bind }, a cross-model schedule source maynotify(#6934, #7034)correspondence(#6927)resolves[].where/copy/ operand paths (#6858, #7032)whenguard may be a list of comparisons, their AND —event.whenlist form on the axis, event-driven create-froms and process triggers (#7006, #7317)notify.outcome,onNotifyFailed(#7033, #7313, #7378)schedules.escalate,notify+generatein one unit (#7342, #7376)schedules[].generate.unique,{ run }(#7079, #7117, #7166, #7168)whenDeleted: abort | refuse(#7087, #7169)checks: kind: forbidWhen(#7326)clearField(#7388)to: "@config:KEY"(#7387){{a:pattern}}(#6983)<image src>(#7031)proposals/0000-template.mdis the only file left atdraft.Replaced sentences (each replaced exactly once)
attachisprint- the record the block is about - or, inside a fan-out,recordPrint." is replaced by the three-forms paragraph, the report example and its Normative block; the rest of that blockquote (the document requirement,language, the same-path rule) is kept as the rule for the two scalar forms. InfileName, "a notify block's against the record that block renders" gains the report-attachment clause, and the report default name is appended to the Normative block.set/from/match/between; the register-relation rule) and the final one (skipping + the targeted write) are replaced; the outcomes and observability paragraphs are unchanged;where, the operand path andcopyare appended before the final paragraph.when:supports a singlefield ==|!= literalguard." in notifications and "(a singlefield ==|!= literal)" in the process trigger's third bullet are replaced; the status-references enumeration gains the new sites.#### Recording the delivery — outcome:sits before Links back to the application; the event-axis table gains thedeliveryrow (and reads "four axes");triggeradmitsonNotifyFailed.notifyorgenerateper row." is replaced by the notify-and/or-generate paragraph; the Appendix Aschedulesrow reads "notify and/or generate".abortOnclosing paragraph is amended;#### whenDeletedsits betweenabortOnandtrigger.abortOnthen:bullet and the notify chapter's "A sendingserviceTaskstands alone" sentence nameclearField.when:sentence folded into the same paragraph).image;#### Images — <image src>closes Printable documents.kind: guard; after theTrialBalanceexample; after themap/defaultsparagraph, with themonthlyTimesheetsexample gaining itsunique:line).Where proposals share a section: 0045 precedes 0044 under schedules (escalate keys on
unique:); 0039's report form precedes the retained scalar rule, then 0043's fail-soft rule andoutcome:subsection.Restored cross-references
outcome:stamp and theonNotifyFailedevent a failed one publishes, not through the step's failure".whenDeletednorclearFieldin prose (as PR spec: version 1.8 - the sixth released proposal wave becomes a new version #90 recorded, those references sat only in 0033's / 0052's problem statements), so nothing further had to be re-linked. 0046's own text linkswhenMasterDeletedto Relation attributes; 0048's links the error route andabortOn.Anchor check
GitHub-style slugging of every heading in
versions/1.9.md(code fences skipped), every](#…)link resolved: 136 headings, 282 in-file links, 0 unresolved (1.8 had 129 / 232; the same script reproduces both the 1.7 and the 1.8 commits' recorded numbers). No<!-- editor:comment remains in the version document.git diff origin/main --stat -- versions/1.8.mdis empty. None of the replaced sentences survives (grepfor "attachisprint- the record", "singlefield ==|!= literal", "Exactly one ofnotifyorgenerate", "No other syntax is introduced").A companion PR on intentfile.github.io states the site's version as 1.9.
🤖 Generated with Claude Code