pi-lens
Version:
Real-time code feedback for pi â LSP, linters, formatters, type-checking, structural analysis & booboo
43 lines (42 loc) âĸ 1.54 kB
JavaScript
export function consumeTurnEndFindings(cacheManager, cwd) {
const findings = cacheManager.readCache("turn-end-findings", cwd);
if (!findings?.data?.content)
return;
cacheManager.writeCache("turn-end-findings", null, cwd);
return {
messages: [
{
role: "user",
content: `[pi-lens automated check â not a user request] Address đ´ blockers before continuing; âšī¸ advisories are informational only.\n\n${findings.data.content}`,
},
],
};
}
export function consumeTestFindings(cacheManager, cwd) {
const findings = cacheManager.readCache("test-runner-findings", cwd);
if (!findings?.data?.content)
return;
cacheManager.writeCache("test-runner-findings", null, cwd);
return {
messages: [
{
role: "user",
content: `[pi-lens automated check â not a user request] Test failures detected last turn â fix before continuing:\n\n${findings.data.content}`,
},
],
};
}
export function consumeSessionStartGuidance(cacheManager, cwd) {
const guidance = cacheManager.readCache("session-start-guidance", cwd);
if (!guidance?.data?.content)
return;
cacheManager.writeCache("session-start-guidance", null, cwd);
return {
messages: [
{
role: "user",
content: `[pi-lens automated context â not a user request]\n\n${guidance.data.content}`,
},
],
};
}