slovo/.llm/MONOREPO_1_0_0_BETA.md
2026-05-22 08:43:06 +02:00

41 lines
1.3 KiB
Markdown

# Slovo Monorepo 1.0.0-beta
Date: 2026-05-22
Status: public monorepo baseline prepared from the paired Slovo design and
Glagol compiler beta repositories.
## Purpose
Make `Hermeticum/slovo` the canonical repository for:
- the Slovo language contract
- Glagol compiler implementation
- source-authored standard library
- runtime, examples, benchmarks, and publication documents
## Layout Contract
- language design docs: `docs/language/`
- compiler docs: `docs/compiler/`
- whitepapers and generated PDFs: `docs/papers/`
- standard library source: `lib/std/`
- compiler source and tests: `compiler/`
- hosted runtime: `runtime/`
- examples and benchmark harnesses: `examples/` and `benchmarks/`
## Beta Boundary
`1.0.0-beta` is a real general-purpose beta, not a stable release. It supports
ordinary local command-line tools and libraries inside the documented beta
surface. It does not claim stable ABI/layout, generic collections, remote
registries, networking/async, LSP/watch/debug-adapter support, or frozen stable
standard-library APIs.
## Publication Rule
The public repository must not contain machine-local paths, private checkout
names, or private remote names. Generated PDFs are committed artifacts: render
them explicitly with `scripts/render-doc-pdfs.sh`, then run the release gate,
which must not mutate tracked files by default.