Releases · ue-patcher/ultimate_elastic_patcher · GitHub
//releases/index" data-turbo-transient="true" />
Skip to content
Search or jump to...
Search code, repositories, users, issues, pull requests...
-->
Search
Clear
Search syntax tips
Provide feedback
--><br>We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
Saved searches
Use saved searches to filter your results more quickly
-->
Name
Query
To see all available qualifiers, see our documentation.
Cancel
Create saved search
Sign in
//releases/index;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up
Appearance settings
Resetting focus
You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
ue-patcher
ultimate_elastic_patcher
Public
Notifications<br>You must be signed in to change notification settings
Fork
Star
Releases: ue-patcher/ultimate_elastic_patcher
-->
Releases · ue-patcher/ultimate_elastic_patcher
The Ultimate Elastic Patcher v1.60
28 May 13:15
ue-patcher
v1.60
a1b3e49
This commit was created on GitHub.com and signed with GitHub’s verified signature .
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.
Compare
Choose a tag to compare
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
No results found
View all tags
The Ultimate Elastic Patcher v1.60
Latest
Latest
Technical Manual & Operational Guide
1. Core Functional Features
The Ultimate Elastic Patcher operates as an event-driven system console that interacts with your file system and clipboard.
📋 Clipboard Monitoring
Trigger: F9 (Arm/Disarm)
Behavior: When armed, the system polls the clipboard. If valid patch patterns (such as Aider search/replace blocks, unified diffs, or code snippets) are detected, they are processed. Non-code text or trivial commands are ignored.
🎯 Tactical Alignment Mode
Trigger: Shift + F9 (Tactical Arm)
Behavior: Bypasses automatic placement decisions. For every clipboard transaction, it presents an interactive layout allowing you to manually route the patch, select targets, and shift code positions line-by-line.
🔒 State-Lock (Filelock)
Trigger: F8
Behavior: Locks the patcher to a single target file, skipping codebase-wide search routines. Useful when working with multiple files sharing similar method names.
📝 Integrated LLM Compose Workspace
Trigger: F7
Behavior: A built-in modal text editor replacing external dialog boxes to compose and format LLM requests.
Add File/Dir: Select and attach files/directories directly to the prompt.
Log Toggle: Attach console logs of failed patch runs to request corrections from the LLM.
Custom Instructions: Edit the custom instruction template appended to clipboard payloads.
Restore: Recalls the previous session's text and files in the event of an accidental close.
🗃️ Auditing & History Logging
Behavior: When CONF_AUDIT_LOG = True is set, all write operations are recorded:
Flat File Audit Log (ep_patch.log): Timestamps, target paths, actions, and unified diff previews.
JSON Transaction History (ep_history.json): Tracks exact pre- and post-patch states and backup references.
🔄 Session-Wide Undo & Redo
Trigger: Ctrl + Z / Ctrl + Y
Behavior: Non-destructive state engine. Undoing a patch restores the file to its pre-patch state and pushes the change to a forward-history (Redo) stack. Redoing retrieves files from the .redo/ directory.
🔍 Live Diff Viewer Integration
Trigger: F11
Behavior: Connects with the companion utility ep_diff_viewer.exe to display live side-by-side visual diffs, tracking files before and after modifications.
2. Technical Mechanics (How It Works)
2.1. Normalization & Sanity Scrubbing
[Raw Clipboard] ➔ [Purge Unicode Garbage] ➔ [Strip Citations & Line Numbers] ➔ [Heal Line-Wraps] ➔ [Extract Code Block]
Click to expand normalization stages
Garbage Character Purging: Converts non-breaking spaces (\xa0, \u202f), mathematical spaces, zero-width spaces (\u200b), byte order marks (\ufeff), and line separators (\u2028, \u2029) into standard spaces or deletes them.
Citation Block Removal: Strips web interface citation markers (e.g., [cite: 1], 【4†source】) to prevent syntax errors.
Line Number Deletion: Parses and removes copied line numbers (e.g., 12 | def my_func(): or 45: const x = 1).
Line-Wrap Healing: Merges lines that were wrapped mid-statement by web browsers (e.g., lines ending with an open quote followed by an indented line).
Text Extraction: Separates conversational text from code blocks using markdown backticks (```) or structural syntax keywords.
2.2. Language Lexing & Syntax Profiles
The patcher uses semantic language mapping to...