Provision dedicated StarLang runtime repository #57

Closed
opened 2026-07-29 00:02:52 +00:00 by lost-rob0t · 1 comment
lost-rob0t commented 2026-07-29 00:02:52 +00:00 (Migrated from github.com)

Blocker

The Franklin County actor design requires reusable Common Lisp systems that do not belong in the research repository or inside starintel-server.

Proposed repository

lost-rob0t/star-lang — provisioned: https://github.com/lost-rob0t/star-lang

Purpose

Host the Common Lisp-only StarLang compiler and durable actor runtime:

  • 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

Pre-creation decisions

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

Dependency

This issue depends on review of:

  • STAR-LANG-002 Durable Actor Runtime
  • STAR-LANG-RESEARCH-019 Common Lisp Library Gap Analysis
  • STAR-GOVDATA-DESIGN-004 Franklin County StarLang Actor System
  • STAR-RESEARCH-PIPELINE-004 Government Data Revision Protocol Amendment

No live Franklin acquisition implementation should begin in this repository. The research repository remains the design and evidence source; starintel-server later consumes released runtime systems.

Outcome

## Blocker The Franklin County actor design requires reusable Common Lisp systems that do not belong in the research repository or inside `starintel-server`. ## Proposed repository `lost-rob0t/star-lang` — provisioned: https://github.com/lost-rob0t/star-lang ## Purpose Host the Common Lisp-only StarLang compiler and durable actor runtime: - `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` ## Pre-creation decisions - [x] confirm repository name — `lost-rob0t/star-lang` - [x] confirm Apache-2.0 or alternative license — GPL-3.0 - [x] identify maintainers — `lost-rob0t` (admin) initially - [x] define ASDF package naming — `star-<name>` / `starlang-<name>`, lowercase hyphen - [x] choose dependency locking and offline cache strategy — pinned dist + `CL_SOURCE_REGISTRY`; network-free load is a release gate - [x] define Nix and Roswell entry points — `flake.nix` (`nix develop`) + `docs/roswell.md` - [x] define SBCL-first CI matrix — SBCL only at provisioning; ECL/ABCL as non-blocking later - [x] define branch, release, and changelog policy — `main` protected, `vX.Y.Z` SemVer, Keep a Changelog - [x] define upstream contribution and fork policy — canonical upstream, no vendoring, design talk stays in auto-research - [x] define source/license/SBOM inventory — `SECURITY.md` ## Dependency This issue depends on review of: - `STAR-LANG-002 Durable Actor Runtime` - `STAR-LANG-RESEARCH-019 Common Lisp Library Gap Analysis` - `STAR-GOVDATA-DESIGN-004 Franklin County StarLang Actor System` - `STAR-RESEARCH-PIPELINE-004 Government Data Revision Protocol Amendment` No live Franklin acquisition implementation should begin in this repository. The research repository remains the design and evidence source; `starintel-server` later consumes released runtime systems. ## Outcome - Provisioned repository: https://github.com/lost-rob0t/star-lang (public, GPL-3.0, `main`) - Decision record: `roam/design/star-lang/STAR-LANG-003-star-lang-runtime-repository-provisioning.org` - Linked PR: #59
lost-rob0t commented 2026-07-29 02:09:51 +00:00 (Migrated from github.com)

All ten pre-creation decisions are resolved and the repository is provisioned.

Repository: https://github.com/lost-rob0t/star-lang (public, GPL-3.0, main)

Decision Outcome
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 + docs/roswell.md
SBCL-first CI matrix SBCL only at provisioning; ECL/ABCL later
branch/release/changelog main protected, vX.Y.Z SemVer, Keep a Changelog
upstream/fork policy canonical upstream; no vendoring; design talk stays in auto-research
SBOM inventory SECURITY.md

All fifteen star-* / starlang-* systems are scaffolded as ASDF placeholders and load under SBCL 2.6.4.

Decision record: STAR-LANG-003 StarLang Runtime Repository Provisioning in roam/design/star-lang/.
Linked PR: #59

All ten pre-creation decisions are resolved and the repository is provisioned. **Repository:** https://github.com/lost-rob0t/star-lang (public, GPL-3.0, `main`) | Decision | Outcome | | --- | --- | | 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` + `docs/roswell.md` | | SBCL-first CI matrix | SBCL only at provisioning; ECL/ABCL later | | branch/release/changelog | `main` protected, `vX.Y.Z` SemVer, Keep a Changelog | | upstream/fork policy | canonical upstream; no vendoring; design talk stays in auto-research | | SBOM inventory | `SECURITY.md` | All fifteen `star-*` / `starlang-*` systems are scaffolded as ASDF placeholders and load under SBCL 2.6.4. Decision record: `STAR-LANG-003 StarLang Runtime Repository Provisioning` in `roam/design/star-lang/`. Linked PR: #59
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
nsaspy/starintel-auto-research#57
No description provided.