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 matchCLI 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
uvxrelease 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.