Problem
The promotion path (private now → public later, "nothing to scrub") is core RepoKit philosophy, but LICENSE only ships at the +Public tier. Two cases want it at commit one:
- The public promotion is already planned — the license choice is made, so stamping it later adds a step without adding safety.
- Third-party licensed material (e.g. MIT code) is incorporated while still private — its attribution belongs in
NOTICE from the moment the code arrives, not from the go-public commit.
Today this works via a declared variance (START-HERE row + ADR), which is fine — but it is slightly odd that following the promotion philosophy requires declaring an exception to the standard.
Suggestion
Add an opt-in to the /new-repo interview: "Planning to go public later? → stamp LICENSE (+ NOTICE) now." Stamp from the existing public-tier template, record the choice in ADR-0001 automatically, no variance row needed. Default stays off, so forever-private repos keep zero ceremony.
🤖 Generated with Claude Code
Problem
The promotion path (private now → public later, "nothing to scrub") is core RepoKit philosophy, but
LICENSEonly ships at the +Public tier. Two cases want it at commit one:NOTICEfrom the moment the code arrives, not from the go-public commit.Today this works via a declared variance (START-HERE row + ADR), which is fine — but it is slightly odd that following the promotion philosophy requires declaring an exception to the standard.
Suggestion
Add an opt-in to the
/new-repointerview: "Planning to go public later? → stampLICENSE(+NOTICE) now." Stamp from the existing public-tier template, record the choice in ADR-0001 automatically, no variance row needed. Default stays off, so forever-private repos keep zero ceremony.🤖 Generated with Claude Code