From 9cd3476670cc75384f1a98c779f595ee3b4065c4 Mon Sep 17 00:00:00 2001 From: ht Date: Sun, 6 Sep 2026 17:40:53 +0300 Subject: [PATCH] validate brief manifests before enqueue --- server/brief-outbox.mjs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/brief-outbox.mjs b/server/brief-outbox.mjs index 9243410..b0bec69 100644 --- a/server/brief-outbox.mjs +++ b/server/brief-outbox.mjs @@ -40,7 +40,9 @@ export function createBriefOutbox(directory) { } return { prepare(week,email,messages) { - const id=hash(JSON.stringify([week,email])),manifest=JSON.stringify(messages); + const manifest=JSON.stringify(messages); + parseManifest(manifest); + const id=hash(JSON.stringify([week,email])); return transaction(db=>{ const row=db.prepare('SELECT manifest FROM brief_batches WHERE id=?').get(id); if(row) {