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: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,13 @@ manifesto — is published at **[intentfile.org](https://intentfile.org)** (sour
| [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) | 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)) |
| [1.6](versions/1.6.md) | superseded - added 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)) |
| [1.7](versions/1.7.md) | current - adds period locking `immutableInPeriod` / `period` ([proposal](proposals/0028-period-locking.md)), enrichment `phases` + `event: onPhase` ([proposal](proposals/0028-enrichment-phases.md)), roll-ups over a child owned by another model `rollups.model` / `parent` ([proposal](proposals/0028-cross-model-rollup-child.md)), `translatable: false` ([proposal](proposals/0030-non-translatable-key.md)), and field `label:` / `countryLabels:` ([proposal](proposals/0031-field-label-and-country-variants.md)); states precisely: a roll-up's status is relinquished, not only set ([proposal](proposals/0030-rollup-status-relinquished.md)), and a render's language governs its data ([proposal](proposals/0029-render-language-governs-its-data.md)) |

## Structure

```
versions/ the specification, one file per version - the newest version file is normative (currently versions/1.6.md)
versions/ the specification, one file per version - the newest version file is normative (currently versions/1.7.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/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:** accepted - awaiting the reference implementation
- **Status:** released in [1.7](../versions/1.7.md)
- **Issue:** https://github.com/eclipse-dirigible/dirigible/issues/6930

## The problem
Expand Down
2 changes: 1 addition & 1 deletion proposals/0028-enrichment-phases.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Enrichment phases: a moment a silent write announces

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

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:** accepted - awaiting the reference implementation
- **Status:** released in [1.7](../versions/1.7.md)
- **Issue:** https://github.com/eclipse-dirigible/dirigible/issues/6535

## The problem
Expand Down
2 changes: 1 addition & 1 deletion proposals/0029-render-language-governs-its-data.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# A render's language governs its data, not only its template

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

Expand Down
2 changes: 1 addition & 1 deletion proposals/0030-non-translatable-key.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# A key of a multilingual entity is not translated

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

Expand Down
2 changes: 1 addition & 1 deletion proposals/0030-rollup-status-relinquished.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# A roll-up's status is relinquished, not only set

- **Status:** draft
- **Status:** released in [1.7](../versions/1.7.md)
- **Issue:** none filed; reported against the implementation
- **Implementation:** [eclipse-dirigible/dirigible#7016](https://github.com/eclipse-dirigible/dirigible/issues/7016)

Expand Down
2 changes: 1 addition & 1 deletion proposals/0031-field-label-and-country-variants.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# A field's label, and a label the tenant's country resolves

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

Expand Down
Loading