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
2 changes: 1 addition & 1 deletion docs/adr/0031-a-dependency-licence-is-a-decision.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## Status

Proposed (2026-11-13). Numbered 0031 because 0030 is spec 090's, on its own branch. Written with spec 091; the maintainer ruled its decisions 1 to 9 as recommended on 2026-11-13 and asked for this ADR (the coordinator's number 0031). It becomes Accepted with the pull request.
Accepted (2026-11-13; the maintainer, after the merge of [#422](https://github.com/plainprogrammer/Collector/pull/422)). Written as Proposed. Numbered 0031 because 0030 is spec 090's, on its own branch. Written with spec 091; the maintainer ruled its decisions 1 to 9 as recommended on 2026-11-13 and asked for this ADR (the coordinator's number 0031). It becomes Accepted with the pull request.

**Date:** 2026-11-13
**Feature:** 091-licence-check-in-ci
Expand Down
2 changes: 1 addition & 1 deletion docs/adr/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ Add a line here with each new ADR. All are Accepted unless the line says otherwi

### Dependencies and licensing

- [0031](0031-a-dependency-licence-is-a-decision.md): A dependency's licence is a decision: an allowed list, named exceptions, and a CI step that enforces both (Proposed)
- [0031](0031-a-dependency-licence-is-a-decision.md): A dependency's licence is a decision: an allowed list, named exceptions, and a CI step that enforces both

### Expected

Expand Down
2 changes: 1 addition & 1 deletion docs/architecture/catalog-core.md
Original file line number Diff line number Diff line change
Expand Up @@ -278,4 +278,4 @@ A card image fits its slot with `object-fit: contain`, centred, at the largest s
| 2026-11-13 | Spec 084 (Collector's licence line ends every page's footer, for everyone, worded from the build facts; the footer is always present and every shell footed, superseding spec 018 AC-2.3 and FR-2's "absent"; the shared partial `layouts/notice_lines` a focused page's sheet foot renders too; #374). Written during the build (T4.2) and checked here | [#378](https://github.com/plainprogrammer/Collector/pull/378) |
| 2026-11-13 | Spec 087 (the licence line's third sentence and link, and the third-party licences page: who sees it, the sections and a row, "Licence text not found", where the list comes from (the running bundle, the manifest and its texts), the memo, the guard, the page's ceiling; superseding the wording of spec 084's licence-line ACs; #376). Written during the build (T6.1) and checked here | [#412](https://github.com/plainprogrammer/Collector/pull/412) |
| 2026-11-13 | Spec 082's notice on the scanner (decision 16, patch 1.0.3): a one-screen focused page has no footer and carries the small print, the licence line last, in its sheets' foot and its noscript notice, the focused-page exception to spec 084 decisions 1 and 11, AC-1.1 and AC-4.3; supersedes spec 018 FR-2 for the scanner page | [#409](https://github.com/plainprogrammer/Collector/pull/409) |
| 2026-11-13 | Spec 091 (the licence policy file `config/licence_policy.yml` and the `licences:check` step of `bin/ci checks`: the allowed list, any one of several licences, named exceptions that go stale and the `all_required` form, every bundle group, the manifest's entries judged, the guard reported with it; `Policy`, `Check`; #402); ADR 0031 | spec 091's pull request |
| 2026-11-13 | Spec 091 (the licence policy file `config/licence_policy.yml` and the `licences:check` step of `bin/ci checks`: the allowed list, any one of several licences, named exceptions that go stale and the `all_required` form, every bundle group, the manifest's entries judged, the guard reported with it; `Policy`, `Check`; #402); ADR 0031 | [#422](https://github.com/plainprogrammer/Collector/pull/422) |
2 changes: 1 addition & 1 deletion docs/architecture/release-and-deploy.md
Original file line number Diff line number Diff line change
Expand Up @@ -329,4 +329,4 @@ The proof stops each instance it boots and compares databases (the previous rele
| 2026-11-13 | Spec 081 (decisions 6 to 8, 10 and 11: backup format version 2 with `prices.sqlite3`, the two snapshots, the restore's two placings and the killed case (#375), the five-database fresh volume, the upgrade proof's and the backup smoke's prices coverage, named constants); ADR 0029 | [#405](https://github.com/plainprogrammer/Collector/pull/405) |
| 2026-11-13 | Spec 087 (`bin/image-smoke` reads the third-party licences page: 200 before any user exists, the `tesseract.js` and `turbo-rails` rows, a gem's licence file under its own name, no `yard` row, and the sign-in page's link; no `Dockerfile` or workflow change; #376). Written during the build (T6.1) and checked here | [#412](https://github.com/plainprogrammer/Collector/pull/412) |
| 2026-11-13 | Spec 086 (decisions 1, 2, 4, 5, 6 and 7, FR-1 to FR-4: the start check before `db:prepare` on a server start, what makes a primary "there", the message and exit status, the restore's changed advice, the smoke leg that proves it on the image; #375) | [#415](https://github.com/plainprogrammer/Collector/pull/415) |
| 2026-11-13 | Spec 091 (the licence check is a `bin/ci checks` step after the importmap audit, with no workflow change; #402) | spec 091's pull request |
| 2026-11-13 | Spec 091 (the licence check is a `bin/ci checks` step after the importmap audit, with no workflow change; #402) | [#422](https://github.com/plainprogrammer/Collector/pull/422) |
Loading
Loading