import IndieAbout

/// **The About box's configuration — one of the three places the app names Lanework Pro.**
///
/// 12-editions.md ▸ Tier naming: "The free tier presents as a complete app, not a demo: Pro is
/// named in exactly three places — one line in the About box, the contextual popover line on
/// `.git` boards, and the Settings Pro section where the subscription actually lives. Nothing on
/// the welcome screen, nothing in banners." The popover line is `BoardGitNote`'s; this is the
/// About line, riding as the second line of the copyright text — `IndieAbout` renders
/// `copyrightText` as one multi-line `Text`, so the signpost is literally a line in the box, no
/// custom layout.
///
/// **One box for every tier.** The 2026-07-27 split gave Pro a twin of this file without the
/// signpost, on the reasoning that a separate Pro app pointing at itself would be noise; the
/// one-app collapse (12, re-ruled 2026-07-30) makes Pro a subscription, so the line is a pointer
/// to something a subscriber has already taken up rather than to another download — true either
/// way, and shown to everyone. It stays deliberately flat: what Pro adds, in one sentence, with
/// no call to action.
///
/// **The direction arrived with the section.** The line was written without its "…in Settings"
/// while there was no Settings Pro section to point at — a signpost to a dead end is worse than no
/// signpost. `ProSettingsSection` exists now, so the sentence ends where the subscription actually
/// lives. Still one sentence, still flat, still no verb aimed at the reader: it names the place, it
/// does not ask them to go there.
enum AboutBox {

    /// The About window's content: version/build/date from the stamped Info.plist
    /// (`update_build_info.sh` — CFBundleVersion, BuildDate, BuildHash), the version line
    /// opening the bundled CHANGELOG.md, and the bundled ISC LICENSE.md as the one document
    /// link. Both documents are authored to the Apple inline-Markdown subset — see the files'
    /// own single-line paragraphs.
    static var configuration: AppInfoConfiguration {
        AppInfoConfiguration(
            copyrightText: "© 2026 rzen\nLanework Pro adds git-backed board history and sync — see Settings.",
            documents: [.license(extension: "md")],
            changelogDocument: .changelog()
        )
    }
}
