← The board

N14 What is running, and what is newer

Area
N — Companion
Audience
operator
Kind
feature
Status
accepted
Maturity
built
Labels
mobile, updates, ux
Requires
N1E2
Relates to
E1E5N2N11

The feature in the specification · Read at

Requirements

  1. N14-R1acceptedMUST

    How lemonfiber was installed MUST be shown, and where it cannot be determined that MUST be said rather than assumed.

    locked by
    no version locks it yet
    recorded done
    lemonfiber-companionapp-modules/kernel/src/Api/HowLemonfiberWasInstalled.phpapp-modules/kernel/tests/Api/HowLemonfiberWasInstalledTest.phpapp-modules/kernel/tests/Api/HowThisCopyGotThereTest.php
  2. N14-R2acceptedMUST

    Where lemonfiber cannot replace itself, the app MUST NOT offer a control that would not work, and MUST show the command that would.

    locked by
    no version locks it yet
    recorded done
    lemonfiber-companionapp-modules/kernel/src/Api/HowItWouldBeUpdated.phpapp-modules/kernel/tests/Api/HowItWouldBeUpdatedTest.phpapp-modules/kernel/tests/Api/ThisCopyOfLemonfiberTest.php
  3. N14-R3acceptedMUST

    A withdrawn release MUST NOT be offered and MUST NOT be counted as an available update.

    locked by
    no version locks it yet
    recorded done
    lemonfiber-companionapp-modules/kernel/src/Api/Upkeep.phpapp-modules/kernel/tests/Api/TakingAnUpdateTest.phpapp-modules/kernel/tests/Api/UpkeepTest.php
  4. N14-R4acceptedMUST

    The changelog MUST distinguish user-facing releases from those that are not.

    locked by
    no version locks it yet
    recorded done
    lemonfiber-companionapp-modules/sdk/src/Api/Chroniclers.phpapp-modules/operator/src/Internal/Screens/WhichVersionsRunHere.phptests/Contract/ReadingVersionsContractTest.phptests/Feature/SeeingWhichVersionsRunTest.php
  5. N14-R5acceptedMUST

    An update MUST state what version of the stack it carries and what happens after it is applied, before it is agreed to.

    locked by
    no version locks it yet
    recorded done
    lemonfiber-companionapp-modules/kernel/src/Api/WhatAnUpdateWouldBring.phpapp-modules/kernel/tests/Api/ThisCopyOfLemonfiberTest.phpapp-modules/kernel/tests/Api/WhatAnUpdateWouldBringTest.php
  6. N14-R6acceptedMUST

    The app MUST NOT apply an update that was not asked for, and MUST NOT apply one on a schedule of its own.

    locked by
    no version locks it yet
    recorded done
    lemonfiber-companionapp-modules/sdk/src/Api/Chroniclers.phpapp-modules/operator/src/Internal/Screens/WhichVersionsRunHere.phptests/Contract/ReadingVersionsContractTest.phptests/Feature/SeeingWhichVersionsRunTest.php
  7. N14-R7acceptedMUST

    A version or changelog that could not be read MUST be told apart from being current.

    locked by
    no version locks it yet
    recorded done
    lemonfiber-companionapp-modules/kernel/src/Api/HowTheNotesStand.phpapp-modules/kernel/src/Api/Upkeep.phptests/Feature/SeeingWhichVersionsRunTest.php
  8. N14-R8acceptedMUST

    This surface MUST NOT be used to update the services, which is N2's and carries a different offer.

    locked by
    no version locks it yet
    recorded done
    lemonfiber-companionapp-modules/sdk/src/Api/Chroniclers.phpapp-modules/operator/src/Internal/Screens/WhichVersionsRunHere.phptests/Contract/ReadingVersionsContractTest.phptests/Feature/SeeingWhichVersionsRunTest.php