Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
e2d2159
feat(people): add provider-neutral external person enrichment
salmonumbrella Aug 24, 2026
cd7574c
fix(people): address hosted enrichment review
salmonumbrella Aug 24, 2026
deaccc8
fix(people): integrate enrichment with refined facts
wesm Aug 26, 2026
4e72f0e
fix(people): restore enrichment backend parity
wesm Aug 26, 2026
f530268
test(people): make async poll timing deterministic
wesm Aug 26, 2026
bc9aaa1
fix(people): support enrichment on PostgreSQL
wesm Aug 26, 2026
69bf542
test(store): follow testify helper convention
wesm Aug 26, 2026
a140169
fix(people): stop enrichment after privacy changes
wesm Aug 26, 2026
07775aa
test(people): make schedule claim time deterministic
wesm Aug 26, 2026
6c81f36
fix(people): preserve enrichment budget concurrency
wesm Aug 26, 2026
0802bb4
fix(people): refresh enrichment after identity reshaping
wesm Aug 27, 2026
80b61a6
fix(people): settle unavailable enrichment work
wesm Aug 27, 2026
ed548ff
fix(people): bind provider IDs to attempts
wesm Aug 27, 2026
8c12bd8
fix: preserve work and authority fences
wesm Aug 27, 2026
08ff719
fix(people): settle enrichment before deletion
wesm Aug 27, 2026
a844dd4
fix(people): fence enrichment dispatch authority
wesm Aug 27, 2026
6bff35f
fix(people): serialize consent revocation
wesm Aug 27, 2026
5e16f6f
fix(people): reject stale enrichment dispatch
wesm Aug 27, 2026
6372024
fix(people): fence enrichment identity changes
wesm Aug 28, 2026
a1ef1f7
fix(people): invalidate stale provider identities
wesm Aug 28, 2026
78735bb
fix(people): limit catch-up to active profiles
wesm Aug 28, 2026
d5d8d0c
fix(people): preserve triggers across attempt release
wesm Aug 28, 2026
f39a572
fix(people): order enrichment authority locks
wesm Aug 28, 2026
6bb9efd
fix(people): keep enrichment identity current
wesm Aug 28, 2026
2cc2ed0
fix(people): include display names in enrichment
wesm Aug 28, 2026
8deb4ad
fix(people): settle enrichment outcomes atomically
wesm Aug 28, 2026
b4822d9
fix(people): bound active enrichment retries
wesm Aug 28, 2026
e0ee5ba
fix(people): refresh enrichment after retracking
wesm Aug 28, 2026
fbab20c
fix(people): retain work after stale enrichment
wesm Aug 28, 2026
183896b
fix(people): fence enrichment provider lifecycle
wesm Aug 28, 2026
a8ab32f
test(people): drive retry limit test by due time
wesm Aug 28, 2026
2f33283
fix(people): resume interrupted enrichment polls
wesm Aug 28, 2026
c553bae
fix(people): serialize enrichment catch-up authority
wesm Aug 28, 2026
d614592
test(people): satisfy assertion helper check
wesm Aug 28, 2026
e23abda
fix(people): refresh indirect enrichment identities
wesm Aug 29, 2026
96b009a
fix(people): validate enrichment dispatch boundaries
wesm Aug 29, 2026
20f8fc8
fix(people): settle enrichment before person removal
wesm Aug 29, 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
1 change: 1 addition & 0 deletions cmd/msgvault/cmd/person.go
Original file line number Diff line number Diff line change
Expand Up @@ -677,6 +677,7 @@ func init() {
rootCmd.AddCommand(personCmd)
personCmd.AddCommand(newPersonProviderCommand(defaultPersonProviderCommandDeps()))
personCmd.AddCommand(newPersonSweepCommand(defaultPersonSweepCommandDeps()))
personCmd.AddCommand(newPersonEnrichmentCommand(defaultPersonEnrichmentCommandDeps()))
personCmd.AddCommand(personPromoteCmd, personGetCmd, personListCmd,
personSetDisplayNameCmd, personDeleteCmd, personTrackCmd, personUntrackCmd,
personMergeCmd, personSplitCmd, personMergeHistoryCmd, personMergeShowCmd,
Expand Down
Loading