← The board

D3 First-content walkthrough

Area
D — Content & household
Audience
operator
Kind
feature
Status
accepted
Maturity
built
Labels
ux
Relates to
A2C7D6D9G6

The feature in the specification · Read at

Requirements

  1. D3-R1acceptedMUST

    Setup MUST offer the walkthrough on completion, and declining MUST carry no penalty.

    locked by
    0.4.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/walkthrough.rscrates/lemonfiber-ports/src/service/stage.rscrates/lemonfiber-core/src/walkthrough/narration.rscrates/lemonfiber-core/src/walkthrough/diagnosis.rscrates/lemonfiber-core/src/walkthrough/suggestion.rscrates/lemonfiber-core/src/walkthrough/handover.rs
    cited by
    lemonfiber@3849394328
  2. D3-R2acceptedMUST

    The walkthrough MUST exercise search, grab, download, import and library availability end to end.

    locked by
    0.4.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/walkthrough.rscrates/lemonfiber-ports/src/service/stage.rscrates/lemonfiber-core/src/walkthrough/narration.rscrates/lemonfiber-core/src/walkthrough/diagnosis.rscrates/lemonfiber-core/src/walkthrough/suggestion.rscrates/lemonfiber-core/src/walkthrough/handover.rs
    cited by
    lemonfiber@9c4c5afb53
  3. D3-R3acceptedMUST

    Each stage MUST be narrated in plain language as it happens.

    locked by
    0.4.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/walkthrough.rscrates/lemonfiber-ports/src/service/stage.rscrates/lemonfiber-core/src/walkthrough/narration.rscrates/lemonfiber-core/src/walkthrough/diagnosis.rscrates/lemonfiber-core/src/walkthrough/suggestion.rscrates/lemonfiber-core/src/walkthrough/handover.rs
    cited by
    lemonfiber@9c4c5afb53
  4. D3-R4acceptedMUST

    Failure MUST identify the failing step, show relevant logs inline, and offer a remedy.

    locked by
    0.4.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/walkthrough.rscrates/lemonfiber-ports/src/service/stage.rscrates/lemonfiber-core/src/walkthrough/narration.rscrates/lemonfiber-core/src/walkthrough/diagnosis.rscrates/lemonfiber-core/src/walkthrough/suggestion.rscrates/lemonfiber-core/src/walkthrough/handover.rs
    cited by
    lemonfiber@9c4c5afb53
  5. D3-R5acceptedMUST

    "Indexers returned nothing" MUST be distinguished from "indexers failed".

    locked by
    0.4.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/walkthrough.rscrates/lemonfiber-ports/src/service/stage.rscrates/lemonfiber-core/src/walkthrough/narration.rscrates/lemonfiber-core/src/walkthrough/diagnosis.rscrates/lemonfiber-core/src/walkthrough/suggestion.rscrates/lemonfiber-core/src/walkthrough/handover.rs
    cited by
    lemonfiber@9c4c5afb53
  6. D3-R6acceptedMUST

    With torrents selected, the walkthrough MUST NOT grab anything unless the VPN is verified connected.

    locked by
    0.4.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/walkthrough.rscrates/lemonfiber-ports/src/service/stage.rscrates/lemonfiber-core/src/walkthrough/narration.rscrates/lemonfiber-core/src/walkthrough/diagnosis.rscrates/lemonfiber-core/src/walkthrough/suggestion.rscrates/lemonfiber-core/src/walkthrough/handover.rs
    cited by
    lemonfiber@9c4c5afb53
  7. D3-R7acceptedMUST

    Exiting mid-walkthrough MUST NOT cancel the download in progress.

    locked by
    0.4.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/walkthrough.rscrates/lemonfiber-ports/src/service/stage.rscrates/lemonfiber-core/src/walkthrough/narration.rscrates/lemonfiber-core/src/walkthrough/diagnosis.rscrates/lemonfiber-core/src/walkthrough/suggestion.rscrates/lemonfiber-core/src/walkthrough/handover.rs
    cited by
    lemonfiber@9c4c5afb53
  8. D3-R8acceptedMUST

    An import that copied rather than hardlinked MUST be noted with its consequence.

    locked by
    0.4.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/walkthrough.rscrates/lemonfiber-ports/src/service/stage.rscrates/lemonfiber-core/src/walkthrough/narration.rscrates/lemonfiber-core/src/walkthrough/diagnosis.rscrates/lemonfiber-core/src/walkthrough/suggestion.rscrates/lemonfiber-core/src/walkthrough/handover.rs
    cited by
    lemonfiber@9c4c5afb53
  9. D3-R9acceptedMUST

    A library-only configuration MUST receive a walkthrough appropriate to it.

    locked by
    0.4.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/walkthrough.rscrates/lemonfiber-ports/src/service/stage.rscrates/lemonfiber-core/src/walkthrough/narration.rscrates/lemonfiber-core/src/walkthrough/diagnosis.rscrates/lemonfiber-core/src/walkthrough/suggestion.rscrates/lemonfiber-core/src/walkthrough/handover.rs
    cited by
    lemonfiber@9c4c5afb53
  10. D3-R10acceptedMUST

    On success the walkthrough MUST point at adding more content, inviting household members, and client apps.

    locked by
    0.4.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/walkthrough.rscrates/lemonfiber-ports/src/service/stage.rscrates/lemonfiber-core/src/walkthrough/narration.rscrates/lemonfiber-core/src/walkthrough/diagnosis.rscrates/lemonfiber-core/src/walkthrough/suggestion.rscrates/lemonfiber-core/src/walkthrough/handover.rs
    cited by
    lemonfiber@9c4c5afb53
  11. D3-R11acceptedMUST

    Content already present MUST be detected rather than re-acquired.

    locked by
    0.4.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/walkthrough.rscrates/lemonfiber-ports/src/service/stage.rscrates/lemonfiber-core/src/walkthrough/narration.rscrates/lemonfiber-core/src/walkthrough/diagnosis.rscrates/lemonfiber-core/src/walkthrough/suggestion.rscrates/lemonfiber-core/src/walkthrough/handover.rs
    cited by
    lemonfiber@9c4c5afb53
  12. D3-R12acceptedMUST

    A library scan MUST be triggered so imported content is immediately visible.

    locked by
    0.4.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/walkthrough.rscrates/lemonfiber-ports/src/service/stage.rscrates/lemonfiber-core/src/walkthrough/narration.rscrates/lemonfiber-core/src/walkthrough/diagnosis.rscrates/lemonfiber-core/src/walkthrough/suggestion.rscrates/lemonfiber-core/src/walkthrough/handover.rs
    cited by
    lemonfiber@9c4c5afb53
  13. D3-R13acceptedMUST

    The walkthrough MUST be runnable at any time, not only at end of setup.

    locked by
    0.4.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/walkthrough.rscrates/lemonfiber-ports/src/service/stage.rscrates/lemonfiber-core/src/walkthrough/narration.rscrates/lemonfiber-core/src/walkthrough/diagnosis.rscrates/lemonfiber-core/src/walkthrough/suggestion.rscrates/lemonfiber-core/src/walkthrough/handover.rs
    cited by
    lemonfiber@9c4c5afb53
  14. D3-R14acceptedMUST

    A step event on the web API's event stream said by a walk a job names MUST carry that job's name, as the walk's accepting reply carried it, so that a surface can tie each step to the walk it started (D3-R3, N15-R5).

    locked by
    0.18.0 met
    recorded done
    lemonfibercrates/lemonfiber-core/src/model/envelope.rscrates/lemonfiber-api/src/actions.rscrates/lemonfiber-api/src/events/stepping.rs
    recorded partial
    sdk-tssrc/events.tssrc/events.test.ts::hands over the job an event was said for, and none where it names none
    cited by
    lemonfiber@3902d3ed91lemonfiber-web@f25c5a0c84sdk-ts@2eca147a76