Tests added in PR #308 (tests/directives-http-pagination.test.js) reference "ADR-002 D1/D2" but no ADR-002 file exists in the repo — the ADR lives only as a Genesis EPIC comment (NOJS-295). Commit it as a proper file so the references resolve. Suggested location: docs/adr/ or .github/adr/ (repo has .github/specs and .github/reviews; pick and establish the convention). Content: the three decisions shipped in PRs #308/#304 — D1 insert-mode single-source rendering (wrapper-clone removal), D2 IntersectionObserver root = nearest scrollable ancestor (×3 observers), D3 i18n post-init guard — with context, alternatives considered, consequences, and the bundle acceptance bound (gzip ≤ 44,500 B). Reconstruct accurately from the merged PRs and their tests.
Tests added in PR #308 (tests/directives-http-pagination.test.js) reference "ADR-002 D1/D2" but no ADR-002 file exists in the repo — the ADR lives only as a Genesis EPIC comment (NOJS-295). Commit it as a proper file so the references resolve. Suggested location: docs/adr/ or .github/adr/ (repo has .github/specs and .github/reviews; pick and establish the convention). Content: the three decisions shipped in PRs #308/#304 — D1 insert-mode single-source rendering (wrapper-clone removal), D2 IntersectionObserver root = nearest scrollable ancestor (×3 observers), D3 i18n post-init guard — with context, alternatives considered, consequences, and the bundle acceptance bound (gzip ≤ 44,500 B). Reconstruct accurately from the merged PRs and their tests.