Add revisioned decisions and scoped consultation lifecycle

This commit is contained in:
aiagent
2026-10-19 22:28:53 -07:00
parent 0fcfe1c024
commit 6e4178dc79
27 changed files with 1431 additions and 192 deletions
+1 -1
View File
@@ -95,7 +95,7 @@ class AttentionTests(unittest.TestCase):
auto=state['items'][0]
self.assertEqual(auto['href'],'/decisions?decision=d')
self.store.attention(item(decision_id='d'))
self.store.decision_respond('d',dict(option_id=None,comment='Chosen',idempotency_key='reply'))
self.store.decision_respond('d',dict(option_id=None,comment='Chosen',idempotency_key='reply',expected_revision=1))
state=self.store.state()['attention']
self.assertEqual(state['items'],[])
self.assertFalse(any(state['pages'].values()))