AGENTDDS.com

Changelog

Branch feat/m2-contract-vault-v0: changelog

April 14, 2026Branch feat/m2-contract-vault-v01 min readAI Generated

Branch feat/m2-contract-vault-v0: changelog

Automated summary for branch feat/m2-contract-vault-v0. This post is generated on push; commit it with your changes.

Commits

  • 9e6e18a0 chore(webapp): refresh PR blog post ai.md after sync
  • b9546210 chore(webapp): sync PR blog post for feat-m2-contract-vault-v0
  • 16e21f6e docs: adversarial review for M2 contract vault PR (milestone quality)
  • 4a9624f6 feat(m2): contract document vault API and BFF (M2-a)

Files changed

Cargo.lock                                         | 379 ++++++++++++++++++++-
 .../2026-04-13-feat-m2-contract-vault-v0.md        |  84 +++++
 docs/adversarial-review/reviews/TLDR.md            |   1 +
 docs/local-dev.md                                  |   7 +
 docs/roadmap.md                                    |   2 +-
 plans/m2-contract-review.md                        |  93 +++++
 services/rust-api/Cargo.toml                       |   5 +-
 .../rust-api/migrations/008_contract_documents.sql |  18 +
 services/rust-api/src/api/mod.rs                   |   3 +
 services/rust-api/src/api/v1/contracts.rs          | 178 ++++++++++
 services/rust-api/src/api/v1/mod.rs                |   1 +
 services/rust-api/src/api/v1/profiles.rs           |   9 -
 services/rust-api/src/auth/google.rs               |   2 +-
 services/rust-api/src/config.rs                    |   3 +-
 services/rust-api/src/repositories/blob.rs         |  65 +++-
 services/rust-api/src/repositories/mod.rs          |   5 +-
 services/rust-api/src/repositories/postgres.rs     |  62 ++++
 services/rust-api/src/services/email.rs            |   4 +-
 webapp/.env.example                                |   3 +-
 .../feat-m2-contract-vault-v0/manifest.json        |  12 +
 .../feat-m2-contract-vault-v0/versions/ai.md       |  45 +++
 webapp/e2e/contracts-api.spec.ts                   |  44 +++
 webapp/package.json                                |   1 +
 webapp/src/app/api/contracts/route.ts              |  19 ++
 webapp/src/app/api/contracts/upload/route.ts       |  29 ++
 webapp/src/lib/api.ts                              |   3 +-
 26 files changed, 1036 insertions(+), 41 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.