feat(pdf): Unicode-aware search and layout-aware reading order
#1081 -
Commit a82c8f7ff7 pushed by andodeki
ci(email): raise the domain floor; record the finance-email path
#1021 -
Commit 3928063392 pushed by andodeki
feat(pdf): signing and verification — Valid becomes reachable, with a policy
#1013 -
Commit 9a5ce9c0e6 pushed by andodeki
fix(ci): the sample_thread gate was inverted under pipefail
#1010 -
Commit 6e784fffee pushed by andodeki
feat(pdf): encryption on save — AES-128 and AES-256 (Phase 6, part one)
#990 -
Commit d4e3e9a443 pushed by andodeki
fix(ci): email.yml has been invalid YAML for six commits
#976 -
Commit 632479c964 pushed by andodeki
fix(map): repair nigig-map build — icons, imports, crate deps
#725 -
Commit e6702c3437 pushed by andodeki
feat(email): MailBackend trait and BackendKind — both backends (C1a/C1b)
#719 -
Commit c0b27d0586 pushed by andodeki
fix(email): abandon_send shipped as dead code; wire it and gate it (B6)
#712 -
Commit 4020ef5668 pushed by andodeki
fix(email): abandon_send shipped as dead code; wire it and gate it (B6)
#701 -
Commit 901cddc716 pushed by andodeki
ci(email): gate multi-recipient send, and a gate that did not work
#694 -
Commit d889cbecd4 pushed by andodeki
docs(email): threat model, and mark Phase A complete (A6)
#683 -
Commit 3786e7c1cf pushed by andodeki
test(map): add comprehensive unit tests for overlay module
#660 -
Commit 2d6c034345 pushed by andodeki
docs(email): C1 decided — both backends, user-selectable; Phase 0 done
#652 -
Commit cce6889d35 pushed by andodeki