sync(spacecraft-standard-constitution): root LICENSE symlink rule — v1.36 - #15
Conversation
…1.36 Back-sync of Spacecraft-Software/Standard#15. §4.3: the root LICENSE file is now required and MUST be a symbolic link to the project's primary license text in LICENSES/, upgrading the former "MAY remain as a GitHub-detection pointer" allowance. GitHub follows the symlink for license detection while REUSE keeps the verbatim texts in LICENSES/ — one source of truth, no drift. §5.2: LICENSE added as a required posture file in its own right. §16: compliance-checklist §4.3 bullet extended with the requirement. Masthead and frontmatter description bumped to v1.36 (2026-07-26); description measures 924 chars, under the 1000-char skill limit. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: d45c05bae4
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| 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.35 (§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.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 |
There was a problem hiding this comment.
Rebuild both bundles with the v1.36 source
Anyone installing this skill from the repository's .zip or .skill artifact still receives v1.35 and therefore misses the new LICENSE requirement and changelog entry: both bundle blobs are unchanged from the parent commit, and their embedded SKILL.md still identifies itself as v1.35. Rebuild and commit both install artifacts alongside this source update.
AGENTS.md reference: AGENTS.md:L19-L22
Useful? React with 👍 / 👎.
…#17) Back-sync of Spacecraft-Software/Standard#16: the Standard's version history moved out of §1 — Preamble into standard/CHANGELOG.md at the repo root. No normative change — the rules this skill encodes are unchanged; only the masthead, frontmatter version, and changelog entry move. references/CHANGELOG.md: the header no longer claims the published Standard "keeps its own inline changelog as the canonical record" — the canonical record is now standard/CHANGELOG.md, which this file mirrors. Also rebuilds spacecraft-standard-constitution.{zip,skill}, which the v1.36 sync (#15) left stale at v1.35 content — the bundles are the install surface, so they ship with every skill-directory edit. Frontmatter description: 924 chars (under the 1000-char limit). reuse lint: compliant, 604/604 files. Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Back-sync of Spacecraft-Software/Standard#15 — same version (1.36), same date (2026-07-26).
What
LICENSEis now required and MUST be a symbolic link intoLICENSES/(ln -s LICENSES/GPL-3.0-or-later.txt LICENSE), upgrading the former "MAY remain as a GitHub-detection pointer" allowance. A duplicated regular-fileLICENSEis explicitly non-compliant. Target follows the §4.1.1 artifact class.LICENSEadded as a required posture file row in its own right.descriptionbumped to v1.36;references/CHANGELOG.mdentry prepended.The frontmatter
descriptionmeasures 924 characters, under the 1000-char working limit (1024 is the hardSKILL.mdload error).Known follow-up (not in this PR)
This repo is itself non-compliant with the new rule: it ships a duplicated
LICENSE.md(34893 B) rather than aLICENSEsymlink toLICENSES/GPL-3.0-or-later.txt(34674 B — the two have already drifted). Remediating it also touchesREADME.md,CONTRIBUTING.md, andgrok-skills/README.md, which referenceLICENSE.mdby name, so it belongs in its own PR.🤖 Generated with Claude Code