What's Changed
- β¨ Add networks property to TVSeason by @adamayoung in #349
- π§ Align CI markdown lint scope with make ci + fix MD028 by @adamayoung in #350
- π Encode PR rebase-before-ready, stacking & background-watch into skills by @adamayoung in #351
- π Add maintenance & retention policy to knowledge base by @adamayoung in #352
- π Make the knowledge base self-maintaining (retention rules in skills) by @adamayoung in #353
- π§ Silence Homebrew untrusted-tap warning in CI/Integration by @adamayoung in #355
- β¨ Add movieCredits language-model tool to TMDbToolbox by @adamayoung in #357
- π§ Run /deliver in an isolated git worktree, torn down on merge by @adamayoung in #358
- Build(deps): Bump actions/checkout from 4 to 7 by @dependabot[bot] in #356
- β¨ Add TMDbTesting β public mocks & sample data for testing against TMDb by @adamayoung in #359
- π§ /deliver: add a wiki-update step after the retrospective by @adamayoung in #360
- π§ /deliver: add a security-review phase after code review by @adamayoung in #362
- β¨ Add missing discover filter parameters by @adamayoung in #361
- π Document existing response caching (on-disk URLCache + in-memory) by @adamayoung in #363
- π Harden URL path interpolation & validate inputs at public boundaries by @adamayoung in #364
- π§ Add entry/exit criteria and auto-start to /deliver by @adamayoung in #365
- π§ Use the GitHub MCP instead of the gh CLI in the local skills by @adamayoung in #366
- Build(deps): Bump actions/cache from 5 to 6 by @dependabot[bot] in #367
- π§ Harden & extend the /deliver pipeline (audit P1βP5) by @adamayoung in #368
- π§ Fix three /deliver pipeline issues from the #368 retro scan by @adamayoung in #369
- π Validate Movie.addRating + extract shared input-validation helpers by @adamayoung in #370
- β Fix mis-applied test-suite tags on Search/People service suites by @adamayoung in #371
- π Decode Network with an empty homepage instead of throwing by @adamayoung in #372
- π Distill CLAUDE.md; move PR & DocC procedure into their skills by @adamayoung in #373
- π Reconcile docs/config honesty gaps flagged by external review by @adamayoung in #374
- π Align NL-search FoundationModels availability to the watchOS 27 floor by @adamayoung in #375
- β¨ Route confidently non-English NL-search prompts to the multilingual fallback by @adamayoung in #376
- β¨ Add v4 bearer-token authentication (TMDbClient(bearerToken:)) by @adamayoung in #377
- β»οΈ Consolidate *AppendOption query serialisation into a shared protocol by @adamayoung in #378
- β»οΈ Consolidate empty-string date/URL decoding into shared container helpers by @adamayoung in #379
- β»οΈ Collapse conditional query-item assignment via subscript(ifPresent:) by @adamayoung in #380
- β»οΈ Extract shared decode helpers for the *DetailsResponse decoders by @adamayoung in #381
- π§ Write the /deliver retro pre-PR so the ready gate is never re-opened by @adamayoung in #382
- β»οΈ Restructure /deliver for progressive disclosure (343-line core + references/) by @adamayoung in #383
- π§ Consult knowledge/ at /deliver entry; grade the rubric independently at exit by @adamayoung in #384
Full Changelog: 18.1.0...18.2.0