Skip to content

docs(debt): close L1 — GitHub now detects MPL-2.0 - #61

Merged
hyperpolymath merged 1 commit into
mainfrom
docs/close-l1-licence
Aug 7, 2026
Merged

docs(debt): close L1 — GitHub now detects MPL-2.0#61
hyperpolymath merged 1 commit into
mainfrom
docs/close-l1-licence

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Small follow-up to the documentation refresh, closing one finding with its evidence.

L1 → RESOLVED

docs/DEBT.md L1 said the API result "must be re-checked after merge". Re-checked:

$ gh api repos/hyperpolymath/invariant-path/license --jq "{name:.license.spdx_id, path:.path}"
{"name":"MPL-2.0","path":"LICENSE"}

The diagnosis was right: LICENSE deviated from canonical MPL-2.0 by a trailing space (line 38) and http vs https (line 360). Replacing it with the canonical text fixed detection. The repository had been showing as unlicensed.

One gotcha recorded, because it nearly produced the wrong conclusion: GitHub's licence detection lags the push. An immediate gh repo view --json licenseInfo still returned null and only cleared after a pause — indistinguishable from the fix having failed. Anyone re-testing this should wait before concluding.

C2 annotated

PR #59 makes Scorecard periodic rather than per-push. That is right on signal-discipline grounds — Scorecard measures the repository's posture, not the change under review — but it does not close C2: a scheduled run will still fail to start for whatever the underlying cause is. It changes when the failure is visible, not whether it happens. Noted so the two are not conflated when #59 lands.

Docs only; no code, no workflows.

🤖 Generated with Claude Code



L1 said the API result 'must be re-checked after merge'. Re-checked:

  $ gh api repos/hyperpolymath/invariant-path/license
  {"name":"MPL-2.0","path":"LICENSE"}

The trailing-space and http/https diagnosis was correct. Recording one thing
that nearly caused a wrong conclusion: detection LAGS the push. An immediate
query still returned null and only cleared after a pause, which looked exactly
like the fix having failed.

Also annotates C2: PR #59 makes Scorecard periodic, which is correct on
signal-discipline grounds but does not fix the startup_failure — it changes
when the failure is visible, not whether it happens.
@gitar-bot

This comment has been minimized.

@gitar-bot
gitar-bot Bot enabled auto-merge (squash) August 7, 2026 12:55
@gitar-bot gitar-bot Bot added the gitar-approved Added by Gitar label Aug 7, 2026

@gitar-bot gitar-bot 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.

Gitar has auto-approved this PR and enabled auto-merge (configure)

@hyperpolymath
hyperpolymath merged commit 2d73fb8 into main Aug 7, 2026
30 checks passed
@hyperpolymath
hyperpolymath deleted the docs/close-l1-licence branch August 7, 2026 12:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

gitar-approved Added by Gitar

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant