checks / unit (pull_request) Successful in 3m36s
TARIFF-01 and SAFETY-07 both merged with AC 3 - "monthly peak held under
the soft limit in >= 95 % of intervals over a 30-day simulation replay" -
honestly unmet, because two days of capture existed and it was believed
nothing longer could be produced. That belief was a true statement about
the past read as a claim about the future: HA's recorder still held the
whole month, and the reason nobody found out is that the 2026-08-25
export was a one-off script that left no artefact.
So the exporter is committed and runnable now.
scenarios/p1-net-30d-2026-08/ is 2026-08-01 to 2026-08-30, 485,841
samples, 30/30 days read, 0 failed, 4.13 MB gzipped, in the schema the
two committed days already fixed.
VERIFIED AGAINST THE DAYS THAT EXIST. `--verify` re-fetches 2026-08-20
and 2026-08-23 by this exact route and reproduces both committed files
BYTE FOR BYTE after decompression (865,024 B / 15,600 samples and
894,387 B / 16,351 samples). The gzip containers differ by design: this
exporter writes mtime 0 so its output is reproducible, where the one-off
wrote a wall clock.
A FAILED READ IS NOT AN OBSERVATION. A day whose read fails writes no
file, is recorded "read": "FAILED", and the run exits non-zero; the
entity is proved to exist through /api/states before any empty day is
believed, because a typo would otherwise answer 200 [] thirty times and
produce a consistent dataset of nothing. Nothing is interpolated, so the
month's 13 gaps (1291 s, 99.95 % covered) and its 3 `unavailable`
samples stay visible as holes.
SIZE: COMMITTED, DELIBERATELY, AND MEASURED. A git bundle of the whole
history goes from 1.58 MB (release/1.0 @ 86c43eb) to 5.28 MB - +3.70 MB,
x3.3 - and a Home Assistant supervisor clones that on every install.
Downsampling was not on the table: meter_max_age_s is 30 s, so any
coarser resample turns real coverage into modelled meter-gap and moves
the number being measured. "Outside the repo with a pointer" is what
already happened and is why this card exists. The files sit in a
SUBDIRECTORY so the non-recursive globs in test_tariff.py part 9 and
test_peakguard.py part 6 do not pick them up - CI keeps replaying the two
small days instead of growing ~50 s per PR.
AC 3, MEASURED OVER 30 DAYS (tools/replay_ac3.py, which must reproduce
test_peakguard part 6's 189/190 to be believed):
uncontrolled 2847/2879 = 98.89 % of quarters at or under 3500 W
guarded 2850/2879 = 98.99 %
month peak 5029.8 W -> 4107.3 W
Met on the ">= 95 % of intervals" reading - and the uncontrolled figure
is the finding, because a month with no controller at all passes it. Not
met on the other reading of the same sentence: 4107.3 W is still over the
soft limit. The guard pulls 31 of the 32 over-cap quarters down but lands
only 3 under the cap, because CEILING_MONTH_PEAK defends the running
month peak rather than the cap once one is set. Both suites' honesty
notes are corrected to point at the month instead of at its absence.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015VXjA3LWccN1rJsk3okyPC
768 lines
24 KiB
JSON
768 lines
24 KiB
JSON
{
|
|
"generated": "2026-08-31T08:42:40.614548+00:00",
|
|
"generator": "tools/export_p1_history.py",
|
|
"source": "http://192.168.2.158:8123/api/history/period",
|
|
"entity": "sensor.p1_meter_active_power",
|
|
"timezone": "Europe/Brussels",
|
|
"gap_threshold_s": 30.0,
|
|
"format": "{\"t\": <ISO-8601 UTC>, \"w\": <float watts>} per line, gzip",
|
|
"days": [
|
|
{
|
|
"date": "2026-08-01",
|
|
"window": [
|
|
"2026-08-01T00:00:00+02:00",
|
|
"2026-08-02T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1128060,
|
|
"attempts": 1,
|
|
"samples": 16511,
|
|
"non_numeric_states": [],
|
|
"first": "2026-07-31T22:00:00+00:00",
|
|
"last": "2026-08-01T21:59:56.268499+00:00",
|
|
"gaps": [],
|
|
"covered_span_s": 86396.3,
|
|
"mean_cadence_s": 5.233,
|
|
"file": "p1-net-2026-08-01.jsonl.gz",
|
|
"bytes_gz": 140531,
|
|
"bytes_raw": 913203,
|
|
"sha256_raw": "120de2a0b7eb552281dac4bc1f8fd76d947ba72d1f5b426d9dcdd85ec103bd06",
|
|
"sha256_gz": "e09bdee349dd3668a073b7fd77974e639c269ec37e73e81a9706cadde083f064"
|
|
},
|
|
{
|
|
"date": "2026-08-02",
|
|
"window": [
|
|
"2026-08-02T00:00:00+02:00",
|
|
"2026-08-03T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1115387,
|
|
"attempts": 1,
|
|
"samples": 16303,
|
|
"non_numeric_states": [],
|
|
"first": "2026-08-01T22:00:00+00:00",
|
|
"last": "2026-08-02T21:59:55.191360+00:00",
|
|
"gaps": [],
|
|
"covered_span_s": 86395.2,
|
|
"mean_cadence_s": 5.3,
|
|
"file": "p1-net-2026-08-02.jsonl.gz",
|
|
"bytes_gz": 141404,
|
|
"bytes_raw": 903234,
|
|
"sha256_raw": "9ab4891c0abf9d621fa528848fc3a874687843804768e8aeab6a88f7bb04b679",
|
|
"sha256_gz": "94774139b3e19d04bcda3ac5ea988dd4d645e99004f90b917c6b0bf3fbac21cb"
|
|
},
|
|
{
|
|
"date": "2026-08-03",
|
|
"window": [
|
|
"2026-08-03T00:00:00+02:00",
|
|
"2026-08-04T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1123668,
|
|
"attempts": 1,
|
|
"samples": 16424,
|
|
"non_numeric_states": [],
|
|
"first": "2026-08-02T22:00:00+00:00",
|
|
"last": "2026-08-03T21:59:55.255808+00:00",
|
|
"gaps": [],
|
|
"covered_span_s": 86395.3,
|
|
"mean_cadence_s": 5.261,
|
|
"file": "p1-net-2026-08-03.jsonl.gz",
|
|
"bytes_gz": 144202,
|
|
"bytes_raw": 909942,
|
|
"sha256_raw": "13f8dd904a31b5b67fcfde04f6afc49c34c3a9504617278d79d87516fcd6441f",
|
|
"sha256_gz": "e1bc0cb0e271cbc8d896aee97aa0f5c18e49e78905d1aaf137904a768047c7bc"
|
|
},
|
|
{
|
|
"date": "2026-08-04",
|
|
"window": [
|
|
"2026-08-04T00:00:00+02:00",
|
|
"2026-08-05T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1108582,
|
|
"attempts": 1,
|
|
"samples": 16286,
|
|
"non_numeric_states": [],
|
|
"first": "2026-08-03T22:00:00+00:00",
|
|
"last": "2026-08-04T21:59:58.729138+00:00",
|
|
"gaps": [],
|
|
"covered_span_s": 86398.7,
|
|
"mean_cadence_s": 5.305,
|
|
"file": "p1-net-2026-08-04.jsonl.gz",
|
|
"bytes_gz": 136505,
|
|
"bytes_raw": 896650,
|
|
"sha256_raw": "a65cd9d1ceda61e5a40043edb401c2154feea2b36bd3221710df808d778eabce",
|
|
"sha256_gz": "c19b19ac890f4caad4140cb27d2fe6f3e972545f664127e5d9f457e711ad8c88"
|
|
},
|
|
{
|
|
"date": "2026-08-05",
|
|
"window": [
|
|
"2026-08-05T00:00:00+02:00",
|
|
"2026-08-06T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1136556,
|
|
"attempts": 1,
|
|
"samples": 16655,
|
|
"non_numeric_states": [],
|
|
"first": "2026-08-04T22:00:00+00:00",
|
|
"last": "2026-08-05T21:59:56.189152+00:00",
|
|
"gaps": [],
|
|
"covered_span_s": 86396.2,
|
|
"mean_cadence_s": 5.188,
|
|
"file": "p1-net-2026-08-05.jsonl.gz",
|
|
"bytes_gz": 142561,
|
|
"bytes_raw": 919827,
|
|
"sha256_raw": "dd327685c6f322bfaa49bc5bf228301e790e5a96fd7c23c487b845e44a962db4",
|
|
"sha256_gz": "5ff7a1336c49ba38b8058820181dd8ed9c2b8db41b5a3a52412a5a3d8c515332"
|
|
},
|
|
{
|
|
"date": "2026-08-06",
|
|
"window": [
|
|
"2026-08-06T00:00:00+02:00",
|
|
"2026-08-07T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1124419,
|
|
"attempts": 1,
|
|
"samples": 16412,
|
|
"non_numeric_states": [],
|
|
"first": "2026-08-05T22:00:00+00:00",
|
|
"last": "2026-08-06T21:59:57.192711+00:00",
|
|
"gaps": [],
|
|
"covered_span_s": 86397.2,
|
|
"mean_cadence_s": 5.265,
|
|
"file": "p1-net-2026-08-06.jsonl.gz",
|
|
"bytes_gz": 142313,
|
|
"bytes_raw": 910849,
|
|
"sha256_raw": "7cd1fe8315e24dc6391693c49d6306b0c0cf9b6c3a478e457da921001cea930c",
|
|
"sha256_gz": "9108f169d645b9da07d4ae310666a1365ea07275ff311cd60adad1b702edbf11"
|
|
},
|
|
{
|
|
"date": "2026-08-07",
|
|
"window": [
|
|
"2026-08-07T00:00:00+02:00",
|
|
"2026-08-08T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1087531,
|
|
"attempts": 1,
|
|
"samples": 15952,
|
|
"non_numeric_states": [],
|
|
"first": "2026-08-06T22:00:00+00:00",
|
|
"last": "2026-08-07T21:59:58.195053+00:00",
|
|
"gaps": [],
|
|
"covered_span_s": 86398.2,
|
|
"mean_cadence_s": 5.416,
|
|
"file": "p1-net-2026-08-07.jsonl.gz",
|
|
"bytes_gz": 135979,
|
|
"bytes_raw": 879941,
|
|
"sha256_raw": "e0f67a9214980e2fd4893208cb402165065dadce2105ce1581c6b1d49952f39a",
|
|
"sha256_gz": "b70b84f3743d1d84055c911bcd5589cb8f0371e8916bde741308c5bb50702c29"
|
|
},
|
|
{
|
|
"date": "2026-08-08",
|
|
"window": [
|
|
"2026-08-08T00:00:00+02:00",
|
|
"2026-08-09T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1058569,
|
|
"attempts": 1,
|
|
"samples": 15468,
|
|
"non_numeric_states": [],
|
|
"first": "2026-08-07T22:00:00+00:00",
|
|
"last": "2026-08-08T21:59:52.805887+00:00",
|
|
"gaps": [],
|
|
"covered_span_s": 86392.8,
|
|
"mean_cadence_s": 5.586,
|
|
"file": "p1-net-2026-08-08.jsonl.gz",
|
|
"bytes_gz": 134025,
|
|
"bytes_raw": 857271,
|
|
"sha256_raw": "0be14ca7593b4c7d68570115cc26e24f6a26ab87fe3c168a8b942b167e8d4f68",
|
|
"sha256_gz": "d93dcc8ca3eae03af13b9ae36acd5ab1eaa1e7ee93c237d386e8ded1c61f5906"
|
|
},
|
|
{
|
|
"date": "2026-08-09",
|
|
"window": [
|
|
"2026-08-09T00:00:00+02:00",
|
|
"2026-08-10T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1059349,
|
|
"attempts": 1,
|
|
"samples": 15508,
|
|
"non_numeric_states": [],
|
|
"first": "2026-08-08T22:00:00+00:00",
|
|
"last": "2026-08-09T21:59:58.178998+00:00",
|
|
"gaps": [],
|
|
"covered_span_s": 86398.2,
|
|
"mean_cadence_s": 5.572,
|
|
"file": "p1-net-2026-08-09.jsonl.gz",
|
|
"bytes_gz": 135697,
|
|
"bytes_raw": 857531,
|
|
"sha256_raw": "f4793799173c502fcee5f78e2d9b0dcc984b5d2d8bd2fc0db0cd0f8d403733b3",
|
|
"sha256_gz": "2fea6c5c8b1452d72ad5aa3b0ae9755bb2ea08071514c08b1a3b1155ef457cf1"
|
|
},
|
|
{
|
|
"date": "2026-08-10",
|
|
"window": [
|
|
"2026-08-10T00:00:00+02:00",
|
|
"2026-08-11T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1066721,
|
|
"attempts": 1,
|
|
"samples": 15594,
|
|
"non_numeric_states": [],
|
|
"first": "2026-08-09T22:00:00+00:00",
|
|
"last": "2026-08-10T21:59:59.170056+00:00",
|
|
"gaps": [],
|
|
"covered_span_s": 86399.2,
|
|
"mean_cadence_s": 5.541,
|
|
"file": "p1-net-2026-08-10.jsonl.gz",
|
|
"bytes_gz": 136682,
|
|
"bytes_raw": 863785,
|
|
"sha256_raw": "ff5c3fa419505127a51acc56dfc13e8437e4ec2c13a11c8d8b2d6c3e20e2410e",
|
|
"sha256_gz": "4fd30e495f4e6d1c8501d05c23f9891ac34364d86a9c55ac825d52b2ebb31023"
|
|
},
|
|
{
|
|
"date": "2026-08-11",
|
|
"window": [
|
|
"2026-08-11T00:00:00+02:00",
|
|
"2026-08-12T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1056281,
|
|
"attempts": 1,
|
|
"samples": 15371,
|
|
"non_numeric_states": [],
|
|
"first": "2026-08-10T22:00:00+00:00",
|
|
"last": "2026-08-11T21:59:58.608150+00:00",
|
|
"gaps": [
|
|
{
|
|
"from": "2026-08-11T08:00:14.121653+00:00",
|
|
"to": "2026-08-11T08:02:54.427007+00:00",
|
|
"seconds": 160.305
|
|
},
|
|
{
|
|
"from": "2026-08-11T17:04:18.517592+00:00",
|
|
"to": "2026-08-11T17:08:41.759777+00:00",
|
|
"seconds": 263.242
|
|
}
|
|
],
|
|
"covered_span_s": 86398.6,
|
|
"mean_cadence_s": 5.621,
|
|
"file": "p1-net-2026-08-11.jsonl.gz",
|
|
"bytes_gz": 133711,
|
|
"bytes_raw": 856244,
|
|
"sha256_raw": "67c2a740019f8908405b96b3436cd953af27baead2957acc7c1dcf10b37ac94e",
|
|
"sha256_gz": "4f8c553edc9051644bd7baa659f6f92a8b5f5ce12a0410c8b5235d1e6c3084c9"
|
|
},
|
|
{
|
|
"date": "2026-08-12",
|
|
"window": [
|
|
"2026-08-12T00:00:00+02:00",
|
|
"2026-08-13T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1124945,
|
|
"attempts": 1,
|
|
"samples": 16432,
|
|
"non_numeric_states": [],
|
|
"first": "2026-08-11T22:00:00+00:00",
|
|
"last": "2026-08-12T21:59:58.648966+00:00",
|
|
"gaps": [],
|
|
"covered_span_s": 86398.6,
|
|
"mean_cadence_s": 5.258,
|
|
"file": "p1-net-2026-08-12.jsonl.gz",
|
|
"bytes_gz": 136903,
|
|
"bytes_raw": 911115,
|
|
"sha256_raw": "73c8a1626640226ddffb32d564557d1cbe57a15367ea1ba3632934e15a1413dc",
|
|
"sha256_gz": "acec87065b7de2c605db00504ec5a9b3c99584620dfb3b67194e2cf9464d6a5f"
|
|
},
|
|
{
|
|
"date": "2026-08-13",
|
|
"window": [
|
|
"2026-08-13T00:00:00+02:00",
|
|
"2026-08-14T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1126742,
|
|
"attempts": 1,
|
|
"samples": 16473,
|
|
"non_numeric_states": [],
|
|
"first": "2026-08-12T22:00:00+00:00",
|
|
"last": "2026-08-13T21:59:57.562043+00:00",
|
|
"gaps": [],
|
|
"covered_span_s": 86397.6,
|
|
"mean_cadence_s": 5.245,
|
|
"file": "p1-net-2026-08-13.jsonl.gz",
|
|
"bytes_gz": 136221,
|
|
"bytes_raw": 912379,
|
|
"sha256_raw": "1d9a16c529174bd8c74625a742c46d98de4acf7a045f83df8bdbac22fa86e8e7",
|
|
"sha256_gz": "adfef36f629decf54c625f2dbfe6b4dab9441218c42557c90ac7f6d331943a59"
|
|
},
|
|
{
|
|
"date": "2026-08-14",
|
|
"window": [
|
|
"2026-08-14T00:00:00+02:00",
|
|
"2026-08-15T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1124413,
|
|
"attempts": 1,
|
|
"samples": 16427,
|
|
"non_numeric_states": [],
|
|
"first": "2026-08-13T22:00:00+00:00",
|
|
"last": "2026-08-14T21:59:55.611487+00:00",
|
|
"gaps": [],
|
|
"covered_span_s": 86395.6,
|
|
"mean_cadence_s": 5.26,
|
|
"file": "p1-net-2026-08-14.jsonl.gz",
|
|
"bytes_gz": 135570,
|
|
"bytes_raw": 910648,
|
|
"sha256_raw": "dc1417881e54fe215e9fcd4ed643d2482a277d61f8f27f25e2ff1e2cba29f7a8",
|
|
"sha256_gz": "d4eff781cd16a83fd1be9e643fee5bb5d5897e7d45bb9865972a7304d92c84a4"
|
|
},
|
|
{
|
|
"date": "2026-08-15",
|
|
"window": [
|
|
"2026-08-15T00:00:00+02:00",
|
|
"2026-08-16T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1124461,
|
|
"attempts": 1,
|
|
"samples": 16516,
|
|
"non_numeric_states": [],
|
|
"first": "2026-08-14T22:00:00+00:00",
|
|
"last": "2026-08-15T21:59:56.581991+00:00",
|
|
"gaps": [],
|
|
"covered_span_s": 86396.6,
|
|
"mean_cadence_s": 5.231,
|
|
"file": "p1-net-2026-08-15.jsonl.gz",
|
|
"bytes_gz": 137670,
|
|
"bytes_raw": 909539,
|
|
"sha256_raw": "f07a242faed68313512e0363d914846522ff839315ad80b55689072ac74e8a69",
|
|
"sha256_gz": "082314c6003c2208752acc4614b9809f06735d01e216b935ea94faf578c5598e"
|
|
},
|
|
{
|
|
"date": "2026-08-16",
|
|
"window": [
|
|
"2026-08-16T00:00:00+02:00",
|
|
"2026-08-17T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1127871,
|
|
"attempts": 1,
|
|
"samples": 16552,
|
|
"non_numeric_states": [],
|
|
"first": "2026-08-15T22:00:00+00:00",
|
|
"last": "2026-08-16T21:59:59.527710+00:00",
|
|
"gaps": [],
|
|
"covered_span_s": 86399.5,
|
|
"mean_cadence_s": 5.22,
|
|
"file": "p1-net-2026-08-16.jsonl.gz",
|
|
"bytes_gz": 138347,
|
|
"bytes_raw": 912481,
|
|
"sha256_raw": "a44e5d961600a539ddf824d5d211ef319833666b7598e5939a6cdf2cb1e3581f",
|
|
"sha256_gz": "8f6511e52f5be9187f422021abc93a5fa8b698b4c785877d69d15dd6de106fd8"
|
|
},
|
|
{
|
|
"date": "2026-08-17",
|
|
"window": [
|
|
"2026-08-17T00:00:00+02:00",
|
|
"2026-08-18T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1133721,
|
|
"attempts": 1,
|
|
"samples": 16627,
|
|
"non_numeric_states": [],
|
|
"first": "2026-08-16T22:00:00+00:00",
|
|
"last": "2026-08-17T21:59:59.685699+00:00",
|
|
"gaps": [
|
|
{
|
|
"from": "2026-08-17T17:27:00.599126+00:00",
|
|
"to": "2026-08-17T17:28:20.389628+00:00",
|
|
"seconds": 79.791
|
|
}
|
|
],
|
|
"covered_span_s": 86399.7,
|
|
"mean_cadence_s": 5.197,
|
|
"file": "p1-net-2026-08-17.jsonl.gz",
|
|
"bytes_gz": 140214,
|
|
"bytes_raw": 917356,
|
|
"sha256_raw": "70cce79b3732f292f7f58f0b2655bdb4a00a20a6530f1f50dac62ef5f039788b",
|
|
"sha256_gz": "e2f9b461c4db7902e1a3d30b439ebc11ebcd9618a72d12f10e5131f38fb437bf"
|
|
},
|
|
{
|
|
"date": "2026-08-18",
|
|
"window": [
|
|
"2026-08-18T00:00:00+02:00",
|
|
"2026-08-19T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1074019,
|
|
"attempts": 1,
|
|
"samples": 15699,
|
|
"non_numeric_states": [
|
|
{
|
|
"t": "2026-08-18T02:03:54.417106+00:00",
|
|
"state": "unavailable"
|
|
},
|
|
{
|
|
"t": "2026-08-18T04:10:41.786299+00:00",
|
|
"state": "unavailable"
|
|
}
|
|
],
|
|
"first": "2026-08-17T22:00:00+00:00",
|
|
"last": "2026-08-18T21:59:54.501766+00:00",
|
|
"gaps": [
|
|
{
|
|
"from": "2026-08-18T02:02:59.633845+00:00",
|
|
"to": "2026-08-18T02:04:38.694366+00:00",
|
|
"seconds": 99.061
|
|
},
|
|
{
|
|
"from": "2026-08-18T04:09:54.292049+00:00",
|
|
"to": "2026-08-18T04:11:38.500238+00:00",
|
|
"seconds": 104.208
|
|
}
|
|
],
|
|
"covered_span_s": 86394.5,
|
|
"mean_cadence_s": 5.504,
|
|
"file": "p1-net-2026-08-18.jsonl.gz",
|
|
"bytes_gz": 135894,
|
|
"bytes_raw": 869570,
|
|
"sha256_raw": "68cd44ac56099ee38f0bba4c32d7d17d33b92d28a99d27419f53c22374491ca6",
|
|
"sha256_gz": "d6c97508f805aff040d2b4ed4e06c0e7373db2ea6227c7d79ef24c8c79074115"
|
|
},
|
|
{
|
|
"date": "2026-08-19",
|
|
"window": [
|
|
"2026-08-19T00:00:00+02:00",
|
|
"2026-08-20T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 989720,
|
|
"attempts": 1,
|
|
"samples": 14549,
|
|
"non_numeric_states": [],
|
|
"first": "2026-08-18T22:00:00+00:00",
|
|
"last": "2026-08-19T21:59:56.556610+00:00",
|
|
"gaps": [
|
|
{
|
|
"from": "2026-08-19T01:33:29.599224+00:00",
|
|
"to": "2026-08-19T01:34:01.653383+00:00",
|
|
"seconds": 32.054
|
|
}
|
|
],
|
|
"covered_span_s": 86396.6,
|
|
"mean_cadence_s": 5.939,
|
|
"file": "p1-net-2026-08-19.jsonl.gz",
|
|
"bytes_gz": 126345,
|
|
"bytes_raw": 800369,
|
|
"sha256_raw": "0f11ce0cee43cbd7bdb08dc48b202e58c442157ac08b2cda5b64bbab9bd56300",
|
|
"sha256_gz": "13d61b7da903877c8ae7813b833cb5836ec04a1cf1efd0e1fa87e916bef95fd5"
|
|
},
|
|
{
|
|
"date": "2026-08-20",
|
|
"window": [
|
|
"2026-08-20T00:00:00+02:00",
|
|
"2026-08-21T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1068038,
|
|
"attempts": 1,
|
|
"samples": 15600,
|
|
"non_numeric_states": [],
|
|
"first": "2026-08-19T22:00:00+00:00",
|
|
"last": "2026-08-20T21:59:56.742604+00:00",
|
|
"gaps": [
|
|
{
|
|
"from": "2026-08-20T02:11:56.607373+00:00",
|
|
"to": "2026-08-20T02:12:38.840458+00:00",
|
|
"seconds": 42.233
|
|
},
|
|
{
|
|
"from": "2026-08-20T20:42:04.623102+00:00",
|
|
"to": "2026-08-20T20:43:41.666543+00:00",
|
|
"seconds": 97.043
|
|
}
|
|
],
|
|
"covered_span_s": 86396.7,
|
|
"mean_cadence_s": 5.539,
|
|
"file": "p1-net-2026-08-20.jsonl.gz",
|
|
"bytes_gz": 139693,
|
|
"bytes_raw": 865024,
|
|
"sha256_raw": "2612153963951dd13fe310ad7fbb5bec2e195db56fd99fd963134c8badae25ba",
|
|
"sha256_gz": "362f2ee3d9d7f23f9051ba78993c5af7443dabb3b5f16339efc673444720c892"
|
|
},
|
|
{
|
|
"date": "2026-08-21",
|
|
"window": [
|
|
"2026-08-21T00:00:00+02:00",
|
|
"2026-08-22T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1118002,
|
|
"attempts": 1,
|
|
"samples": 16383,
|
|
"non_numeric_states": [],
|
|
"first": "2026-08-20T22:00:00+00:00",
|
|
"last": "2026-08-21T21:59:57.771588+00:00",
|
|
"gaps": [],
|
|
"covered_span_s": 86397.8,
|
|
"mean_cadence_s": 5.274,
|
|
"file": "p1-net-2026-08-21.jsonl.gz",
|
|
"bytes_gz": 139105,
|
|
"bytes_raw": 904809,
|
|
"sha256_raw": "933d9a6899f59c128d0d9b84d6944cea63b1ad58dc57ac52e3e476f9c616f07b",
|
|
"sha256_gz": "a563581a9a3338af173abb99a200db32881ddaf893d2458f5d8de59b5ec6041f"
|
|
},
|
|
{
|
|
"date": "2026-08-22",
|
|
"window": [
|
|
"2026-08-22T00:00:00+02:00",
|
|
"2026-08-23T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1129094,
|
|
"attempts": 1,
|
|
"samples": 16520,
|
|
"non_numeric_states": [],
|
|
"first": "2026-08-21T22:00:00+00:00",
|
|
"last": "2026-08-22T21:59:56.913786+00:00",
|
|
"gaps": [
|
|
{
|
|
"from": "2026-08-21T23:05:20.035692+00:00",
|
|
"to": "2026-08-21T23:07:51.147719+00:00",
|
|
"seconds": 151.112
|
|
},
|
|
{
|
|
"from": "2026-08-21T23:07:56.966604+00:00",
|
|
"to": "2026-08-21T23:08:27.695101+00:00",
|
|
"seconds": 30.728
|
|
}
|
|
],
|
|
"covered_span_s": 86396.9,
|
|
"mean_cadence_s": 5.23,
|
|
"file": "p1-net-2026-08-22.jsonl.gz",
|
|
"bytes_gz": 141564,
|
|
"bytes_raw": 914120,
|
|
"sha256_raw": "39ccdf67c806344490f791648822cd2cd14d73ea7cc0b6e8572a1e15e8f74641",
|
|
"sha256_gz": "5c46f1879a723f9986d521124200cab839af2a4722b76bc97c6f6f59d0df65a2"
|
|
},
|
|
{
|
|
"date": "2026-08-23",
|
|
"window": [
|
|
"2026-08-23T00:00:00+02:00",
|
|
"2026-08-24T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1107164,
|
|
"attempts": 1,
|
|
"samples": 16351,
|
|
"non_numeric_states": [],
|
|
"first": "2026-08-22T22:00:00+00:00",
|
|
"last": "2026-08-23T21:59:56.921115+00:00",
|
|
"gaps": [],
|
|
"covered_span_s": 86396.9,
|
|
"mean_cadence_s": 5.284,
|
|
"file": "p1-net-2026-08-23.jsonl.gz",
|
|
"bytes_gz": 136277,
|
|
"bytes_raw": 894387,
|
|
"sha256_raw": "ffb15367bf3c98eff8a5600e4858ac99778b597c03d0a4f6154e6971b8f98a44",
|
|
"sha256_gz": "3fa76981758a468ba0aa68b50fe68d5bdb1ef38cd7faec2b6ffdb61c9ddb2db2"
|
|
},
|
|
{
|
|
"date": "2026-08-24",
|
|
"window": [
|
|
"2026-08-24T00:00:00+02:00",
|
|
"2026-08-25T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1122175,
|
|
"attempts": 1,
|
|
"samples": 16584,
|
|
"non_numeric_states": [],
|
|
"first": "2026-08-23T22:00:00+00:00",
|
|
"last": "2026-08-24T21:59:57.940474+00:00",
|
|
"gaps": [],
|
|
"covered_span_s": 86397.9,
|
|
"mean_cadence_s": 5.21,
|
|
"file": "p1-net-2026-08-24.jsonl.gz",
|
|
"bytes_gz": 136834,
|
|
"bytes_raw": 906369,
|
|
"sha256_raw": "30465d5ff51220201b4a79341e5da7bfc3d88290465b1c9d886ba94eee8dd234",
|
|
"sha256_gz": "5103088e047bfcbd9b3f55521f431b01cd27de10c2642e00281a13faa762bdd9"
|
|
},
|
|
{
|
|
"date": "2026-08-25",
|
|
"window": [
|
|
"2026-08-25T00:00:00+02:00",
|
|
"2026-08-26T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1110567,
|
|
"attempts": 1,
|
|
"samples": 16451,
|
|
"non_numeric_states": [
|
|
{
|
|
"t": "2026-08-25T01:52:02.104225+00:00",
|
|
"state": "unavailable"
|
|
}
|
|
],
|
|
"first": "2026-08-24T22:00:00+00:00",
|
|
"last": "2026-08-25T21:59:56.883744+00:00",
|
|
"gaps": [
|
|
{
|
|
"from": "2026-08-25T01:51:25.942719+00:00",
|
|
"to": "2026-08-25T01:52:53.203963+00:00",
|
|
"seconds": 87.261
|
|
}
|
|
],
|
|
"covered_span_s": 86396.9,
|
|
"mean_cadence_s": 5.252,
|
|
"file": "p1-net-2026-08-25.jsonl.gz",
|
|
"bytes_gz": 135890,
|
|
"bytes_raw": 896416,
|
|
"sha256_raw": "0e7c86b2b74f2108bc7f5f5d2de2627caaafe473ca4ae18515534dff10526e26",
|
|
"sha256_gz": "2a5411c10d8d3b271f133c62c04bd722279b48b08d7376084fbad6cc6dd66d76"
|
|
},
|
|
{
|
|
"date": "2026-08-26",
|
|
"window": [
|
|
"2026-08-26T00:00:00+02:00",
|
|
"2026-08-27T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1123610,
|
|
"attempts": 1,
|
|
"samples": 16542,
|
|
"non_numeric_states": [],
|
|
"first": "2026-08-25T22:00:00+00:00",
|
|
"last": "2026-08-26T21:59:58.915457+00:00",
|
|
"gaps": [],
|
|
"covered_span_s": 86398.9,
|
|
"mean_cadence_s": 5.223,
|
|
"file": "p1-net-2026-08-26.jsonl.gz",
|
|
"bytes_gz": 139301,
|
|
"bytes_raw": 908350,
|
|
"sha256_raw": "88d72c1b9f51707d62e744f40402de4260a04617875b85c65d2df6079c6c84ca",
|
|
"sha256_gz": "0661588fbc0c6c42825b67d483c8818c070405c1002424b3f1d61d8fdadb6370"
|
|
},
|
|
{
|
|
"date": "2026-08-27",
|
|
"window": [
|
|
"2026-08-27T00:00:00+02:00",
|
|
"2026-08-28T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1122433,
|
|
"attempts": 1,
|
|
"samples": 16573,
|
|
"non_numeric_states": [],
|
|
"first": "2026-08-26T22:00:00+00:00",
|
|
"last": "2026-08-27T21:59:58.538446+00:00",
|
|
"gaps": [
|
|
{
|
|
"from": "2026-08-27T18:50:29.030586+00:00",
|
|
"to": "2026-08-27T18:52:22.938470+00:00",
|
|
"seconds": 113.908
|
|
}
|
|
],
|
|
"covered_span_s": 86398.5,
|
|
"mean_cadence_s": 5.214,
|
|
"file": "p1-net-2026-08-27.jsonl.gz",
|
|
"bytes_gz": 138009,
|
|
"bytes_raw": 906770,
|
|
"sha256_raw": "528ab8ee10a46275d2e91d56ef2ed847e5932fae76a1752e6f2e9828dbfa9865",
|
|
"sha256_gz": "5cacc8c5788f43d6e6e2f569445fa82d9edc5a63b1f082f9a1d6a3bb0b404260"
|
|
},
|
|
{
|
|
"date": "2026-08-28",
|
|
"window": [
|
|
"2026-08-28T00:00:00+02:00",
|
|
"2026-08-29T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1114796,
|
|
"attempts": 1,
|
|
"samples": 16456,
|
|
"non_numeric_states": [],
|
|
"first": "2026-08-27T22:00:00+00:00",
|
|
"last": "2026-08-28T21:59:58.515555+00:00",
|
|
"gaps": [],
|
|
"covered_span_s": 86398.5,
|
|
"mean_cadence_s": 5.251,
|
|
"file": "p1-net-2026-08-28.jsonl.gz",
|
|
"bytes_gz": 135917,
|
|
"bytes_raw": 900654,
|
|
"sha256_raw": "f89838bc9f61af074c17817e4a6eab037318f38fa3c65dad3edfa2106abbc9fb",
|
|
"sha256_gz": "97090b605f67dcc1f84dea2c51d4832dfe1c2af497a4f4cfe50ecb51024d9b4c"
|
|
},
|
|
{
|
|
"date": "2026-08-29",
|
|
"window": [
|
|
"2026-08-29T00:00:00+02:00",
|
|
"2026-08-30T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1092983,
|
|
"attempts": 1,
|
|
"samples": 16132,
|
|
"non_numeric_states": [],
|
|
"first": "2026-08-28T22:00:00+00:00",
|
|
"last": "2026-08-29T21:59:57.574524+00:00",
|
|
"gaps": [
|
|
{
|
|
"from": "2026-08-29T00:03:20.539844+00:00",
|
|
"to": "2026-08-29T00:03:50.569581+00:00",
|
|
"seconds": 30.03
|
|
}
|
|
],
|
|
"covered_span_s": 86397.6,
|
|
"mean_cadence_s": 5.356,
|
|
"file": "p1-net-2026-08-29.jsonl.gz",
|
|
"bytes_gz": 134210,
|
|
"bytes_raw": 883053,
|
|
"sha256_raw": "896d4c9d660be4faabc5a088323e246e257877d5ff6bd0ec084b785480d76e12",
|
|
"sha256_gz": "b6f264cd3afba63209123a27490e7e1c3ae70a86731d7ea05ae67f88917f136f"
|
|
},
|
|
{
|
|
"date": "2026-08-30",
|
|
"window": [
|
|
"2026-08-30T00:00:00+02:00",
|
|
"2026-08-31T00:00:00+02:00"
|
|
],
|
|
"read": "OK",
|
|
"http_bytes": 1118895,
|
|
"attempts": 1,
|
|
"samples": 16490,
|
|
"non_numeric_states": [],
|
|
"first": "2026-08-29T22:00:00+00:00",
|
|
"last": "2026-08-30T21:59:58.533323+00:00",
|
|
"gaps": [],
|
|
"covered_span_s": 86398.5,
|
|
"mean_cadence_s": 5.24,
|
|
"file": "p1-net-2026-08-30.jsonl.gz",
|
|
"bytes_gz": 138429,
|
|
"bytes_raw": 904311,
|
|
"sha256_raw": "e704818efb58bb6c505791bc9eab2e9476bf48ff8911d0e79b401fd35b529fa0",
|
|
"sha256_gz": "9052fead2418bff3083bec3ae8ce64d6b9f6224b668f4bb510c79775f66c5b79"
|
|
}
|
|
],
|
|
"summary": {
|
|
"days_requested": 30,
|
|
"days_read": 30,
|
|
"days_failed": 0,
|
|
"samples": 485841,
|
|
"bytes_gz": 4126003,
|
|
"empty_days": []
|
|
}
|
|
}
|