You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Register §13.1 subdomains for Lode, Sonde, and Vault (all three were
in PROJECTS.md with subdomain entries but absent from the table).
Correct §3.1 and Skill Cross-References: rust-guidelines →
microsoft-rust-guidelines (the actual skill ID in the upstream skill).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@@ -30,6 +30,7 @@ The Steelbore Standard defines the engineering principles, compliance requiremen
30
30
31
31
### Changelog
32
32
33
+
-**v1.21 (2026-06-17):****§13.1:** registered subdomains for three projects present in `PROJECTS.md` but missing from the table — **Lode** (`Lode.SpacecraftSoftware.org`), **Sonde** (`Sonde.SpacecraftSoftware.org`), and **Vault** (`Vault.SpacecraftSoftware.org`). **§3.1 and Skill Cross-References:** corrected skill reference from `rust-guidelines` to `microsoft-rust-guidelines` to match the actual skill ID in the upstream `spacecraft-standard` skill.
33
34
-**v1.20 (2026-06-17):****§5.5 added:** Package Distribution Requirements — every released package must ship `packaging/guix.scm` (GNU Guix Scheme definition), `packaging/default.nix` (Nix flake/derivation), and `packaging/PKGBUILD` (Arch Linux `makepkg`), all present and buildable before any release tag is pushed; each file must pin the exact release version and SHA-256 checksum in the format native to its package manager, and carry the project's SPDX two-tag header per §4.3. **§14** updated with a corresponding `§5.5` compliance-checklist bullet.
34
35
-**v1.19 (2026-06-16):****§13.1:** registered the **MCP Servers** project subdomain (`MCP-Servers.SpacecraftSoftware.org`), paired in the same change-set with its row and GitHub-repo link in Spacecraft-Software/Projects `PROJECTS.md`. The `mcp-servers` repo — MCP (Model Context Protocol) server configuration templates across 12 coding agents/editors — was onboarded to the umbrella with the §5.2 posture files (`NOTICE.md`, `CONTRIBUTING.md`, README posture section) and §4.3 REUSE compliance (`LICENSES/`, `REUSE.toml`, `reuse lint`-clean).
35
36
- **v1.18 (2026-06-08):** Licensing classification follow-through. (1) **§4.1.1 added:** license-by-artifact-class table — **software** (incl. skills) is `GPL-3.0-or-later`/`AGPL-3.0-or-later`; **documents** (specs, guides, document deliverables, the published Standard) default to `CC-BY-SA-4.0` (`CC-BY-4.0` for max-reuse cases); **third-party-derived** artifacts preserve their upstream license per §4.2. (2) **Skill-license correction:** clarified that skills are software-class — the published Standard document is `CC-BY-SA-4.0` but the `spacecraft-standard` skill encoding is `GPL-3.0-or-later` (the v1.17 skill metadata is corrected back to GPL accordingly). (3) **§4.1 migration policy (replaces v1.17's "no forced re-license"):** existing projects are to be reviewed and relicensed to the best-suited GPL/AGPL, per project, on signed commits. The Standard and Construct repos are now REUSE-compliant (`reuse lint`-clean) with `LICENSES/` directories and `REUSE.toml`. (4) **§2:** added *Equilibrium* and *Dune* to the endorsed sci-fi naming sources.
@@ -124,7 +125,7 @@ Software must behave predictably and remain correct under sustained and adverse
124
125
125
126
**Memory safety (primary lever):**
126
127
127
-
-**Preferred language: Rust** — governed by the Spacecraft Software Rust Guidelines. Always load the `rust-guidelines` skill before writing any Rust code.
128
+
-**Preferred language: Rust** — governed by the Spacecraft Software Rust Guidelines. Always load the `microsoft-rust-guidelines` skill before writing any Rust code.
128
129
- When Rust is not viable (Flutter/Dart, Zig, etc.), **mandatory mitigations**:
129
130
-**ASLR** (Address Space Layout Randomization) on all compiled binaries
130
131
-**CFI** (Control-Flow Integrity) wherever the toolchain supports it
@@ -515,6 +516,9 @@ Each Spacecraft Software project has a dedicated subdomain following the pattern
0 commit comments