D6k: keep a take-in's new manifests unjudged on the bus until a judge pass judges them (issue 1966, ADR 0668 §4)
A judge pass that failed lost the set of manifests the take-in newly wrote, which lived only in its memory: the next pass found no verdict, took each as accepted before any verdict (ADR 0579 §1), and wrote a refusal as a warning. The take-in now keeps each new digest in the indexer's own state unjudged before it writes the module naming it; every judge pass judges those as fresh and ends a key once its verdict is written or no module holds it. indexer_read_unjudged reads the state; indexer_judge judges it again by hand. Claude-Session: https://claude.ai/code/session_01JG73KEq4zoDfM9WtYpcQgZ
This commit is contained in:
@@ -36,6 +36,7 @@
|
||||
"indexer_read_taken",
|
||||
"indexer_read_findings",
|
||||
"indexer_read_seat_definitions",
|
||||
"indexer_read_unjudged",
|
||||
"indexer_first_views",
|
||||
"indexer_first_view_again",
|
||||
"indexer_config_readers",
|
||||
@@ -94,7 +95,8 @@
|
||||
{ "name": "holds", "history": 5 },
|
||||
{ "name": "engine-reads", "history": 1 },
|
||||
{ "name": "hold-bounds", "history": 1, "key-ttl": true },
|
||||
{ "name": "pending", "history": 1 }
|
||||
{ "name": "pending", "history": 1 },
|
||||
{ "name": "unjudged", "history": 1 }
|
||||
],
|
||||
"emits": [
|
||||
"take-in.pending",
|
||||
|
||||
Reference in New Issue
Block a user