Repository navigation
fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair - #1782
Merged
Merged
Conversation
… manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no
🩺 Aftercare
|
| Head | Result | Time | Check |
|---|---|---|---|
6d05554 |
✅ clear · 1 fixed | 2 min | run |
0978f65 |
🔴 1 open · 2 fixed · 2 held | 3 min | run |
7fc4987 |
🔴 3 open · 4 new | 5 min | run |
…, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no
Author
A4: drop out of scope; this PR shrinks |
…hook verbatim Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no
donjor
added a commit
that referenced
this pull request
Oct 19, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no --------- Co-authored-by: donjor <[email protected]>
donjor
added a commit
that referenced
this pull request
Oct 20, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no --------- Co-authored-by: donjor <[email protected]>
donjor
added a commit
that referenced
this pull request
Oct 20, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no --------- Co-authored-by: donjor <[email protected]>
donjor
added a commit
that referenced
this pull request
Oct 20, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no --------- Co-authored-by: donjor <[email protected]>
donjor
added a commit
that referenced
this pull request
Oct 20, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no --------- Co-authored-by: donjor <[email protected]>
donjor
added a commit
that referenced
this pull request
Oct 20, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no --------- Co-authored-by: donjor <[email protected]>
donjor
added a commit
that referenced
this pull request
Oct 21, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no --------- Co-authored-by: donjor <[email protected]>
donjor
added a commit
that referenced
this pull request
Oct 21, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no --------- Co-authored-by: donjor <[email protected]>
donjor
added a commit
that referenced
this pull request
Oct 21, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no --------- Co-authored-by: donjor <[email protected]>
donjor
added a commit
that referenced
this pull request
Oct 21, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no --------- Co-authored-by: donjor <[email protected]>
donjor
added a commit
that referenced
this pull request
Oct 21, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no --------- Co-authored-by: donjor <[email protected]>
donjor
added a commit
that referenced
this pull request
Oct 22, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no --------- Co-authored-by: donjor <[email protected]>
donjor
added a commit
that referenced
this pull request
Oct 22, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no --------- Co-authored-by: donjor <[email protected]>
donjor
added a commit
that referenced
this pull request
Oct 23, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no --------- Co-authored-by: donjor <[email protected]>
donjor
added a commit
that referenced
this pull request
Oct 24, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no --------- Co-authored-by: donjor <[email protected]>
donjor
added a commit
that referenced
this pull request
Oct 27, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no --------- Co-authored-by: donjor <[email protected]>
donjor
added a commit
that referenced
this pull request
Oct 27, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no --------- Co-authored-by: donjor <[email protected]>
donjor
pushed a commit
that referenced
this pull request
Nov 6, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Squashes: - 73d431d fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 2750cd1 fixup! fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 6, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Squashes: - 73d431d fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 2750cd1 fixup! fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 6, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Squashes: - 73d431d fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 2750cd1 fixup! fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 6, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Squashes: - 73d431d fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 2750cd1 fixup! fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 6, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Squashes: - 73d431d fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 2750cd1 fixup! fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 6, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Squashes: - 73d431d fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 2750cd1 fixup! fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 6, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Squashes: - 73d431d fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 2750cd1 fixup! fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 7, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Squashes: - 73d431d fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 2750cd1 fixup! fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 7, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Squashes: - 73d431d fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 2750cd1 fixup! fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 7, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Squashes: - 73d431d fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 2750cd1 fixup! fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 8, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Squashes: - 73d431d fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 2750cd1 fixup! fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 8, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Squashes: - 73d431d fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 2750cd1 fixup! fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 9, 2026
… manual repair (#1782) * fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair The guard reads markers from the committed file, re-apply shifts a hook with its re-indented anchor, and a stopped fold names the commit to retarget to. Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): type the hook guard input once; trust committed spans, template literals, and unterminated lines Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no * fix(fork-sync): any backtick or line continuation keeps a multi-line hook verbatim Squashes: - 73d431d fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 2750cd1 fixup! fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) Fork-Domain: fork-meta Fork-Tier: bugfix Fork-Upstreamable: no
donjor
added a commit
that referenced
this pull request
Nov 9, 2026
Squashes: - 40b34294944 fix(fork): fork-hook-seam ignores marker attaches and re-exports - 02ef53efdfe fix(fork-sync): read hook markers at the fork tip, not the replayed blob (#1585) - 92ae0b1c382 docs(fork): document hook marker span; guard names the comment fix (#1497) (#1497) - 5d7c3309e2f fix(fork): hook guard matches replayed lines across re-indentation - 0218f4cff37 fix(fork-sync): a file's second hooked commit re-applies; hooks must stay pure insertions (#1780) (#1780) - 993f35b7163 fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 343c8042034 fix(fork-hooks): the marker scanner skips regex literals (#1888) (#1888) - cbb92efa8cc fix(fork-sync): a sync refuses a tip that lost fork hook lines (#1891) (#1891) - 28e0d0f3fae fix(fork-sync): a landed hook retirement exempts no later sync (#1892) (#1892) - 1f849981399 fix(fork-sync): a hook finding in a replayed commit restarts the replay instead of looping on tip fixups (#1915) (#1915) Fork-Domain: fork-meta Fork-Tier: core Fork-Upstreamable: no Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 9, 2026
Squashes: - 40b34294944 fix(fork): fork-hook-seam ignores marker attaches and re-exports - 02ef53efdfe fix(fork-sync): read hook markers at the fork tip, not the replayed blob (#1585) - 92ae0b1c382 docs(fork): document hook marker span; guard names the comment fix (#1497) (#1497) - 5d7c3309e2f fix(fork): hook guard matches replayed lines across re-indentation - 0218f4cff37 fix(fork-sync): a file's second hooked commit re-applies; hooks must stay pure insertions (#1780) (#1780) - 993f35b7163 fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 343c8042034 fix(fork-hooks): the marker scanner skips regex literals (#1888) (#1888) - cbb92efa8cc fix(fork-sync): a sync refuses a tip that lost fork hook lines (#1891) (#1891) - 28e0d0f3fae fix(fork-sync): a landed hook retirement exempts no later sync (#1892) (#1892) - 1f849981399 fix(fork-sync): a hook finding in a replayed commit restarts the replay instead of looping on tip fixups (#1915) (#1915) Fork-Domain: fork-meta Fork-Tier: core Fork-Upstreamable: no Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 9, 2026
Squashes: - 40b34294944 fix(fork): fork-hook-seam ignores marker attaches and re-exports - 02ef53efdfe fix(fork-sync): read hook markers at the fork tip, not the replayed blob (#1585) - 92ae0b1c382 docs(fork): document hook marker span; guard names the comment fix (#1497) (#1497) - 5d7c3309e2f fix(fork): hook guard matches replayed lines across re-indentation - 0218f4cff37 fix(fork-sync): a file's second hooked commit re-applies; hooks must stay pure insertions (#1780) (#1780) - 993f35b7163 fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 343c8042034 fix(fork-hooks): the marker scanner skips regex literals (#1888) (#1888) - cbb92efa8cc fix(fork-sync): a sync refuses a tip that lost fork hook lines (#1891) (#1891) - 28e0d0f3fae fix(fork-sync): a landed hook retirement exempts no later sync (#1892) (#1892) - 1f849981399 fix(fork-sync): a hook finding in a replayed commit restarts the replay instead of looping on tip fixups (#1915) (#1915) Fork-Domain: fork-meta Fork-Tier: core Fork-Upstreamable: no Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 9, 2026
Squashes: - 40b34294944 fix(fork): fork-hook-seam ignores marker attaches and re-exports - 02ef53efdfe fix(fork-sync): read hook markers at the fork tip, not the replayed blob (#1585) - 92ae0b1c382 docs(fork): document hook marker span; guard names the comment fix (#1497) (#1497) - 5d7c3309e2f fix(fork): hook guard matches replayed lines across re-indentation - 0218f4cff37 fix(fork-sync): a file's second hooked commit re-applies; hooks must stay pure insertions (#1780) (#1780) - 993f35b7163 fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 343c8042034 fix(fork-hooks): the marker scanner skips regex literals (#1888) (#1888) - cbb92efa8cc fix(fork-sync): a sync refuses a tip that lost fork hook lines (#1891) (#1891) - 28e0d0f3fae fix(fork-sync): a landed hook retirement exempts no later sync (#1892) (#1892) - 1f849981399 fix(fork-sync): a hook finding in a replayed commit restarts the replay instead of looping on tip fixups (#1915) (#1915) Fork-Domain: fork-meta Fork-Tier: core Fork-Upstreamable: no Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 9, 2026
Squashes: - 40b34294944 fix(fork): fork-hook-seam ignores marker attaches and re-exports - 02ef53efdfe fix(fork-sync): read hook markers at the fork tip, not the replayed blob (#1585) - 92ae0b1c382 docs(fork): document hook marker span; guard names the comment fix (#1497) (#1497) - 5d7c3309e2f fix(fork): hook guard matches replayed lines across re-indentation - 0218f4cff37 fix(fork-sync): a file's second hooked commit re-applies; hooks must stay pure insertions (#1780) (#1780) - 993f35b7163 fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 343c8042034 fix(fork-hooks): the marker scanner skips regex literals (#1888) (#1888) - cbb92efa8cc fix(fork-sync): a sync refuses a tip that lost fork hook lines (#1891) (#1891) - 28e0d0f3fae fix(fork-sync): a landed hook retirement exempts no later sync (#1892) (#1892) - 1f849981399 fix(fork-sync): a hook finding in a replayed commit restarts the replay instead of looping on tip fixups (#1915) (#1915) Fork-Domain: fork-meta Fork-Tier: core Fork-Upstreamable: no Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 10, 2026
Squashes: - 40b34294944 fix(fork): fork-hook-seam ignores marker attaches and re-exports - 02ef53efdfe fix(fork-sync): read hook markers at the fork tip, not the replayed blob (#1585) - 92ae0b1c382 docs(fork): document hook marker span; guard names the comment fix (#1497) (#1497) - 5d7c3309e2f fix(fork): hook guard matches replayed lines across re-indentation - 0218f4cff37 fix(fork-sync): a file's second hooked commit re-applies; hooks must stay pure insertions (#1780) (#1780) - 993f35b7163 fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 343c8042034 fix(fork-hooks): the marker scanner skips regex literals (#1888) (#1888) - cbb92efa8cc fix(fork-sync): a sync refuses a tip that lost fork hook lines (#1891) (#1891) - 28e0d0f3fae fix(fork-sync): a landed hook retirement exempts no later sync (#1892) (#1892) - 1f849981399 fix(fork-sync): a hook finding in a replayed commit restarts the replay instead of looping on tip fixups (#1915) (#1915) Fork-Domain: fork-meta Fork-Tier: core Fork-Upstreamable: no Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 10, 2026
Squashes: - 40b34294944 fix(fork): fork-hook-seam ignores marker attaches and re-exports - 02ef53efdfe fix(fork-sync): read hook markers at the fork tip, not the replayed blob (#1585) - 92ae0b1c382 docs(fork): document hook marker span; guard names the comment fix (#1497) (#1497) - 5d7c3309e2f fix(fork): hook guard matches replayed lines across re-indentation - 0218f4cff37 fix(fork-sync): a file's second hooked commit re-applies; hooks must stay pure insertions (#1780) (#1780) - 993f35b7163 fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 343c8042034 fix(fork-hooks): the marker scanner skips regex literals (#1888) (#1888) - cbb92efa8cc fix(fork-sync): a sync refuses a tip that lost fork hook lines (#1891) (#1891) - 28e0d0f3fae fix(fork-sync): a landed hook retirement exempts no later sync (#1892) (#1892) - 1f849981399 fix(fork-sync): a hook finding in a replayed commit restarts the replay instead of looping on tip fixups (#1915) (#1915) Fork-Domain: fork-meta Fork-Tier: core Fork-Upstreamable: no Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 10, 2026
Squashes: - 40b34294944 fix(fork): fork-hook-seam ignores marker attaches and re-exports - 02ef53efdfe fix(fork-sync): read hook markers at the fork tip, not the replayed blob (#1585) - 92ae0b1c382 docs(fork): document hook marker span; guard names the comment fix (#1497) (#1497) - 5d7c3309e2f fix(fork): hook guard matches replayed lines across re-indentation - 0218f4cff37 fix(fork-sync): a file's second hooked commit re-applies; hooks must stay pure insertions (#1780) (#1780) - 993f35b7163 fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 343c8042034 fix(fork-hooks): the marker scanner skips regex literals (#1888) (#1888) - cbb92efa8cc fix(fork-sync): a sync refuses a tip that lost fork hook lines (#1891) (#1891) - 28e0d0f3fae fix(fork-sync): a landed hook retirement exempts no later sync (#1892) (#1892) - 1f849981399 fix(fork-sync): a hook finding in a replayed commit restarts the replay instead of looping on tip fixups (#1915) (#1915) Fork-Domain: fork-meta Fork-Tier: core Fork-Upstreamable: no Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 10, 2026
Squashes: - 40b34294944 fix(fork): fork-hook-seam ignores marker attaches and re-exports - 02ef53efdfe fix(fork-sync): read hook markers at the fork tip, not the replayed blob (#1585) - 92ae0b1c382 docs(fork): document hook marker span; guard names the comment fix (#1497) (#1497) - 5d7c3309e2f fix(fork): hook guard matches replayed lines across re-indentation - 0218f4cff37 fix(fork-sync): a file's second hooked commit re-applies; hooks must stay pure insertions (#1780) (#1780) - 993f35b7163 fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 343c8042034 fix(fork-hooks): the marker scanner skips regex literals (#1888) (#1888) - cbb92efa8cc fix(fork-sync): a sync refuses a tip that lost fork hook lines (#1891) (#1891) - 28e0d0f3fae fix(fork-sync): a landed hook retirement exempts no later sync (#1892) (#1892) - 1f849981399 fix(fork-sync): a hook finding in a replayed commit restarts the replay instead of looping on tip fixups (#1915) (#1915) Fork-Domain: fork-meta Fork-Tier: core Fork-Upstreamable: no Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 10, 2026
Squashes: - 40b34294944 fix(fork): fork-hook-seam ignores marker attaches and re-exports - 02ef53efdfe fix(fork-sync): read hook markers at the fork tip, not the replayed blob (#1585) - 92ae0b1c382 docs(fork): document hook marker span; guard names the comment fix (#1497) (#1497) - 5d7c3309e2f fix(fork): hook guard matches replayed lines across re-indentation - 0218f4cff37 fix(fork-sync): a file's second hooked commit re-applies; hooks must stay pure insertions (#1780) (#1780) - 993f35b7163 fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 343c8042034 fix(fork-hooks): the marker scanner skips regex literals (#1888) (#1888) - cbb92efa8cc fix(fork-sync): a sync refuses a tip that lost fork hook lines (#1891) (#1891) - 28e0d0f3fae fix(fork-sync): a landed hook retirement exempts no later sync (#1892) (#1892) - 1f849981399 fix(fork-sync): a hook finding in a replayed commit restarts the replay instead of looping on tip fixups (#1915) (#1915) Fork-Domain: fork-meta Fork-Tier: core Fork-Upstreamable: no Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 11, 2026
Squashes: - 40b34294944 fix(fork): fork-hook-seam ignores marker attaches and re-exports - 02ef53efdfe fix(fork-sync): read hook markers at the fork tip, not the replayed blob (#1585) - 92ae0b1c382 docs(fork): document hook marker span; guard names the comment fix (#1497) (#1497) - 5d7c3309e2f fix(fork): hook guard matches replayed lines across re-indentation - 0218f4cff37 fix(fork-sync): a file's second hooked commit re-applies; hooks must stay pure insertions (#1780) (#1780) - 993f35b7163 fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 343c8042034 fix(fork-hooks): the marker scanner skips regex literals (#1888) (#1888) - cbb92efa8cc fix(fork-sync): a sync refuses a tip that lost fork hook lines (#1891) (#1891) - 28e0d0f3fae fix(fork-sync): a landed hook retirement exempts no later sync (#1892) (#1892) - 1f849981399 fix(fork-sync): a hook finding in a replayed commit restarts the replay instead of looping on tip fixups (#1915) (#1915) Fork-Domain: fork-meta Fork-Tier: core Fork-Upstreamable: no Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 11, 2026
Squashes: - 40b34294944 fix(fork): fork-hook-seam ignores marker attaches and re-exports - 02ef53efdfe fix(fork-sync): read hook markers at the fork tip, not the replayed blob (#1585) - 92ae0b1c382 docs(fork): document hook marker span; guard names the comment fix (#1497) (#1497) - 5d7c3309e2f fix(fork): hook guard matches replayed lines across re-indentation - 0218f4cff37 fix(fork-sync): a file's second hooked commit re-applies; hooks must stay pure insertions (#1780) (#1780) - 993f35b7163 fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 343c8042034 fix(fork-hooks): the marker scanner skips regex literals (#1888) (#1888) - cbb92efa8cc fix(fork-sync): a sync refuses a tip that lost fork hook lines (#1891) (#1891) - 28e0d0f3fae fix(fork-sync): a landed hook retirement exempts no later sync (#1892) (#1892) - 1f849981399 fix(fork-sync): a hook finding in a replayed commit restarts the replay instead of looping on tip fixups (#1915) (#1915) Fork-Domain: fork-meta Fork-Tier: core Fork-Upstreamable: no Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 11, 2026
Squashes: - 40b34294944 fix(fork): fork-hook-seam ignores marker attaches and re-exports - 02ef53efdfe fix(fork-sync): read hook markers at the fork tip, not the replayed blob (#1585) - 92ae0b1c382 docs(fork): document hook marker span; guard names the comment fix (#1497) (#1497) - 5d7c3309e2f fix(fork): hook guard matches replayed lines across re-indentation - 0218f4cff37 fix(fork-sync): a file's second hooked commit re-applies; hooks must stay pure insertions (#1780) (#1780) - 993f35b7163 fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 343c8042034 fix(fork-hooks): the marker scanner skips regex literals (#1888) (#1888) - cbb92efa8cc fix(fork-sync): a sync refuses a tip that lost fork hook lines (#1891) (#1891) - 28e0d0f3fae fix(fork-sync): a landed hook retirement exempts no later sync (#1892) (#1892) - 1f849981399 fix(fork-sync): a hook finding in a replayed commit restarts the replay instead of looping on tip fixups (#1915) (#1915) Fork-Domain: fork-meta Fork-Tier: core Fork-Upstreamable: no Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 11, 2026
Squashes: - 40b34294944 fix(fork): fork-hook-seam ignores marker attaches and re-exports - 02ef53efdfe fix(fork-sync): read hook markers at the fork tip, not the replayed blob (#1585) - 92ae0b1c382 docs(fork): document hook marker span; guard names the comment fix (#1497) (#1497) - 5d7c3309e2f fix(fork): hook guard matches replayed lines across re-indentation - 0218f4cff37 fix(fork-sync): a file's second hooked commit re-applies; hooks must stay pure insertions (#1780) (#1780) - 993f35b7163 fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 343c8042034 fix(fork-hooks): the marker scanner skips regex literals (#1888) (#1888) - cbb92efa8cc fix(fork-sync): a sync refuses a tip that lost fork hook lines (#1891) (#1891) - 28e0d0f3fae fix(fork-sync): a landed hook retirement exempts no later sync (#1892) (#1892) - 1f849981399 fix(fork-sync): a hook finding in a replayed commit restarts the replay instead of looping on tip fixups (#1915) (#1915) Fork-Domain: fork-meta Fork-Tier: core Fork-Upstreamable: no Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 11, 2026
Squashes: - 40b34294944 fix(fork): fork-hook-seam ignores marker attaches and re-exports - 02ef53efdfe fix(fork-sync): read hook markers at the fork tip, not the replayed blob (#1585) - 92ae0b1c382 docs(fork): document hook marker span; guard names the comment fix (#1497) (#1497) - 5d7c3309e2f fix(fork): hook guard matches replayed lines across re-indentation - 0218f4cff37 fix(fork-sync): a file's second hooked commit re-applies; hooks must stay pure insertions (#1780) (#1780) - 993f35b7163 fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 343c8042034 fix(fork-hooks): the marker scanner skips regex literals (#1888) (#1888) - cbb92efa8cc fix(fork-sync): a sync refuses a tip that lost fork hook lines (#1891) (#1891) - 28e0d0f3fae fix(fork-sync): a landed hook retirement exempts no later sync (#1892) (#1892) - 1f849981399 fix(fork-sync): a hook finding in a replayed commit restarts the replay instead of looping on tip fixups (#1915) (#1915) Fork-Domain: fork-meta Fork-Tier: core Fork-Upstreamable: no Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 11, 2026
Squashes: - 40b34294944 fix(fork): fork-hook-seam ignores marker attaches and re-exports - 02ef53efdfe fix(fork-sync): read hook markers at the fork tip, not the replayed blob (#1585) - 92ae0b1c382 docs(fork): document hook marker span; guard names the comment fix (#1497) (#1497) - 5d7c3309e2f fix(fork): hook guard matches replayed lines across re-indentation - 0218f4cff37 fix(fork-sync): a file's second hooked commit re-applies; hooks must stay pure insertions (#1780) (#1780) - 993f35b7163 fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 343c8042034 fix(fork-hooks): the marker scanner skips regex literals (#1888) (#1888) - cbb92efa8cc fix(fork-sync): a sync refuses a tip that lost fork hook lines (#1891) (#1891) - 28e0d0f3fae fix(fork-sync): a landed hook retirement exempts no later sync (#1892) (#1892) - 1f849981399 fix(fork-sync): a hook finding in a replayed commit restarts the replay instead of looping on tip fixups (#1915) (#1915) Fork-Domain: fork-meta Fork-Tier: core Fork-Upstreamable: no Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot
pushed a commit
that referenced
this pull request
Nov 12, 2026
Squashes: - 40b34294944 fix(fork): fork-hook-seam ignores marker attaches and re-exports - 02ef53efdfe fix(fork-sync): read hook markers at the fork tip, not the replayed blob (#1585) - 92ae0b1c382 docs(fork): document hook marker span; guard names the comment fix (#1497) (#1497) - 5d7c3309e2f fix(fork): hook guard matches replayed lines across re-indentation - 0218f4cff37 fix(fork-sync): a file's second hooked commit re-applies; hooks must stay pure insertions (#1780) (#1780) - 993f35b7163 fix(fork-sync): hook guard, hook re-apply, and fold check each drop a manual repair (#1782) (#1782) - 343c8042034 fix(fork-hooks): the marker scanner skips regex literals (#1888) (#1888) - cbb92efa8cc fix(fork-sync): a sync refuses a tip that lost fork hook lines (#1891) (#1891) - 28e0d0f3fae fix(fork-sync): a landed hook retirement exempts no later sync (#1892) (#1892) - 1f849981399 fix(fork-sync): a hook finding in a replayed commit restarts the replay instead of looping on tip fixups (#1915) (#1915) Fork-Domain: fork-meta Fork-Tier: core Fork-Upstreamable: no Co-authored-by: donjor <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
The
.3335sync needed three manual repairs that the tooling could do itself:ThreadNavigationSidebar.tsx,workspaces/mobile-filter-pick).Change
Hook guard: when added code lines remain, it reads the commit's own blob; that file's marked spans decide coverage. Added lines alone missed an unchanged marker and let an edited JSX opener span later hunks. The patch parser now records each added line's position.
Re-apply: when the anchor matched only by trimmed text, hook lines shift by the indentation change of the anchor's last non-blank line. A multi-line hook with a backtick or line continuation stays verbatim.
if (event === "project:all") { - pickMobileProjectFilter(null); // fork-hook: workspaces/mobile-filter-pick + pickMobileProjectFilter(null); // fork-hook: workspaces/mobile-filter-pickFold check: on a stop, it blames the fixup's edit plus 3 context lines over
base..fixup^, an unterminated final line included. It then names the newest non-fixup stack commit there:Docs:
fork-sync.mdnotes the shift.Types:
AuthoringGuardInputis declared once, infork-scan-authoring.ts.Scope and approval
Requested by the maintainer after the
.3335sync review: option a for each item, shipped as one PR.Verification
vp test run scripts/fork-scan-gates.test.ts scripts/fork-scan.test.ts: 49 passed. New cases: an edit inside an unchanged-marker hook; an edit after an unchanged JSX end marker.vp test run scripts/lib/fork-hook-reapply.test.ts scripts/fork-sync.test.ts: 83 passed. The re-indent case expects the shift; hooks that may span a string stay verbatim.vp test run scripts/fork-fixup-fold.test.ts: 8 passed. The tip-only case asserts a hint taken from an unterminated final line.b727408..f4bae9d: the hint named0e51583. A test commit with that retarget folded past it.6987e82, the target picked by hand during the sync.cd scripts && tsc-rs --noEmit→ exit 0vp run fork:ci→ exit 0: delta, stale-delete, fixup fold, rebase scan,vp check, scripts suiteClaude Opus 5.5, Claude Code.
Fork trailers
Fork-Domain: fork-meta
Fork-Tier: bugfix
Fork-Upstreamable: no