fix(housekeeping): complete people workflow fidelity

This commit is contained in:
Simo committed 2026-08-29 14:39:38 +02:00
1 parent 25b76437ff
commit 91c9efcbb4
29 files changed
+1365 -290

No files matched your search

@@ -780,7 +780,7 @@ describe("dispatchHousekeepingCommand", () => {
expect(audit.entries.map((entry) => entry.outcome)).toEqual(["failure"]);
});
it("throws completed-operation evidence and persists partial when success audit rejects", async () => {
it("returns completed-operation evidence and persists partial when success audit rejects", async () => {
const attempts: string[] = [];
const persisted: string[] = [];
register(
@@ -806,10 +806,14 @@ describe("dispatchHousekeepingCommand", () => {
}),
);
await expect(dispatch).rejects.toMatchObject({
name: "AuditOutcomePersistenceError",
operationCompleted: true,
operationResult: { ok: true, data: { changed: true } },
await expect(dispatch).resolves.toMatchObject({
ok: true,
data: { changed: true },
completion: {
status: "partial",
external: "not-required",
audit: "persisted",
},
});
expect(attempts).toEqual(["success", "partial"]);
expect(persisted).toEqual(["partial"]);