From 7aafd9550b78569a9c33a38ce43205ff68b50996 Mon Sep 17 00:00:00 2001 From: Hugh Francis Date: Thu, 5 Nov 2026 14:27:00 -0500 Subject: [PATCH 1/3] An owner's answer binds to the question as the owner saw it The supervisor writes its own log file, so it could put a backdated second `new` line for an answered question's id (the fold sorts by `at`, so that line becomes the question) or edit the question's line in place, and the owner's earlier answer then approved whatever the question now said. The answer line now records question_hash: a hash of every field the question was asked with. questionView drops an answer whose question no longer hashes the same, so the question is open again and every approval that needs an answer refuses; log-check and validate fail on it, and on any second question line for an id. The dashboard sends the hash of the question it showed (answer --seen), so an answer to a question changed since is refused. Co-Authored-By: Claude Opus 5.5 --- docs/devteam/dashboard/index.html | 2 ++ docs/devteam/schema/log.schema.json | 12 ++++++++-- docs/devteam/scripts/devteam.mjs | 34 ++++++++++++++++++++++++--- test/kit.test.mjs | 36 ++++++++++++++++++++++++++++- 4 files changed, 78 insertions(+), 6 deletions(-) diff --git a/docs/devteam/dashboard/index.html b/docs/devteam/dashboard/index.html index 2d9e4ec..b47ea02 100644 --- a/docs/devteam/dashboard/index.html +++ b/docs/devteam/dashboard/index.html @@ -2703,6 +2703,8 @@

Changelog

${merged.length ? `