Provision dedicated StarLang runtime repository #59

Merged
lost-rob0t merged 1 commit from provision/star-lang-runtime-repo into main 2026-07-29 02:11:45 +00:00
lost-rob0t commented 2026-07-29 02:09:32 +00:00 (Migrated from github.com)

Resolves #57

Summary

Records the provisioning decision for the dedicated Common Lisp-only StarLang runtime repository and links the implementation index to the new home.

  • Provisioned repository: https://github.com/lost-rob0t/star-lang (public, GPL-3.0, main)
  • New decision record: roam/design/star-lang/STAR-LANG-003-star-lang-runtime-repository-provisioning.org
  • Updated: roam/indexes/star-lang/STAR-LANG-INDEX-001-implementation.org (new Runtime Repository section)

Pre-creation decisions (all resolved)

  • repository name — lost-rob0t/star-lang
  • license — GPL-3.0
  • maintainers — lost-rob0t (admin) initially
  • ASDF naming — star-<name> / starlang-<name>, lowercase hyphen
  • dependency locking + offline cache — pinned dist + CL_SOURCE_REGISTRY, network-free load is a release gate
  • Nix + Roswell entry points — flake.nix (nix develop) + docs/roswell.md
  • SBCL-first CI matrix — SBCL only at provisioning; ECL/ABCL as non-blocking later
  • branch / release / changelog policy — main protected, vX.Y.Z SemVer, Keep a Changelog
  • upstream contribution + fork policy — canonical upstream, no vendoring, design talk stays in auto-research
  • source/license/SBOM inventory — SECURITY.md

Scaffolded systems in star-lang

star-actor-protocol, star-sento-compat, star-mailbox, star-supervisor, star-journal, star-lease, star-capability, star-artifact, star-adapter-sdk, star-http-port, star-process-port, star-canonical-json, star-xlsx, starlang-compiler, starlang-runtime — all load under SBCL 2.6.4.

Boundary

This repository holds the design/evidence record only. No live Franklin County data acquisition implementation begins here. starintel-server later consumes released runtime systems.

Dependency references

The dependency nodes (STAR-LANG-002, STAR-LANG-RESEARCH-019, STAR-GOVDATA-DESIGN-004, STAR-RESEARCH-PIPELINE-004) are staged in #58 and are referenced by name + PR link to keep this node link-safe before #58 merges.

Verification

  • git diff --check clean.
  • New Org node is link-safe: file: links point only to files on main (STAR-LANG-001, both indexes); all other references are external URLs.
  • Pre-existing roam/implement/ two-file slot state is unrelated to this change (I only touched roam/design/ and roam/indexes/).
Resolves #57 ## Summary Records the provisioning decision for the dedicated Common Lisp-only StarLang runtime repository and links the implementation index to the new home. - Provisioned repository: https://github.com/lost-rob0t/star-lang (public, GPL-3.0, `main`) - New decision record: `roam/design/star-lang/STAR-LANG-003-star-lang-runtime-repository-provisioning.org` - Updated: `roam/indexes/star-lang/STAR-LANG-INDEX-001-implementation.org` (new *Runtime Repository* section) ## Pre-creation decisions (all resolved) - [x] repository name — `lost-rob0t/star-lang` - [x] license — GPL-3.0 - [x] maintainers — `lost-rob0t` (admin) initially - [x] ASDF naming — `star-<name>` / `starlang-<name>`, lowercase hyphen - [x] dependency locking + offline cache — pinned dist + `CL_SOURCE_REGISTRY`, network-free load is a release gate - [x] Nix + Roswell entry points — `flake.nix` (`nix develop`) + `docs/roswell.md` - [x] SBCL-first CI matrix — SBCL only at provisioning; ECL/ABCL as non-blocking later - [x] branch / release / changelog policy — `main` protected, `vX.Y.Z` SemVer, Keep a Changelog - [x] upstream contribution + fork policy — canonical upstream, no vendoring, design talk stays in auto-research - [x] source/license/SBOM inventory — `SECURITY.md` ## Scaffolded systems in star-lang `star-actor-protocol`, `star-sento-compat`, `star-mailbox`, `star-supervisor`, `star-journal`, `star-lease`, `star-capability`, `star-artifact`, `star-adapter-sdk`, `star-http-port`, `star-process-port`, `star-canonical-json`, `star-xlsx`, `starlang-compiler`, `starlang-runtime` — all load under SBCL 2.6.4. ## Boundary This repository holds the design/evidence record only. No live Franklin County data acquisition implementation begins here. `starintel-server` later consumes released runtime systems. ## Dependency references The dependency nodes (`STAR-LANG-002`, `STAR-LANG-RESEARCH-019`, `STAR-GOVDATA-DESIGN-004`, `STAR-RESEARCH-PIPELINE-004`) are staged in #58 and are referenced by name + PR link to keep this node link-safe before #58 merges. ## Verification - `git diff --check` clean. - New Org node is link-safe: `file:` links point only to files on `main` (`STAR-LANG-001`, both indexes); all other references are external URLs. - Pre-existing `roam/implement/` two-file slot state is unrelated to this change (I only touched `roam/design/` and `roam/indexes/`).
Sign in to join this conversation.
No description provided.