Update kit dependencies and licensing references

This commit is contained in:
2026-09-26 22:02:41 +00:00
parent 7a7f12142f
commit 1301c445bb
12 changed files with 65 additions and 71 deletions

View File

@@ -2,7 +2,7 @@
## Purpose
Align Notarius with the upstream licensing-documentation standards while
Adopt the licensing-documentation conventions defined below while
preserving its deliberate policy adaptations, existing project grant, and
source-only release process. This is a documentation and policy work set, not
a relicensing, runtime, or release-automation project.
@@ -12,22 +12,20 @@ not implement the policy or authorize release publication.
## Reviewed Baseline
Reviewed on 2026-09-26 against upstream `policy` commit
`dafa823981004d4d58a5eb1b59a84ffebbd979da`, available in `../policy`.
Notarius's existing policies record upstream baseline
`45591a79004c6811950f14dca554f6ff69b7f58e`.
Reviewed on 2026-09-26 against Notarius's current policy documents and pinned
dependencies. The table records the selected policy-version targets; repository
documentation must remain self-contained.
| Policy | Current Notarius baseline | Target upstream baseline | Required change |
| Policy | Current Notarius baseline | Target version | Required change |
| --- | --- | --- | --- |
| `docs/policy/oss.md` | Absent | 1.2 | Adopt the licensing and attribution policy with Notarius-specific adaptation. |
| `docs/policy/documentation.md` | 1.3 | 1.5 | Merge licensing ownership and discoverability rules. |
| `docs/policy/release.md` | 1.1 | 1.2 | Add prospective release-footer guidance without new publication gates. |
| Agents, architecture, testing | 1.1 | 1.1 | Retain; these upstream templates have not changed since the recorded baseline. |
| Agents, architecture, testing | 1.1 | 1.1 | Retain existing substantive rules. |
`COPYRIGHT` already identifies Notarius, its copyright statement, and the
`GPL-3.0-or-later` grant, including the warranty disclaimer and third-party
material statement. `LICENSE` contains the matching GPLv3 text. Comparison with
upstream's reference text found only a missing final newline; no substantive
material statement. `LICENSE` contains the matching GPLv3 text. No substantive
license-text change is required.
Current gaps are the absent `docs/oss/` attribution materials, missing README
@@ -40,14 +38,12 @@ inventory.
### Policy Alignment Without Policy Replacement
Adopt the upstream OSS House Format and maintenance rules in
`docs/policy/oss.md`. Remove template-adoption instructions and adapt or replace
template-only example/reference links so the adopted document has no broken
links or dependencies on an adjacent checkout. There is no need to import the
template's example project directories.
Adopt the OSS House Format and maintenance rules defined below in
`docs/policy/oss.md`, adapted to Notarius. All links must resolve within this
repository or to public authoritative sources; no adjacent checkout is required.
Identify Notarius as an application with its already selected
`GPL-3.0-or-later` grant. Preserve the upstream distinction between licensing
`GPL-3.0-or-later` grant. Preserve the distinction between licensing
defaults and explicit author choices: adopting the policy does not change
existing grants, infer different licenses for internal packages, automatically
advance copyright years, or assume ownership of third-party contributions.
@@ -59,10 +55,9 @@ Preserve subprocess-consumer ownership, prospective/current documentation
boundaries, immutable accepted ADRs, and the distinction between descriptive
implementation details and adopted policy.
Changed or newly adopted policies must record their actual upstream template
version, the upstream commit above, and the actual adoption date. Unchanged
policies need no version or date churn merely because the upstream repository
has advanced.
Changed or newly adopted policies must record their base policy version and
actual adoption date. Do not add private provenance headers, links, or attribution
entries. Unchanged policies need no version or date churn.
### Canonical Licensing Documentation
@@ -90,12 +85,12 @@ tools do not automatically require entries merely because maintainers use them.
The current module declarations identify these starting points:
- ConfigKit v0.4.0 and PromptKit v0.11.0;
- ConfigKit v0.4.1 and PromptKit v0.11.1;
- `github.com/santhosh-tekuri/jsonschema/v6` v6.0.2;
- `golang.org/x/text` v0.40.0;
- `gopkg.in/yaml.v3` v3.0.1 and `go.yaml.in/yaml/v4` v4.0.0-rc.6;
- PromptKit's OpenRouter and Rakestrawhome backend catalogs at their pinned
v2.20260922.1 and v2.20260922.0 revisions, respectively.
v2.20260926.0 revisions (now MIT licensed).
This list is an inspection starting point, not a pre-approved license inventory.
Verify each relevant component's terms, notices, and exact source revision at
@@ -110,8 +105,8 @@ Each attribution entry follows the five-field House Format:
4. License and notice links.
5. Corresponding source repository link.
Copy only applicable standard license texts from the upstream reference
collection, or an authoritative source if the collection lacks a needed text.
Copy only applicable standard license texts from public authoritative sources,
such as the license publisher or the verified dependency release.
Preserve them verbatim and keep explanations outside the texts. Shared standard
texts may serve multiple entries. Include directly reachable companion texts;
for example, an LGPLv3 entry must link to both LGPLv3 and GPLv3 texts.
@@ -122,8 +117,8 @@ authoritative module/VCS metadata; do not guess them. Classify upstream files
by their contents: `LICENSE` or `COPYING` can contain project-specific statements
as well as standard wording.
Follow upstream's adopted interpretation that direct links to project-specific
notices satisfy its notice-reproduction convention. Do not add local copies or
Use the selected convention that direct links to project-specific
notices satisfy the notice-reproduction format. Do not add local copies or
repeated approval requirements solely because license language refers to
reproduction or inclusion. Preserve notices already present in incorporated
source. Concrete obligations or unresolved rights questions outside this
@@ -164,7 +159,7 @@ source during preparation; an unpublished tag need not resolve remotely yet.
Notarius continues publishing source through lightweight Git tags and checked-in
release notes. It has no hosted release objects or separate download pages, so
the upstream hosted-page provision is currently inapplicable. Do not create
hosted-page guidance is currently inapplicable. Do not create
another publication channel to satisfy it. Preserve branch-before-tag order,
the existing validation command, and successful tag push as release completion.
@@ -189,8 +184,9 @@ not by changing published history.
- The adopted OSS policy, documentation policy 1.5, and release policy 1.2 agree
on canonical ownership and preserve Notarius's deliberate adaptations.
- Policy metadata identifies the reviewed upstream baseline and actual adoption
date; unchanged policies retain their existing metadata.
- Policy metadata identifies the base policy version and actual adoption
date, without private provenance; unchanged policies retain their existing
metadata.
- Project licensing statements remain consistent with `GPL-3.0-or-later`.
- Attribution covers the relevant incorporated components identified by the
inventory, including applicable transitive dependencies and copied material.