Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified spacecraft-standard-constitution.skill
Binary file not shown.
Binary file modified spacecraft-standard-constitution.zip
Binary file not shown.
4 changes: 2 additions & 2 deletions spacecraft-standard-constitution/SKILL.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ description: >
Spacecraft Software-umbrella project — even if the user doesn't explicitly mention the Standard.
If the user mentions "Spacecraft Software", a Spacecraft Software subproject name, or asks you to work on
anything in the Spacecraft Software ecosystem, consult this skill immediately. It encodes
The Steelbore Standard v1.36 (§4.3 LICENSE symlink; §11 palette family; §18 accessibility; §17 progress reporting; §3.2 compiler flags; concurrency; §3.3 security-by-design; §8 Texinfo; §7 Shell Environment) so
The Steelbore Standard v1.37 (§4.3 LICENSE symlink; §11 palette family; §18 accessibility; §17 progress reporting; §3.2 compiler flags; concurrency; §3.3 security-by-design; §8 Texinfo; §7 Shell Environment) so
you never need to ask for it or have it attached to a prompt again.
license: GPL-3.0-or-later
maintainer: Mohamed Hammad <Mohamed.Hammad@SpacecraftSoftware.org>
Expand All @@ -17,7 +17,7 @@ website: https://Construct.SpacecraftSoftware.org/

# The Steelbore Standard — Compliance Reference

**Version:** 1.36 | **Date:** 2026-07-26 | **Author:** Mohamed Hammad
**Version:** 1.37 | **Date:** 2026-07-26 | **Author:** Mohamed Hammad

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Sign the commit and add the assistant trailer

The requested commit object has no gpgsig header, and its Codex-authored message lacks the required Co-Authored-By: Claude … trailer. Recreate this proposed commit with the configured signing identity and the assistant trailer so it can satisfy the repository's mandatory verified-commit policy.

AGENTS.md reference: AGENTS.md:L25-L26

Useful? React with 👍 / 👎.

**Maintainer:** Mohamed Hammad | **Contact:** [Mohamed.Hammad@SpacecraftSoftware.org](mailto:Mohamed.Hammad@SpacecraftSoftware.org)
**Copyright:** Copyright (C) 2026 Mohamed Hammad & Spacecraft Software | **License:** GPL-3.0-or-later
**Website:** [https://Construct.SpacecraftSoftware.org/](https://Construct.SpacecraftSoftware.org/)
Expand Down
6 changes: 4 additions & 2 deletions spacecraft-standard-constitution/references/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,11 @@ Copyright (C) 2026 Mohamed Hammad & Spacecraft Software
Version history for the `spacecraft-standard-constitution` skill encoding of The Steelbore
Standard. The current version is recorded in the `SKILL.md` masthead; this file
holds the full history so it doesn't load into agent context on every skill
activation. The published Standard document (`standard/The_Steelbore_Standard.md`)
keeps its own inline changelog as the canonical record.
activation. The canonical record is the published Standard's own
`standard/CHANGELOG.md` (extracted from §1 of the document itself in v1.37); this
file mirrors it and must be synced to the same version and date.

- **v1.37 (2026-07-26):** **Changelog extracted from the published Standard document.** The full version history moved out of §1 — Preamble into `CHANGELOG.md` at the root of the Standard repo, newest-first; the Preamble now carries a pointer to it plus the current version and date. All 37 entries (v1.0 → v1.36) were preserved verbatim. **No normative change** — every rule in force is unchanged, and this skill's encoding of the rules is untouched apart from the masthead and frontmatter version. The two changelogs (`standard/CHANGELOG.md` and this file) remain parallel records synced to the same version and date; the Standard's is canonical.
- **v1.36 (2026-07-26):** **§4.3:** the root `LICENSE` file is now **required** and MUST be a **symbolic link** to the project's primary license text in `LICENSES/` (e.g. `ln -s LICENSES/GPL-3.0-or-later.txt LICENSE`), upgrading the former "a root `LICENSE` MAY remain as a GitHub-detection pointer" allowance. GitHub reads a repository's license from a root `LICENSE` file while REUSE requires the verbatim texts under `LICENSES/`; the symlink satisfies both from one source of truth — Git stores it as mode `120000`, GitHub follows it for detection, and `reuse lint` stays clean. A duplicated regular-file `LICENSE` is **non-compliant**: the two copies drift, and a stale root `LICENSE` misreports the project's license to every GitHub visitor. The link target is the repository's **primary** license per §4.1.1 — `GPL-3.0-or-later` (or `AGPL-3.0-or-later` when network-facing) for a software-primary repo, `CC-BY-SA-4.0` for a document-primary repo. **§5.2:** `LICENSE` added as a required posture file in its own right, alongside `README.md`, `NOTICE.md`, `CONTRIBUTING.md`, and `LICENSES/`. **§16:** compliance-checklist §4.3 bullet extended with the symlink requirement.
- **v1.35 (2026-07-25):** **§11 becomes a palette family.** The single canonical palette is replaced by a registry of six. The v1.34 Steelbore 2 palette is now named **Steelbore Modern** and remains the default and canonical binding; the v1.33 six-token palette is **un-retired** and preserved as **Steelbore Classic** (§11.2), reversing the v1.34 retirement — which now stands only as a version-history note. **§11.3 added:** four alternates, each anchored on two fixed colors and verified against its own canvas and surfaces — **Steelbore Blue** (Orbit Navy `#0A1024` / Electric Blue `#0066FF`; Electric Blue is †restricted at 3.91:1 to large text, icons, and non-text UI), **Steelbore BlackPinkPanther** (Core Black `#141418` / Plasma Magenta `#E445FF`; no restricted pairings), **Steelbore MatrixGreen** (Circuit Navy `#0C1A2B` / Solar Lime `#B6FF3B`; its `surface-alt` Ambient Black `#05070A` is darker than the canvas, which §11.0.1 permits), and **Steelbore NavyWhite** (Pearl Silver `#E7E5E0` / Lunar Navy `#111827`) — the family's first **light-canvas** palette, whose high-contrast variant *darkens* rather than lightens and whose accent/status hues are deepened from the source tints to clear 4.5:1. **§11.1 generalized:** the eleven role tokens are now the contract for every palette, so application logic is palette-agnostic (Classic keeps its legacy six-role contract and defines no surface class). **§11.1.1 generalized:** every palette ships a `<slug>-high-contrast` sibling; `steelbore-mono` is palette-independent and serves all. **§11.4 added:** palette-selection rules — Modern is the default and needs no declaration, a project adopts exactly one palette and declares it in `README.md`, tokens are never mixed across palettes, and the canvas is mandatory within its palette. The Void Navy rule is accordingly scoped to Modern rather than stated globally. §16 checklist §11 bullet updated. All 13 themes, their per-background matrices, and per-palette rules ship in the `steelbore-color-palette` skill's `assets/steelbore.toml`.
- **v1.34 (2026-07-25):** **§11 rewritten — Steelbore 2 palette adopted.** Nine tokens replace the six-token v1.33 palette: Void Navy `#000027` unchanged as the mandatory canvas; a new **surface class** joins (Quantum Blue `#0E2A47` elevated panels, Deep Matrix `#0B1A12` code/terminal wells — fills on Void Navy, never text colors, §11.0.1, with a drawn Pulse Violet edge required at meaningful boundaries); new foreground tokens Platinum Mist `#D9DEE5` (body), Plasma Orange `#FF5E00` (accent), Pulse Violet `#8A6CFF` (structure/links/borders), Acid Lime `#B4FF00` (success/focus), Mars Red `#FF3B3B` (error), Plasma Magenta `#E445FF` (warning). **§11.0.2 added:** per-surface contrast matrix — every foreground token measured against all three legal backgrounds (18 pairings, WCAG relative-luminance), with two † restricted pairings (Pulse Violet 3.93:1 and Mars Red 4.12:1 on Quantum Blue — large text/icons/non-text UI only); EN 301 549 V4.1.1 clause 11 cited alongside the AA floors. **§11.1 expanded:** theme contract grows to eleven role tokens (`surface`, `surface-alt`, `structure`, `warning`, `focus`, `border` join; `info` retired); v1.33-palette apps stay compliant until their next minor release. **§11.1.1 revised:** high-contrast variant now lifts **four** tokens (`accent` → `#FF8A3D` 8.70:1, `structure` → `#B3A1FF` 9.19:1, `error` → `#FF7A7A` 8.08:1, `warning` → `#EE7BFF` 8.66:1), all clearing 4.5:1 on both surfaces so the † restrictions vanish under high contrast; the `#7FAEDC`/`#FF8080` lifts retire with their bases. **§11.2 added:** retired-token register — Molten Amber `#D98E32`, Steel Blue `#4B7EB0`, Radium Green `#50FA7B`, Red Oxide `#FF5C5C`, Liquid Coolant `#8BE9FD` may not appear in new artifacts. **§18.2.1 updated** to the three-background matrix framing; **§16 checklist §11 bullet** extended (surface-tokens-never-text, matrix-measured pairings, no retired tokens).
Expand Down
Loading