huginn import: a follow-up or idea the receiver wrote after the import began no longer blocks the resume #20
Loading…
Reference in a new issue
No description provided.
Delete branch "eureka/import-resume-tolerates-window-writes"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Takes up follow-up
eureka-body:follow_up:stopped-import-repair.Case. Nibu's
huginn import --from eureka aetheria-release(943 receipts standing) refuses: the receiver holdsaetheria-release:follow_up:chat-s4606-4606, her own run's task (ordinal 3339), admitted after the import began. Two guards refused it: the verb'sresume(record under the root not imported from the source) and, one step behind, admission'srefuse_unscoped_import(root_holds_native_write). Fixing only the verb would have stopped at the next batch.Repair (narrowest). A native
FollowUporIdeaadmitted after the root's first imported document does not block resume, verbatim in both places via one predicatehuginn_mind::inert_in_window. Reasoning: such a kind has no referent a replay resolves and derives nothing, so it cannot change a planned document's status; a key collision still refuses at admission. Any other native kind (question, ruling, resolution, target, ...) can answer/supersede/resolve a replayed document and still refuses; the verb stops and reports as rulingimport-window-writes-ruledhas it. The verb printsleft in place, admitted by the receiver after the import began: ...and omits those from the final verification walk. No evict request: a receipt cannot be unwritten.Tests. Unit (import.rs: resume, kinds, planned-key, other-source, verify walk), CLI end to end (
import_resumes_past_a_record_the_receiver_admitted_after_it_began,import_still_refuses_a_native_question_admitted_after_it_began), admission (an_import_resumes_past_a_follow_up_or_idea_the_receiver_wrote_after_it_began). Hand mutants killed: min->max, inert kind dropped (both sides), imported_from check, planned-key check, ordinal window (both sides), verify exclusion, resume skip, report.🤖 Generated with Claude Code
Soul: the schema carries the refusal's doc comment, so the published response schema follows it; an imported Superseded{by} naming the receiver's native follow-up is refused, which a source-only mutant now fails. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>