Improve audit pipeline and outreach review
This commit is contained in:
@@ -96,6 +96,7 @@ test("auditGeneration module exports required mutation contracts", () => {
|
||||
"queueLeadAuditGeneration",
|
||||
"startAuditGenerationRun",
|
||||
"persistAuditGenerationResult",
|
||||
"replaceAuditFindings",
|
||||
"finishAuditGenerationRun",
|
||||
];
|
||||
|
||||
@@ -113,6 +114,7 @@ test("auditGeneration module registers internalMutation contracts", () => {
|
||||
"queueLeadAuditGeneration",
|
||||
"startAuditGenerationRun",
|
||||
"persistAuditGenerationResult",
|
||||
"replaceAuditFindings",
|
||||
"finishAuditGenerationRun",
|
||||
]) {
|
||||
assert.equal(
|
||||
@@ -126,6 +128,47 @@ test("auditGeneration module registers internalMutation contracts", () => {
|
||||
}
|
||||
});
|
||||
|
||||
test("replaceAuditFindings replaces persisted audit findings with evidence refs", () => {
|
||||
const replaceSource = extractExportSource("replaceAuditFindings");
|
||||
|
||||
assert.equal(
|
||||
hasPattern(replaceSource, /query\("auditFindings"\)/),
|
||||
true,
|
||||
"replaceAuditFindings should query auditFindings.",
|
||||
);
|
||||
assert.equal(
|
||||
hasPattern(replaceSource, /withIndex\("by_auditId"/),
|
||||
true,
|
||||
"replaceAuditFindings should query existing findings by auditId.",
|
||||
);
|
||||
assert.equal(
|
||||
hasPattern(replaceSource, /ctx\.db\.delete\(/),
|
||||
true,
|
||||
"replaceAuditFindings should delete stale findings before inserting replacements.",
|
||||
);
|
||||
assert.equal(
|
||||
hasPattern(replaceSource, /ctx\.db\.insert\(\s*"auditFindings"/),
|
||||
true,
|
||||
"replaceAuditFindings should insert into auditFindings.",
|
||||
);
|
||||
for (const field of [
|
||||
"skillId",
|
||||
"claim",
|
||||
"recommendation",
|
||||
"customerBenefit",
|
||||
"severity",
|
||||
"confidence",
|
||||
"evidenceRefs",
|
||||
"reviewStatus",
|
||||
]) {
|
||||
assert.equal(
|
||||
hasPattern(replaceSource, new RegExp(`${field}:\\s*finding\\.${field}`)),
|
||||
true,
|
||||
`replaceAuditFindings should persist ${field}.`,
|
||||
);
|
||||
}
|
||||
});
|
||||
|
||||
test("queueLeadAuditGeneration dedupes pending/running runs and schedules action", () => {
|
||||
const queueSource = extractExportSource("queueLeadAuditGeneration");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user