lemonfiber MUST present the full list of required third-party accounts before requesting any credential.
- locked by
- 0.2.0 ■ uncited
- recorded done
- lemonfiberspec:10-functional/features/a-getting-started/a2-setup-wizard.mdcrates/lemonfiber-core/src/prerequisites.rscrates/lemonfiber/src/prompt.rscrates/lemonfiber-core/src/wizard/steps.rscrates/lemonfiber-core/src/wizard/answers.rs
The list MUST be derived from the operator's stated protocol choices, and MUST NOT show prerequisites for protocols they declined.
- locked by
- 0.2.0 ● met
- recorded done
- lemonfiberspec:10-functional/features/a-getting-started/a2-setup-wizard.mdcrates/lemonfiber-core/src/prerequisites.rscrates/lemonfiber/src/prompt.rscrates/lemonfiber-core/src/wizard/steps.rscrates/lemonfiber-core/src/wizard/answers.rs
- cited by
- lemonfiber@6340ebd178lemonfiber@7229d1adac
lemonfiber MUST state that a library-only configuration requires no third-party accounts, and MUST offer it as a supported end state.
- locked by
- 0.2.0 ● met
- recorded done
- lemonfiberspec:10-functional/features/a-getting-started/a2-setup-wizard.mdcrates/lemonfiber-core/src/prerequisites.rscrates/lemonfiber/src/prompt.rscrates/lemonfiber-core/src/wizard/steps.rscrates/lemonfiber-core/src/wizard/answers.rs
- cited by
- lemonfiber@7229d1adac
For each prerequisite, lemonfiber MUST explain in plain language what it is, why it is needed, and its approximate cost band.
- locked by
- 0.2.0 ● met
- recorded done
- lemonfiberspec:10-functional/features/a-getting-started/a2-setup-wizard.mdcrates/lemonfiber-core/src/prerequisites.rscrates/lemonfiber/src/prompt.rscrates/lemonfiber-core/src/wizard/steps.rscrates/lemonfiber-core/src/wizard/answers.rs
- cited by
- lemonfiber@7229d1adac
lemonfiber MUST NOT recommend, rank, or link to specific commercial providers. It MUST describe selection criteria instead.
- locked by
- 0.2.0 ● met
- recorded done
- lemonfiberspec:10-functional/features/a-getting-started/a2-setup-wizard.mdcrates/lemonfiber-core/src/prerequisites.rscrates/lemonfiber/src/prompt.rscrates/lemonfiber-core/src/wizard/steps.rscrates/lemonfiber-core/src/wizard/answers.rs
- cited by
- lemonfiber@7229d1adac
lemonfiber MUST distinguish a Usenet provider from a Usenet indexer wherever both are referenced.
- locked by
- 0.2.0 ● met
- recorded done
- lemonfiberspec:10-functional/features/a-getting-started/a2-setup-wizard.mdcrates/lemonfiber-core/src/prerequisites.rscrates/lemonfiber/src/prompt.rscrates/lemonfiber-core/src/wizard/steps.rscrates/lemonfiber-core/src/wizard/answers.rs
- cited by
- lemonfiber@7229d1adac
No credential MAY be persisted before validating successfully — see A3-R1.
- locked by
- 0.2.0 ■ uncited
- recorded done
- lemonfiberspec:10-functional/features/a-getting-started/a2-setup-wizard.mdcrates/lemonfiber-core/src/prerequisites.rscrates/lemonfiber/src/prompt.rscrates/lemonfiber-core/src/wizard/steps.rscrates/lemonfiber-core/src/wizard/answers.rs
Checklist progress MUST survive quitting and MUST be restored on next run.
- locked by
- 0.2.0 ■ uncited
- recorded done
- lemonfiberspec:10-functional/features/a-getting-started/a2-setup-wizard.mdcrates/lemonfiber-core/src/prerequisites.rscrates/lemonfiber/src/prompt.rscrates/lemonfiber-core/src/wizard/steps.rscrates/lemonfiber-core/src/wizard/answers.rs
If the operator selects torrents without a VPN, lemonfiber MUST warn explicitly and require confirmation, and MUST NOT refuse to proceed.
- locked by
- 0.2.0 ● met
- recorded done
- lemonfiberspec:10-functional/features/a-getting-started/a2-setup-wizard.mdcrates/lemonfiber-core/src/prerequisites.rscrates/lemonfiber/src/prompt.rscrates/lemonfiber-core/src/wizard/steps.rscrates/lemonfiber-core/src/wizard/answers.rs
- cited by
- lemonfiber@d419e827bc
Validation failures MUST distinguish rejected credentials from unreachable services, with a distinct remedy for each — see G4.
- locked by
- 0.2.0 ■ uncited
- recorded done
- lemonfiberspec:10-functional/features/a-getting-started/a2-setup-wizard.mdcrates/lemonfiber-core/src/prerequisites.rscrates/lemonfiber/src/prompt.rscrates/lemonfiber-core/src/wizard/steps.rscrates/lemonfiber-core/src/wizard/answers.rs
Any prerequisite MAY be skipped; skipping MUST disable only the dependent features, and MUST state which.
- locked by
- 0.2.0 ● met
- recorded done
- lemonfiberspec:10-functional/features/a-getting-started/a2-setup-wizard.mdcrates/lemonfiber-core/src/prerequisites.rscrates/lemonfiber/src/prompt.rscrates/lemonfiber-core/src/wizard/steps.rscrates/lemonfiber-core/src/wizard/answers.rs
- cited by
- lemonfiber@7229d1adac
Where torrents are selected, VPN port-forwarding support MUST be stated as a selection criterion before the operator is asked for VPN credentials.
- locked by
- 0.2.0 ● met
- recorded done
- lemonfiberspec:10-functional/features/a-getting-started/a2-setup-wizard.mdcrates/lemonfiber-core/src/prerequisites.rscrates/lemonfiber/src/prompt.rscrates/lemonfiber-core/src/wizard/steps.rscrates/lemonfiber-core/src/wizard/answers.rs
- cited by
- lemonfiber@7229d1adac
The consequence of a provider without port forwarding — reduced peer connectivity and seeding — MUST be stated in plain language.
- locked by
- 0.2.0 ● met
- recorded done
- lemonfiberspec:10-functional/features/a-getting-started/a2-setup-wizard.mdcrates/lemonfiber-core/src/prerequisites.rscrates/lemonfiber/src/prompt.rscrates/lemonfiber-core/src/wizard/steps.rscrates/lemonfiber-core/src/wizard/answers.rs
- cited by
- lemonfiber@7229d1adac