The world, on the record
This estate records observations about the world. An observation that repeats what was already known costs a row and buys nothing. An observation that differs is a fact about the world moving, and those are the only facts worth publishing. This page counts both.
These change figures are a floor, not a total. The read that produced them hit its bound, so more changes exist than are counted here. The bound exists so one page load can never pull an unbounded result.
Rows are not the product. This table is the reason: a class can hold most of the ledger and have produced no change at all, which is the correct behaviour for a subject that does not move, and the wrong thing to grow if what you want is facts about change.
| Class | Ledger rows | Subjects | Changes | Subjects that moved |
|---|---|---|---|---|
| property | 352,475 | 21,209 | 1,753 | 376 |
| rfc | 30,020 | 9,842 | 0 | 0 |
| storefront | 4,684 | 736 | 382 | 21 |
| tld | 2,876 | 1,438 | 0 | 0 |
| ct_log | 2,856 | 64 | 2,686 | 21 |
| unattributed | 262 | 95 | 23 | 6 |
| registry | 157 | 5 | 93 | 5 |
| crawler_registry | 86 | 2 | 16 | 2 |
| transparency_log | 61 | 1 | 26 | 1 |
| standards_body | 40 | 1 | 21 | 1 |
The table above counts what the ledger holds. This one asks whether it is still being added to. Each class sets its own floor: the median gap between its own writes over the last 30 days, times 3. A class whose last write is older than its own floor reads stale here. The floor is derived, never typed, because one constant cannot serve a class that writes hourly and a class that writes daily at the same time.
Write-age is one axis and it is not enough on its own. It cannot see whether a parser looked at a class and correctly found nothing to record, which is the healthy steady state for a class whose subjects do not move. So this table reads a second source: the last tick of the job that writes the ledger, which grades the same classes on both axes and states its verdict in its own log line. The tick column says what that tick said. Where the two disagree the tick wins, and the word in State is the tick's, because it looked and this page only counted.
A verdict is only as current as the tick that wrote it, so it is applied only while that tick is younger than the class's own floor. Past that the tick's word is still shown and marked as aged out, and State falls back to write-age alone. When no tick has graded yet, or its line could not be read, the column says so rather than leaving a blank that would read as agreement.
| Class | Last write | Median gap | Floor | Age | State | The tick |
|---|---|---|---|---|---|---|
| crawler_registry | 2026-09-22T23:01:23.266Z | 6h 59m | 20h 58m | 1h 13m | fresh | agrees: fresh |
| ct_log | 2026-09-23T00:02:08.264Z | 1h 0m | 3h 0m | 12m | fresh | agrees: fresh |
| property | 2026-09-23T00:02:08.264Z | 1h 0m | 3h 0m | 12m | starved | starved, not fresh |
| registry | 2026-09-22T23:01:33.193Z | 2h 0m | 6h 1m | 1h 13m | fresh | agrees: fresh |
| rfc | 2026-09-23T00:02:08.264Z | 1h 0m | 3h 0m | 12m | fresh | agrees: fresh |
| standards_body | 2026-09-22T13:02:07.304Z | 12h 0m | 1d 12h | 11h 12m | fresh | agrees: fresh |
| storefront | 2026-09-19T00:02:09.579Z | 23h 59m | 2d 23h | 4d 0h | still | still, not stale |
| tld | 2026-09-22T07:02:00.844Z | 1h 30m | 4h 30m | 17h 12m | stale | agrees: stale |
| transparency_log | 2026-09-22T23:01:23.266Z | 6h 59m | 20h 57m | 1h 13m | fresh | agrees: fresh |
| Observed | Subject | Attribute | From, to | Receipt |
|---|---|---|---|---|
| 2026-09-23T00:02:18.887Z | ct-log:wjF+V0UZo0XufzjespBB68fCIVoiv3/Vta12mtkOUs0= | tree_size | 2068885514to2069617429 entries |
fcd34ed586ca7241 |
| 2026-09-23T00:02:18.422Z | ct-log:lE5Dh/rswe+B8xkkJqgYZQHH0184AgE/cmd9VTcuGdg= | tree_size | 2044705445to2045313278 entries |
273c2f701adc7f45 |
| 2026-09-23T00:01:19.322Z | ct-log:1tWNqdAXU/NqSqDHV0kCr+vH3CzTjNn3ZMgMiRkenwI= | tree_size | 333986444to334142434 entries |
e6da4632c555889d |
| 2026-09-23T00:01:19.177Z | ct-log:2AlVO5RPev/IFhlvlE+Fq7D4/F6HVSYPFdEucrtFSxQ= | tree_size | 2761785617to2762497456 entries |
3013c5c1789310b4 |
| 2026-09-23T00:01:19.055Z | ct-log:1219ENGn9XfCx+lf1wC/+YLJM1pl4dCzAXMXwMjFaXc= | tree_size | 3232509899to3233205731 entries |
46dd195728f927e1 |
| 2026-09-23T00:00:52.054Z | ct-log:dNudWPfUfp39eHoWKpkcGM9pjafHKZGMmhiwRQ26RLw= | tree_size | 2859776155to2860320903 entries |
33395a88e3c00977 |
| 2026-09-23T00:00:49.346Z | ct-log:YEyar3p/d18B1Ab8kg3ImesLHH34yVIb+voXdzuXi8k= | tree_size | 245786485to245996885 entries |
5f01d4a0083ae4ac |
| 2026-09-23T00:00:42.061Z | ct-log:7drrgVxjITRJtHvlB3kFq9DZMUfCesUUazvFjkPptsc= | tree_size | 141317229to141544430 entries |
1fde88dfebfab905 |
| 2026-09-23T00:00:07.618Z | ct-log:yKPEf8ezrbk1awE/anoSbeM6TkOlxkb5l605dZkdz5o= | tree_size | 2366753621to2367053149 entries |
1d25d6804c146e4a |
| 2026-09-22T23:57:34.622Z | ct-log:yzj3FYl8hKFEX1vB3fvJbvKaWc1HCmkFhbDLFMMUWOc= | tree_size | 6552545030to6553484087 entries |
55e7472b4519fc3d |
| 2026-09-22T23:51:24.818Z | ct-log:okkM3NuOM6QAMhdg1tTVGiA2GR6nfZaL4mqKAPb///c= | tree_size | 30284to30290 entries |
6ec6f03d03a96f02 |
| 2026-09-22T23:10:02.817Z | ct-log:TGPcmOWcHauI9h6KPd6uj6tEozd7X5uUw/uhnPzBviY= | tree_size | 382194550to382423110 entries |
7d381c8fa6c86f87 |
| 2026-09-22T23:01:44.013Z | ct-log:RqI5Z8YNtkaHxm89+ZmUdpOmphEghFfVVefj0KHZtkY= | tree_size | 124847168to124978843 entries |
b15e3cf266fdd57f |
| 2026-09-22T23:01:42.037Z | ct-log:ABpdGhwtk3W2SFV4+C9xoa5u7zl9KXyK4xV7yt7hoB4= | tree_size | 147079270to147225996 entries |
cc0e33910ee63d4d |
| 2026-09-22T23:01:33.193Z | sg:hdb:datastore:d_8b84c4ee58e3cfc0ece0d773c8ca6abc | hdb_cursor | 26000to27000 |
d025cd7167dacc68 |
| 2026-09-22T23:01:23.266Z | resource:google-cloud-ip-ranges | content_hash | 67b547c9fec2f3b145889cd4d1e12dfaae766dc16e19216b1d166678122e9176to4fe4bf2bcb545de81e46739b663e30d1f849a44f6e90b50f7d208f8773cc742c |
0d85089aaa08d574 |
| 2026-09-22T23:01:03.858Z | ct-log:HJ9oLOn68EVpUPgbloqH3dsyENhM5siy44JSSsTPWZ8= | tree_size | 261985613to262192338 entries |
03beea8f1d9e54af |
| 2026-09-22T23:00:44.247Z | ct-log:1tWNqdAXU/NqSqDHV0kCr+vH3CzTjNn3ZMgMiRkenwI= | tree_size | 333845505to333986444 entries |
afd4a1f73ddf59ef |
| 2026-09-22T23:00:43.638Z | ct-log:1219ENGn9XfCx+lf1wC/+YLJM1pl4dCzAXMXwMjFaXc= | tree_size | 3231671489to3232509899 entries |
53fbaeda9abb55f4 |
| 2026-09-22T23:00:43.442Z | ct-log:RMK9DOkUDmSlyUoBkwpaobs1lw4A7hEWiWgqHETXtWY= | tree_size | 226845611to227057479 entries |
64dbc5ffb5c3226f |
| 2026-09-22T22:59:36.782Z | ct-log:r2eIO1ewTt2Pptl+9i6o64EKx3Fg8CReVdYML+eFhzo= | tree_size | 1985282137to1985517605 entries |
7e235322ddfeedeb |
| 2026-09-22T22:58:43.771Z | ct-log:2AlVO5RPev/IFhlvlE+Fq7D4/F6HVSYPFdEucrtFSxQ= | tree_size | 2760963571to2761785617 entries |
bd5d051b0feb68b0 |
| 2026-09-22T22:58:05.942Z | ct-log:Jbfv3qETAZPtkweXcKoyKiZiDeNayKp8dRl94LGp4GU= | tree_size | 2879966479to2880569287 entries |
6da0e1bfa0dab456 |
| 2026-09-22T22:53:34.930Z | ct-log:A4AqwmL24F4D+Lxve5hRMk/Xaj31t1lRdeIi+46b1fY= | tree_size | 29621to29629 entries |
7910a284516b3940 |
| 2026-09-22T22:33:18.327Z | ct-log:H7D4qS2K3aEhd2wF4qouFbrLxitlOTaVV2qqtS4R0R0= | tree_size | 30295to30305 entries |
41d40ed9a70e6219 |
| Subject | Class | Changes |
|---|---|---|
| ct-log:1219ENGn9XfCx+lf1wC/+YLJM1pl4dCzAXMXwMjFaXc= | ct_log | 225 |
| ct-log:1tWNqdAXU/NqSqDHV0kCr+vH3CzTjNn3ZMgMiRkenwI= | ct_log | 223 |
| ct-log:2AlVO5RPev/IFhlvlE+Fq7D4/F6HVSYPFdEucrtFSxQ= | ct_log | 222 |
| benchmark-cell:commerce/baby/clothing|SG|*|local|*|* | storefront | 123 |
| ct-log:7drrgVxjITRJtHvlB3kFq9DZMUfCesUUazvFjkPptsc= | ct_log | 113 |
| ct-log:A4AqwmL24F4D+Lxve5hRMk/Xaj31t1lRdeIi+46b1fY= | ct_log | 112 |
| ct-log:ABpdGhwtk3W2SFV4+C9xoa5u7zl9KXyK4xV7yt7hoB4= | ct_log | 112 |
| ct-log:dNudWPfUfp39eHoWKpkcGM9pjafHKZGMmhiwRQ26RLw= | ct_log | 112 |
| ct-log:H7D4qS2K3aEhd2wF4qouFbrLxitlOTaVV2qqtS4R0R0= | ct_log | 112 |
| ct-log:HJ9oLOn68EVpUPgbloqH3dsyENhM5siy44JSSsTPWZ8= | ct_log | 112 |
| ct-log:Jbfv3qETAZPtkweXcKoyKiZiDeNayKp8dRl94LGp4GU= | ct_log | 112 |
| ct-log:lE5Dh/rswe+B8xkkJqgYZQHH0184AgE/cmd9VTcuGdg= | ct_log | 112 |
Each day of receipts folds into one root. A root is only evidence when something outside this estate holds it, so a day counts as anchored here only when the ledger carries both a confirmation time and a block height. A row that says "not confirmed" has a root and no external witness yet.
| Day | Root | Receipts in root | Service | State |
|---|---|---|---|---|
| 2026-09-18 | e7cb954b7f8886f3 | 24,624 | opentimestamps | confirmed at block 967,929 |
| 2026-09-17 | c169daae633d6c99 | 40,451 | opentimestamps | pending, not confirmed |
| 2026-09-16 | 857d79786b9a15a7 | 33,034 | opentimestamps | confirmed at block 967,779 |
| 2026-09-15 | 436696f198cb5498 | 1,969 | opentimestamps | confirmed at block 967,218 |
| 2026-09-14 | 2f9a081fc97dbe6a | 278 | opentimestamps | confirmed at block 967,056 |
| 2026-09-13 | 4bfdf092dd2a3fa6 | 275 | opentimestamps | confirmed at block 966,895 |
| 2026-09-12 | ef590144d011a765 | 2,163 | opentimestamps | confirmed at block 966,756 |
| 2026-09-11 | 6713e6e670e6fa18 | 1,245 | opentimestamps | confirmed at block 966,598 |
| 2026-09-10 | fff122e5db83126f | 7,679 | opentimestamps | confirmed at block 966,598 |
| 2026-09-09 | 8e107f4378af73c4 | 8,004 | opentimestamps | confirmed at block 966,598 |
| 2026-09-08 | 9a5645e330f46068 | 4,011 | opentimestamps | confirmed at block 966,136 |
| 2026-09-04 | 38429cd29d1b44c2 | 5 | opentimestamps | confirmed at block 965,870 |
| 2026-09-03 | 444499b7a3a31e4a | 1 | opentimestamps | confirmed at block 965,414 |
| 2026-09-02 | 7244ccf51cd83866 | 5 | opentimestamps | confirmed at block 965,870 |
| Day | Receipts |
|---|---|
| 2026-09-23 | 6,262 |
| 2026-09-22 | 91,229 |
| 2026-09-21 | 61,524 |
| 2026-09-20 | 55,282 |
| 2026-09-19 | 53,540 |
| 2026-09-18 | 24,624 |
| 2026-09-17 | 40,451 |
| 2026-09-16 | 33,034 |
| 2026-09-15 | 1,969 |
| 2026-09-14 | 283 |
| 2026-09-13 | 280 |
| 2026-09-12 | 2,168 |
| 2026-09-11 | 1,246 |
| 2026-09-10 | 7,679 |
A change is one recorded observation whose value differs from the value the previous observation carried for the same subject and attribute. The first observation of a subject and attribute is not a change, because there was nothing to change from, and a repeat of the same value is not a change either. Every change on this page carries the receipt of the observation that made it and, where one exists, the receipt of the observation it superseded. Follow a subject to see its own history.