Skip to content
Open
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 REUSE.toml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ SPDX-License-Identifier = "CC0-1.0"
# This is last and override-level so the protocol-specification license cannot
# be shadowed by the documentation annotation.
[[annotations]]
path = ["spec-*.md", "apps/site/content/docs/spec-*.md", "packages/conformance-suite/spec/spec-*.md", "LICENSE-specs"]
path = ["spec-*.md", "apps/site/content/docs/spec-*.md", "LICENSE-specs"]
precedence = "override"
SPDX-FileCopyrightText = "The PDP-Connect Contributors"
SPDX-License-Identifier = "LicenseRef-CSL-1.0"
1,849 changes: 1,620 additions & 229 deletions docs/reference/conformance-normative-matrix.md

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions packages/conformance-suite/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,10 @@ against a local AS + RS fixture and inspect its inbound request log. No case imp
the target implementation. The bundled reference target under `src/targets/`
implements the target contract and holds no privilege.

**Traceable to the clauses, not just the item numbers.** Section 9's 45 items are
**Traceable to the clauses, not just the item numbers.** Section 9's 123 items are
summaries; a pass on one says nothing about which of the normative sentences it
summarizes was exercised. [`matrix.ts`](./src/requirements/matrix.ts) enumerates
those sentences for Core sections 4-8 and 10 — 131 clauses at v0.1, each with its
those sentences for the locked Core v0.1.0 text — 708 clauses, 695 of them in sections 4-8 and 10, each with its
verbatim text, level, role, observable boundary, the items that roll it up, the
cases that exercise it, and for every uncovered MUST the exact missing hook.
[`docs/reference/conformance-normative-matrix.md`](../../docs/reference/conformance-normative-matrix.md)
Expand All @@ -44,7 +44,7 @@ lists each requirement's clauses and names the MUST clauses its cases did not
reach, so a `PASS` cannot be read as covering the whole item.

**Traceable to numbered requirements.** [`catalog.ts`](./src/requirements/catalog.ts)
transcribes all 45 numbered Section 9 items — AS 1–21, RS 1–16, Client 1–8 — keeping
transcribes all 123 numbered Section 9 items — AS 1–57, RS 1–33, Client 1–33 — keeping
the spec's own numbering, so `RS-9` is Section 9 "Resource Server conformance" item 9.
Each carries its normative level, applicability, and spec anchor. Every report records
the spec document, version, and section it was judged against.
Expand Down
2 changes: 1 addition & 1 deletion packages/conformance-suite/scripts/render-matrix-md.ts
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,7 @@ export function renderMatrixMarkdown(): string {
"",
...renderRevisionNote(),
"Section 9 conformance items that summarize it and to the suite cases that",
"exercise it. Section 9 is the index here, not the authority: its 45 numbered",
"exercise it. Section 9 is the index here, not the authority: its 123 numbered",
"items are one-line precis of the clauses below.",
"",
"`Observable` records how a clause could be checked at all, independent of",
Expand Down
1,916 changes: 0 additions & 1,916 deletions packages/conformance-suite/spec/spec-core.md

This file was deleted.

905 changes: 846 additions & 59 deletions packages/conformance-suite/src/requirements/catalog.ts

Large diffs are not rendered by default.

9,368 changes: 8,442 additions & 926 deletions packages/conformance-suite/src/requirements/matrix.ts

Large diffs are not rendered by default.

Loading
Loading