Proposal
I'd like to contribute the following enhancements to Signature Packet IDE:
- Document Assembly Mode — Match executed/signed PDFs to blank signature pages and assemble final documents with auto-matching and manual override
- Configuration Save/Load — Save/restore entire sessions with bundled PDFs (base64-encoded) for instant restore without re-uploading
- Unit Tests — Vitest integration with 13 unit tests covering the matching algorithm
Motivation
- Assembly Mode: Completes the signature workflow (extract → assemble)
- Save/Load: Users can pause/resume work without re-uploading documents
- Tests: Provides confidence in the matching algorithm and prevents regressions
Technical Notes
- Uses existing Google Gemini API for executed page analysis
- Matching algorithm: Jaccard similarity-based scoring (50% doc, 35% party, 15% signatory)
- All processing remains in-browser; no server-side changes needed
- Tests use Vitest (zero additional config with Vite)
Would you be open to these additions? I have a working implementation ready in my fork and can open a PR once you've reviewed the approach.
See: https://github.com/bencarver/SignaturePacketIDE