Skip to content

sync(spacecraft-standard-constitution): root LICENSE symlink rule — v1.36 - #15

Merged
UnbreakableMJ merged 1 commit into
mainfrom
standard/license-symlink-v1.36
Jul 25, 2026
Merged

sync(spacecraft-standard-constitution): root LICENSE symlink rule — v1.36#15
UnbreakableMJ merged 1 commit into
mainfrom
standard/license-symlink-v1.36

Conversation

@UnbreakableMJ

Copy link
Copy Markdown
Contributor

Back-sync of Spacecraft-Software/Standard#15 — same version (1.36), same date (2026-07-26).

What

  • §4.3 — root LICENSE is now required and MUST be a symbolic link into LICENSES/ (ln -s LICENSES/GPL-3.0-or-later.txt LICENSE), upgrading the former "MAY remain as a GitHub-detection pointer" allowance. A duplicated regular-file LICENSE is explicitly non-compliant. Target follows the §4.1.1 artifact class.
  • §5.2LICENSE added as a required posture file row in its own right.
  • §16 — compliance-checklist §4.3 bullet extended.
  • Masthead + frontmatter description bumped to v1.36; references/CHANGELOG.md entry prepended.

The frontmatter description measures 924 characters, under the 1000-char working limit (1024 is the hard SKILL.md load 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 a LICENSE symlink to LICENSES/GPL-3.0-or-later.txt (34674 B — the two have already drifted). Remediating it also touches README.md, CONTRIBUTING.md, and grok-skills/README.md, which reference LICENSE.md by name, so it belongs in its own PR.

🤖 Generated with Claude Code

…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>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 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

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 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 👍 / 👎.

@UnbreakableMJ
UnbreakableMJ merged commit f1acb51 into main Jul 25, 2026
1 check passed
@UnbreakableMJ
UnbreakableMJ deleted the standard/license-symlink-v1.36 branch July 25, 2026 23:36
UnbreakableMJ added a commit that referenced this pull request Jul 25, 2026
…#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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant