mirror of
https://github.com/Misterio77/Foundry.git
synced 2026-08-24 10:04:09 -05:00
refactor(home/pi): drop legacy suggestion format
Assisted-by: pi (openai-codex/gpt-5.6-sol)
This commit is contained in:
@@ -31,10 +31,9 @@ type Suggestion = {
|
||||
file: string;
|
||||
title?: string;
|
||||
message: string;
|
||||
replacement: string;
|
||||
severity: number;
|
||||
range: SuggestionEdit["range"];
|
||||
edits?: SuggestionEdit[];
|
||||
edits: SuggestionEdit[];
|
||||
createdAt: string;
|
||||
};
|
||||
|
||||
@@ -197,8 +196,6 @@ export default function suggestEdit(pi: ExtensionAPI) {
|
||||
: `Apply ${count} suggested edits`,
|
||||
message:
|
||||
count === 1 ? "LLM suggested edit" : `LLM suggested ${count} edits`,
|
||||
// Keep the legacy fields so older readers can display the primary edit.
|
||||
replacement: firstEdit.replacement,
|
||||
severity: 3,
|
||||
range: firstEdit.range,
|
||||
edits,
|
||||
|
||||
@@ -109,26 +109,22 @@ def diagnostic_for(item):
|
||||
|
||||
def text_edits_for(item):
|
||||
edits = item.get("edits")
|
||||
if isinstance(edits, list):
|
||||
result = []
|
||||
for edit in edits:
|
||||
if not isinstance(edit, dict) or not isinstance(
|
||||
edit.get("replacement"), str
|
||||
):
|
||||
continue
|
||||
result.append(
|
||||
{
|
||||
"range": normalize_range(edit),
|
||||
"newText": edit["replacement"],
|
||||
}
|
||||
)
|
||||
if result:
|
||||
return result
|
||||
|
||||
replacement = item.get("replacement")
|
||||
if not isinstance(replacement, str):
|
||||
if not isinstance(edits, list):
|
||||
return []
|
||||
return [{"range": normalize_range(item), "newText": replacement}]
|
||||
|
||||
result = []
|
||||
for edit in edits:
|
||||
if not isinstance(edit, dict) or not isinstance(
|
||||
edit.get("replacement"), str
|
||||
):
|
||||
continue
|
||||
result.append(
|
||||
{
|
||||
"range": normalize_range(edit),
|
||||
"newText": edit["replacement"],
|
||||
}
|
||||
)
|
||||
return result
|
||||
|
||||
|
||||
def publish(uri):
|
||||
|
||||
Reference in New Issue
Block a user