[
 {
  "finished_at": "2026-11-14T08:09:35+00:00",
  "scenario": "Online status after actions",
  "result": "passed",
  "detail": "With hide-online on, the peer saw the account go offline 1.2 s after a panel action and stay offline. With it off (the default), the same action showed the account online for at least 40 s to anyone allowed to see its last seen."
 },
 {
  "finished_at": "2026-11-14T08:01:39+00:00",
  "scenario": "Secret chat close, after the fix",
  "result": "passed",
  "detail": "Telegram does not notify the side that accepted a secret chat when the peer ends it (confirmed with two plain clients). Since 3a614fb78 TgWitness checks accepted chats with an invisible protocol no-op: the close was recorded 61 s after it happened, with the last time the chat was known open. The peer saw no typing, read or message."
 },
 {
  "finished_at": "2026-11-14T06:46:00+00:00",
  "scenario": "Secret chat close",
  "result": "failed",
  "detail": "Closing on either side was not delivered by Telegram within 3 minutes: the peer saw no update. TgWitness records the close when it next tries to send, with the reason 'Telegram reports the chat no longer exists'."
 },
 {
  "finished_at": "2026-11-14T06:39:50+00:00",
  "scenario": "Ghost behaviour",
  "result": "passed",
  "detail": "No read receipt for a direct message or for secret messages; no typing indicator before sending in a group or a secret chat; read-only mode refused a send and nothing reached the peer."
 },
 {
  "finished_at": "2026-11-14T06:34:06+00:00",
  "scenario": "Secret chats, both directions",
  "result": "passed",
  "detail": "Protocol module installed from GitHub with its SHA-256 checked; an incoming request waited for manual accept; texts in both directions recorded exactly; timer, screenshot and deletion notices recorded with the earlier text kept; a PNG saved with the same SHA-256; no decryption failures."
 },
 {
  "finished_at": "2026-11-14T06:29:55+00:00",
  "scenario": "Online status after actions",
  "result": "not observable",
  "detail": "The test account hides last seen from everybody, so the peer only sees 'recently'; whether hide-online-after-actions works could not be observed from outside."
 },
 {
  "finished_at": "2026-11-14T05:36:09+00:00",
  "scenario": "Journal export and offline verification",
  "result": "passed",
  "detail": "A live test account exported its 67 MB signed journal; the bundled verifier exited 0; HTML and PDF reports were generated, including chats over time."
 },
 {
  "finished_at": "2026-11-14T04:53:31+00:00",
  "scenario": "Same text in two test chats",
  "result": "passed",
  "detail": "An identical message posted to two of our test chats was listed once under repeated texts, linked to both journal records."
 }
]
