Back to status

CI audit archive

23.71% pass rate · last 90 days

Every entry below is a live pytest run against production code — safety guardrails, payment paths, auth flows, and Vault operations. Downloadable as a SHA-256 verifiable JSON snapshot for auditors, school procurement teams, or the ICO.

Runs

97

Green

23

Red

74

Green streak

11

Daily coverage · last 30 days

47% of days have a recorded run · 15 silent days

Click any day to jump to its month in the timeline.

GreenRedSilentToday
2026-09-23today

Verifiable audit snapshot

Download a SHA-256 signed JSON of every run in this window.

The response ships the digest in the X-HiBFF-SHA256 header AND embedded in the JSON body. Auditors can re-hash the canonicalised payload (sort_keys=True, separators=(",", ":")) locally to confirm integrity — no HiBFF login required.

One-page trust report · PDF

Auto-generated A4 leave-behind for schools, journalists, and investors — live badge, pass-rate ring, key stats, embedded SHA-256, and a QR code back to this page. Same data as the JSON snapshot, but formatted for humans.

Run timeline

October 2026 · 10 runs

0 passed

Oct 21, 2026, 11:51 AM · 1d ago · 75s

green

0 passed

Oct 18, 2026, 7:19 PM · 4d ago · 74s

green

0 passed

Oct 16, 2026, 12:54 PM · 6d ago · 71s

green

0 passed

Oct 15, 2026, 12:20 PM · 7d ago · 79s

green

0 passed

Oct 9, 2026, 11:35 PM · 13d ago · 79s

green

0 passed

Oct 7, 2026, 3:01 AM · 15d ago · 71s

green

0 passed

Oct 6, 2026, 11:54 AM · 16d ago · 74s

green

0 passed

Oct 3, 2026, 3:01 AM · 19d ago · 71s

green

0 passed

Oct 2, 2026, 12:29 PM · 20d ago · 71s

green

0 passed

Oct 1, 2026, 12:26 PM · 21d ago · 71s

green

September 2026 · 26 runs

0 passed

Sep 30, 2026, 3:01 AM · 22d ago · 70s

green

128 passed76 failed· 73 skipped

Sep 30, 2026, 1:05 AM · 22d ago · 265s

red

261 passed8 failed· 7 skipped

Sep 29, 2026, 3:57 PM · 23d ago · 395s

red

120 passed1 failed· 6 skipped

Sep 26, 2026, 3:38 PM · 26d ago · 161s

red

592 passed6 failed· 17 skipped

Sep 24, 2026, 1:06 PM · 28d ago · 588s

red

199 passed1 failed· 6 skipped

Sep 22, 2026, 2:11 PM · 30d ago · 281s

red

264 passed· 7 skipped

Sep 16, 2026, 2:44 PM · 36d ago · 354s

green

86 passed

Sep 12, 2026, 12:46 PM · 40d ago · 131s

green

598 passed· 17 skipped

Sep 11, 2026, 3:10 AM · 41d ago · 647s

green

598 passed· 17 skipped

Sep 11, 2026, 2:21 AM · 41d ago · 629s

green

369 passed3 failed· 17 skipped

Sep 10, 2026, 4:50 PM · 42d ago · 560s

red

598 passed· 17 skipped

Sep 9, 2026, 3:29 PM · 43d ago · 672s

green

176 passed4 failed· 6 skipped

Sep 9, 2026, 1:32 PM · 43d ago · 646s

red

598 passed· 17 skipped

Sep 6, 2026, 5:59 PM · 46d ago · 584s

green

166 passed58 failed· 48 skipped

Sep 6, 2026, 3:04 AM · 46d ago · 297s

red

165 passed59 failed· 48 skipped

Sep 6, 2026, 3:04 AM · 46d ago · 297s

red

165 passed59 failed· 48 skipped

Sep 5, 2026, 3:04 AM · 47d ago · 261s

red

120 passed42 failed· 44 skipped

Sep 5, 2026, 3:03 AM · 47d ago · 236s

red

164 passed59 failed· 49 skipped

Sep 4, 2026, 3:04 AM · 48d ago · 294s

red

160 passed63 failed· 49 skipped

Sep 4, 2026, 3:04 AM · 48d ago · 265s

red

244 passed8 failed· 6 skipped

Sep 3, 2026, 3:06 AM · 49d ago · 377s

red

248 passed4 failed· 6 skipped

Sep 3, 2026, 3:05 AM · 49d ago · 338s

red

235 passed6 failed· 6 skipped

Sep 2, 2026, 3:04 AM · 50d ago · 278s

red

193 passed1 failed· 6 skipped

Sep 2, 2026, 3:04 AM · 50d ago · 258s

red

237 passed4 failed· 6 skipped

Sep 1, 2026, 3:05 AM · 51d ago · 315s

red

163 passed1 failed· 6 skipped

Sep 1, 2026, 3:04 AM · 51d ago · 259s

red

August 2026 · 61 runs

238 passed3 failed· 6 skipped

Aug 31, 2026, 3:05 AM · 52d ago · 332s

red

238 passed3 failed· 6 skipped

Aug 31, 2026, 3:04 AM · 52d ago · 279s

red

192 passed1 failed· 6 skipped

Aug 30, 2026, 3:03 AM · 53d ago · 228s

red

174 passed1 failed· 6 skipped

Aug 30, 2026, 3:03 AM · 53d ago · 206s

red

238 passed3 failed· 6 skipped

Aug 29, 2026, 3:05 AM · 54d ago · 317s

red

236 passed5 failed· 6 skipped

Aug 29, 2026, 3:04 AM · 54d ago · 267s

red

224 passed4 failed· 6 skipped

Aug 28, 2026, 3:04 AM · 55d ago · 299s

red

99 passed· 1 skipped

Aug 28, 2026, 3:02 AM · 55d ago · 156s

green

223 passed5 failed· 6 skipped

Aug 27, 2026, 3:04 AM · 56d ago · 257s

red

92 passed

Aug 27, 2026, 3:02 AM · 56d ago · 141s

green

42 passed

Aug 26, 2026, 3:01 AM · 57d ago · 103s

green

42 passed

Aug 26, 2026, 3:01 AM · 57d ago · 102s

green

223 passed5 failed· 6 skipped

Aug 25, 2026, 3:06 AM · 58d ago · 386s

red

222 passed6 failed· 6 skipped

Aug 25, 2026, 3:05 AM · 58d ago · 342s

red

97 passed

Aug 24, 2026, 3:03 AM · 59d ago · 239s

green

41 passed

Aug 24, 2026, 3:01 AM · 59d ago · 112s

green

223 passed5 failed· 6 skipped

Aug 23, 2026, 3:07 AM · 60d ago · 442s

red

224 passed4 failed· 6 skipped

Aug 23, 2026, 3:07 AM · 60d ago · 442s

red

199 passed10 failed· 6 skipped

Aug 22, 2026, 3:05 AM · 61d ago · 317s

red

197 passed12 failed· 6 skipped

Aug 22, 2026, 3:05 AM · 61d ago · 314s

red

202 passed7 failed· 6 skipped

Aug 21, 2026, 3:05 AM · 62d ago · 310s

red

98 passed1 failed· 1 skipped

Aug 21, 2026, 3:03 AM · 62d ago · 181s

red

41 passed1 failed

Aug 20, 2026, 3:01 AM · 63d ago · 107s

red

41 passed1 failed

Aug 20, 2026, 3:01 AM · 63d ago · 107s

red

93 passed1 failed· 6 skipped

Aug 19, 2026, 3:03 AM · 64d ago · 182s

red

89 passed1 failed

Aug 19, 2026, 3:02 AM · 64d ago · 173s

red

193 passed2 failed· 6 skipped

Aug 18, 2026, 3:05 AM · 65d ago · 344s

red

41 passed1 failed

Aug 18, 2026, 3:01 AM · 65d ago · 101s

red

193 passed2 failed· 6 skipped

Aug 17, 2026, 3:05 AM · 66d ago · 308s

red

41 passed1 failed

Aug 17, 2026, 3:01 AM · 66d ago · 102s

red

193 passed2 failed· 6 skipped

Aug 16, 2026, 3:05 AM · 67d ago · 330s

red

92 passed1 failed

Aug 16, 2026, 3:03 AM · 67d ago · 185s

red

192 passed3 failed· 6 skipped

Aug 15, 2026, 3:06 AM · 68d ago · 392s

red

190 passed5 failed· 6 skipped

Aug 15, 2026, 3:05 AM · 68d ago · 314s

red

190 passed5 failed· 6 skipped

Aug 14, 2026, 3:06 AM · 69d ago · 394s

red

187 passed8 failed· 6 skipped

Aug 14, 2026, 3:05 AM · 69d ago · 337s

red

181 passed1 failed· 6 skipped

Aug 13, 2026, 3:04 AM · 70d ago · 261s

red

93 passed1 failed· 6 skipped

Aug 13, 2026, 3:02 AM · 70d ago · 178s

red

191 passed4 failed· 6 skipped

Aug 12, 2026, 3:06 AM · 71d ago · 402s

red

89 passed1 failed

Aug 12, 2026, 3:03 AM · 71d ago · 192s

red

41 passed1 failed

Aug 11, 2026, 3:01 AM · 72d ago · 111s

red

41 passed1 failed

Aug 11, 2026, 3:01 AM · 72d ago · 107s

red

192 passed3 failed· 6 skipped

Aug 10, 2026, 3:05 AM · 73d ago · 302s

red

90 passed1 failed

Aug 10, 2026, 3:02 AM · 73d ago · 169s

red

177 passed1 failed· 6 skipped

Aug 9, 2026, 3:04 AM · 74d ago · 297s

red

41 passed1 failed

Aug 9, 2026, 3:01 AM · 74d ago · 117s

red

192 passed3 failed· 6 skipped

Aug 8, 2026, 3:05 AM · 75d ago · 342s

red

41 passed1 failed

Aug 8, 2026, 3:01 AM · 75d ago · 102s

red

192 passed3 failed· 6 skipped

Aug 7, 2026, 3:04 AM · 76d ago · 271s

red

93 passed1 failed

Aug 7, 2026, 3:02 AM · 76d ago · 165s

red

191 passed4 failed· 6 skipped

Aug 6, 2026, 3:04 AM · 77d ago · 299s

red

174 passed2 failed· 6 skipped

Aug 6, 2026, 3:04 AM · 77d ago · 286s

red

191 passed4 failed· 6 skipped

Aug 5, 2026, 3:05 AM · 78d ago · 314s

red

175 passed1 failed· 6 skipped

Aug 5, 2026, 3:04 AM · 78d ago · 250s

red

192 passed3 failed· 6 skipped

Aug 4, 2026, 3:04 AM · 79d ago · 290s

red

182 passed1 failed· 6 skipped

Aug 3, 2026, 3:04 AM · 80d ago · 282s

red

191 passed4 failed· 6 skipped

Aug 3, 2026, 3:04 AM · 80d ago · 264s

red

191 passed4 failed· 6 skipped

Aug 2, 2026, 3:06 AM · 81d ago · 365s

red

190 passed5 failed· 6 skipped

Aug 2, 2026, 3:05 AM · 81d ago · 307s

red

192 passed3 failed· 6 skipped

Aug 1, 2026, 3:05 AM · 82d ago · 303s

red

192 passed3 failed· 6 skipped

Aug 1, 2026, 3:04 AM · 82d ago · 275s

red

Programmatic access: GET /api/status/history?days=90 · GET /api/status/history/snapshot · GET /api/status/trust-report.pdf

Report security issues to security@hibff.com.

Essential cookies only — no ads, no tracking. Privacy & Data Safety Policy