# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ## [0.0.3] - 2026-10-17 ### Added - `py.typed` marker for PEP 561 type information. - Hand-written wiki, plus doc-forge-generated API reference under `docs/lib` and MCP bundle under `docs/mcp` (per-kind MkDocs configs). - MIT `LICENSE`. ### Changed - Adopted the standard Type A PyPI CI pipeline: a `tag == version` guard and a quality gate (black, ruff, mypy, pydoclint, pytest). - Standardized `pyproject.toml` (canonical packaging, lint tool config, extras) with a shared Google-style `[tool.pydoclint]` configuration. - Google-style (GSDFC) docstrings across the public API; legacy typing modernised to match signatures. - `fetch_emails.py` debug script excluded from black/ruff scans. ### Fixed - Regression test for immutable config models raises `AssertionError` instead of a bare `assert False`. - Stub fixes for typed API surfaces. [Unreleased]: https://git.aetoskia.com/aetos/mail-intake/compare/0.0.3...HEAD [0.0.3]: https://git.aetoskia.com/aetos/mail-intake/compare/0.0.2...0.0.3