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.