N10 What the stack does when nobody is watching
- Area
- N — Companion
- Audience
- operator
- Kind
- feature
- Status
- accepted
- Maturity
- built
- Labels
- mobile, network, notifications, ux
The feature in the specification · Read at
Requirements
Connections lemonfiber makes MUST be shown apart from connections the installed services make, and the two MUST NOT be merged into one list.
Each connection lemonfiber makes MUST be shown with its purpose, its destination and the switch that turns it off.
Where turning a connection off has a cost, that cost MUST be shown with it.
- locked by
- no version locks it yet
- recorded done
- lemonfiber-companionapp-modules/kernel/src/Api/ARequestOfOurs.phpapp-modules/kernel/tests/Api/ARequestOfOursTest.phpapp-modules/sdk/tests/Api/WhatLeavesTest.php
The line's capacity MUST say whether it was declared or observed.
Whether traffic passes through the tunnel MUST be shown where the contract carries it.
Reaching a cap MUST say which of pause, throttle or continue the stack does.
A cap with no figure set MUST be told apart from a cap of zero.
An alert preset MUST be shown with what it means and with the exceptions the operator has made.
A rehearsed alert MUST be labelled as a rehearsal (N6-R1), and MUST NOT be presented as an alert that was sent.
- locked by
- no version locks it yet
- recorded done
- lemonfiber-companionapp-modules/sdk/src/Api/WhatIsTold.phpapp-modules/kernel/src/Api/WhatTheOperatorIsTold.phpapp-modules/sdk/tests/Api/WhatIsToldTest.php
A long-running command MUST be shown with what it guarantees and what is missing, and one that is defined but not running MUST be shown as that rather than as absent.
- locked by
- no version locks it yet
- recorded done
- lemonfiber-companionapp-modules/kernel/src/Api/HowItIsHosted.phpapp-modules/kernel/src/Api/Unattended.phptests/Arch/EveryDerivedKeyResolvesTest.php
The app MUST NOT raise alerts of its own here; what is configured is the core's (N4-R11).
Connections, capacity or alerts that could not be read MUST be told apart from there being none.
Requests lemonfiber makes on an installed plugin's behalf MUST be shown as a list of their own, apart from lemonfiber's own connections and the services', each with the plugin that declared it, its purpose and its destination (G8-R15), and MUST NOT be merged into either of the other two lists.
- locked by
- no version locks it yet
- recorded done
- lemonfiber-companionapp-modules/kernel/src/Api/ARequestOnAPluginsBehalf.phpapp-modules/kernel/src/Api/RequestsOnAPluginsBehalf.phpapp-modules/sdk/tests/Api/WhatLeavesTest.phpapp-modules/operator/resources/views/what-leaves-here.blade.phptests/Feature/SeeingWhatLeavesTest.php