Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
371efd2
feat(personhog): add lifecycle saga state tables and person soft-dele…
jose-sequeira Jul 27, 2026
518e5da
chore(personhog): use explicit person columns in test fetch helpers
jose-sequeira Jul 28, 2026
4064218
feat(personhog): exclude tombstoned persons from reads and revive on …
jose-sequeira Jul 28, 2026
9b8ef63
feat(personhog): filter tombstoned persons from nodejs and python reads
jose-sequeira Jul 28, 2026
dca9015
refactor(personhog): split create_person_stubs into per-step helpers
jose-sequeira Jul 28, 2026
997139c
feat(personhog): drop personless bookkeeping from stub creation
jose-sequeira Jul 31, 2026
4e1c7a2
feat(personhog): add lifecycle service skeleton and DeletePersons proto
jose-sequeira Jul 28, 2026
dbb8541
feat(personhog): add delete saga engine and DeletePersons endpoint flow
jose-sequeira Aug 4, 2026
1f4657a
feat: Add fence and release logic to personhog-leader
jose-sequeira Aug 5, 2026
1e0de45
fix(personhog): verify the live mark before a committed fence release
jose-sequeira Aug 5, 2026
1634309
fix(personhog): refuse FencePerson on a handoff-fenced partition
jose-sequeira Aug 5, 2026
233a1cf
fix(personhog): carry created_at in ReleaseFence and harden the death…
jose-sequeira Aug 5, 2026
8b6d2e3
fix(personhog): keep the fence write path in memory and guard ownership
jose-sequeira Aug 5, 2026
2c7162c
fix(personhog): bound the takeover scan and converge on re-warm
jose-sequeira Aug 5, 2026
c6a30fb
chore(personhog): regenerate python proto stubs for the fence RPCs
jose-sequeira Aug 5, 2026
bf3f6a9
Merge origin/master into jose-sequeira/personhog-leader-fence
jose-sequeira Aug 6, 2026
09d0c3e
fix(personhog): allow releasing a fence sealed at version 0
jose-sequeira Aug 6, 2026
07c2738
feat(personhog): heal ghost fences lazily on rejected writes
jose-sequeira Aug 6, 2026
d0ae576
feat(personhog): cap the fence map and shed new fences at capacity
jose-sequeira Aug 6, 2026
4c27804
chore(personhog): document FencePerson's failure surface in the proto
jose-sequeira Aug 6, 2026
a2a5b0a
feat(personhog): count rows read and fences installed by the takeover…
jose-sequeira Aug 6, 2026
7106385
fix(personhog): keep the death document cached after a committed release
jose-sequeira Aug 6, 2026
2dc89de
chore(personhog): give every fence test its own team id
jose-sequeira Aug 6, 2026
3be4f03
chore(personhog): fix the ReleaseFence created_at unit doc to epoch s…
jose-sequeira Aug 6, 2026
7c4de53
chore(personhog): give every writer test its own team id
jose-sequeira Aug 6, 2026
3fb0060
fix(personhog): derive test team ids randomly, not from a process cou…
jose-sequeira Aug 6, 2026
4332691
fix(personhog): derive seal and death versions past the emitted floor
jose-sequeira Aug 7, 2026
eafc25c
Merge branch 'master' into jose-sequeira/personhog-leader-fence
jose-sequeira Aug 7, 2026
c1b64de
Merge branch 'master' into jose-sequeira/personhog-leader-fence
jose-sequeira Aug 7, 2026
890a637
Merge branch 'master' into jose-sequeira/personhog-leader-fence
jose-sequeira Aug 7, 2026
0562239
Merge remote-tracking branch 'origin/master' into jose-sequeira/perso…
jose-sequeira Aug 7, 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

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading