import IndieAbout /// **Base Lanework's About-box configuration — one of the two places base names Lanework Pro.** /// /// 12-editions.md ▸ Quiet signposts: "Base presents as a complete app, not a demo: Pro is named /// in exactly two places — one line in the About box, and the contextual popover line on `.git` /// boards. 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. /// /// **The Pro target does not compile this file** (project.yml excludes it and compiles /// `KanbanPro/Edition/EditionAbout.swift` instead): Pro's About has no signpost — the app it /// would point to is the one showing the box — and falls back to the Info.plist copyright. The /// difference is a file one target builds and the other does not, per the edition split's /// no-`#if` doctrine (12-editions.md ▸ Targets). enum EditionAbout { /// 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.", documents: [.license(extension: "md")], changelogDocument: .changelog() ) } }