Changelog

All notable changes to this project are documented in this file.

The format is based on Keep a Changelog.

[v1.0.0] - 2026-04-20

Features

  • Add scoring scaffold for the bank-link matching exercise: pydantic input models, mercury match CLI subcommand, Fellegi–Sunter-inspired match module, and phone-field scorer developed via TDD. End-to-end anchor test locks in the 9-link ground-truth verdicts and fails until all field scorers are wired up.

[v0.1.0] - 2026-04-19

Infrastructure

  • Add pytest test harness with CI matrix testing across Python 3.12, 3.13, and 3.14.

Documentation

  • Expanded the pre-interview documentation set with reference, how-to, and explanation cards covering package behavior, local development, release execution, docs infrastructure, git hooks, automation tasks, and practice-problem context.
  • Check off Codex backup AI setup in interview prep checklist.
  • Document the distinction between local source installs and private uvx release consumption, and stop committing private uv index configuration in the repo.

[v0.0.1] - 2026-04-13

Features

  • Add pydantic and jsonschema as optional dependencies for interview use.

Infrastructure

  • Add Forgejo template repository variable expansion — most TODO markers are now auto-resolved when creating a new repo from this template.
  • Fix build workflow (remove broken upload-artifact) and switch release publishing from devpi to Forgejo Packages.

Documentation

  • Document build and release pipeline design with goal-oriented how-to guide.
  • Revise pipeline architecture: build validates only, releases publish to Forgejo Packages, devpi demoted to pull-through cache.