Ran repo-standard v0.1.1 against this repo (class `catalog`): 5 ERROR, 4 WARN. Three ERRORs were real and are fixed here: - LICENSE was missing while README and GOVERNANCE both claim MIT — the claim a reader relies on was unbacked. Adds the same MIT text the plugin repos carry. - `## Installation` -> `## Install`. The contract wants the fixed heading because that is what an agent pattern-matches on; the block itself was already the catalog form (`marketplace add` only, https, no plugin install line). - Adds `## Non-goals`, grounded in GOVERNANCE.md: source and issues live in each plugin repo, no third-party submissions, no PRs, no support commitment. README's opening line also carried a trailing period that neither the forge description nor `marketplace.json:metadata.description` has. The README was the odd one out of three, so it loses the period — description == catalog == README is the only place a machine can check the three agree. The two remaining ERRORs are a gate defect, not a repo defect, and are deliberately NOT silenced. `RUNBOOK.md:39` and `:114` contain `https://.../api/v1/orgs/open/repos` — the Forgejo endpoint for creating an org repo. The checker's `URL_REF` regex reads the `repos` collection segment as a repo name. Measured: `GET /api/v1/orgs/open/repos` -> HTTP 200 (live API), `GET /open/repos` -> HTTP 404 (no such repo), and repo-standard-check.mjs:705 builds the identical URL, so the gate would flag itself. The runbook text is correct and stays; the classifier fix belongs in the repo-standard repo and has been routed there. The 4 WARNs (LINK-INTERNAL-MISSING) all stand by design: they are inside `test/nav-golden-corpus/`, where `bundle/index.md`'s escaping links ARE the traversal test, and `expected-read-context.md` is expected OUTPUT text whose links are data, not navigation. Repairing any of them would delete the test. Gate after: 10 checks pass, 0 real ERROR. check-versions 12 OK/0 ERROR, tests 120/120. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01H4zqeGKBfAA2r8buPVefNR
21 lines
1.1 KiB
Text
21 lines
1.1 KiB
Text
MIT License
|
|
|
|
Copyright (c) 2026 Kjell Tore Guttormsen
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
of this software and associated documentation files (the "Software"), to deal
|
|
in the Software without restriction, including without limitation the rights
|
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
copies of the Software, and to permit persons to whom the Software is
|
|
furnished to do so, subject to the following conditions:
|
|
|
|
The above copyright notice and this permission notice shall be included in all
|
|
copies or substantial portions of the Software.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
SOFTWARE.
|