solid-pod-rs 0.5.0-alpha.9

Rust-native Solid Pod server library — LDP, WAC, WebID, Solid-OIDC, Solid Notifications, NIP-98. Framework-agnostic.
Documentation
<!-- GENERATED BY scripts/adr-index-gen.js — DO NOT EDIT BY HAND (edit PREAMBLE.md for the prose) -->

# Architecture Decision Records

**How to work against this pack** (engineering/build-with-quality agents start here):

The ADR pack for this crate family is **its living governing document in
`docs/` plus the ledger records below that amend it**. The living doc is
normative — its *Invariants* section is the compliance surface and its *Change
process* section says how to amend it:

| Domain | Governing document |
|---|---|
| Auth (NIP-98), OIDC/DPoP, access control, provenance, multitenancy | [`../BASELINE-solid-pod-rs.md`]../BASELINE-solid-pod-rs.md |

**Lookup order:** governing doc → its `file:line` citations into code → the
ledger records below → `docs/archive/adr/` **only for rationale and history —
never as authority** (the archive is the pre-2026-08-31 ADR-057…061 corpus,
frozen precisely because it drifted from the code; see
[`../archive/adr/README.md`](../archive/adr/README.md) for the legacy-record
redirect table).

**Making a decision:** copy [`TEMPLATE.md`](TEMPLATE.md) to `ADR-NNNN-slug.md`
(next free number), fill the three-axis status honestly, update the baseline
**in the same change**, and regenerate this index
(`node scripts/adr-index-gen.js crates/solid-pod-rs/docs/adr` — it fails CI on
invalid frontmatter).

_7 record(s). Regenerate with_ `node scripts/adr-index-gen.js crates/solid-pod-rs/docs/adr`.

| ID | Title | Date | Decision | Impl | Activation | Supersedes | Superseded by | Owner | Repo |
|----|-------|------|----------|------|------------|------------|---------------|-------|------|
| [ADR-2001]ADR-2001-corpus-consolidation.md | Consolidate the ADR corpus into a code-grounded baseline | 2026-08-31 | accepted | complete | live ||| solid-pod-rs maintainers | solid-pod-rs |
| [ADR-2002]ADR-2002-wac-access-model.md | Ground access control on Web Access Control, not ACP | 2026-08-31 | accepted | complete | live ||| jjohare | solid-pod-rs |
| [ADR-2003]ADR-2003-solid-oidc-01-defer-lws10.md | Hold the OIDC wire at Solid-OIDC 0.1 and defer the LWS10 delta | 2026-08-31 | accepted | complete | live ||| jjohare | solid-pod-rs |
| [ADR-2004]ADR-2004-provenance-off-by-default.md | Keep git-mark provenance opt-in behind the git feature | 2026-08-31 | accepted | complete | live ||| jjohare | solid-pod-rs |
| [ADR-2005]ADR-2005-fail-closed-untrusted-parsing.md | Parse untrusted access-control input fail-closed and bounded | 2026-08-31 | accepted | complete | live ||| jjohare | solid-pod-rs |
| [ADR-2006]ADR-2006-nip98-replaystore-seam.md | Single-source NIP-98 and expose a ReplayStore seam, not a cross-tier store | 2026-08-31 | accepted | complete | staged ||| jjohare | solid-pod-rs |
| [ADR-2007]ADR-2007-mempool-single-url-no-fallback.md | Anchor against one configured explorer URL, public default, no silent fallback | 2026-08-31 | accepted | complete | live ||| jjohare | solid-pod-rs |