chore: Enable more lint rules, disable some that trigger a lot. Will clean up later.

This commit is contained in:
cpojer
2026-01-31 16:03:28 +09:00
parent 481f696a87
commit 15792b153f
292 changed files with 643 additions and 699 deletions

View File

@@ -14,7 +14,7 @@ export function setCompactionSafeguardRuntime(
return;
}
const key = sessionManager as object;
const key = sessionManager;
if (value === null) {
REGISTRY.delete(key);
return;
@@ -30,5 +30,5 @@ export function getCompactionSafeguardRuntime(
return null;
}
return REGISTRY.get(sessionManager as object) ?? null;
return REGISTRY.get(sessionManager) ?? null;
}

View File

@@ -117,8 +117,8 @@ function computeFileLists(fileOps: FileOperations): {
modifiedFiles: string[];
} {
const modified = new Set([...fileOps.edited, ...fileOps.written]);
const readFiles = [...fileOps.read].filter((f) => !modified.has(f)).sort();
const modifiedFiles = [...modified].sort();
const readFiles = [...fileOps.read].filter((f) => !modified.has(f)).toSorted();
const modifiedFiles = [...modified].toSorted();
return { readFiles, modifiedFiles };
}

View File

@@ -1,4 +1,3 @@
import type { AgentMessage } from "@mariozechner/pi-agent-core";
import type { ContextEvent, ExtensionAPI, ExtensionContext } from "@mariozechner/pi-coding-agent";
import { pruneContextMessages } from "./pruner.js";
@@ -21,7 +20,7 @@ export default function contextPruningExtension(api: ExtensionAPI): void {
}
const next = pruneContextMessages({
messages: event.messages as AgentMessage[],
messages: event.messages,
settings: runtime.settings,
ctx,
isToolPrunable: runtime.isToolPrunable,

View File

@@ -20,7 +20,7 @@ export function setContextPruningRuntime(
return;
}
const key = sessionManager as object;
const key = sessionManager;
if (value === null) {
REGISTRY.delete(key);
return;
@@ -36,5 +36,5 @@ export function getContextPruningRuntime(
return null;
}
return REGISTRY.get(sessionManager as object) ?? null;
return REGISTRY.get(sessionManager) ?? null;
}