← The board

N24 Choosing how good, and trying one

Area
N — Companion
Audience
operator
Kind
feature
Status
accepted
Maturity
built
Labels
mobile, quality, transcoding, ux
Requires
N1D2D3
Relates to
N8N15N19

The feature in the specification · Read at

Requirements

  1. N24-R1acceptedMUST

    The app MUST offer choosing a quality preset for everything and for a single kind of media, in the stack's plain terms (D2-R1, D2-R5).

    locked by
    no version locks it yet
    recorded done
    lemonfiber-companionapp-modules/kernel/src/Api/APresetToChoose.phpapp-modules/kernel/src/Api/WhatAChoiceMayBeMadeFrom.phpapp-modules/operator/src/Internal/ChoosesFromTheStacksWords.phptests/Feature/ChoosingHowGoodItShouldBeTest.phpapp-modules/sdk/tests/Api/WhatIsChosenTest.phpapp-modules/kernel/src/Api/ChoosingQuality.phpapp-modules/kernel/tests/Api/APresetToChooseTest.phptests/Contract/ChoosingQualityContractTest.php
  2. N24-R2acceptedMUST

    Media the stack reports without a resolution MUST be offered in the terms the stack gives it, and MUST NOT be offered as a resolution (D2-R11).

    locked by
    no version locks it yet
    recorded done
    lemonfiber-companionapp-modules/kernel/src/Api/AFormatInForce.phpapp-modules/sdk/src/Api/WhatMusicCameTo.phpapp-modules/kernel/tests/Api/APresetToChooseTest.phpapp-modules/kernel/tests/Api/TheQualityChosenTest.php
  3. N24-R3acceptedMUST

    A choice the stack held because this machine would transcode it MUST be shown with the reason, and confirming it MUST be an act distinct from viewing it (D2-R4).

    locked by
    no version locks it yet
    recorded done
    lemonfiber-companionapp-modules/kernel/src/Api/AHeldChoice.phpapp-modules/kernel/src/Api/ChoosingQuality.phpapp-modules/kernel/tests/Api/APresetToChooseTest.phptests/Arch/TheAppOpensOnlyTheseDoorsTest.php
  4. N24-R4acceptedMUST

    Upgrading what is already in the library MUST be offered as its own act, apart from choosing a preset, and MUST be described per kind of media before it is confirmed (D2-R6, D2-R7).

    locked by
    no version locks it yet
    recorded done
    lemonfiber-companionapp-modules/kernel/src/Api/AnUpgradeDescribed.phpapp-modules/kernel/src/Api/TheQualityChosen.phptests/Feature/ChoosingHowGoodItShouldBeTest.phpapp-modules/kernel/src/Api/UpgradingTheLibrary.phpapp-modules/kernel/tests/Api/TheUpgradeTest.phptests/Arch/TheAppOpensOnlyTheseDoorsTest.php
  5. N24-R5acceptedMUST

    Where the quality configuration was edited by hand, the app MUST show it as edited and respected (N19-R3), and MUST NOT offer re-asserting the preset over it (N19-R4).

    locked by
    no version locks it yet
    recorded done
    lemonfiber-companionapp-modules/kernel/src/Api/TheQualityChosen.phpapp-modules/kernel/src/Api/WhatToDoAboutQuality.phptests/Arch/TheAppOpensOnlyTheseDoorsTest.php
  6. N24-R6acceptedMUST

    The app MUST offer starting a walkthrough at any time, for an item the operator names or for one the stack picks, and MUST offer the walk the stack gives for a stack that acquires nothing (D3-R9, D3-R13).

    locked by
    no version locks it yet
    recorded done
    lemonfiber-companionapp-modules/kernel/src/Api/WhatToWalk.phpapp-modules/kernel/src/Api/WhichWalk.phpapp-modules/kernel/tests/Api/WhatToWalkTest.phpapp-modules/sdk/tests/Api/GuidesTest.php
  7. N24-R7acceptedMUST

    Leaving a walkthrough MUST NOT cancel it; the app MUST say so when it is left, and MUST show where it got to when it is returned to (D3-R7).

    locked by
    no version locks it yet
    recorded done
    lemonfiber-companionapp-modules/kernel/src/Api/AWalkthrough.phpapp-modules/kernel/src/Api/KindOfWork.phpapp-modules/kernel/tests/Api/AWalkthroughTest.phpapp-modules/kernel/tests/Api/HowTheWalkthroughIsGoingTest.php
  8. N24-R8acceptedMUST

    A walkthrough that stopped MUST show the step, the reason, the remedy and the services' logs together, and nothing matched MUST NOT be rendered as the indexers failing (D3-R4, D3-R5).

    locked by
    no version locks it yet
    recorded done
    lemonfiber-companionapp-modules/kernel/src/Api/WhereItStopped.phpapp-modules/kernel/src/Api/WhyTheWalkthroughStopped.phpapp-modules/kernel/tests/Api/AWalkthroughTest.phpapp-modules/sdk/tests/Api/WalkthroughsTest.php
  9. N24-R9acceptedMUST

    Where an import copied rather than linked, the app MUST say so (D3-R8).

    locked by
    no version locks it yet
    recorded done
    lemonfiber-companionapp-modules/kernel/src/Api/HowTheImportLinked.phpapp-modules/kernel/tests/Api/AWalkthroughTest.phpapp-modules/sdk/tests/Api/WalkthroughsTest.php
  10. N24-R10acceptedMUST

    A rehearsed choice MUST be labelled as a rehearsal (N6-R1), and MUST NOT be presented as recorded.

    locked by
    no version locks it yet
    recorded done
    lemonfiber-companionapp-modules/kernel/src/Api/WhatBecameOfTheChoice.phpapp-modules/kernel/tests/Api/APresetToChooseTest.phpapp-modules/kernel/tests/Api/TheQualityChosenTest.php