AGENTDDS.com

Changelog

feat(malpractice): policy PDF download (API + BFF + UI)

April 15, 2026Branch feat/m3-policy-downloadPR #2471 min readAI Generated

feat(malpractice): policy PDF download (API + BFF + UI)

Automated summary for branch feat/m3-policy-download. This post is generated on push; commit it with your changes.

Commits

  • cf183f88 chore(webapp): sync PR blog post; changelog Refs #247
  • dfbd0031 docs: adversarial review for M3 policy download push
  • 3882b3a3 feat(malpractice): add policy PDF download (API + BFF + UI)

Files changed

CHANGELOG.md                                       |   1 +
 .../added-m3-malpractice-policy-download.md        |   1 +
 .../reviews/2026-04-15-m3-policy-download.md       |  22 ++++
 docs/adversarial-review/reviews/TLDR.md            |   1 +
 docs/roadmap.md                                    |   2 +-
 plans/m3-malpractice-insurance.md                  |   7 +-
 .../rust-api/src/api/v1/malpractice_policies.rs    | 122 ++++++++++++++++++++-
 services/rust-api/src/repositories/blob.rs         |   8 ++
 services/rust-api/src/repositories/postgres.rs     |  20 ++++
 .../pr-posts/feat-m3-policy-download/manifest.json |  12 ++
 .../feat-m3-policy-download/versions/ai.md         |  31 ++++++
 webapp/e2e/malpractice-policies-api.spec.ts        |  17 ++-
 .../malpractice-policies-client.tsx                |  18 ++-
 .../[documentId]/download/route.ts                 |  45 ++++++++
 webapp/src/lib/api.ts                              |   4 +-
 15 files changed, 298 insertions(+), 13 deletions(-)

How this works

This file is produced by webapp/tools/sync-pr-blog-post.ts. Add a versions/human.md file in the same folder to publish a human-written alternative; the site will show tabs for AI Draft and Human when both exist.