The assigner's state and verb placement are assignments, with its events, tools, views and every caller; the assigner copies the retired state at its start (issue 1966)

Claude-Session: https://claude.ai/code/session_01NcbgfFSnn24M3GcqttoU7i
This commit is contained in:
2026-11-05 22:13:20 +01:00
parent 369ebd092d
commit 0eafb2fe95
164 changed files with 1699 additions and 1498 deletions
+1 -1
View File
@@ -21,7 +21,7 @@ type WindowHeld struct {
// StepWindow is the one rule every window keeper steps its window by (security-upgrade review F3, the second of a
// kind): named is every node the read named, dropped ones included, and holding those of them that hold the window at
// now. A read that names no node judges nothing, as a first view's empty answer at revision 0 is no empty state (ADR
// 0615): an empty node_haves or a placement not yet read never closes a window, and the window stays as it was. A read
// 0615): an empty node_haves or assignments not yet read never closes a window, and the window stays as it was. A read
// naming nodes, none holding, closes an open window (closed true, once); one naming a holder opens it, each holder's
// since kept from w. overdue are the holders whose since is at least findingAfter before now (the keeper's finding,
// cleared for every other node); a read naming no node keeps w's holders' overdue as they stand at now.
+1 -1
View File
@@ -7,7 +7,7 @@ import (
)
// The one rule every window keeper steps by (design 51; security-upgrade review F3): a read naming no node judges
// nothing, so an empty node_haves or an unread placement never closes a window.
// nothing, so an empty node_haves or an unread assignments never closes a window.
func TestStepWindow(t *testing.T) {
now := time.Date(2026, 11, 4, 17, 0, 0, 0, time.UTC)
week := 7 * 24 * time.Hour