Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,12 +23,14 @@ manifesto — is published at **[intentfile.org](https://intentfile.org)** (sour
| [1.2](versions/1.2.md) | superseded - added lifecycle stages + report `scope` + status names, `locksWithMaster`, `generates` prompted input and computed lines, `defaultValue` row seeding, print-template row filtering ([proposal](proposals/0002-print-template-row-filtering.md)), the scope boundary and the authoring assistant's honesty rule ([proposal](proposals/0003-the-scope-boundary.md)), and aligns document numbering with deployed practice |
| [1.3](versions/1.3.md) | superseded - added event-driven creation (`generates.event`, [proposal](proposals/0005-event-driven-generates.md)), `resolves` register lookup ([proposal](proposals/0006-register-lookup-resolves.md)), the `lifecycle` status graph ([proposal](proposals/0007-lifecycle-state-machine.md)), the `history` change trail ([proposal](proposals/0008-history-change-trail.md)), resolver-path task assignment ([proposal](proposals/0009-resolver-path-task-assignment.md)), and immutability covering composed collections ([proposal](proposals/0010-child-locks-with-master.md)) |
| [1.4](versions/1.4.md) | superseded - added the glue event axis: process-step events and queue/topic/folder arrivals ([proposal](proposals/0012-glue-event-axis.md)), `attach: recordPrint` fan-out ([proposal](proposals/0011-record-print-fan-out.md)), notify link placeholders `{recordUrl}` / `{inboxUrl}` / `{appUrl}` ([proposal](proposals/0013-notify-link-placeholders.md)), and role-scoped field visibility `visibleTo` ([proposal](proposals/0004-role-scoped-field-visibility.md)) |
| [1.5](versions/1.5.md) | current - adds unrecognised-key errors ([proposal](proposals/0014-unknown-keys-are-errors.md)), multilingual report columns ([proposal](proposals/0015-multilingual-report-columns.md)), the `related` register ([proposal](proposals/0016-related-registers.md)), the declared `payload` envelope ([proposal](proposals/0017-declared-payload.md)), `outbound` departures ([proposal](proposals/0018-outbound-departures.md)), relative moments in a schedule's `where` ([proposal](proposals/0019-schedule-relative-moments.md)), and entity-level `unique` ([proposal](proposals/0020-entity-level-unique.md)) |
| [1.5](versions/1.5.md) | superseded - adds unrecognised-key errors ([proposal](proposals/0014-unknown-keys-are-errors.md)), multilingual report columns ([proposal](proposals/0015-multilingual-report-columns.md)), the `related` register ([proposal](proposals/0016-related-registers.md)), the declared `payload` envelope ([proposal](proposals/0017-declared-payload.md)), `outbound` departures ([proposal](proposals/0018-outbound-departures.md)), relative moments in a schedule's `where` ([proposal](proposals/0019-schedule-relative-moments.md)), and entity-level `unique` ([proposal](proposals/0020-entity-level-unique.md)) |

| [1.6](versions/1.6.md) | current - adds report `parameters` ([proposal](proposals/0021-report-parameters.md)), `kind: statement` financial statements ([proposal](proposals/0021-financial-statement-definitions.md)), the `subset` relation ([proposal](proposals/0026-subset-relation.md)), print placeholder fallbacks `{{a|b}}` ([proposal](proposals/0027-print-placeholder-fallback.md)), `fileName` patterns ([proposal](proposals/0026-naming-a-rendered-document.md)), step-axis + `mode: append` create-froms ([proposal](proposals/0021-generates-step-axis-and-append.md)), the retired-target guard ([proposal](proposals/0024-supersede-a-retired-target.md)), `sourceStatusOnRetire` ([proposal](proposals/0025-declared-reopen-on-retire.md)), and `inbound` `accept`/`map` ([proposal](proposals/0021-arrival-mapping.md)); states precisely: roll-up update/re-parent recompute ([proposal](proposals/0021-rollups-recompute-on-child-update.md), [proposal](proposals/0022-rekey-repairs-both-groups.md)), settlement recompute on correction ([proposal](proposals/0021-settlement-recompute-on-correction.md)), and expansion reconcile + master delete ([proposal](proposals/0023-expansion-reconciles-its-child-set.md), [proposal](proposals/0021-expansion-master-delete.md)) |

## Structure

```
versions/ the specification, one file per version - the newest version file is normative (currently versions/1.5.md)
versions/ the specification, one file per version - the newest version file is normative (currently versions/1.6.md)
written once, at a release, and never edited again
proposals/ every pending semantic change, in the open, until a release folds it into a version
examples/ complete example .intent files
Expand Down
2 changes: 1 addition & 1 deletion proposals/0021-arrival-mapping.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Mapping on arrival — a business key becomes a relation, and a gate ignores what is not understood

- **Status:** draft
- **Status:** released in [1.6](../versions/1.6.md)
- **Issue:** [IntentFile/intent-specification#30](https://github.com/IntentFile/intent-specification/issues/30)
- **Implementation:** [eclipse-dirigible/dirigible#6769](https://github.com/eclipse-dirigible/dirigible/issues/6769)
([PR #6839](https://github.com/eclipse-dirigible/dirigible/pull/6839))
Expand Down
2 changes: 1 addition & 1 deletion proposals/0021-expansion-master-delete.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# An expansion's generated rows do not outlive their master

- **Status:** draft
- **Status:** released in [1.6](../versions/1.6.md)
- **Issue:** <!-- link the discussion issue, if any -->
- **Implementation:** https://github.com/eclipse-dirigible/dirigible/issues/6821

Expand Down
2 changes: 1 addition & 1 deletion proposals/0021-financial-statement-definitions.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Financial statement definitions: declarative account-to-line mappings over the balance ledger

- **Status:** draft
- **Status:** released in [1.6](../versions/1.6.md)
- **Issue:** [eclipse-dirigible/dirigible#6909](https://github.com/eclipse-dirigible/dirigible/issues/6909)

## The problem
Expand Down
2 changes: 1 addition & 1 deletion proposals/0021-generates-step-axis-and-append.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# A create-from on the process-step axis, and an opt-in append cardinality

- **Status:** draft
- **Status:** released in [1.6](../versions/1.6.md)
- **Issue:**
- **Implementation:** [eclipse-dirigible/dirigible#6800](https://github.com/eclipse-dirigible/dirigible/issues/6800)

Expand Down
2 changes: 1 addition & 1 deletion proposals/0021-report-parameters.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# A report may declare its own user-set parameters

- **Status:** draft
- **Status:** released in [1.6](../versions/1.6.md)
- **Issue:** https://github.com/IntentFile/intent-specification/issues/53
- **Reference implementation:** https://github.com/eclipse-dirigible/dirigible/issues/6357

Expand Down
2 changes: 1 addition & 1 deletion proposals/0021-rollups-recompute-on-child-update.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# A roll-up recomputes on the child's update, whatever it aggregates

- **Status:** draft
- **Status:** released in [1.6](../versions/1.6.md)
- **Issue:** https://github.com/eclipse-dirigible/dirigible/issues/6820
- **Implementation:** https://github.com/eclipse-dirigible/dirigible/pull/PENDING

Expand Down
2 changes: 1 addition & 1 deletion proposals/0021-settlement-recompute-on-correction.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Settlement allocation recomputes when the payment changes

- **Status:** draft
- **Status:** released in [1.6](../versions/1.6.md)
- **Issue:** <!-- link the discussion issue, if any -->
- **Implementation:** https://github.com/eclipse-dirigible/dirigible/issues/6818

Expand Down
2 changes: 1 addition & 1 deletion proposals/0022-rekey-repairs-both-groups.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Re-keying repairs both groups, whatever wrote the key

- **Status:** draft
- **Status:** released in [1.6](../versions/1.6.md)
- **Issue:** https://github.com/eclipse-dirigible/dirigible/issues/6819
- **Implementation:** https://github.com/eclipse-dirigible/dirigible/pull/PENDING

Expand Down
2 changes: 1 addition & 1 deletion proposals/0023-expansion-reconciles-its-child-set.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# An expansion reconciles its child set instead of rebuilding it

- **Status:** draft
- **Status:** released in [1.6](../versions/1.6.md)
- **Issue:** https://github.com/eclipse-dirigible/dirigible/issues/6817
- **Implementation:** https://github.com/eclipse-dirigible/dirigible/pull/6841

Expand Down
2 changes: 1 addition & 1 deletion proposals/0024-supersede-a-retired-target.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# A retired target stops blocking its source

- **Status:** draft
- **Status:** released in [1.6](../versions/1.6.md)
- **Issue:** https://github.com/eclipse-dirigible/dirigible/issues/6814

## Why
Expand Down
2 changes: 1 addition & 1 deletion proposals/0025-declared-reopen-on-retire.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# A declared reopen: a retired target returns its source

- **Status:** draft
- **Status:** released in [1.6](../versions/1.6.md)
- **Issue:** https://github.com/eclipse-dirigible/dirigible/issues/6868

## Why
Expand Down
2 changes: 1 addition & 1 deletion proposals/0026-naming-a-rendered-document.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Naming a rendered document: `fileName`

- **Status:** draft
- **Status:** released in [1.6](../versions/1.6.md)
- **Issue:**
- **Reference implementation:** https://github.com/eclipse-dirigible/dirigible/issues/6899

Expand Down
2 changes: 1 addition & 1 deletion proposals/0026-subset-relation.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# 0025 — Subset relation (`subset`)

- **Status:** proposed
- **Status:** released in [1.6](../versions/1.6.md)
- **Issue:** _(the proposal issue, opened first)_
- **Implementation:** [eclipse-dirigible/dirigible#6878](https://github.com/eclipse-dirigible/dirigible/issues/6878) _(+ the platform PR once opened)_

Expand Down
2 changes: 1 addition & 1 deletion proposals/0027-print-placeholder-fallback.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Alternative operands in a print placeholder

- **Status:** draft
- **Status:** released in [1.6](../versions/1.6.md)
- **Issue:**
- **Reference implementation:** https://github.com/eclipse-dirigible/dirigible/issues/6900

Expand Down
2 changes: 1 addition & 1 deletion proposals/0028-cross-model-rollup-child.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# A roll-up whose counted child is owned by another model

- **Status:** draft
- **Status:** accepted - awaiting the reference implementation
- **Issue:** https://github.com/eclipse-dirigible/dirigible/issues/6930

## The problem
Expand Down
2 changes: 1 addition & 1 deletion proposals/0028-period-locking.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Period locking - records dated in a closed period become read-only

- **Status:** draft
- **Status:** accepted - awaiting the reference implementation
- **Issue:** https://github.com/eclipse-dirigible/dirigible/issues/6535

## The problem
Expand Down
Loading