Brainstorm outcome, deliberately NOT implemented (developer decision: keep as an iteration needing further refinement). Records: - the two gaps iterations 15/16 exposed: library-ness is implicit (a no-main project fails woc <dir> build mode — the framework is verified via an --emit workaround) and the dep boundary leaks internals (pub has no dep-private tier: parse_request is as importable as Handler). - the conventions corpus: Go (package decides program-ness; cmd/; internal/ = directory-shaped privacy, zero keywords) vs Rust ([lib]/ [[bin]] manifest targets; pub(crate)-family keyword visibility). Doctrine fit points at Go's shape with an explicit manifest key (writeonce HAS a manifest; explicit beats inference in errors). - four open forks for the spec: kind declaration form; internal/ vs pub(lib) vs export-allowlist; dep-boundary-only vs Go's subtree rule; lib+bin duality. Draft acceptance criteria; web-app 14/0 as the regression gate. Roadmap + board rows added. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| examples | ||
| plan | ||
| stories/language-runtime-database | ||
| superpowers | ||
| 00-code-review.md | ||
| 00-principles.md | ||
| 00-status.md | ||
| 01-problem.md | ||
| 08-project-structure.md | ||