You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
queen: keyed actors hardened - the claim holder is the actor, a supervised admission on a lane board, a call cycle at any slot #1745
The production claim holder is the Queen's process name, not the actor pid that keyed.t27 claim_is_mine requires. Make the holder the actor's pid inside its process boot, without breaking the round's lease renewal. Prove with the two-node benchmark and a pglive test.
The admission actor is unsupervised: if it crashes, the lane count is lost. Put it under a supervisor and make its state recoverable after a restart. Test: crash it mid-round, lanes recover, no duplicate starts.
The call-cycle check (chain_has/chain_add) only covers slots 0-63, while runtime slots grow monotonically. Catch a cycle among any processes, from a card.
Card: keyed_guard.t27 (new, vendored byte-identical from gHashTag/t27). Behaviour stays behind TRIOS_QUEEN_DISPATCH=actors, except the call-cycle check, which is a pure fix. Benchmarks go to gHashTag/t27#7851.
Merged into actors-next-2 by #1749 (merge 209fcf8). The closing keyword does not fire on a non-default base, so this stays open until actors-next-2 reaches queen. Card: gHashTag/t27#8634 (merged). Numbers: gHashTag/t27#7851.
Shipped: #1749 merged into actors-next-2, which went into queen as 3654fdd via #1754 (2026-10-10 16:03Z). Every new behaviour stays behind its flag, off by default. Closes fires only on the default branch main, so this is closed by hand. Ledger: #1729.
Activity
Merge pull request #1749 from gHashTag/queen-keyed-hardening
gHashTag commentedon Oct 10, 2026
Merged into actors-next-2 by #1749 (merge 209fcf8). The closing keyword does not fire on a non-default base, so this stays open until actors-next-2 reaches queen. Card: gHashTag/t27#8634 (merged). Numbers: gHashTag/t27#7851.
gHashTag commentedon Oct 10, 2026
Shipped: #1749 merged into
actors-next-2, which went intoqueenas 3654fdd via #1754 (2026-10-10 16:03Z). Every new behaviour stays behind its flag, off by default.Closesfires only on the default branchmain, so this is closed by hand. Ledger: #1729.