N11 What was done, and where it came from
- Area
- N — Companion
- Audience
- operator
- Kind
- feature
- Status
- accepted
- Maturity
- built
- Labels
- mobile, observability, ux
The feature in the specification · Read at
Requirements
The history's horizon MUST be stated, and the end of what is kept MUST NOT be presentable as nothing having happened.
A change MUST carry how it would be reversed, and one that cannot be reversed MUST say so rather than omitting the field.
A change MUST show how many changes accompanied it.
- locked by
- no version locks it yet
- recorded done
- lemonfiber-companionapp-modules/kernel/src/Api/Change.phpapp-modules/kernel/tests/Api/ChangeTest.phpapp-modules/sdk/tests/Api/RecordsTest.php
Where a change carries the reason it was made, that reason MUST be shown.
- locked by
- no version locks it yet
- recorded open
- lemonfibercrates/lemonfiber-core/src/journal.rs
- recorded done
- lemonfiber-companionapp-modules/kernel/src/Api/WhereItStopsShort.phpapp-modules/sdk/src/Api/Records.phpapp-modules/sdk/tests/Api/RecordsTest.php
A change record MUST NOT be rendered as a log (N2).
- locked by
- no version locks it yet
- recorded done
- lemonfiber-companionapp-modules/operator/src/Internal/Screens/WhatWasChangedHere.phptests/Arch/EveryCadenceIsDeclaredTest.phptests/Feature/SeeingWhatWasChangedTest.php
A service's provenance MUST show its image, the digest it is pinned to, its upstream and its licence.
A licence MUST be shown for every service, not only where it is unusual.
Where an upstream cannot be reached, the pin and the licence MUST still be shown.
- locked by
- no version locks it yet
- recorded done
- lemonfiber-companionapp-modules/kernel/src/Api/Provenance.phptests/Feature/SeeingWhereItComesFromTest.php
An empty record MUST be told apart from a record that could not be read.
Changes at the same instant MUST be ordered deterministically and MUST NOT be presented as one preceding the other.