From 5913866a0e2918a1cab8700d79f2f0dbf5832cd1 Mon Sep 17 00:00:00 2001 From: Jackson Moore Date: Fri, 4 Sep 2026 12:46:19 +0200 Subject: Sample primary restoration policy --- lua/clever_f/feedback_service.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'lua') diff --git a/lua/clever_f/feedback_service.lua b/lua/clever_f/feedback_service.lua index ac5f54b..4262e1b 100644 --- a/lua/clever_f/feedback_service.lua +++ b/lua/clever_f/feedback_service.lua @@ -662,6 +662,17 @@ local function has_target_overlay(record, window) return false end +function FeedbackService:primary_restoration_active(context, window) + local record = service_records[self] + context = domain.ModeContext.from_full_mode(context) + local mark_char = record.policy:sample_markers().mark_char + if not mark_char or not M.persistent_context_eligible(context) then + return false + end + window = window or record.host:read_window() + return not has_target_overlay(record, window) +end + function FeedbackService:migrate_command(request) local reason = M.command_migration_reason(request) local record = service_records[self] -- cgit v1.2.3