docs(plan): Epic B1 design — multi-sheet XLSX as the first paid Pro feature - #63
Merged
Merged
Conversation
…eature Records the maintainer decision to start Epic B with multi-sheet XLSX, shipped as a separate commercial "Pro" package (OSS core stays MIT). Adds the design blueprint (docs/epic-b1-multisheet-pro.md) covering the single-pass multi-section architecture, the OSS/Pro split, the fluent API sketch, the open sub-decisions, and a B1.1-B1.5 PR breakdown. DECISIONS.md: D22 updated (multi-sheet = first paid feature) and D27 added (Pro package model: separate package, commercial license, no runtime enforcement in v1, excluded from the OSS release). PLAN.md: Epic B reshaped with the B1 steps. Docs only.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Design / decision PR — no feature code yet. Epic A (dynamic path) is done; this opens Epic B.
Per your calls: start with multi-sheet XLSX (B1), shipped as a paid, separate "Pro" package (commercial license), with the OSS core staying MIT.
Because this introduces a commercial-license boundary and an architecture extension (multi-section output), I'm recording the design for your approval before writing any code or license file.
What's here (docs only)
docs/epic-b1-multisheet-pro.md— the blueprint:NeoReports.Xlsx.Pro;XlsxWorkbook(wb => wb.Sheet("Approved", ...).Sheet("Rejected", ...)));Open sub-decisions I need from you (in the doc)
NeoReports.Xlsx.Pro(proposed)?Once you approve the approach (and answer the above), I'll proceed with B1.1 (the OSS multi-section hook), then B1.2 (the Pro package).