MCPcopy Index your code
hub / github.com/microsoft/SkillOpt / _reference_old_apply

Function _reference_old_apply

tests/test_skill_aware_reflection.py:24–67  ·  view source on GitHub ↗

Reproduce the ORIGINAL slow-update-only edit behavior inline.

(skill: str, edit: dict)

Source from the content-addressed store, hash-verified

22
23
24def _reference_old_apply(skill: str, edit: dict) -> str:
25 """Reproduce the ORIGINAL slow-update-only edit behavior inline."""
26 SU_START = "<!-- SLOW_UPDATE_START -->"
27 SU_END = "<!-- SLOW_UPDATE_END -->"
28 op = edit.get("op", "")
29 content = edit.get("content", "").strip().replace(SU_START, "").replace(SU_END, "")
30 target = edit.get("target", "")
31 si = skill.find(SU_START)
32 ei = skill.find(SU_END)
33
34 def in_su(t: str) -> bool:
35 if si == -1 or ei == -1:
36 return False
37 ti = skill.find(t)
38 if ti == -1:
39 return False
40 return si <= ti < ei + len(SU_END)
41
42 if target and in_su(target):
43 return skill
44 if op == "append":
45 s = skill.find(SU_START)
46 if s != -1:
47 return skill[:s].rstrip() + "\n\n" + content + "\n\n" + skill[s:]
48 return skill.rstrip() + "\n\n" + content + "\n"
49 if op == "insert_after":
50 if not target or target not in skill:
51 s = skill.find(SU_START)
52 if s != -1:
53 return skill[:s].rstrip() + "\n\n" + content + "\n\n" + skill[s:]
54 return skill.rstrip() + "\n\n" + content + "\n"
55 idx = skill.index(target) + len(target)
56 nl = skill.find("\n", idx)
57 at = nl + 1 if nl != -1 else len(skill)
58 return skill[:at] + "\n" + content + "\n" + skill[at:]
59 if op == "replace":
60 if not target or target not in skill:
61 return skill
62 return skill.replace(target, content, 1)
63 if op == "delete":
64 if not target or target not in skill:
65 return skill
66 return skill.replace(target, "", 1)
67 return skill
68
69
70def test_toggle_off_byte_identical() -> None:

Callers 1

Calls 2

in_suFunction · 0.85
getMethod · 0.80

Tested by

no test coverage detected