slovo/.llm/BETA_1_TOOLING_HARDENING.md
2026-05-22 11:34:51 +02:00

41 lines
1.6 KiB
Markdown

# Beta.1 Tooling Hardening Scope
This file tracks the first post-`1.0.0-beta` tooling bundle. It is committed on
`main` but must not be tagged as `1.0.0-beta.1` until the connected bundle is
complete and the full release gate passes near publication.
## Implemented In This Slice
- `glagol run <file.slo|project>` builds through the existing native hosted
path, executes the result, forwards stdout/stderr, and exits with the program
status.
- `glagol run` writes to `.slovo/build/<name>` by default and supports `-o
<binary>` for an explicit executable path.
- `glagol run ... -- <args>` forwards program arguments to the produced
executable.
- `glagol clean <file.slo|project>` removes generated `.slovo/build` artifacts.
- `glagol new --template binary|library|workspace` supports the existing
binary scaffold plus checkable/testable library and local workspace
scaffolds.
- The release gate prints a concise success line after docs, formatting, tests,
promotion, binary, and LLVM smoke checks pass.
## Explicitly Out Of Scope
- no source-language syntax change
- no networking or runtime resource model
- no package registry behavior
- no stable ABI/layout promise
- no stable install layout promise until the install-path portion of this
tooling bundle is finished
## Remaining Before Tagging `1.0.0-beta.1`
- document and gate public install layout for `glagol`, `runtime/`, and
`lib/std`
- add a minimal install or packaging command/script if the existing build flow
is not enough
- rerender publication PDFs only if documentation release text changes
- run the full release gate from a clean checkout state