test(agent99): align same-run learning receipts
This commit is contained in:
@@ -41,6 +41,16 @@ def _evidence_refs() -> dict[str, str]:
|
||||
}
|
||||
|
||||
|
||||
def _learning_receipt_refs() -> dict[str, str]:
|
||||
return {
|
||||
"telegram_lifecycle_receipt_id": "telegram:1",
|
||||
"km_writeback_ack_id": "knowledge:1",
|
||||
"rag_writeback_ack_id": "rag:1",
|
||||
"mcp_evidence_writeback_ack_id": "mcp:1",
|
||||
"playbook_trust_writeback_ack_id": "playbook:1",
|
||||
}
|
||||
|
||||
|
||||
def _outcome(identity, *, transport_ok: bool = True) -> dict:
|
||||
return {
|
||||
"identity": identity.public_dict(),
|
||||
@@ -580,11 +590,7 @@ async def test_learning_writeback_is_the_only_same_run_terminal_step(
|
||||
)
|
||||
incomplete = await ledger.record_learning_writeback(
|
||||
identity=identity,
|
||||
receipt_refs={
|
||||
"telegram_lifecycle_receipt_id": "telegram:fake",
|
||||
"km_writeback_ack_id": "knowledge:fake",
|
||||
"playbook_trust_writeback_ack_id": "playbook:fake",
|
||||
},
|
||||
receipt_refs=_learning_receipt_refs(),
|
||||
)
|
||||
assert incomplete["status"] == (
|
||||
"learning_writeback_checkpoint_incomplete_fail_closed"
|
||||
@@ -592,11 +598,7 @@ async def test_learning_writeback_is_the_only_same_run_terminal_step(
|
||||
assert incomplete["runtime_closure_verified"] is False
|
||||
assert incomplete_db.call == 1
|
||||
|
||||
checkpoint_refs = {
|
||||
"telegram_lifecycle_receipt_id": "telegram-1",
|
||||
"km_writeback_ack_id": "km-1",
|
||||
"playbook_trust_writeback_ack_id": "playbook-1",
|
||||
}
|
||||
checkpoint_refs = _learning_receipt_refs()
|
||||
verifier_passed["learning_writeback"]["receipt_refs"] = checkpoint_refs
|
||||
|
||||
class LearningDB:
|
||||
|
||||
Reference in New Issue
Block a user