|
| 1 | +== Changelog |
| 2 | + |
| 3 | +All notable changes to `+zotero-tools+` will be documented in this file. |
| 4 | + |
| 5 | +This file is generated from conventional commits by the |
| 6 | +https://github.com/hyperpolymath/standards/blob/main/.github/workflows/changelog-reusable.yml[`+changelog-reusable.yml+`] |
| 7 | +workflow (`+hyperpolymath/standards#206+`). Adopt the workflow in this |
| 8 | +repo’s CI to keep this file in sync automatically — see |
| 9 | +https://github.com/hyperpolymath/standards/blob/main/templates/cliff.toml[`+templates/cliff.toml+`] |
| 10 | +for the canonical config. |
| 11 | + |
| 12 | +The format follows https://keepachangelog.com/en/1.1.0/[Keep a |
| 13 | +Changelog]; this project aims to follow |
| 14 | +https://semver.org/spec/v2.0.0.html[Semantic Versioning]. |
| 15 | + |
| 16 | +=== [Unreleased] |
| 17 | + |
| 18 | +==== Added |
| 19 | + |
| 20 | +* feat(crg): add crg-grade and crg-badge justfile recipes |
| 21 | +* feat: add stapeln.toml container definition |
| 22 | +* feat: add UX Justfile with doctor, tour, help-me, assail recipes |
| 23 | +* feat: deploy UX Manifesto infrastructure |
| 24 | +* feat: Zotero 8 compatibility, ReScript 12 migration, orphan adoption |
| 25 | +* feat: add CLADE.a2ml — clade taxonomy declaration |
| 26 | +* feat: add mirror.yml workflow for GitLab/Bitbucket mirroring |
| 27 | +* feat: consolidate 9 Zotero repos into zotero-tools monorepo |
| 28 | + |
| 29 | +==== Fixed |
| 30 | + |
| 31 | +* fix(ci): sync hypatia-scan.yml to canonical (413: |
| 32 | +env.HOME+Phase-2+SARIF) (#13) |
| 33 | +* fix(ci): build Hypatia escript from repo root (estate dogfood drift) |
| 34 | +* fix(ci): build Hypatia escript from repo root (estate dogfood drift) |
| 35 | +* fix(ci): rsr-antipattern.yml duplicate heredoc (#8) |
| 36 | +* fix(ci): repair YAML block-scalar in workflow-linter Check Permissions |
| 37 | +step (#9) |
| 38 | +* fix(ci): move secret-scanner Cargo.toml gate from job-level if: to |
| 39 | +step-level (#10) |
| 40 | +* fix(lithoglyph): replace sorry with fuel-based WF induction proof |
| 41 | +* fix(scorecard): enforce granular permissions and add fuzzing |
| 42 | +placeholder |
| 43 | +* fix(ci): Resolve workflow-linter self-matching and metadata issues |
| 44 | +* fix: correct email jonathan.jewell → j.d.a.jewell |
| 45 | + |
| 46 | +==== Changed |
| 47 | + |
| 48 | +* refactor: migrate 6SCM → 6A2 (.scm → .a2ml format) |
| 49 | +* refactor: convert vite/vitest configs from .ts to .js (language |
| 50 | +policy) |
| 51 | + |
| 52 | +==== Documentation |
| 53 | + |
| 54 | +* docs: record tech-debt audit findings (2026-05-26) (#17) |
| 55 | +* docs: add TEST-NEEDS.md (CRG C) |
| 56 | +* docs: add EXPLAINME.adoc — prove-it file backing README claims |
| 57 | +* docs: add 0-AI-MANIFEST.a2ml (RSR compliance) |
| 58 | + |
| 59 | +==== CI |
| 60 | + |
| 61 | +* ci: fix nonexistent actions/upload-artifact SHA pin (#12) |
| 62 | +* ci(secret-scanner): drop duplicate –fail from trufflehog extra_args |
| 63 | +(#7) |
| 64 | +* ci(antipattern): fix top-level dir matching + benchmarks/lsp/bench |
| 65 | +filename allowlists (#6) |
| 66 | +* ci(antipattern): TS check reads .claude/CLAUDE.md exemption table (#5) |
| 67 | +* ci(antipattern): broaden TS allowlist (cli/, mod.ts, lsp-server, |
| 68 | +_vscode_, deno-*) (#4) |
| 69 | + |
| 70 | +=== Pre-history |
| 71 | + |
| 72 | +Prior commits to this file’s introduction are recorded in git history |
| 73 | +but not formally classified into Keep-a-Changelog sections. To backfill, |
| 74 | +run `+git cliff -o CHANGELOG.md+` locally using the canonical |
| 75 | +https://github.com/hyperpolymath/standards/blob/main/templates/cliff.toml[`+cliff.toml+`] |
| 76 | +— this is one-shot mechanical work. |
| 77 | + |
| 78 | +''''' |
0 commit comments