Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
2e32436
Add save/load configuration and smart rescan for signature extraction
Feb 20, 2026
340aec8
Add document assembly mode and improve multi-level entity extraction
Feb 20, 2026
fdf0011
Reorganize assembly progress view by signatory instead of party
Feb 21, 2026
472b623
Merge claude/document-assembly: assembly mode, auto-matching, and pro…
Feb 21, 2026
de881ed
Fix save/load config: skip AI on restore, bundle PDFs, persist assemb…
Feb 21, 2026
b13e91a
Update README: fix GitHub URL and GEMINI_API_KEY env var name
Feb 21, 2026
df62692
Fix README: change npm start to npm run dev
Feb 21, 2026
19f8470
Add .env to .gitignore
Feb 21, 2026
495db8e
Update README with assembly mode, save/load, and usage guide
Feb 21, 2026
4368658
Add Vitest and unit tests for matchingService
Feb 21, 2026
ea21826
Add DOCX conversion pipeline with M365 Graph backend.
bencarver Mar 19, 2026
f30f534
Merge pull request #1 from bencarver/feature/m365-docx-conversion
bencarver Mar 19, 2026
edd5a87
Add replace-version action for uploaded documents.
bencarver Mar 19, 2026
16e25b0
Fix assembly horizontal scrolling and wrap long sidebar document names.
bencarver Mar 19, 2026
82d9252
Re-scan changed pages on version replace and add sidebar rename.
bencarver Mar 21, 2026
c72138d
Add Cloud Run + IAP deployment implementation plan
bencarver Mar 21, 2026
629c073
Cloud Run deploy, server-side Gemini, favicon, deploy scripts
bencarver Mar 22, 2026
c98ed3d
fix(ui): previews, match picker, labels; fix(gemini): force API key c…
bencarver Mar 24, 2026
f01e562
feat(assembly): missing-pages ZIP; fix render crash + error boundary
bencarver Mar 24, 2026
7af7c6d
Improve signature workflow: AI fallback, Escape modals, full names in…
bencarver Mar 24, 2026
7647a6e
Improve matching controls and harden PDF preview/assembly fallbacks.
bencarver Mar 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
node_modules
dist
backend/dist
.git
.gitignore
.env
.env.*
*.md
.DS_Store
coverage
.vscode
.cursor
**/*.test.ts
**/*.spec.ts
12 changes: 12 additions & 0 deletions .env.deploy.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Copy to `.env.deploy` in the repo root (gitignored) and fill in.
# Only simple VAR=value lines — no spaces around `=`, no commands.
# Do not put Gemini/M365 secrets here; use `.env` for the app only.

PROJECT_ID=YOUR_PROJECT_ID
REGION=YOUR_REGION

# Optional — if omitted, REPO, SERVICE, and LOCAL_IMAGE default to PROJECT_ID:
# REPO=your-artifact-registry-repo-name
# SERVICE=your-cloud-run-service-name
# LOCAL_IMAGE=local-docker-image-tag
# IMAGE_TAG=latest
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ node_modules
dist
dist-ssr
*.local
.env
.env.deploy

# Editor directories and files
.vscode/*
Expand Down
Loading