← The board

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
Requires
N1G8
Relates to
B5B10D10N2N4N20

The feature in the specification · Read at

Requirements

  1. N10-R1acceptedMUST

    Connections lemonfiber makes MUST be shown apart from connections the installed services make, and the two MUST NOT be merged into one list.

    locked by
    no version locks it yet
    recorded done
    lemonfiber-companionapp-modules/kernel/src/Api/OurRequests.phpapp-modules/kernel/src/Api/TheirRequests.phpapp-modules/kernel/tests/Api/WhatLeavesThisMachineTest.phpapp-modules/sdk/tests/Api/WhatLeavesTest.php
  2. N10-R2acceptedMUST

    Each connection lemonfiber makes MUST be shown with its purpose, its destination and the switch that turns it off.

    locked by
    no version locks it yet
    recorded done
    lemonfiber-companionapp-modules/kernel/src/Api/ARequestOfOurs.phpapp-modules/kernel/src/Api/RequestSaysNothing.phpapp-modules/kernel/tests/Api/ARequestOfOursTest.phpapp-modules/sdk/tests/Api/WhatLeavesTest.php
  3. N10-R3acceptedMUST

    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
  4. N10-R4acceptedMUST

    The line's capacity MUST say whether it was declared or observed.

    locked by
    no version locks it yet
    recorded done
    lemonfiber-companionapp-modules/kernel/src/Api/HowFast.phpapp-modules/kernel/src/Api/HowTheLineWasMeasured.phpapp-modules/kernel/tests/Api/HowFastTest.phpapp-modules/kernel/tests/Api/WhatTheLineCarriesTest.php
  5. N10-R5acceptedMUST

    Whether traffic passes through the tunnel MUST be shown where the contract carries it.

    locked by
    no version locks it yet
    recorded done
    lemonfiber-companionapp-modules/kernel/src/Api/WhetherItGoesThroughTheTunnel.phpapp-modules/kernel/tests/Api/WhatTheLineCarriesTest.phpapp-modules/kernel/tests/Api/WhetherItGoesThroughTheTunnelTest.php
  6. N10-R6acceptedMUST

    Reaching a cap MUST say which of pause, throttle or continue the stack does.

    locked by
    no version locks it yet
    recorded done
    lemonfiber-companionapp-modules/kernel/src/Api/AMonthlyCap.phpapp-modules/kernel/src/Api/WhatACapDoes.phpapp-modules/kernel/tests/Api/AMonthlyCapTest.phpapp-modules/sdk/tests/Api/HowTheLineIsTest.php
  7. N10-R7acceptedMUST

    A cap with no figure set MUST be told apart from a cap of zero.

    locked by
    no version locks it yet
    recorded done
    lemonfiber-companionapp-modules/kernel/src/Api/AMonthlyCap.phpapp-modules/kernel/src/Api/HowTheLineIsShared.phpapp-modules/kernel/tests/Api/AMonthlyCapTest.phpapp-modules/kernel/tests/Api/HowTheLineIsSharedTest.php
  8. N10-R8acceptedMUST

    An alert preset MUST be shown with what it means and with the exceptions the operator has made.

    locked by
    no version locks it yet
    recorded done
    lemonfiber-companionapp-modules/kernel/src/Api/AlertSaysNothing.phpapp-modules/kernel/src/Api/AnEventSetApart.phpapp-modules/kernel/tests/Api/WhatTheOperatorIsToldTest.phpapp-modules/sdk/tests/Api/WhatIsToldTest.php
  9. N10-R9acceptedMUST

    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
  10. N10-R10acceptedMUST

    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
  11. N10-R11acceptedMUST

    The app MUST NOT raise alerts of its own here; what is configured is the core's (N4-R11).

    locked by
    no version locks it yet
    recorded done
    lemonfiber-companionapp-modules/kernel/src/Api/Telling.phpapp-modules/operator/src/Internal/Screens/WhatYouAreToldAbout.phpapp-modules/connection/tests/Api/IntroducingTest.phpapp-modules/kernel/tests/Api/PairingTest.php
  12. N10-R12acceptedMUST

    Connections, capacity or alerts that could not be read MUST be told apart from there being none.

    locked by
    no version locks it yet
    recorded done
    lemonfiber-companionapp-modules/kernel/src/Api/WhatWasFoundLeaving.phpapp-modules/sdk/src/Api/WhatLeaves.phpapp-modules/kernel/tests/Api/WhatLeavesThisMachineTest.phpapp-modules/kernel/tests/Api/WhatTheAlertsWereTest.php
  13. N10-R13acceptedMUST

    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