diff options
| author | Jackson Moore <jacksonmoore@tuta.io> | 2026-09-04 18:44:32 +0200 |
|---|---|---|
| committer | Jackson Moore <jacksonmoore@tuta.io> | 2026-09-04 18:44:32 +0200 |
| commit | c7b14ffb6d14969c9c41864e827f33f8e80fc24e (patch) | |
| tree | c7c0ac23dc93a4a8b75449d2be4d0e05c4f05f9e /conformance/requirements.tsv | |
| parent | 9013636a57144e1f57c9339e7888d588430aae6a (diff) | |
Rename plugin to clever-tee
Diffstat (limited to 'conformance/requirements.tsv')
| -rw-r--r-- | conformance/requirements.tsv | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/conformance/requirements.tsv b/conformance/requirements.tsv index b1a0a8b..0a738c9 100644 --- a/conformance/requirements.tsv +++ b/conformance/requirements.tsv @@ -60,7 +60,7 @@ CF-0504-001 REQUIRED 5.4 Treat fix_key_direction as Boolean with default false. CF-0504-002 REQUIRED 5.4 A false fix_key_direction gives lower-case primary keys same-direction and upper-case keys opposite-direction semantics. S0.5.4 RepeatResolver Cover the relative direction matrix. SCN-1501-SHARED-KEYS CF-0504-003 REQUIRED 5.4 A true fix_key_direction makes lower-case primary keys forward and upper-case keys backward. S0.5.4 RepeatResolver Cover the fixed direction matrix for stored forward and backward descriptors. - CF-0505-001 REQUIRED 5.5 Treat show_prompt as Boolean with default false. S0.3.3 PolicyService Validate Boolean values and inspect the default. - -CF-0505-002 REQUIRED 5.5 When show_prompt is true, display exactly clever-f: followed by one space while waiting for input. S0.6.2 AcquisitionService Acquire interactively and compare the prompt byte for byte. SCN-0702-TEMP-SUCCESS +CF-0505-002 REQUIRED 5.5 When show_prompt is true, display exactly clever-tee: followed by one space while waiting for input. S0.6.2 AcquisitionService Acquire interactively and compare the prompt byte for byte. SCN-0702-TEMP-SUCCESS CF-0506-001 REQUIRED 5.6 Treat chars_match_any_signs as a string with default empty string. S0.3.1 PolicyService Validate string values and inspect the default. - CF-0506-002 REQUIRED 5.6 Every character in chars_match_any_signs triggers the complete section 9.3 symbol set. S0.7.3 TargetPlanFactory Configure multiple triggers and compare each resulting symbol predicate. SCN-1507-SYMBOLS CF-0507-001 REQUIRED 5.7 Treat mark_cursor as Boolean with default true. S0.3.3 PolicyService Validate Boolean values and inspect the default. - @@ -75,7 +75,7 @@ CF-0508-002 REQUIRED 5.8 A zero repeat timeout disables repeat expiration. S0.5. CF-0508-003 REQUIRED 5.8 A positive repeat timeout applies section 11.1 transitions. S0.5.3 RepeatResolver Exercise below, equal, and above-threshold elapsed values. SCN-1101-TIMEOUT-BOUNDARY,SCN-1101-TIMEOUT-EXPIRED CF-0509-001 REQUIRED 5.9 Treat mark_char as Boolean with default true. S0.3.4 PolicyService Validate Boolean values and inspect the default. - CF-0509-002 REQUIRED 5.9 When mark_char is true, enable current-line destination-candidate highlighting. S0.10.4 FeedbackService Acquire a target in an eligible context and inspect candidate overlay positions. SCN-1510-OVERLAY-LIFECYCLE -CF-0509-003 REQUIRED 5.9 Treat mark_char_color as an optional highlight-group name with default target CleverFDefaultLabel. S0.3.4 PolicyService Validate null and string values and resolve the default link. - +CF-0509-003 REQUIRED 5.9 Treat mark_char_color as an optional highlight-group name with default target CleverTeeDefaultLabel. S0.3.4 PolicyService Validate null and string values and resolve the default link. - CF-0509-004 REQUIRED 5.9 Sample mark_char_color according to setup-sensitive highlight-link rules. S0.3.5 PolicyService Change the value after initialization and before ColorScheme refresh. - CF-0509-005 REQUIRED 5.9 Treat highlight_timeout_ms as a nonnegative integer with default zero. S0.3.4 PolicyService Validate boundaries, reject negative values, and inspect the default. - CF-0509-006 REQUIRED 5.9 A zero highlight timeout retains the target overlay until a lifecycle event. S0.10.7 FeedbackService Advance time without events and assert that no timer starts. - @@ -86,7 +86,7 @@ CF-0510-003 REQUIRED 5.10 A matching previous-input trigger reuses the most rece CF-0511-001 REQUIRED 5.11 Treat mark_direct as Boolean with default false. S0.3.3 PolicyService Validate Boolean values and inspect the default. - CF-0511-002 REQUIRED 5.11 When mark_direct is true, preview count-selected occurrences for possible current-line targets while input is pending. S0.10.3 DirectPreviewPlanner Generate previews for counts one and two before completing input. SCN-1508-DIRECT-ONE,SCN-1508-DIRECT-TWO CF-0511-003 REQUIRED 5.11 Treat mark_direct enablement as setup-sensitive for highlight linking. S0.3.5 PolicyService Initialize disabled, enable live, and inspect links before and after ColorScheme. - -CF-0511-004 REQUIRED 5.11 Treat mark_direct_color as an optional highlight-group name with default target CleverFDefaultLabel. S0.3.3 PolicyService Validate null and string values and resolve the default link. - +CF-0511-004 REQUIRED 5.11 Treat mark_direct_color as an optional highlight-group name with default target CleverTeeDefaultLabel. S0.3.3 PolicyService Validate null and string values and resolve the default link. - CF-0511-005 REQUIRED 5.11 Sample mark_direct_color according to setup-sensitive highlight-link rules. S0.3.5 PolicyService Change the value after initialization and before ColorScheme refresh. - CF-0512-001 REQUIRED 5.12 Treat clean_labels_eagerly as Boolean with default true. S0.3.5 PolicyService Validate Boolean values and inspect the default. - CF-0512-002 REQUIRED 5.12 Sample clean_labels_eagerly during initialization. S0.3.5 PolicyService Change the live setting after initialization and inspect installed hooks. SCN-1207-EAGER-WINDOWS @@ -118,7 +118,7 @@ CF-0701-001 REQUIRED 7.1 Inspect fold-open policy before evaluating the repetiti CF-0701-002 REQUIRED 7.1 For all-motion or horizontal-motion policy, open every enclosing closed fold level at the cursor line. S0.5.1 RepeatResolver Start in nested folds for each eligible policy and count open operations. SCN-1511-FOLDS CF-0701-003 REQUIRED 7.1 Make the cursor line visible before target input. S0.5.1 RepeatResolver Inspect fold visibility at the input capability call. SCN-1511-FOLDS CF-0702-001 REQUIRED 7.2 At interactive acquisition start, request same repeated direction. S0.6.2 AcquisitionService Inspect acquisition sequencing before feedback creation. SCN-0702-TEMP-SUCCESS -CF-0702-002 REQUIRED 7.2 When mark_cursor is true, create a temporary CleverFCursor overlay at the cursor and redraw before input. S0.6.2 AcquisitionService Record overlay, redraw, and input call order. SCN-0702-TEMP-SUCCESS +CF-0702-002 REQUIRED 7.2 When mark_cursor is true, create a temporary CleverTeeCursor overlay at the cursor and redraw before input. S0.6.2 AcquisitionService Record overlay, redraw, and input call order. SCN-0702-TEMP-SUCCESS CF-0702-003 REQUIRED 7.2 When mark_direct is true, create nominal-direction count previews and redraw before input. S0.6.2 AcquisitionService Record direct plans, redraw, and input call order. SCN-1508-DIRECT-ONE CF-0702-004 REQUIRED 7.2 When show_prompt is true, emit the exact prompt before input. S0.6.2 AcquisitionService Record prompt and input call order and exact text. SCN-0702-TEMP-SUCCESS CF-0702-005 REQUIRED 7.2 Store initiating descriptor and set context first_move true before reading input. S0.6.3 StateTransitions Inspect state from inside the input capability. SCN-0702-TEMP-SUCCESS @@ -233,17 +233,17 @@ CF-1105-002 REQUIRED 11.5 Store effective descriptor and resolved target in the CF-1105-003 REQUIRED 11.5 Dot replay asks for no new target input. S0.9.4 MotionExecutor Replay with an input trap. SCN-1105-DOT-REPEAT CF-1105-004 REQUIRED 11.5 Successive dot operations find successive occurrences and preserve FIND or TILL endpoints. S0.9.4 MotionExecutor Run successive dot operations for both families. SCN-1105-DOT-REPEAT CF-1105-005 REQUIRED 11.5 Repeated dfe produces the four specified buffer states in order. S0.9.4 MotionExecutor Run the exact four-stage deletion sequence. SCN-1105-DOT-REPEAT -CF-1201-001 REQUIRED 12.1 Define or honor CleverFDefaultLabel, CleverFCursor, CleverFChar, and CleverFDirect highlight groups. S0.10.1 FeedbackService Inspect highlight definitions after activation and ColorScheme. - -CF-1201-002 REQUIRED 12.1 Use red foreground, default background, bold, and underline as CleverFDefaultLabel fallback. S0.10.1 FeedbackService Inspect all fallback attributes. - +CF-1201-001 REQUIRED 12.1 Define or honor CleverTeeDefaultLabel, CleverTeeCursor, CleverTeeChar, and CleverTeeDirect highlight groups. S0.10.1 FeedbackService Inspect highlight definitions after activation and ColorScheme. - +CF-1201-002 REQUIRED 12.1 Use red foreground, default background, bold, and underline as CleverTeeDefaultLabel fallback. S0.10.1 FeedbackService Inspect all fallback attributes. - CF-1201-003 REQUIRED 12.1 Apply fallback attributes to terminal-color and GUI-color rendering. S0.10.1 FeedbackService Inspect cterm and GUI definitions. - CF-1202-001 REQUIRED 12.2 Resolve highlight links by explicit color, existing colorscheme group, then fallback link precedence. S0.10.1 FeedbackService Create all combinations and inspect selected links. - -CF-1202-002 REQUIRED 12.2 Force a CleverF group link when an explicit color name exists. S0.10.1 FeedbackService Predefine a conflicting group and apply explicit configuration. - -CF-1202-003 REQUIRED 12.2 Without explicit color, preserve an existing colorscheme CleverF group. S0.10.1 FeedbackService Predefine each group and evaluate links. - -CF-1202-004 REQUIRED 12.2 Without explicit or existing groups, link Cursor to Cursor and Char and Direct to CleverFDefaultLabel. S0.10.1 FeedbackService Evaluate links in an empty highlight registry. - -CF-1202-005 REQUIRED 12.2 Create a CleverF feature link only when that feature is enabled at evaluation. S0.10.1 FeedbackService Evaluate each enabled and disabled feature combination. - +CF-1202-002 REQUIRED 12.2 Force a CleverTee group link when an explicit color name exists. S0.10.1 FeedbackService Predefine a conflicting group and apply explicit configuration. - +CF-1202-003 REQUIRED 12.2 Without explicit color, preserve an existing colorscheme CleverTee group. S0.10.1 FeedbackService Predefine each group and evaluate links. - +CF-1202-004 REQUIRED 12.2 Without explicit or existing groups, link Cursor to Cursor and Char and Direct to CleverTeeDefaultLabel. S0.10.1 FeedbackService Evaluate links in an empty highlight registry. - +CF-1202-005 REQUIRED 12.2 Create a CleverTee feature link only when that feature is enabled at evaluation. S0.10.1 FeedbackService Evaluate each enabled and disabled feature combination. - CF-1202-006 REQUIRED 12.2 Re-evaluate default label and links after every colorscheme change. S0.10.1 FeedbackService Deliver ColorScheme after replacing group definitions. - CF-1202-007 RECOMMENDED 12.2 Make explicit color configuration available before initial link evaluation. S0.11.1 CompositionRoot Configure explicit colors before activation and inspect first definitions. - -CF-1203-001 REQUIRED 12.3 During fresh acquisition, mark_cursor creates one high-priority CleverFCursor overlay at the cursor. S0.10.2 FeedbackService Pause acquisition and inspect count, group, position, and priority. SCN-0702-TEMP-SUCCESS +CF-1203-001 REQUIRED 12.3 During fresh acquisition, mark_cursor creates one high-priority CleverTeeCursor overlay at the cursor. S0.10.2 FeedbackService Pause acquisition and inspect count, group, position, and priority. SCN-0702-TEMP-SUCCESS CF-1203-002 REQUIRED 12.3 Redraw before waiting for target input. S0.10.2 FeedbackService Record redraw and input call order. SCN-0702-TEMP-SUCCESS CF-1203-003 REQUIRED 12.3 Remove the cursor marker immediately after input handling, including cancellation, missing target, and errors. S0.10.2 FeedbackService Exercise every listed exit and inspect cleanup order. SCN-0702-TEMP-SUCCESS,SCN-0702-TEMP-CANCEL,SCN-0702-TEMP-UNMATCHED,SCN-0702-TEMP-SEARCH-ERROR CF-1204-001 REQUIRED 12.4 Direct preview scans only the current line and strict nominal side selected by descriptor case. S0.10.3 DirectPreviewPlanner Plan all four descriptors from a middle cursor and inspect candidate region. SCN-1508-DIRECT-ONE @@ -253,18 +253,18 @@ CF-1204-004 REQUIRED 12.4 Default-case direct preview counts each exact characte CF-1204-005 REQUIRED 12.4 ignore_case direct preview lowercases with editor conversion and counts each fold class. S0.10.3 DirectPreviewPlanner Scan mixed-case and multibyte case pairs under ignore_case. - CF-1204-006 REQUIRED 12.4 Smart-case preview increments exact counters and also lower-case counters for ASCII uppercase characters. S0.10.3 DirectPreviewPlanner Trace counters over mixed ASCII case text. - CF-1204-007 REQUIRED 12.4 Smart-case preview marks the union selected by exact or lower-case counter reaching count. S0.10.3 DirectPreviewPlanner Compare planner output with all possible smart-case target searches. - -CF-1204-008 REQUIRED 12.4 Create one ordinary-priority CleverFDirect position overlay for each selected position. S0.10.3 FeedbackService Inspect overlay count, group, positions, and priority. SCN-1508-DIRECT-ONE,SCN-1508-DIRECT-TWO +CF-1204-008 REQUIRED 12.4 Create one ordinary-priority CleverTeeDirect position overlay for each selected position. S0.10.3 FeedbackService Inspect overlay count, group, positions, and priority. SCN-1508-DIRECT-ONE,SCN-1508-DIRECT-TWO CF-1204-009 REQUIRED 12.4 TILL direct preview marks the target occurrence rather than its adjacent endpoint. S0.10.3 DirectPreviewPlanner Plan TILL beside targets and compare later motion endpoint. - CF-1204-010 REQUIRED 12.4 Direct preview ignores Migemo and symbol equivalence when grouping counters. S0.10.3 DirectPreviewPlanner Enable Migemo and symbols and compare with exact and case-only plans. - CF-1204-011 REQUIRED 12.4 Remove every direct marker immediately after target input on normal, Escape, and error paths. S0.10.3 FeedbackService Exercise all exits and inspect temporary resources. SCN-0702-TEMP-SUCCESS,SCN-0702-TEMP-CANCEL,SCN-0702-TEMP-INPUT-ERROR -CF-1205-001 REQUIRED 12.5 When mark_char is active in an eligible acquisition context, create one high-priority CleverFChar multi-match overlay. S0.10.4 FeedbackService Acquire in each context and inspect overlay count and priority. SCN-1510-OVERLAY-LIFECYCLE +CF-1205-001 REQUIRED 12.5 When mark_char is active in an eligible acquisition context, create one high-priority CleverTeeChar multi-match overlay. S0.10.4 FeedbackService Acquire in each context and inspect overlay count and priority. SCN-1510-OVERLAY-LIFECYCLE CF-1205-002 REQUIRED 12.5 Anchor persistent candidate match starts to the current line. S0.10.4 FeedbackService Acquire on different lines and inspect each anchor. SCN-1510-OVERLAY-LIFECYCLE CF-1205-003 REQUIRED 12.5 Use the movement target plan and descriptor destination transform for persistent feedback. S0.10.4 FeedbackService Compare overlay and movement plan identities for literal, symbol, case, and Migemo branches. - CF-1205-004 REQUIRED 12.5 Persistent FIND highlights targets, TILL highlights adjacent positions, and exclusive Visual follows section 10.5. S0.10.4 FeedbackService Inspect overlay positions for all descriptors and endpoint policies. - CF-1205-005 REQUIRED 12.5 Keep persistent match highlighting window-local. S0.10.4 FeedbackService Create feedback in one window and inspect a second window. - CF-1205-006 REQUIRED 12.5 Allow persistent feedback in Normal, all Visual and Select kinds, and legacy Normal-Ex compatibility context. S0.10.4 FeedbackService Acquire in every listed full mode and assert one overlay. - CF-1205-007 REQUIRED 12.5 Suppress persistent feedback in operator-pending context while retaining motion and temporary feedback. S0.10.4 FeedbackService Run an operator motion with all marks enabled and inspect effects. SCN-1104-DFE -CF-1206-001 REQUIRED 12.6 After complete command movement to another line, rebuild persistent CleverFChar feedback at the destination line. S0.10.5 FeedbackService Complete a cross-line FIND and inspect remove-create operations and anchor. SCN-1510-OVERLAY-LIFECYCLE +CF-1206-001 REQUIRED 12.6 After complete command movement to another line, rebuild persistent CleverTeeChar feedback at the destination line. S0.10.5 FeedbackService Complete a cross-line FIND and inspect remove-create operations and anchor. SCN-1510-OVERLAY-LIFECYCLE CF-1206-002 REQUIRED 12.6 After repeated TILL changes movement direction, rebuild persistent feedback at the destination line. S0.10.5 FeedbackService Repeat TILL opposite to moved_forward on the same line. - CF-1206-003 REQUIRED 12.6 Keep same-line FIND feedback at its prior anchor. S0.10.5 FeedbackService Complete same-line FIND repeats in both directions and assert no rebuild. SCN-1510-OVERLAY-LIFECYCLE CF-1206-004 REQUIRED 12.6 Visual motion retains its overlay anchor until a later lifecycle transition. S0.10.5 FeedbackService Move Visual endpoint across a line and inspect anchor. SCN-1103-VISUAL-SUCCESS @@ -272,7 +272,7 @@ CF-1207-001 REQUIRED 12.7 After persistent feedback creation, register current-b CF-1207-002 REQUIRED 12.7 On CursorMoved at previous_landing[last_input_context], preserve the sequence. S0.10.6 FeedbackService Deliver synchronous and later matching CursorMoved events. SCN-1510-OVERLAY-LIFECYCLE CF-1207-003 REQUIRED 12.7 On CursorMoved at another position, execute full finalization. S0.10.6 FeedbackService Move to an unrelated position and deliver CursorMoved. SCN-1207-CURSOR-FINALIZE CF-1207-004 REQUIRED 12.7 On InsertEnter or TextChanged, execute full finalization directly. S0.10.6 FeedbackService Deliver each event from populated feedback state. SCN-1207-INSERT-FINALIZE,SCN-1207-TEXT-FINALIZE -CF-1207-005 REQUIRED 12.7 Full finalization removes finalizers, cancels active timer, removes current-window CleverFChar overlays, clears all landings, and sets moved_forward false. S0.10.6 StateTransitions Populate every affected field, finalize, and inspect effects and state. SCN-1207-CURSOR-FINALIZE,SCN-1207-INSERT-FINALIZE,SCN-1207-TEXT-FINALIZE +CF-1207-005 REQUIRED 12.7 Full finalization removes finalizers, cancels active timer, removes current-window CleverTeeChar overlays, clears all landings, and sets moved_forward false. S0.10.6 StateTransitions Populate every affected field, finalize, and inspect effects and state. SCN-1207-CURSOR-FINALIZE,SCN-1207-INSERT-FINALIZE,SCN-1207-TEXT-FINALIZE CF-1207-006 REQUIRED 12.7 Full finalization retains descriptors, targets, first_move, last_input_context, and Migemo cache. S0.10.6 StateTransitions Populate every retained field, finalize, and compare exact values. SCN-1207-CURSOR-FINALIZE,SCN-1207-INSERT-FINALIZE,SCN-1207-TEXT-FINALIZE CF-1207-007 REQUIRED 12.7 After full finalization, explicit repeats remain possible and the next primary action acquires. S0.10.6 StateTransitions Finalize, invoke explicit repeat, then invoke primary action. SCN-1207-CURSOR-FINALIZE CF-1207-008 REQUIRED 12.7 When eager cleanup was enabled at initialization and live mark_char is true, WinEnter, WinLeave, and CmdwinLeave remove character overlays and cancel timer. S0.10.8 FeedbackService Deliver all three events with the sampled policy and live setting combinations. SCN-1207-EAGER-WINDOWS @@ -280,7 +280,7 @@ CF-1207-009 REQUIRED 12.7 Eager window cleanup preserves motion history and fina CF-1208-001 REQUIRED 12.8 Activate highlight timeout only when mark_char is true, delay is positive, and timers are supported. S0.10.7 FeedbackService Cover the eight-condition Boolean matrix. SCN-1510-TIMEOUT CF-1208-002 REQUIRED 12.8 After each primary action, stop the prior timer and start a new timer for highlight_timeout_ms. S0.10.7 FeedbackService Run fresh and repeated actions and inspect ordered timer operations. SCN-1208-TIMER-IDENTITY CF-1208-003 REQUIRED 12.8 A timer callback clears feedback only when its identity equals highlight_timer. S0.10.7 FeedbackService Fire stale and current callbacks after timer replacement. SCN-1208-TIMER-IDENTITY -CF-1208-004 REQUIRED 12.8 A current timer callback marks the timer inactive and removes CleverFChar overlays while preserving motion history. S0.10.7 StateTransitions Fire current timer and compare all state fields. SCN-1510-TIMEOUT +CF-1208-004 REQUIRED 12.8 A current timer callback marks the timer inactive and removes CleverTeeChar overlays while preserving motion history. S0.10.7 StateTransitions Fire current timer and compare all state fields. SCN-1510-TIMEOUT CF-1208-005 REQUIRED 12.8 A repeated primary action after timeout cleanup restores stored feedback before movement and starts a new timer. S0.10.7 FeedbackService Fire timeout, invoke primary repeat, and inspect effect order. SCN-1510-TIMEOUT CF-1208-006 REQUIRED 12.8 Repeated primary actions postpone highlight expiration. S0.10.7 FeedbackService Repeat before expiry, then fire old and new timer identities. SCN-1208-TIMER-IDENTITY CF-1208-007 REQUIRED 12.8 Explicit repeats leave target-overlay restoration and timer management unchanged. S0.10.7 FeedbackService Invoke explicit actions after timer cleanup and inspect zero feedback effects. - @@ -296,7 +296,7 @@ CF-1302-003 REQUIRED 13.2 For current-line search, additionally require a multib CF-1303-001 REQUIRED 13.3 Select and cache the dictionary by effective encoding on first use. S0.7.7 MigemoCatalog Request each encoding twice and inspect load count and cache identity. - CF-1303-002 REQUIRED 13.3 Accept UTF-8, CP932, and EUC-JP effective encodings. S0.7.7 MigemoCatalog Resolve canonical host names for all three variants. - CF-1303-003 REQUIRED 13.3 For another encoding, set live use_migemo to false. S0.7.7 MigemoCatalog Request an unsupported encoding and inspect configuration mutation. - -CF-1303-004 REQUIRED 13.3 For another encoding, raise clever-f: Encoding '<encoding>' is not supported. Migemo is disabled. S0.11.4 MigemoCatalog Request a named unsupported encoding and compare exact diagnostic text. - +CF-1303-004 REQUIRED 13.3 For another encoding, raise clever-tee: Encoding '<encoding>' is not supported. Migemo is disabled. S0.11.4 MigemoCatalog Request a named unsupported encoding and compare exact diagnostic text. - CF-1303-005 REQUIRED 13.3 Public Reset clears the Migemo cache. S0.4.7 StateTransitions Populate all three cache keys, reset, and inspect the cache. SCN-1401-PUBLIC-RESET CF-1304-001 REQUIRED 13.4 A Migemo candidate requires its dictionary pattern to match at the candidate start. S0.7.2 TargetPlanFactory Evaluate candidates before, at, and inside accepted dictionary text. - CF-1304-002 REQUIRED 13.4 A Migemo candidate character must equal the target under case mode or lie outside ASCII alphabetic characters. S0.7.2 TargetPlanFactory Test matching and nonmatching Latin letters plus Japanese candidates. - @@ -304,13 +304,13 @@ CF-1304-003 REQUIRED 13.4 Return one character at the candidate start while perm CF-1304-004 REQUIRED 13.4 Apply search-scope limits to Migemo candidate start, then apply FIND, TILL, count, and feedback transforms. S0.7.2 TargetPlanFactory Place assertion tails outside scope and compare all downstream transforms. - CF-1401-001 REQUIRED 14.1 Public Reset clears all descriptors, landings, first_move values, and Migemo cache. S0.4.7 StateTransitions Populate all contexts and cache, reset, and inspect cleared fields. SCN-1401-PUBLIC-RESET CF-1401-002 REQUIRED 14.1 Public Reset replaces repeat_timestamp with a safe zero. S0.4.7 StateTransitions Set a nonzero timestamp, reset, and use the result in later timeout arithmetic. SCN-1401-PUBLIC-RESET -CF-1401-003 REQUIRED 14.1 Public Reset cancels the active highlight timer and removes current-window CleverFChar overlays. S0.4.7 StateTransitions Populate timer and overlays, reset, and inspect effects and identities. SCN-1401-PUBLIC-RESET +CF-1401-003 REQUIRED 14.1 Public Reset cancels the active highlight timer and removes current-window CleverTeeChar overlays. S0.4.7 StateTransitions Populate timer and overlays, reset, and inspect effects and identities. SCN-1401-PUBLIC-RESET CF-1401-004 REQUIRED 14.1 Public Reset returns a neutral result and causes no cursor movement. S0.1.3 ActionFacade Invoke Reset at a noninitial position and inspect result and cursor. SCN-1401-PUBLIC-RESET CF-1401-005 REQUIRED 14.1 Public Reset retains targets, last_input_context, moved_forward, and finalizer registrations. S0.4.7 StateTransitions Populate all retained fields, reset, and compare exact values. SCN-1401-PUBLIC-RESET CF-1401-006 REQUIRED 14.1 After Public Reset, a primary action acquires, an explicit repeat is empty, and later finalizer events can remove retained registrations. S0.4.7 StateTransitions Reset, invoke both action classes, and deliver one retained finalizer. SCN-1401-PUBLIC-RESET CF-1402-001 OPTIONAL 14.2 A diagnostic full reset can be exposed for tests or diagnostics. S0.11.4 ActionFacade Inspect optional action exposure when diagnostic mode is enabled. SCN-1402-DIAGNOSTIC-RESET CF-1402-002 REQUIRED 14.2 Diagnostic full reset performs Public Reset and also clears input context, all targets, finalizers, moved_forward, and its initialization state. S0.4.7 StateTransitions Populate every state field, run diagnostic reset, and inspect exact cleared set. SCN-1402-DIAGNOSTIC-RESET -CF-1403-001 REQUIRED 14.3 A free-form invalid descriptor raises clever-f: Invalid mapping 'X'. S0.11.4 ActionFacade Pass representative invalid values and compare exact rendered value. - +CF-1403-001 REQUIRED 14.3 A free-form invalid descriptor raises clever-tee: Invalid mapping 'X'. S0.11.4 ActionFacade Pass representative invalid values and compare exact rendered value. - CF-1404-001 REQUIRED 14.4 A failed first search emits no plugin error and preserves the original cursor. S0.1.4 ActionFacade Search a missing target and inspect diagnostics and cursor. SCN-1102-COMMAND-FAILURE CF-1404-002 REQUIRED 14.4 A failed sequential count follows partial-progress behavior. S0.1.4 ActionFacade Request one more match than available and inspect typed outcome and endpoint. SCN-1004-PARTIAL-FAILURE CF-1404-003 REQUIRED 14.4 Temporary feedback cleanup completes after failed search while persistent feedback follows its lifecycle. S0.6.1 AcquisitionService Inject first and later-step failures and inspect temporary and persistent resources. SCN-0702-TEMP-UNMATCHED,SCN-0702-TEMP-SEARCH-ERROR @@ -332,7 +332,7 @@ CF-1508-001 REQUIRED 15.8 Default-case direct preview count one produces columns CF-1508-002 REQUIRED 15.8 Default-case direct preview count two produces columns 8,10,17,18,19 on the specified text. S0.10.3 DirectPreviewPlanner Run the exact count-two preview example. SCN-1508-DIRECT-TWO CF-1508-003 REQUIRED 15.8 Direct preview emits valid multibyte byte columns in both directions. S0.10.3 DirectPreviewPlanner Scan a mixed-width line forward and backward and validate each start. SCN-1508-DIRECT-MULTIBYTE CF-1509-001 REQUIRED 15.9 A repeated macro containing fax acquires a on every iteration and can remove all five a characters from the specified text. S0.6.8 AcquisitionService Run the exact five-iteration macro example and count inputs and resulting buffer. SCN-1509-MACRO -CF-1510-001 REQUIRED 15.10 Fresh eligible acquisition creates CleverFChar feedback and same-line command motion preserves it. S0.10.4 FeedbackService Acquire and repeat on one line while inspecting overlay identity. SCN-1510-OVERLAY-LIFECYCLE +CF-1510-001 REQUIRED 15.10 Fresh eligible acquisition creates CleverTeeChar feedback and same-line command motion preserves it. S0.10.4 FeedbackService Acquire and repeat on one line while inspecting overlay identity. SCN-1510-OVERLAY-LIFECYCLE CF-1510-002 REQUIRED 15.10 Cross-line command motion migrates the overlay anchor to the destination line. S0.10.5 FeedbackService Repeat into another line and inspect rebuild plan. SCN-1510-OVERLAY-LIFECYCLE CF-1510-003 REQUIRED 15.10 Unrelated CursorMoved, InsertEnter, and TextChanged events execute full finalization. S0.10.6 FeedbackService Deliver each event from equivalent populated states. SCN-1207-CURSOR-FINALIZE,SCN-1207-INSERT-FINALIZE,SCN-1207-TEXT-FINALIZE CF-1510-004 REQUIRED 15.10 Positive highlight timeout clears only feedback and preserves repetition history. S0.10.7 FeedbackService Fire the current timer and compare overlay and history fields. SCN-1510-TIMEOUT |
