Columnar / Evidence
Follow the evidence.
Each native example starts with original files or recorded engine output. Find its bytes, recorded versions and reproduction recipe here, then return to the lesson to interpret them.
23 families · 515 artifacts · registry version 1. Download the full registry
Published native evidence families. Private parser corpora and purely illustrative UI state are not catalogued here. Hashes identify bytes; format semantics remain with each family verifier.
Repository commands require the project checkout and its documented runtime. Public recipe downloads may also require companion files from their family and source families. A matching hash establishes byte identity, not correctness by itself. The native verifiers check each example’s claims.
23 evidence families match.
parquet · 9 artifacts
Eight physical layouts
Identical synthetic records across sorting, group/page size, encoding, codec and index variants.
Limits: Browser counters measure application reads; they are not disk or general CPU benchmarks.
Open the lesson →
Versions and reproduction
Recipes
Verify in the project checkout
npm run verify:scan
Original files (9)
parquet · 3 artifacts
Native Bloom filters
Original split-block filters, independent XXH64/probe values and exact native query answers.
Limits: A possible match still needs residual decoding. Typed logical extensions are outside the probe adapter.
Open the lesson →
Versions and reproduction
Recipes
parquet-ts/test_files/bloom/generate.py
Download this recipe Declared pins: duckdb==1.4.4, pyarrow==25.0.1, xxhash==3.5.0
SHA-256 85095086cf82a171d763f5691c889b2c950abd19ea4afc1437edd1aa9192b876
Verify in the project checkout
npm run verify:bloom
Original files (3)
arrow · 7 artifacts
Arrow file, stream and buffers
Native file/stream batches, nested offsets, dictionary values, exact primitives and matching Parquet.
Limits: The bounded inspector uses Arrow JS 17.0.0; unsupported extension semantics remain explicit.
Open the lesson →
Versions and reproduction
Recipes
Verify in the project checkout
npm run verify:arrow
Original files (7)
- /arrow/LICENSE.txt 110,423 bytes
SHA-256 229dbe29e4e1344e95172f6f3a4277ec0da5c7850cb03897c47f3a24b7afce08 - /arrow/NOTICE.txt 3,032 bytes
SHA-256 b62ea242642d3a18f1e29b0c1fe082415a6943fe158ee22b48cff3762f354009 - /arrow/buffers.json 6,414 bytes
SHA-256 aea47cc9e60e315e71a93580532f14225f476ac946adb406126b899d85bbf06f - /arrow/reproduce.py 3,906 bytes
SHA-256 cdca3d75df4855b5754772f336323cd1af299945939efbfa46d50836b14ca679 - /arrow/sample.arrow 2,650 bytes
SHA-256 7f4477100d6fc8b37b1d4bb494f1351f0c68a2a8857e5b3e34d09866e8d3f32c - /arrow/sample.arrows 2,056 bytes
SHA-256 c22c228f8927027d0aa97d017bf2391e02952a544070961a84091ef9cbd988bc - /arrow/sample.parquet 3,508 bytes
SHA-256 d3776c1610be5d08bc0500866a3a14c0d1f8f28d6379851a04ec4895f2d7f3c4
iceberg · 21 artifacts
Weather table history
Original metadata, manifests and files for appends, deletion and field rename.
Limits: This curated reader is not a general table or catalog client.
Open the lesson →
Versions and reproduction
Recipes
explorer/scripts/iceberg/generate.py · source in the project checkout Declared pins: pyiceberg[sql-sqlite,pyarrow]==0.10.0, pyarrow==25.0.0, duckdb==1.4.4, fastavro==1.12.1
SHA-256 d4b2a356f2f6ed88cb378f821de179bee1de8a20e0a6017b55184c6636beea0b
explorer/scripts/iceberg/verify.py · source in the project checkout Declared pins: duckdb==1.4.4
SHA-256 533300856fef12a832d42f48780069e3c5fb4e2c821f99d9f51ae1e3de72a3a0
Verify in the project checkout
uv run explorer/scripts/iceberg/verify.py
Original files (21)
- /iceberg/weather/index.json 72,302 bytes
SHA-256 73ba462558afa542fd78f6b1df70f89d6889323800336558974087605ce68591 - /iceberg/weather/observations.csv 876 bytes
SHA-256 f45e9359aabbfd874021eb4f9a3061b3d20d88178134ffe458f9c132916f922a - /iceberg/weather/warehouse/weather/data/observed_day=2026-01-01/00000-0-3208d62c-7a08-4314-baaf-827fa54bcc40.parquet 1,814 bytes
SHA-256 f11b8eac3e599113861e5c55731a7721cf526f7f016915981cac02bf3dd55e59 - /iceberg/weather/warehouse/weather/data/observed_day=2026-01-01/00000-0-3ac6b924-605e-42e5-96bc-68baa90fc30d.parquet 1,703 bytes
SHA-256 b0309296221de6e4b048a8ed210f0661f387f22931de69185022f82d413573c4 - /iceberg/weather/warehouse/weather/data/observed_day=2026-01-01/00000-0-9030630c-1236-4919-943f-8538d66de3bf.parquet 1,839 bytes
SHA-256 2187a8848266d3c94362675d87f3a46254c658a1a54c37b9734321b4df902659 - /iceberg/weather/warehouse/weather/data/observed_day=2026-01-02/00000-1-9030630c-1236-4919-943f-8538d66de3bf.parquet 1,839 bytes
SHA-256 ba11ca16d1692a798dd0d89e003da97ffa1ba2d6161d64f2cfe2090d880e0ea5 - /iceberg/weather/warehouse/weather/data/observed_day=2026-01-03/00000-1-3ac6b924-605e-42e5-96bc-68baa90fc30d.parquet 1,814 bytes
SHA-256 544e81327541dba65b4e2c5601a31f9e97597fac0c46e20cdc49ec743c24f218 - /iceberg/weather/warehouse/weather/metadata/00000-5b49f7bf-a392-4ebc-ba0c-db87a8b44f9f.metadata.json 970 bytes
SHA-256 328b23af524be808809fdadc157393370262ea3c39b07edf7206ab785c87e686 - /iceberg/weather/warehouse/weather/metadata/00001-2b5db7e2-8443-4c54-8ea0-7fccc861418f.metadata.json 1,764 bytes
SHA-256 ea37226cf7917d842ac1ab1bff878962702c08dd8b5931da266eee295e261efe - /iceberg/weather/warehouse/weather/metadata/00002-8aec4d25-67cb-4464-9fe9-844ca8255b17.metadata.json 2,496 bytes
SHA-256 fb1b148e5014e3636934cc8d76b650ef6b2c85aafdb769ab3fd4b85d99f9aac3 - /iceberg/weather/warehouse/weather/metadata/00003-35b3c799-6435-4079-bc89-c4fd3e21b174.metadata.json 3,312 bytes
SHA-256 1dc03e957dbf8cb1e4873c25b9f073c1171079f4bb7a821f37a39f67f43c4b21 - /iceberg/weather/warehouse/weather/metadata/00004-5a81aac7-9cbf-4921-88f9-91bfe8643e88.metadata.json 3,772 bytes
SHA-256 b355f8a7545fc4b8299688ad697c177a099e915eb6305378a86161a9b4534172 - /iceberg/weather/warehouse/weather/metadata/3208d62c-7a08-4314-baaf-827fa54bcc40-m0.avro 4,665 bytes
SHA-256 473c0031ad954699729e5ebe1323c7268faa4e472cd8c8a3dfbb5d08ad7f3077 - /iceberg/weather/warehouse/weather/metadata/3208d62c-7a08-4314-baaf-827fa54bcc40-m1.avro 4,665 bytes
SHA-256 a104e26a30aad32bf8ca36ebe26d31d752dbd019aa04b258d5587df56847012a - /iceberg/weather/warehouse/weather/metadata/3208d62c-7a08-4314-baaf-827fa54bcc40-m2.avro 4,666 bytes
SHA-256 14ead876d17a04f7a2c0f5e985475f699786a4136ae4f67c1cd22355eb83bbe2 - /iceberg/weather/warehouse/weather/metadata/3ac6b924-605e-42e5-96bc-68baa90fc30d-m0.avro 4,886 bytes
SHA-256 1a3711c287f7ca98292f302da04c79f7784497257813da290c5b3d036eea56e0 - /iceberg/weather/warehouse/weather/metadata/9030630c-1236-4919-943f-8538d66de3bf-m0.avro 4,904 bytes
SHA-256 2e0c08725e215dc35515dfad0a353b1296d16eb44de880b460f526ec3f88fa3e - /iceberg/weather/warehouse/weather/metadata/snap-1295454848827360255-0-9030630c-1236-4919-943f-8538d66de3bf.avro 1,773 bytes
SHA-256 d3d32a555bfe0f55862de2693fe185ddd1f8eacd0f2823e160725beec68f9775 - /iceberg/weather/warehouse/weather/metadata/snap-142073692612853544-0-3ac6b924-605e-42e5-96bc-68baa90fc30d.avro 1,853 bytes
SHA-256 4506e4da96b48b3489ed5bcb7c7012c93d800db406e05f7ae468f89e5d0d1977 - /iceberg/weather/warehouse/weather/metadata/snap-6837741135159966129-0-3208d62c-7a08-4314-baaf-827fa54bcc40.avro 1,884 bytes
SHA-256 ef529b094543bc208b8a5bd16fedc0cc4d0442c26ed2d9db0626faba9b345e13 - /iceberg/weather/weather.zip 27,125 bytes
SHA-256 407081415ff5c88e9402350e5a743e958b62f7110ef5476a2b1e81ad5a8e5790
iceberg · 61 artifacts
Equality and position deletes
Four native histories verify delete applicability and every logical result.
Limits: Native reader limitations are retained; opening an original Parquet file does not apply table deletes.
Open the lesson →
Versions and reproduction
- writer:
PyArrow 25.0.1 files; Apache Iceberg Java 1.9.2 commits · recorded source - readers:
["Spark 3.5.6 / Iceberg 1.9.2","DuckDB 1.4.4 / iceberg extension"] · recorded source
Recipes
explorer/scripts/iceberg/native-deletes.py
Download this recipe Declared pins: pyspark==3.5.6, pyarrow==25.0.1, duckdb==1.4.4, fastavro==1.12.1
SHA-256 afe038e19f94c151245f964375d0007ee32768bacaf19da9e0de242afd08091d
Verify in the project checkout
uv run explorer/scripts/iceberg/native-deletes.py --verify
Original files (61)
- /iceberg/deletes/README.md 2,591 bytes
SHA-256 80bbf0c48b68e18d1cb29ff351dae6444d4126024929dd151392f73a0ed66bc0 - /iceberg/deletes/evidence.zip 77,310 bytes
SHA-256 9a46c07da5da28f49c610b5d542ba69ceca599f175c7e2f33e0783f930e0b6b5 - /iceberg/deletes/observations.csv 876 bytes
SHA-256 f45e9359aabbfd874021eb4f9a3061b3d20d88178134ffe458f9c132916f922a - /iceberg/deletes/proof.json 112,191 bytes
SHA-256 49c3829cb4d30d5b1b1f763e81e0388c566d60d27c286348649389fd32110a93 - /iceberg/deletes/reproduce.py 15,773 bytes
SHA-256 afe038e19f94c151245f964375d0007ee32768bacaf19da9e0de242afd08091d - /iceberg/deletes/tables/equality/A.parquet 1,757 bytes
SHA-256 385ac5f0e7c69e998ff10af3da7ce5508c9b7f3cfaeccd3271d7daa74923587e - /iceberg/deletes/tables/equality/B.parquet 1,963 bytes
SHA-256 6c7a0c5d09e6c262fbbad590f11c7293e1ef08c6f3a612e436e4ad801cc4f1e7 - /iceberg/deletes/tables/equality/D.parquet 1,590 bytes
SHA-256 c2dfa82f1f9ee33a3deb31b6b40cae2f2693d942b1518b1155e8fdd8e81a81e0 - /iceberg/deletes/tables/equality/E.parquet 495 bytes
SHA-256 f90286c2c7d3124fb88eb8b33f7ff974a6b4206a60fa62bf9f0b4b9596f0c90c - /iceberg/deletes/tables/equality/metadata/584f0857-4f93-411c-99da-d9b5f2aae5fc-m0.avro 7,115 bytes
SHA-256 69280c556dd8705a0de33dfab39519ad8a2fbcaaaed80c8bf080845450c289bd - /iceberg/deletes/tables/equality/metadata/6da5ccb5-1342-40d7-ae65-9983a2b2e828-m0.avro 7,104 bytes
SHA-256 6b32a876e82f5b0b064590fdab1756642b9668540761e012069f44143f24976d - /iceberg/deletes/tables/equality/metadata/6da5ccb5-1342-40d7-ae65-9983a2b2e828-m1.avro 7,111 bytes
SHA-256 d2f858028d956ae62c8a72de3f269761701f69fd9cbf3d8276dc3509b6d4923d - /iceberg/deletes/tables/equality/metadata/snap-5833448318538228973-1-584f0857-4f93-411c-99da-d9b5f2aae5fc.avro 4,460 bytes
SHA-256 e512948a46aa9e512b505d630055bbd1bfb3d06bdec617eab13e395f01627288 - /iceberg/deletes/tables/equality/metadata/snap-7654658913322873365-1-6da5ccb5-1342-40d7-ae65-9983a2b2e828.avro 4,553 bytes
SHA-256 803f4b1fda8f7030b2768f5b383783311d7b25aa7d50edcd8c39d08a711e2e2f - /iceberg/deletes/tables/equality/metadata/v1.metadata.json 888 bytes
SHA-256 9261d97178d0532648ed14b639a05e040dd4086dcdbb373f1aba4a182b576b6a - /iceberg/deletes/tables/equality/metadata/v2.metadata.json 1,852 bytes
SHA-256 1fe7ce89fd429f7c5aee97c0c72a1ca3fcd5ad6a8b48975009aeb07210fcbf4f - /iceberg/deletes/tables/equality/metadata/v3.metadata.json 2,875 bytes
SHA-256 e9e70521da774228f54f22ea63667edb431669d41e9f9ce9e2db040a9a716f7a - /iceberg/deletes/tables/equality/metadata/version-hint.text 1 bytes
SHA-256 4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce - /iceberg/deletes/tables/partition/A.parquet 1,864 bytes
SHA-256 4c3d09f279ae240aa188e7c2c641199f744566a11365e644bb53fb46ca58dbb1 - /iceberg/deletes/tables/partition/B.parquet 1,864 bytes
SHA-256 63dc9bbb77575a684a946b63ef041ae045c443f6b4cdfa00846c8662702cc90a - /iceberg/deletes/tables/partition/E-north.parquet 495 bytes
SHA-256 f90286c2c7d3124fb88eb8b33f7ff974a6b4206a60fa62bf9f0b4b9596f0c90c - /iceberg/deletes/tables/partition/E-south.parquet 495 bytes
SHA-256 f90286c2c7d3124fb88eb8b33f7ff974a6b4206a60fa62bf9f0b4b9596f0c90c - /iceberg/deletes/tables/partition/metadata/37731391-2a9f-4a64-a93f-92cb32cf1d6f-m0.avro 7,330 bytes
SHA-256 0c5c2235ac62f3afca404f6e0647c8f88166d8b7609e4e391c90a17dc88ad7d8 - /iceberg/deletes/tables/partition/metadata/99de4859-be6e-4e84-9c61-ff76608024e1-m0.avro 7,328 bytes
SHA-256 08f6cf5082bb850152bc3871cef521b334ad284538b267a7371543de337810af - /iceberg/deletes/tables/partition/metadata/ec159587-1c64-4750-b384-a421889f3fab-m0.avro 7,330 bytes
SHA-256 e62c845774794a36e081ce5dbf773b5afba35dc86de9ab729e0484d345251751 - /iceberg/deletes/tables/partition/metadata/snap-3019292698062751979-1-99de4859-be6e-4e84-9c61-ff76608024e1.avro 4,475 bytes
SHA-256 aa709425fd999f3c4290a287224e990f06ab445db9e49b42e55442dbb2570d97 - /iceberg/deletes/tables/partition/metadata/snap-4855542995429446986-1-37731391-2a9f-4a64-a93f-92cb32cf1d6f.avro 4,558 bytes
SHA-256 8295529d2a6a85b1a0d21860913ca923f0d36537016788a57acd7b870b974778 - /iceberg/deletes/tables/partition/metadata/snap-6414387081102762729-1-ec159587-1c64-4750-b384-a421889f3fab.avro 4,609 bytes
SHA-256 a938e2d8909addb74961a23efc50d41709768a5630fa8b839091019e366bc896 - /iceberg/deletes/tables/partition/metadata/v1.metadata.json 961 bytes
SHA-256 3c8eb48529c0839b0352c89dc24496709deaecfeaad51ac335e712e5236f3893 - /iceberg/deletes/tables/partition/metadata/v2.metadata.json 1,927 bytes
SHA-256 aefdb628026e7ee000967908f7bb9d357d3233a350973a72c2761f163628e798 - /iceberg/deletes/tables/partition/metadata/v3.metadata.json 2,905 bytes
SHA-256 fb2fbdc0a97ca2be28c9a2658d94490034784686f11b9aa2b1fb5e386225f220 - /iceberg/deletes/tables/partition/metadata/v4.metadata.json 3,883 bytes
SHA-256 29db7bda04e9c6c0deb4470312fde17fb040d86a76dc3e4a84eecf643a674070 - /iceberg/deletes/tables/partition/metadata/version-hint.text 1 bytes
SHA-256 4b227777d4dd1fc61c6f884f48641d02b4d121d3fd328cb08b5531fcacdabf8a - /iceberg/deletes/tables/position-same/A.parquet 1,757 bytes
SHA-256 385ac5f0e7c69e998ff10af3da7ce5508c9b7f3cfaeccd3271d7daa74923587e - /iceberg/deletes/tables/position-same/B.parquet 1,963 bytes
SHA-256 6c7a0c5d09e6c262fbbad590f11c7293e1ef08c6f3a612e436e4ad801cc4f1e7 - /iceberg/deletes/tables/position-same/D.parquet 1,590 bytes
SHA-256 c2dfa82f1f9ee33a3deb31b6b40cae2f2693d942b1518b1155e8fdd8e81a81e0 - /iceberg/deletes/tables/position-same/P.parquet 790 bytes
SHA-256 7a9ea2ee8614d2bffb67f35d56d0f854dee31c26f063600cdfe6add725da314c - /iceberg/deletes/tables/position-same/metadata/128e6b9c-0b05-45d4-8a47-30386f623e91-m0.avro 7,120 bytes
SHA-256 1968062dac385bda5a53f6733dfe8e4ae8160e5db512fa11b6e796961cda508b - /iceberg/deletes/tables/position-same/metadata/35bc0c9b-35fb-4d76-9fdf-376e5bc888ab-m0.avro 7,109 bytes
SHA-256 5c9e1c72194952a8dce4946ee479fc2fabd84c8054ba1c48bf64fa58f1350b31 - /iceberg/deletes/tables/position-same/metadata/35bc0c9b-35fb-4d76-9fdf-376e5bc888ab-m1.avro 7,109 bytes
SHA-256 15e5e6fc3182e3170daf87c095ad8dd3e10a267b7ac24afe394cb96f11b0828a - /iceberg/deletes/tables/position-same/metadata/snap-3304934347579782469-1-35bc0c9b-35fb-4d76-9fdf-376e5bc888ab.avro 4,551 bytes
SHA-256 487cbe82f4226d1aa9e2eec51d84a786141533cb000452c4c8ab548a76dd5b90 - /iceberg/deletes/tables/position-same/metadata/snap-966253210586484786-1-128e6b9c-0b05-45d4-8a47-30386f623e91.avro 4,463 bytes
SHA-256 db342021ec1eba524f68c7166bb1edfc7481b02d4b6e2542d5fca6cc00905380 - /iceberg/deletes/tables/position-same/metadata/v1.metadata.json 893 bytes
SHA-256 dc1ffa7113c7eb22d96736329f5c182c9b4a0a3759c49b74af2647304e230982 - /iceberg/deletes/tables/position-same/metadata/v2.metadata.json 1,862 bytes
SHA-256 9475a3510b6b67a8522e6164b225898df090632a23b1cd3aaec99f98e800df6d - /iceberg/deletes/tables/position-same/metadata/v3.metadata.json 2,896 bytes
SHA-256 29d2680aa77d0a515ff113e8ff4228a9c3fcfad1b836881f30fde520d6bb2f5a - /iceberg/deletes/tables/position-same/metadata/version-hint.text 1 bytes
SHA-256 4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce - /iceberg/deletes/tables/position/A.parquet 1,757 bytes
SHA-256 385ac5f0e7c69e998ff10af3da7ce5508c9b7f3cfaeccd3271d7daa74923587e - /iceberg/deletes/tables/position/B.parquet 1,963 bytes
SHA-256 6c7a0c5d09e6c262fbbad590f11c7293e1ef08c6f3a612e436e4ad801cc4f1e7 - /iceberg/deletes/tables/position/D.parquet 1,590 bytes
SHA-256 c2dfa82f1f9ee33a3deb31b6b40cae2f2693d942b1518b1155e8fdd8e81a81e0 - /iceberg/deletes/tables/position/P.parquet 784 bytes
SHA-256 f8b08478697e07e7ebc7147e17b0750271ba870f35efd497f1620de29fa2889f - /iceberg/deletes/tables/position/metadata/039c6108-be12-46ef-831a-0816c084bebe-m0.avro 7,103 bytes
SHA-256 e9e1bfa59da9aa5e7d914354018656d314093cd11680b65f11d3baf22b1aec89 - /iceberg/deletes/tables/position/metadata/1dd1af48-c909-4fed-8cf3-199406c575d8-m0.avro 7,103 bytes
SHA-256 dc5eb83c85deda4b19ab9e8ec831f10eddebe8b04e9add00d58e97cab356141e - /iceberg/deletes/tables/position/metadata/a234f674-99a6-4417-9c7a-3a520ff23576-m0.avro 7,115 bytes
SHA-256 b1fcd1e6ab6140e47239cc10134f5528729767de24d73634928673fac4d41112 - /iceberg/deletes/tables/position/metadata/snap-1551675423107445728-1-1dd1af48-c909-4fed-8cf3-199406c575d8.avro 4,535 bytes
SHA-256 683190315c94c6a2cc1ff8fa518c6e37ee7ea043329c7108ba0698cc2ebcc90c - /iceberg/deletes/tables/position/metadata/snap-4243774134377942860-1-039c6108-be12-46ef-831a-0816c084bebe.avro 4,581 bytes
SHA-256 3142f6cae68ed8a6c168b2f7a36eec8c27e1ccb957cd53d4025292a01dbcd9de - /iceberg/deletes/tables/position/metadata/snap-4629318251272514798-1-a234f674-99a6-4417-9c7a-3a520ff23576.avro 4,461 bytes
SHA-256 092ebb2c03b825a7a7bceb8087eb3722ad0ca10e3eb08440347a47b7fa27ea41 - /iceberg/deletes/tables/position/metadata/v1.metadata.json 888 bytes
SHA-256 8bb44d880a502608ecc6ce4faa0487e88ee00a0f7f18e59c962f515f0165b33c - /iceberg/deletes/tables/position/metadata/v2.metadata.json 1,774 bytes
SHA-256 26ab907f530b544d83b4b3afa2a6af4b1502531c379ba0d617f9a840026cff7d - /iceberg/deletes/tables/position/metadata/v3.metadata.json 2,750 bytes
SHA-256 02a2ac11e64c2bf5c1f55bbb79bdcc772c8f15a1451bf28dc6e123270f9640f2 - /iceberg/deletes/tables/position/metadata/v4.metadata.json 3,682 bytes
SHA-256 17c3f68cb2c5bb61cc9f492fb35cbc47ffc3ec123fa64bbefecee392fe9fdaae - /iceberg/deletes/tables/position/metadata/version-hint.text 1 bytes
SHA-256 4b227777d4dd1fc61c6f884f48641d02b4d121d3fd328cb08b5531fcacdabf8a
iceberg · 125 artifacts
Writers, cleanup and cumulative vectors
Native conflicts, composite/null keys, compaction, expiration and v3 vector bytes.
Limits: Recorded disposable-table experiments do not grant browser support for arbitrary v3 tables.
Open the lesson →
Companion evidence: Weather table history.
Versions and reproduction
Recipes
explorer/scripts/iceberg/native-lifecycle.py
Download this recipe Declared pins: pyspark==3.5.6, pyarrow==25.0.1, fastavro==1.12.1
SHA-256 7092e4a9ae95b41bdbd8e5a5e3ca744332128b4af9ff7667400932505ef4bb2a
explorer/scripts/iceberg/NativeVectors.java
Download this recipe SHA-256 9765933e2cb96fa89b0c5222b124b52a6965084807267b222f5a791945439f82
Verify in the project checkout
uv run explorer/scripts/iceberg/native-lifecycle.py --verify
Original files (125)
- /iceberg/lifecycle/NativeVectors.java 1,426 bytes
SHA-256 9765933e2cb96fa89b0c5222b124b52a6965084807267b222f5a791945439f82 - /iceberg/lifecycle/README.md 2,199 bytes
SHA-256 9b4c0bafe55055a458aea569c1838b347c1505b9d3fed014bfeaae92ac06406e - /iceberg/lifecycle/append-append/A.parquet 2,162 bytes
SHA-256 d46148205982a5ffb079845f6107ad44ecb34305c2c377f82e7ae2a8f893754f - /iceberg/lifecycle/append-append/metadata/457cda96-9332-401a-b726-37c71efd50f9-m0.avro 7,224 bytes
SHA-256 dc848c8a72c02904ed5720c9119df305a908d6976690d71b85c7585fc62c6416 - /iceberg/lifecycle/append-append/metadata/7dd2fceb-dd3b-4428-a6ae-b51126ebdcd0-m0.avro 7,211 bytes
SHA-256 e68312943ea3ab710e00538f1de444edbacf669364019ad6247e164cbe21d68f - /iceberg/lifecycle/append-append/metadata/f41f5172-d076-449a-8f98-c9eba8209572-m0.avro 7,211 bytes
SHA-256 87f2f44d7605a137b7886665357f89d212f21ff4e5bd60be87e1760abdca3a5e - /iceberg/lifecycle/append-append/metadata/snap-4945477507724266118-1-7dd2fceb-dd3b-4428-a6ae-b51126ebdcd0.avro 4,615 bytes
SHA-256 c2e5d920f3e9284437f4b6ed996ee10b6a91452561cbbcf2134fb256e8e44f55 - /iceberg/lifecycle/append-append/metadata/snap-6785944968294565310-1-457cda96-9332-401a-b726-37c71efd50f9.avro 4,496 bytes
SHA-256 df493db568bd1bba55fd5bd42bf5b99ec87184b6cf668dc842db0e443987a3a9 - /iceberg/lifecycle/append-append/metadata/snap-6960314999810092819-1-f41f5172-d076-449a-8f98-c9eba8209572.avro 4,570 bytes
SHA-256 8567f2348f2c9e2fa2d5057510ffb7687239c52d837c919cfdedaf87eeb6743f - /iceberg/lifecycle/append-append/metadata/v1.metadata.json 932 bytes
SHA-256 cf2e11fc79d77adfd9b11bfac459e9098ef2d273e49166f31a3dae271db55481 - /iceberg/lifecycle/append-append/metadata/v2.metadata.json 1,984 bytes
SHA-256 c1b3d1237623e39afbdab0dc3ee33cdcfe92294e11c64d4a917532de07e34726 - /iceberg/lifecycle/append-append/metadata/v3.metadata.json 3,004 bytes
SHA-256 32fe46a9c643339fd8ec10cd0e0aefa154b25c9fe8ee3229b497492994047204 - /iceberg/lifecycle/append-append/metadata/v4.metadata.json 4,024 bytes
SHA-256 87d2f1e71cc5985187b957856ba5a64b91365a855d354e7e235cc5da86c63487 - /iceberg/lifecycle/append-append/metadata/version-hint.text 1 bytes
SHA-256 4b227777d4dd1fc61c6f884f48641d02b4d121d3fd328cb08b5531fcacdabf8a - /iceberg/lifecycle/append-append/writer-A.parquet 1,590 bytes
SHA-256 3c7b637f57d8072b30d96a44aff2b6871f672d7fa266b250a636922694d0cbd4 - /iceberg/lifecycle/append-append/writer-B.parquet 1,590 bytes
SHA-256 1cd9b9b4d156a143696e425f3c2bfe82e4242ca00cc0fca13b934997617fffba - /iceberg/lifecycle/cleanup/A.parquet 2,162 bytes
SHA-256 d46148205982a5ffb079845f6107ad44ecb34305c2c377f82e7ae2a8f893754f - /iceberg/lifecycle/cleanup/metadata/7270952b-ae4a-47b5-b490-5543e8b58792-m0.avro 7,220 bytes
SHA-256 2d4d592056988aee8832657c5792024c1076ba6a493870104002e484e85e07ea - /iceberg/lifecycle/cleanup/metadata/eeeccd90-636b-4b69-9970-a84d7640fee3-m0.avro 7,220 bytes
SHA-256 334d1aad748ddaa5893d763a6e79451dccf841c095a983604e335caf0d746054 - /iceberg/lifecycle/cleanup/metadata/eeeccd90-636b-4b69-9970-a84d7640fee3-m1.avro 7,230 bytes
SHA-256 568e1b0bda126183454bae702bfc2bf54cb2196ff5edfe6f8037d8afc2d690d6 - /iceberg/lifecycle/cleanup/metadata/snap-3456057876572685767-1-7270952b-ae4a-47b5-b490-5543e8b58792.avro 4,487 bytes
SHA-256 11cb181c22cd7df32c7d99d55b0cc5e73f563db75a835de2587d11f3c3dff052 - /iceberg/lifecycle/cleanup/metadata/snap-4068685970810872176-1-eeeccd90-636b-4b69-9970-a84d7640fee3.avro 4,524 bytes
SHA-256 f461ab549d4ebf3f4dd3aaf40b600d1d53e5a081b9f755707f56f9447b9f261d - /iceberg/lifecycle/cleanup/metadata/v1.metadata.json 926 bytes
SHA-256 5d8b0bec7bc302a61ab71e52964e740e6049dea9305b30eb367d2d5bcf905fca - /iceberg/lifecycle/cleanup/metadata/v2.metadata.json 1,966 bytes
SHA-256 20a0adf3310270f37c6d678c97005088b1edf28291a625e7cc27f9bada8715c7 - /iceberg/lifecycle/cleanup/metadata/v3.metadata.json 2,190 bytes
SHA-256 b27f0c40e9d2963063545a53d688db5dedd07a65efc5255c17f7fb2981e7a9f4 - /iceberg/lifecycle/cleanup/metadata/v4.metadata.json 3,278 bytes
SHA-256 133d5a4fa8cbbefb1d30abb6fe5475937bfd9e597cb38302805be2527744a899 - /iceberg/lifecycle/cleanup/metadata/v5.metadata.json 3,382 bytes
SHA-256 f85b9a03c470841d727badb6ed65380e414b3f1b4e045c47e92f0ab93c3ad6b0 - /iceberg/lifecycle/cleanup/metadata/v6.metadata.json 2,742 bytes
SHA-256 8b9cb0db40009e5fab159e1eb52037fed62118c8d0c49d13addfa16ea956216b - /iceberg/lifecycle/cleanup/metadata/version-hint.text 1 bytes
SHA-256 e7f6c011776e8db7cd330b54174fd76f7d0216b612387a5ffcfb81e6f0919683 - /iceberg/lifecycle/cleanup/never-committed.parquet 2,162 bytes
SHA-256 d46148205982a5ffb079845f6107ad44ecb34305c2c377f82e7ae2a8f893754f - /iceberg/lifecycle/cleanup/replacement.parquet 2,129 bytes
SHA-256 c58b3e46b870af1188ea282be575cab1638c13904d78792b1289dd464d6a7af4 - /iceberg/lifecycle/compaction/A.parquet 1,757 bytes
SHA-256 385ac5f0e7c69e998ff10af3da7ce5508c9b7f3cfaeccd3271d7daa74923587e - /iceberg/lifecycle/compaction/B.parquet 1,963 bytes
SHA-256 6c7a0c5d09e6c262fbbad590f11c7293e1ef08c6f3a612e436e4ad801cc4f1e7 - /iceberg/lifecycle/compaction/E.parquet 589 bytes
SHA-256 a355651f0a518b5863781b451ee617968895219b8c020154e0004a2ce507e662 - /iceberg/lifecycle/compaction/compacted.parquet 1,724 bytes
SHA-256 af0439a42c19b90676cfed81ca913a4e15775a8356be4860ab4d00e0d0401b4b - /iceberg/lifecycle/compaction/metadata/51c32190-635d-4fe1-80f4-bb95e6cc4d8f-m0.avro 7,296 bytes
SHA-256 27edbd795689ccf89dccaaa8e94406afaae45be6c187555933bca8a8e5f24318 - /iceberg/lifecycle/compaction/metadata/51c32190-635d-4fe1-80f4-bb95e6cc4d8f-m1.avro 7,170 bytes
SHA-256 5e516e0db4748ab8f5d4ee1cbc5ad7d0cfebd48cafdad74b49ed313ef3fcc585 - /iceberg/lifecycle/compaction/metadata/51c32190-635d-4fe1-80f4-bb95e6cc4d8f-m2.avro 7,228 bytes
SHA-256 62d5faf60db2af9746cd0eabe6b579a7c3b49419487e5e87332b81d33f6cc622 - /iceberg/lifecycle/compaction/metadata/b39d16e9-69c0-42da-894a-ce0a95696756-m0.avro 7,166 bytes
SHA-256 e15a3fa639bbd06f039468955340a22604673c7c3184e1557616e082f81c972b - /iceberg/lifecycle/compaction/metadata/bf65c60b-bbb3-4acd-840e-102b6412eb02-m0.avro 7,285 bytes
SHA-256 1c393e3d343e4a5c2849702dd7a3e462da0962015540bdf97e315dd1c247cbd5 - /iceberg/lifecycle/compaction/metadata/snap-2485706747071854788-1-b39d16e9-69c0-42da-894a-ce0a95696756.avro 4,571 bytes
SHA-256 792f67237c22c820fdd86bf4eaf4d195e552cf7832e87badbe294be9ed7a884d - /iceberg/lifecycle/compaction/metadata/snap-6092038851044255290-1-bf65c60b-bbb3-4acd-840e-102b6412eb02.avro 4,492 bytes
SHA-256 b7b3fce32880b8f6cb663a05a21057a06d59babbd13e0ffbef63df28d95e81c0 - /iceberg/lifecycle/compaction/metadata/snap-6626436937163218536-1-51c32190-635d-4fe1-80f4-bb95e6cc4d8f.avro 4,554 bytes
SHA-256 0895ae5a77df052053a0af295c627763dd2ea1072b47f56dfeb20fc93654b7d7 - /iceberg/lifecycle/compaction/metadata/v1.metadata.json 929 bytes
SHA-256 8f942c267084b733887b804a343ddf759c474de31cc2d3094c8dec3952623c97 - /iceberg/lifecycle/compaction/metadata/v2.metadata.json 1,975 bytes
SHA-256 17eb187fe23fd09d683f948d54a1a29e4cfcdee81fbbde966e822d1143e9b5e6 - /iceberg/lifecycle/compaction/metadata/v3.metadata.json 3,033 bytes
SHA-256 456d8fd8d5a420d2e281a917ccf2bc370d190e4a6c7e0bcbcee0fd7e778cd410 - /iceberg/lifecycle/compaction/metadata/v4.metadata.json 4,217 bytes
SHA-256 55e8ef7fcf466b228f9c1a752a3bb8f327ab83a885e9633ef9adac64c8c5822d - /iceberg/lifecycle/compaction/metadata/version-hint.text 1 bytes
SHA-256 4b227777d4dd1fc61c6f884f48641d02b4d121d3fd328cb08b5531fcacdabf8a - /iceberg/lifecycle/conflict/A.parquet 2,162 bytes
SHA-256 d46148205982a5ffb079845f6107ad44ecb34305c2c377f82e7ae2a8f893754f - /iceberg/lifecycle/conflict/fresh-B.parquet 2,096 bytes
SHA-256 1d0465bf0ea74c3833c2465d9b21b3e38285d7aa2b945e52e723d94fe34f1a5a - /iceberg/lifecycle/conflict/metadata/33d49a0b-e7ea-4263-8304-70c3ff9ce745-m0.avro 7,224 bytes
SHA-256 a5344fa8c71dcd46561150c6ca8686bbd2fd0d21695e4f7ab0f7c80bc73c21e5 - /iceberg/lifecycle/conflict/metadata/33d49a0b-e7ea-4263-8304-70c3ff9ce745-m1.avro 7,231 bytes
SHA-256 db23ee0fe54e1819e8d9cd51cc7c75dc5d8959c31346f5b310f1908471054cde - /iceberg/lifecycle/conflict/metadata/8d63fb66-710a-4471-bd42-7579392d12cd-m0.avro 7,232 bytes
SHA-256 a79d751d9ed6295ee3ac2ef31f0d6e7e2b7e63619e687ae0cc734bf1a6d5e55a - /iceberg/lifecycle/conflict/metadata/8d63fb66-710a-4471-bd42-7579392d12cd-m1.avro 7,229 bytes
SHA-256 34ecb970d4bb5edb20997245fde5b3833f8c917ad88486a055a94ca4392de173 - /iceberg/lifecycle/conflict/metadata/c72a41ec-40de-47c1-948a-c604e0760da0-m0.avro 7,222 bytes
SHA-256 9dbed5994313e572c3200c164a83b9818a54b020e4221af05355b1d27361c51f - /iceberg/lifecycle/conflict/metadata/snap-3706799091859689728-1-c72a41ec-40de-47c1-948a-c604e0760da0.avro 4,486 bytes
SHA-256 f2b1ec3dcd9a80e1af3b4712b3b864f9257d1d29ada6dc77b4e33b55a3176cfb - /iceberg/lifecycle/conflict/metadata/snap-5809130760053370453-1-8d63fb66-710a-4471-bd42-7579392d12cd.avro 4,528 bytes
SHA-256 836d561c6e936afcc240608c65937ffb00ce73dee843721b0848347a92511eb7 - /iceberg/lifecycle/conflict/metadata/snap-6423870635082758303-1-33d49a0b-e7ea-4263-8304-70c3ff9ce745.avro 4,528 bytes
SHA-256 f13ff5178e9fb3271c15f81c62b96d378352fd6fda8afe156ce9d8486713722e - /iceberg/lifecycle/conflict/metadata/v1.metadata.json 927 bytes
SHA-256 b270905e9c0a76e828b0eef03505838317bd15f18a77503aabc88bb0ee5bca66 - /iceberg/lifecycle/conflict/metadata/v2.metadata.json 1,891 bytes
SHA-256 dafa4158faddc0480b4094cd409327f4953f0f0aa448f74167274dfa33a5a5d9 - /iceberg/lifecycle/conflict/metadata/v3.metadata.json 2,981 bytes
SHA-256 773c04b7099af93b8417aa8c2b8c48abcb5e8845749a1153dab966a32bbaf7c5 - /iceberg/lifecycle/conflict/metadata/v4.metadata.json 4,071 bytes
SHA-256 6ba6c7551e0f02bc1b32b05b71284c05bba864420288610016835dd4c1b87520 - /iceberg/lifecycle/conflict/metadata/version-hint.text 1 bytes
SHA-256 4b227777d4dd1fc61c6f884f48641d02b4d121d3fd328cb08b5531fcacdabf8a - /iceberg/lifecycle/conflict/writer-A.parquet 2,129 bytes
SHA-256 c58b3e46b870af1188ea282be575cab1638c13904d78792b1289dd464d6a7af4 - /iceberg/lifecycle/conflict/writer-B.parquet 2,129 bytes
SHA-256 150a08b615ef0c02162659ad6689c3c3790ce740b0b4aaccb7c2d801ee3f24ac - /iceberg/lifecycle/cross-spec/North.parquet 1,757 bytes
SHA-256 20aa536a5acd7bd4ef320f4200844465f981409528e16f7907d1cab4be11b213 - /iceberg/lifecycle/cross-spec/South.parquet 1,757 bytes
SHA-256 f9f24019a5f3235420c33dd5c03dff8362d2cf2150402d5456c88c56c2c0a134 - /iceberg/lifecycle/cross-spec/global.parquet 605 bytes
SHA-256 a6c6f5dcfb56123d279b422436280b6b29298cfc2a70564e107932fcc976459b - /iceberg/lifecycle/cross-spec/metadata/13f96387-a102-47cc-896b-7646d2bc1bcc-m0.avro 7,475 bytes
SHA-256 d1e05e3b12086c88c1c51b0cf07a32109f65215ac2466e4c27ff667422f88539 - /iceberg/lifecycle/cross-spec/metadata/afbbbd9a-d6da-466f-91b4-039648403523-m0.avro 7,228 bytes
SHA-256 a050b0f9286b7bace212c282cc2020e87b70a8c6897970dab3689f28a6043279 - /iceberg/lifecycle/cross-spec/metadata/dc1f3fdf-a118-433c-a239-f8be2b49f112-m0.avro 7,177 bytes
SHA-256 6e9c2eebbfce352424e35bb827d8aa068b50b228270e5a136efa3d383b129fe4 - /iceberg/lifecycle/cross-spec/metadata/snap-1188672901037585865-1-afbbbd9a-d6da-466f-91b4-039648403523.avro 4,491 bytes
SHA-256 33e67d20e20e424498106c1865f5e9764df970dcd7d8aa377b5c31d0af94b0d6 - /iceberg/lifecycle/cross-spec/metadata/snap-6147842956362730051-1-dc1f3fdf-a118-433c-a239-f8be2b49f112.avro 4,640 bytes
SHA-256 2291f369475c216bc95ceaad32b028ac3130996d8a67b3562077c89a00442760 - /iceberg/lifecycle/cross-spec/metadata/snap-7673547155556755134-1-13f96387-a102-47cc-896b-7646d2bc1bcc.avro 4,588 bytes
SHA-256 f7962a2163bf53ab06a6007cc8ae6bf91ab8eae1d03a0b604d82be89aa04aac7 - /iceberg/lifecycle/cross-spec/metadata/v1.metadata.json 929 bytes
SHA-256 2409c0b3aa454efbb524d048db52083befd0ac53990f966ef443144d44566e97 - /iceberg/lifecycle/cross-spec/metadata/v2.metadata.json 1,973 bytes
SHA-256 8032eff8f96be66cac211c03741cfa0755a7c8e4de040918081ae37ad817da4e - /iceberg/lifecycle/cross-spec/metadata/v3.metadata.json 2,238 bytes
SHA-256 548d1a1dd52a208b1a259554dad4515ad669686d6660201e46e40b537b774e21 - /iceberg/lifecycle/cross-spec/metadata/v4.metadata.json 3,253 bytes
SHA-256 1433f30acc895492e08ebf34f4e7b528c630511a2b203f22cce8f790cf470b2f - /iceberg/lifecycle/cross-spec/metadata/v5.metadata.json 4,311 bytes
SHA-256 0638ebed8720d8358e474a330e925db9ddbaa0fc8bf8e2f6f93b4b74a92261f7 - /iceberg/lifecycle/cross-spec/metadata/version-hint.text 1 bytes
SHA-256 ef2d127de37b942baad06145e54b0c619a1f22327b2ebbcfbec78f5564afe39d - /iceberg/lifecycle/cross-spec/old-A.parquet 1,757 bytes
SHA-256 385ac5f0e7c69e998ff10af3da7ce5508c9b7f3cfaeccd3271d7daa74923587e - /iceberg/lifecycle/evidence.zip 172,101 bytes
SHA-256 801d0ac112ffc39ea4ad217d3fb7afba853163511791842b0ea8fef4ddab2d81 - /iceberg/lifecycle/keys/A.parquet 2,179 bytes
SHA-256 60a8759a121c88444f61c8994aac2f4d1b0d0a7e6e0d50a7f385d26506b97345 - /iceberg/lifecycle/keys/key-3-null.parquet 832 bytes
SHA-256 5e64f03dbfd9284fbcfe8b4e447132953461ebf4518983343814dd8ffc7c46e9 - /iceberg/lifecycle/keys/metadata/59ca7416-889a-42b8-a14e-8e4b5309a526-m0.avro 7,176 bytes
SHA-256 898b44cb408434eed45d84b77655091bb9609120a7d245d811f57c1e505741f6 - /iceberg/lifecycle/keys/metadata/ac3f9189-951e-4779-a71a-b666d082d803-m0.avro 7,218 bytes
SHA-256 59b076e1e024cbe9c2392f88229485b654e81e20108fa629d0a766e3b2590e0c - /iceberg/lifecycle/keys/metadata/snap-215217797410934907-1-ac3f9189-951e-4779-a71a-b666d082d803.avro 4,487 bytes
SHA-256 3e2cc0c97f1132b9ebabc352f6995c8d91d87a6aa3f0bd427c98e5c625daa2fb - /iceberg/lifecycle/keys/metadata/snap-6511444735184406277-1-59ca7416-889a-42b8-a14e-8e4b5309a526.avro 4,567 bytes
SHA-256 8ff163affd1d85e29003abc3a0819c2010c3101618b99d7cf178e4818e21d1d0 - /iceberg/lifecycle/keys/metadata/v1.metadata.json 923 bytes
SHA-256 3f2bfb58f3608388cd9cb6ad0e565e83eafd908c6a49c7c11199d5263b75e9cc - /iceberg/lifecycle/keys/metadata/v2.metadata.json 1,952 bytes
SHA-256 3dcfbe17fc50dc7699b992db90b7d8718c01559106500400dbf1c791688efe4e - /iceberg/lifecycle/keys/metadata/v3.metadata.json 2,999 bytes
SHA-256 58e1f97371046395d66597bd1b94fdce1901dee0bf892bd30b3adb02714564f6 - /iceberg/lifecycle/keys/metadata/version-hint.text 1 bytes
SHA-256 4e07408562bedb8b60ce05c1decfe3ad16b72230967de01f640b7e4729b49fce - /iceberg/lifecycle/observations.csv 876 bytes
SHA-256 f45e9359aabbfd874021eb4f9a3061b3d20d88178134ffe458f9c132916f922a - /iceberg/lifecycle/proof.json 298,507 bytes
SHA-256 6db9b81ad643e7af4b4dcccda7988925836cd5d580318b18a99ae6262dbd6d68 - /iceberg/lifecycle/reproduce.py 18,580 bytes
SHA-256 7092e4a9ae95b41bdbd8e5a5e3ca744332128b4af9ff7667400932505ef4bb2a - /iceberg/lifecycle/rewrite-append/A.parquet 2,162 bytes
SHA-256 d46148205982a5ffb079845f6107ad44ecb34305c2c377f82e7ae2a8f893754f - /iceberg/lifecycle/rewrite-append/metadata/93b68c4a-a9ce-4d8d-a92f-6fb979222909-m0.avro 7,212 bytes
SHA-256 22fdeab5e249694dca3b90b6f22880772a2fff54afb852d50ec0a0780f589434 - /iceberg/lifecycle/rewrite-append/metadata/c0e7bf04-e324-4a78-91a7-f507af651ad0-m0.avro 7,230 bytes
SHA-256 aa520c382ad65b8c0ac60a43a2304fb6e591e8a471c9187ee34e3e6a9437929a - /iceberg/lifecycle/rewrite-append/metadata/d1e9eacf-e8d3-4ba3-8dab-23a1db93f79b-m0.avro 7,230 bytes
SHA-256 13f79605d177adc170763acf87af0a5e8e23846e2ca8a260da954f1d8483b50b - /iceberg/lifecycle/rewrite-append/metadata/d1e9eacf-e8d3-4ba3-8dab-23a1db93f79b-m1.avro 7,233 bytes
SHA-256 0f985db6bc034ff028505f0631e8d0d983e4a725e38b09eebfbf0949cf3369d9 - /iceberg/lifecycle/rewrite-append/metadata/snap-1716298244644163491-1-93b68c4a-a9ce-4d8d-a92f-6fb979222909.avro 4,571 bytes
SHA-256 1073aa071fa3febcc05a88ca3bb9ac06e26606a0999c5cff4fffb1af572998b3 - /iceberg/lifecycle/rewrite-append/metadata/snap-7436821422128500407-1-c0e7bf04-e324-4a78-91a7-f507af651ad0.avro 4,492 bytes
SHA-256 f38e7c37c6f29942b3a116a18d7d7f3577697ea481e342fcf50fdaa4be6e4bb1 - /iceberg/lifecycle/rewrite-append/metadata/snap-8819495611658897170-1-d1e9eacf-e8d3-4ba3-8dab-23a1db93f79b.avro 4,530 bytes
SHA-256 52e3862c625e05e45582ef4b70b0e6899c77f81fc7bf31900c3405bc9cf50dae - /iceberg/lifecycle/rewrite-append/metadata/v1.metadata.json 933 bytes
SHA-256 159e18819196c346e36533046894748a9c8b38a32de773c074c7dd64f099377a - /iceberg/lifecycle/rewrite-append/metadata/v2.metadata.json 1,987 bytes
SHA-256 9540cc7f83fe661529a44f331a03c7a5ce7f4ccaf46df261adafb39e265cbe26 - /iceberg/lifecycle/rewrite-append/metadata/v3.metadata.json 3,089 bytes
SHA-256 c2e6085ad9570de59aa19fae4b68eafebbb16b1cb00f0fa5035a1f737b192e4e - /iceberg/lifecycle/rewrite-append/metadata/v4.metadata.json 4,111 bytes
SHA-256 4fdfc260a3bf7c02911ad46f1a9e441ab74f16c39fd9d6a677dd3a3c7d231ee0 - /iceberg/lifecycle/rewrite-append/metadata/version-hint.text 1 bytes
SHA-256 4b227777d4dd1fc61c6f884f48641d02b4d121d3fd328cb08b5531fcacdabf8a - /iceberg/lifecycle/rewrite-append/writer-A.parquet 2,129 bytes
SHA-256 c58b3e46b870af1188ea282be575cab1638c13904d78792b1289dd464d6a7af4 - /iceberg/lifecycle/rewrite-append/writer-B.parquet 1,590 bytes
SHA-256 1cd9b9b4d156a143696e425f3c2bfe82e4242ca00cc0fca13b934997617fffba - /iceberg/lifecycle/vectors/A.parquet 2,162 bytes
SHA-256 d46148205982a5ffb079845f6107ad44ecb34305c2c377f82e7ae2a8f893754f - /iceberg/lifecycle/vectors/data/00000-0-0b11040b-00f2-4b3f-83b6-1e82c49ff815-00001.puffin 446 bytes
SHA-256 ca11f4c22959c891deb7510d3e8ebb9b6d3f092ab149bc87c890abe18179f44a - /iceberg/lifecycle/vectors/data/00000-0-3d4b3a9f-077f-478c-8d6a-4a4867bec924-00001.puffin 448 bytes
SHA-256 dcf75389c72237d2057b06c8c939f7c8dc8e4f132d4e8b860da2865de1e7fb79 - /iceberg/lifecycle/vectors/metadata/56084692-5e94-48d5-9963-600d65b49847-m0.avro 7,976 bytes
SHA-256 1fa3f9ab928c687feaf77ca96f52c075a646758b7c0483929a017eb3a0795a9d - /iceberg/lifecycle/vectors/metadata/7cb9c8a4-b9e0-42b5-ae25-aa43865e3614-m0.avro 7,976 bytes
SHA-256 5c4b3f8b21045372f9f09fcbc1fcc02cc5de5de75049e9669bc59457e633811c - /iceberg/lifecycle/vectors/metadata/7cb9c8a4-b9e0-42b5-ae25-aa43865e3614-m1.avro 7,978 bytes
SHA-256 27b26f1f7e6a40d76a48a256be14cb29b210b0b77e04476b2a113442ad8fd1d2 - /iceberg/lifecycle/vectors/metadata/ed2a7e82-510d-4ba7-b8ee-e50d98aaa269-m0.avro 7,989 bytes
SHA-256 4f11cd95f9cf4e170a42b766fa20a3e57739255d714a92f95f885fba613feb10 - /iceberg/lifecycle/vectors/metadata/snap-1963512395212632810-1-ed2a7e82-510d-4ba7-b8ee-e50d98aaa269.avro 4,778 bytes
SHA-256 3b883a266ebae70b6111f7823805daceb416f4c04557a5a0c60b24f0d4cf5fca - /iceberg/lifecycle/vectors/metadata/snap-8259432785413111810-1-7cb9c8a4-b9e0-42b5-ae25-aa43865e3614.avro 4,877 bytes
SHA-256 e886626f5b7db854ef92a4e2c84fea41008c0592d161b7a36c00163627a23a9b - /iceberg/lifecycle/vectors/metadata/snap-8731188314617497736-1-56084692-5e94-48d5-9963-600d65b49847.avro 4,859 bytes
SHA-256 bc92698ac9056cd4b928c4a44ae2c4ee2e80d6b7649a15f5917f72c2d667c46a - /iceberg/lifecycle/vectors/metadata/v1.metadata.json 944 bytes
SHA-256 0dca5a47ac372217048b991d3032a61b388b4a45b8d0599ce68333a405b2eb51 - /iceberg/lifecycle/vectors/metadata/v2.metadata.json 2,016 bytes
SHA-256 a123a6baa847c4cf376de0bd2b28372aeed5c42e31848dd3feba4c0a01f8c9ea - /iceberg/lifecycle/vectors/metadata/v3.metadata.json 3,082 bytes
SHA-256 1c4dcaa1b07efa76ea4d311138d9f09fdbd9c7317fa1d85b3e54ddb8feb77a88 - /iceberg/lifecycle/vectors/metadata/v4.metadata.json 4,250 bytes
SHA-256 ecdb61ae03e73a3df365885cec1e7db25929ccf981df7472ac15b98a002bb430 - /iceberg/lifecycle/vectors/metadata/version-hint.text 1 bytes
SHA-256 4b227777d4dd1fc61c6f884f48641d02b4d121d3fd328cb08b5531fcacdabf8a
iceberg · 1 artifacts
Mixed partition and schema identity
Native mixed day/month specs, field-ID-preserving evolution and residual plans.
Limits: This is a recorded native experiment with the shared weather rows.
Open the lesson →
Companion evidence: Weather table history.
Versions and reproduction
Recipes
explorer/scripts/depth/iceberg-evolution.py · source in the project checkout Declared pins: pyiceberg[sql-sqlite,pyarrow]==0.10.0, pyarrow==25.0.1, duckdb==1.4.4
SHA-256 6b3be3e2feffbd67293229c8073ff73b0c449b10f1431de50e092e2df2b0d5ad
Verify in the project checkout
uv run explorer/scripts/depth/iceberg-evolution.py --verify
Original files (1)
delta · 9 artifacts
Original Delta commits and checkpoint
Independent writer/reader proof for three versions and a classic checkpoint.
Limits: The curated browser replay implements reader 1 / writer 2 only.
Open the lesson →
Versions and reproduction
Recipes
explorer/scripts/delta/package.py · source in the project checkout Declared pins: pyarrow==25.0.1, deltalake==1.6.3
SHA-256 bf6315cf4867c65e7972c04b76d861d4241715447d32eea00fe35e10c2fe80c1
explorer/scripts/delta/proof.py · source in the project checkout Declared pins: deltalake==1.6.3, pyarrow==25.0.1
SHA-256 9494809d1169bac3a1736b32964f3cff79107f471fe0bea82c9ee17588348804
explorer/scripts/delta/verify-spark.py · source in the project checkout Declared pins: pyspark==3.5.6, delta-spark==3.3.2
SHA-256 283ff9ffdb3c29e5a4c9c15590fe1f5326b5b59ddc059ca2d37a39633a9062cd
Verify in the project checkout
npm run verify:delta
Original files (9)
delta · 42 artifacts
Vectors and conflicting writers
Original deletion vectors, exact logical rows and three real commit schedules.
Limits: Captured native execution does not broaden the general browser replay protocol.
Open the lesson →
Companion evidence: Original Delta commits and checkpoint.
Versions and reproduction
Recipes
explorer/scripts/delta/native-depth.py
Download this recipe Declared pins: pyspark==3.5.6, delta-spark==3.3.2, deltalake==1.6.3, pyarrow==25.0.1, pyroaring==1.0.3, pyzmq==27.1.0
SHA-256 53d1b0524b0a768ce9caead6757b9d3c48c99b10f5916e5cc25ddf7e4021da30
Verify in the project checkout
uv run explorer/scripts/delta/native-depth.py --verify
Original files (42)
- /delta/native.zip 59,703 bytes
SHA-256 a750b260d239efcf456c8084b432cccbe1d7ed81f00dc05bf2f957bf588f5f1e - /delta/native/README.md 1,498 bytes
SHA-256 16fb0b36c74b47b6daf0ed6a3bfd561a27e91518438a9f317374db6bd52fedfd - /delta/native/append-pair/_delta_log/00000000000000000000.json 1,597 bytes
SHA-256 84c1a8724efe40f36d148e3e91bdf1e3e8efbd70068e1b0509e9a74ff25c9838 - /delta/native/append-pair/_delta_log/00000000000000000001.json 917 bytes
SHA-256 f2d6d5bdb557ab8a551e3c16406066bd4f6fc57db12a80ee467a94ef3970a8d2 - /delta/native/append-pair/_delta_log/00000000000000000002.json 917 bytes
SHA-256 1e7fd5159d7ef41f3a8b91fdecdadda2e07ff157ba0194deee8d048e971c6704 - /delta/native/append-pair/_delta_log/00000000000000000003.json 917 bytes
SHA-256 797f5b5194310b10846e2e87a5e9b1f48660c4a45194a0ab0f5ec2688c79f493 - /delta/native/append-pair/part-00000-0c3dbdce-2518-4b74-badf-669e8d4a8632-c000.snappy.parquet 1,491 bytes
SHA-256 09bb65b0ff7bb4daf655cae4b043ad9798e07f306bc1d9a0fe39a3d226697072 - /delta/native/append-pair/part-00000-27f675da-614c-4bb2-823d-e5bcad27f6ba-c000.snappy.parquet 1,491 bytes
SHA-256 bf21176403b527d5b582d5ee180ef6ee702e9e6a2a6cf6290adebdb15e9a6921 - /delta/native/append-pair/part-00000-62341c08-96d8-43a9-bcf1-5f1f6bd91945-c000.snappy.parquet 1,604 bytes
SHA-256 8f9ea52ac5fb6198e9f6639d19582d1db803687ca57d8402213fb1ae7830f46b - /delta/native/append-pair/part-00000-bfdf29f6-7be0-4378-b1a2-346f035d0445-c000.snappy.parquet 1,716 bytes
SHA-256 fadd45a64687b7dae58c56fbb1f97a2d0085275426f80094ce79627a018f061f - /delta/native/append/_delta_log/00000000000000000000.json 1,597 bytes
SHA-256 84c1a8724efe40f36d148e3e91bdf1e3e8efbd70068e1b0509e9a74ff25c9838 - /delta/native/append/_delta_log/00000000000000000001.json 917 bytes
SHA-256 f2d6d5bdb557ab8a551e3c16406066bd4f6fc57db12a80ee467a94ef3970a8d2 - /delta/native/append/_delta_log/00000000000000000002.json 1,193 bytes
SHA-256 b528463ff3dac7186a6db12a7ee01301dc6616095bef3a8096b4ed83cb6ee60e - /delta/native/append/_delta_log/00000000000000000003.json 917 bytes
SHA-256 7f2e557cb4d527e3786f5e6fc5f1ea3607c639ff974ddfe777dc7b0866f51566 - /delta/native/append/part-00000-0c3fbdf6-4ecf-4e44-849f-09c019285747-c000.snappy.parquet 1,491 bytes
SHA-256 09bb65b0ff7bb4daf655cae4b043ad9798e07f306bc1d9a0fe39a3d226697072 - /delta/native/append/part-00000-33c04e19-c23a-47de-a271-57c91da40846-c000.snappy.parquet 1,491 bytes
SHA-256 09bb65b0ff7bb4daf655cae4b043ad9798e07f306bc1d9a0fe39a3d226697072 - /delta/native/append/part-00000-62341c08-96d8-43a9-bcf1-5f1f6bd91945-c000.snappy.parquet 1,604 bytes
SHA-256 8f9ea52ac5fb6198e9f6639d19582d1db803687ca57d8402213fb1ae7830f46b - /delta/native/append/part-00000-6e5ed040-9bf7-4a4c-8adb-0e1066d1a316-c000.zstd.parquet 1,633 bytes
SHA-256 158ad4edc1cfab33c3fee610c3569702cc48d9eb6b5b9befa14a5c955896dce2 - /delta/native/append/part-00000-bfdf29f6-7be0-4378-b1a2-346f035d0445-c000.snappy.parquet 1,716 bytes
SHA-256 fadd45a64687b7dae58c56fbb1f97a2d0085275426f80094ce79627a018f061f - /delta/native/overlap/_delta_log/00000000000000000000.json 1,597 bytes
SHA-256 84c1a8724efe40f36d148e3e91bdf1e3e8efbd70068e1b0509e9a74ff25c9838 - /delta/native/overlap/_delta_log/00000000000000000001.json 917 bytes
SHA-256 f2d6d5bdb557ab8a551e3c16406066bd4f6fc57db12a80ee467a94ef3970a8d2 - /delta/native/overlap/_delta_log/00000000000000000002.json 1,193 bytes
SHA-256 94aa4989fd713ce54a0f1e8a0e6792f62d38d2900583ed43ae2870deeb3bdf9f - /delta/native/overlap/_delta_log/00000000000000000003.json 1,191 bytes
SHA-256 5e9bbcdaef55a35f51954fc5b9d35e95aa667176dfde0ad41531ffe346a2da7d - /delta/native/overlap/part-00000-0bcd863c-86d2-46ab-9b7f-41dcdb2f064a-c000.zstd.parquet 1,620 bytes
SHA-256 8ed9c4ed0ec831dbac824e4e8fafb681a64eef73a9f5ddc7c28066bedf4f2008 - /delta/native/overlap/part-00000-62341c08-96d8-43a9-bcf1-5f1f6bd91945-c000.snappy.parquet 1,604 bytes
SHA-256 8f9ea52ac5fb6198e9f6639d19582d1db803687ca57d8402213fb1ae7830f46b - /delta/native/overlap/part-00000-b2eb0cea-e0a9-4636-825c-fca4e0db0bc4-c000.zstd.parquet 1,633 bytes
SHA-256 158ad4edc1cfab33c3fee610c3569702cc48d9eb6b5b9befa14a5c955896dce2 - /delta/native/overlap/part-00000-bfdf29f6-7be0-4378-b1a2-346f035d0445-c000.snappy.parquet 1,716 bytes
SHA-256 fadd45a64687b7dae58c56fbb1f97a2d0085275426f80094ce79627a018f061f - /delta/native/overlap/part-00000-da1ec8d1-8f3e-4cbb-8f0d-8979b6e97741-c000.zstd.parquet 1,633 bytes
SHA-256 8e00e03f52b3eaa82e2f129ee332b481059a4dd203f0998edd8c8ef97fb9b18e - /delta/native/proof.json 28,484 bytes
SHA-256 df7c635bc0edc68e03144e8eb46699805033b958a53e24e59c9ecbf7fa662542 - /delta/native/reproduce.py 9,908 bytes
SHA-256 53d1b0524b0a768ce9caead6757b9d3c48c99b10f5916e5cc25ddf7e4021da30 - /delta/native/table/_delta_log/00000000000000000000.json 1,597 bytes
SHA-256 84c1a8724efe40f36d148e3e91bdf1e3e8efbd70068e1b0509e9a74ff25c9838 - /delta/native/table/_delta_log/00000000000000000001.json 917 bytes
SHA-256 f2d6d5bdb557ab8a551e3c16406066bd4f6fc57db12a80ee467a94ef3970a8d2 - /delta/native/table/_delta_log/00000000000000000002.crc 2,004 bytes
SHA-256 3e08db3811d134333d9f93a60b9a231773d0fa65e59050c63490015aa0cb9bec - /delta/native/table/_delta_log/00000000000000000002.json 1,125 bytes
SHA-256 4f3a220236522ca1b9d5e59d87ceb6414be2724f37ef799ebf195fabe8a50c7d - /delta/native/table/_delta_log/00000000000000000003.crc 2,286 bytes
SHA-256 9965d875fee260425f7d073436bcdb9556c856238d713624e5a7ca56cd8c1a76 - /delta/native/table/_delta_log/00000000000000000003.json 1,551 bytes
SHA-256 fbcdad573d17ae1feac6debc946ce1b4c7690bca9278f939958926c0433f2ab5 - /delta/native/table/_delta_log/00000000000000000004.crc 2,286 bytes
SHA-256 c62f0d7745ad372b6fec8670320dd80f4e642fa64abc35cc31d71677a66a8c64 - /delta/native/table/_delta_log/00000000000000000004.json 1,672 bytes
SHA-256 a2b99b5a46e3857aa6fa5f44ed0e17d896f0d2de59f1a0f35e3d1da4a7772d6c - /delta/native/table/deletion_vector_0fbbcf6b-09a9-446d-954f-44b220c5ff66.bin 43 bytes
SHA-256 aa23945a1206ddf0f7551d62468a4d5b34d5d9a55c6a89d1ecfa56337a87cdf2 - /delta/native/table/deletion_vector_c3cd68ad-047d-4b70-9cea-25c3cb974d7d.bin 45 bytes
SHA-256 c22f81fb8a71ea1f2ad39a39b6d8dc3d92003cefee81ccd35fee480eee630093 - /delta/native/table/part-00000-62341c08-96d8-43a9-bcf1-5f1f6bd91945-c000.snappy.parquet 1,604 bytes
SHA-256 8f9ea52ac5fb6198e9f6639d19582d1db803687ca57d8402213fb1ae7830f46b - /delta/native/table/part-00000-bfdf29f6-7be0-4378-b1a2-346f035d0445-c000.snappy.parquet 1,716 bytes
SHA-256 fadd45a64687b7dae58c56fbb1f97a2d0085275426f80094ce79627a018f061f
delta · 56 artifacts
Materialization and actual historical absence
REORG and VACUUM preserve the logical answer while removing old physical dependencies.
Limits: Dot-prefixed originals are available through exact-byte aliases and the complete archive. Cleanup runs only in a disposable copy.
Open the lesson →
Companion evidence: Vectors and conflicting writers.
Versions and reproduction
Recipes
explorer/scripts/delta/native-lifecycle.py
Download this recipe Declared pins: pyspark==3.5.6, delta-spark==3.3.2, pyarrow==25.0.1
SHA-256 545829a570c864bfe0043cf29c1aa94cd3cf55da95057cfc0f121ef39d169664
Verify in the project checkout
uv run explorer/scripts/delta/native-lifecycle.py --verify
Original files (56)
- /delta/lifecycle.zip 47,711 bytes
SHA-256 10a625c0ca7eaa63af45594489758cf565363c073b3968b852ddeab59883ea14 - /delta/lifecycle/README.md 2,044 bytes
SHA-256 d5d6f3d5ca813e619a747f0e6f99203984c0e1cdcf4c6189199a6128a45e6f95 - /delta/lifecycle/after-reorg/_delta_log/00000000000000000000.json 1,597 bytes
SHA-256 84c1a8724efe40f36d148e3e91bdf1e3e8efbd70068e1b0509e9a74ff25c9838 - /delta/lifecycle/after-reorg/_delta_log/00000000000000000001.json 917 bytes
SHA-256 f2d6d5bdb557ab8a551e3c16406066bd4f6fc57db12a80ee467a94ef3970a8d2 - /delta/lifecycle/after-reorg/_delta_log/00000000000000000002.crc 2,004 bytes
SHA-256 3e08db3811d134333d9f93a60b9a231773d0fa65e59050c63490015aa0cb9bec - /delta/lifecycle/after-reorg/_delta_log/00000000000000000002.json 1,125 bytes
SHA-256 4f3a220236522ca1b9d5e59d87ceb6414be2724f37ef799ebf195fabe8a50c7d - /delta/lifecycle/after-reorg/_delta_log/00000000000000000003.crc 2,286 bytes
SHA-256 9965d875fee260425f7d073436bcdb9556c856238d713624e5a7ca56cd8c1a76 - /delta/lifecycle/after-reorg/_delta_log/00000000000000000003.json 1,551 bytes
SHA-256 fbcdad573d17ae1feac6debc946ce1b4c7690bca9278f939958926c0433f2ab5 - /delta/lifecycle/after-reorg/_delta_log/00000000000000000004.crc 2,286 bytes
SHA-256 c62f0d7745ad372b6fec8670320dd80f4e642fa64abc35cc31d71677a66a8c64 - /delta/lifecycle/after-reorg/_delta_log/00000000000000000004.json 1,672 bytes
SHA-256 a2b99b5a46e3857aa6fa5f44ed0e17d896f0d2de59f1a0f35e3d1da4a7772d6c - /delta/lifecycle/after-reorg/_delta_log/00000000000000000005.crc 2,164 bytes
SHA-256 6a722524ecdcd37a9b1c61282cf8b6d6028927a8358fc9e3991dcdc1135ffb2a - /delta/lifecycle/after-reorg/_delta_log/00000000000000000005.json 1,464 bytes
SHA-256 a63569baab3bf4bc54da796644630d82a5cc79e1eeb7ccbea9c41d215da622b6 - /delta/lifecycle/after-reorg/deletion_vector_0fbbcf6b-09a9-446d-954f-44b220c5ff66.bin 43 bytes
SHA-256 aa23945a1206ddf0f7551d62468a4d5b34d5d9a55c6a89d1ecfa56337a87cdf2 - /delta/lifecycle/after-reorg/deletion_vector_c3cd68ad-047d-4b70-9cea-25c3cb974d7d.bin 45 bytes
SHA-256 c22f81fb8a71ea1f2ad39a39b6d8dc3d92003cefee81ccd35fee480eee630093 - /delta/lifecycle/after-reorg/part-00000-62341c08-96d8-43a9-bcf1-5f1f6bd91945-c000.snappy.parquet 1,604 bytes
SHA-256 8f9ea52ac5fb6198e9f6639d19582d1db803687ca57d8402213fb1ae7830f46b - /delta/lifecycle/after-reorg/part-00000-8ecc143a-9fea-4088-9005-d85a4f1d3e46-c000.snappy.parquet 1,376 bytes
SHA-256 a7e1c3346c34123cd90ce17d424c2f47fb3d30b3ea5d8917f5d56b698491078c - /delta/lifecycle/after-reorg/part-00000-bfdf29f6-7be0-4378-b1a2-346f035d0445-c000.snappy.parquet 1,716 bytes
SHA-256 fadd45a64687b7dae58c56fbb1f97a2d0085275426f80094ce79627a018f061f - /delta/lifecycle/after-vacuum/_delta_log/00000000000000000000.json 1,597 bytes
SHA-256 84c1a8724efe40f36d148e3e91bdf1e3e8efbd70068e1b0509e9a74ff25c9838 - /delta/lifecycle/after-vacuum/_delta_log/00000000000000000001.json 917 bytes
SHA-256 f2d6d5bdb557ab8a551e3c16406066bd4f6fc57db12a80ee467a94ef3970a8d2 - /delta/lifecycle/after-vacuum/_delta_log/00000000000000000002.crc 2,004 bytes
SHA-256 3e08db3811d134333d9f93a60b9a231773d0fa65e59050c63490015aa0cb9bec - /delta/lifecycle/after-vacuum/_delta_log/00000000000000000002.json 1,125 bytes
SHA-256 4f3a220236522ca1b9d5e59d87ceb6414be2724f37ef799ebf195fabe8a50c7d - /delta/lifecycle/after-vacuum/_delta_log/00000000000000000003.crc 2,286 bytes
SHA-256 9965d875fee260425f7d073436bcdb9556c856238d713624e5a7ca56cd8c1a76 - /delta/lifecycle/after-vacuum/_delta_log/00000000000000000003.json 1,551 bytes
SHA-256 fbcdad573d17ae1feac6debc946ce1b4c7690bca9278f939958926c0433f2ab5 - /delta/lifecycle/after-vacuum/_delta_log/00000000000000000004.crc 2,286 bytes
SHA-256 c62f0d7745ad372b6fec8670320dd80f4e642fa64abc35cc31d71677a66a8c64 - /delta/lifecycle/after-vacuum/_delta_log/00000000000000000004.json 1,672 bytes
SHA-256 a2b99b5a46e3857aa6fa5f44ed0e17d896f0d2de59f1a0f35e3d1da4a7772d6c - /delta/lifecycle/after-vacuum/_delta_log/00000000000000000005.crc 2,164 bytes
SHA-256 6a722524ecdcd37a9b1c61282cf8b6d6028927a8358fc9e3991dcdc1135ffb2a - /delta/lifecycle/after-vacuum/_delta_log/00000000000000000005.json 1,464 bytes
SHA-256 a63569baab3bf4bc54da796644630d82a5cc79e1eeb7ccbea9c41d215da622b6 - /delta/lifecycle/after-vacuum/_delta_log/00000000000000000006.crc 2,164 bytes
SHA-256 6c39cff87316cf6a6e21a780b0d9f4128f6030ce5da582b3e768d84e0802a604 - /delta/lifecycle/after-vacuum/_delta_log/00000000000000000006.json 432 bytes
SHA-256 19fc5c57d9326880fc86a8daf35af7460cb2921e66ff49046bd02d8e79e67f79 - /delta/lifecycle/after-vacuum/_delta_log/00000000000000000007.crc 2,164 bytes
SHA-256 2c9a7f8681e20088695b739b6aa0a8617efd5d48e9ffb38573f73150414a89d6 - /delta/lifecycle/after-vacuum/_delta_log/00000000000000000007.json 357 bytes
SHA-256 0da0b2d01331fd7864db257c948115894c85018dfa3091b107cb1fe99e39d2ce - /delta/lifecycle/after-vacuum/_delta_log/_last_vacuum_info 3 bytes
SHA-256 ca3d163bab055381827226140568f3bef7eaac187cebd76878e0b63e9e442356 - /delta/lifecycle/after-vacuum/part-00000-8ecc143a-9fea-4088-9005-d85a4f1d3e46-c000.snappy.parquet 1,376 bytes
SHA-256 a7e1c3346c34123cd90ce17d424c2f47fb3d30b3ea5d8917f5d56b698491078c - /delta/lifecycle/after-vacuum/part-00000-bfdf29f6-7be0-4378-b1a2-346f035d0445-c000.snappy.parquet 1,716 bytes
SHA-256 fadd45a64687b7dae58c56fbb1f97a2d0085275426f80094ce79627a018f061f - /delta/lifecycle/before/_delta_log/00000000000000000000.json 1,597 bytes
SHA-256 84c1a8724efe40f36d148e3e91bdf1e3e8efbd70068e1b0509e9a74ff25c9838 - /delta/lifecycle/before/_delta_log/00000000000000000001.json 917 bytes
SHA-256 f2d6d5bdb557ab8a551e3c16406066bd4f6fc57db12a80ee467a94ef3970a8d2 - /delta/lifecycle/before/_delta_log/00000000000000000002.crc 2,004 bytes
SHA-256 3e08db3811d134333d9f93a60b9a231773d0fa65e59050c63490015aa0cb9bec - /delta/lifecycle/before/_delta_log/00000000000000000002.json 1,125 bytes
SHA-256 4f3a220236522ca1b9d5e59d87ceb6414be2724f37ef799ebf195fabe8a50c7d - /delta/lifecycle/before/_delta_log/00000000000000000003.crc 2,286 bytes
SHA-256 9965d875fee260425f7d073436bcdb9556c856238d713624e5a7ca56cd8c1a76 - /delta/lifecycle/before/_delta_log/00000000000000000003.json 1,551 bytes
SHA-256 fbcdad573d17ae1feac6debc946ce1b4c7690bca9278f939958926c0433f2ab5 - /delta/lifecycle/before/_delta_log/00000000000000000004.crc 2,286 bytes
SHA-256 c62f0d7745ad372b6fec8670320dd80f4e642fa64abc35cc31d71677a66a8c64 - /delta/lifecycle/before/_delta_log/00000000000000000004.json 1,672 bytes
SHA-256 a2b99b5a46e3857aa6fa5f44ed0e17d896f0d2de59f1a0f35e3d1da4a7772d6c - /delta/lifecycle/before/deletion_vector_0fbbcf6b-09a9-446d-954f-44b220c5ff66.bin 43 bytes
SHA-256 aa23945a1206ddf0f7551d62468a4d5b34d5d9a55c6a89d1ecfa56337a87cdf2 - /delta/lifecycle/before/deletion_vector_c3cd68ad-047d-4b70-9cea-25c3cb974d7d.bin 45 bytes
SHA-256 c22f81fb8a71ea1f2ad39a39b6d8dc3d92003cefee81ccd35fee480eee630093 - /delta/lifecycle/before/part-00000-62341c08-96d8-43a9-bcf1-5f1f6bd91945-c000.snappy.parquet 1,604 bytes
SHA-256 8f9ea52ac5fb6198e9f6639d19582d1db803687ca57d8402213fb1ae7830f46b - /delta/lifecycle/before/part-00000-bfdf29f6-7be0-4378-b1a2-346f035d0445-c000.snappy.parquet 1,716 bytes
SHA-256 fadd45a64687b7dae58c56fbb1f97a2d0085275426f80094ce79627a018f061f - /delta/lifecycle/downloads/18c82486de787b9f3e944e8999b9f518367c25d4e143745a7803cb892aa88bc4.bin 12 bytes
SHA-256 18c82486de787b9f3e944e8999b9f518367c25d4e143745a7803cb892aa88bc4 - /delta/lifecycle/downloads/2aaf95c1d45e57e005e7434bce516a2a1edf9e8455e7818ae9af1f863f6bee35.bin 12 bytes
SHA-256 2aaf95c1d45e57e005e7434bce516a2a1edf9e8455e7818ae9af1f863f6bee35 - /delta/lifecycle/downloads/632c92d2d48993321a44fc8a110a67642fb9a36336dd91e72d3ba56add66bbea.bin 28 bytes
SHA-256 632c92d2d48993321a44fc8a110a67642fb9a36336dd91e72d3ba56add66bbea - /delta/lifecycle/downloads/75196c72e096c4c55b1c99c8ab4bde549343fbd9469f5d65a114d62f6b5d9adf.bin 20 bytes
SHA-256 75196c72e096c4c55b1c99c8ab4bde549343fbd9469f5d65a114d62f6b5d9adf - /delta/lifecycle/downloads/a26c83df5301834c271441e9c4190b9b041136f2f62297650f28d9437353a1ed.bin 28 bytes
SHA-256 a26c83df5301834c271441e9c4190b9b041136f2f62297650f28d9437353a1ed - /delta/lifecycle/downloads/c7b62a785ae9501da9591b1096e4f70ac78fea7f7380cafee6c85b6fd977f33a.bin 28 bytes
SHA-256 c7b62a785ae9501da9591b1096e4f70ac78fea7f7380cafee6c85b6fd977f33a - /delta/lifecycle/downloads/dd3ac01d8bf76861c1bcd4099edac6ee9b38db40d46fbef8834a11d0f7cfd9b9.bin 12 bytes
SHA-256 dd3ac01d8bf76861c1bcd4099edac6ee9b38db40d46fbef8834a11d0f7cfd9b9 - /delta/lifecycle/downloads/ed114c83a62c39de5fd8acdfa8b252e208f67c06c2fd991ad4daca590a151adc.bin 20 bytes
SHA-256 ed114c83a62c39de5fd8acdfa8b252e208f67c06c2fd991ad4daca590a151adc - /delta/lifecycle/proof.json 40,392 bytes
SHA-256 841153f212a046a3441053af5d0c912155be99625313ed80f6ada080a3e01797 - /delta/lifecycle/reproduce.py 9,844 bytes
SHA-256 545829a570c864bfe0043cf29c1aa94cd3cf55da95057cfc0f121ef39d169664
duckdb · 4 artifacts
SQL answers and vector lessons
Recorded query answers and native nullable-prefix/filter states.
Limits: Browser playback explains mechanisms; it is not a trace of each instruction executed by DuckDB.
Open the lesson →
Versions and reproduction
Recipes
explorer/scripts/duckdb/generate.py · source in the project checkout Declared pins: duckdb==1.4.3
SHA-256 c506cdeaff12083938294dbbabd065592ffd571fa1100694f06929d7c81a02d8
explorer/scripts/duckdb/lesson.py · source in the project checkout Declared pins: duckdb==1.4.3
SHA-256 b0e7ad4db5c3cb3c65997ca2fbb8151fdb53fca212b62e2edc65453dd798cfba
explorer/static/duckdb/reproduce.py
Download this recipe Declared pins: duckdb==1.4.3
SHA-256 543bddb25353a35d98266ea16aa95e8d5b7fca7b57ddfd77e4bf09c5e54440ca
Verify in the project checkout
uv run explorer/scripts/duckdb/verify.py
uv run explorer/scripts/duckdb/lesson.py --verify
Original files (4)
- /duckdb/lesson.json 9,910 bytes
SHA-256 f5acec680f01e7cbab35d0c8d80fabd314717c33ebccd3f1d10537f7bed0a92c - /duckdb/queries.json 58,184 bytes
SHA-256 7aa63559ec13d994c5678818a5db950c67912d4a7a4b0d7b2553cfc8c55d0f9d - /duckdb/reproduce.py 952 bytes
SHA-256 543bddb25353a35d98266ea16aa95e8d5b7fca7b57ddfd77e4bf09c5e54440ca - /duckdb/weather.parquet 1,190 bytes
SHA-256 12e54f3643325c44da99b5508fc79bc83e92ee2a0da78ddf603d6d090064a4b5
duckdb · 8 artifacts
Pinned browser SQL runtime
Self-hosted, hash-checked distribution of the pinned Wasm runtime.
Limits: Runtime bytes are not query-result evidence. Live SQL retains its file and execution limits.
Open the lesson →
Versions and reproduction
Recipes
Verify in the project checkout
node scripts/check-duckdb.mjs
Original files (8)
engines · 3 artifacts
Two native query engines
Equal native answers and original plans from DuckDB and DataFusion.
Limits: Only workspace paths are normalized; these captures are not a universal engine ranking.
Open the lesson →
Companion evidence: SQL answers and vector lessons.
Versions and reproduction
Recipes
explorer/scripts/engines/generate.py · source in the project checkout Declared pins: datafusion==54.0.0, duckdb==1.4.3, pyarrow==25.0.1
SHA-256 ea1da2ac095aee05c5f108a3ca8d081c94cabc2573362d688158a20ee57bb436
explorer/static/engines/reproduce.py
Download this recipe Declared pins: datafusion==54.0.0, duckdb==1.4.3, pyarrow==25.0.1
SHA-256 0e91337f294967546befb599baf5b618ebd0a295df8b12bb504d9f28283d5a2f
Verify in the project checkout
uv run explorer/scripts/engines/generate.py --verify
Original files (3)
- /engines/plans.json 25,619 bytes
SHA-256 87c5203d72e7adeda4a379f86a3e82f99d9876661cf78bf220fd682a93c63560 - /engines/raw-plans.json 24,771 bytes
SHA-256 3ee44637cac28c679a8da53b8bf4250ea2386d493759f20779ca60e33fd235f1 - /engines/reproduce.py 1,494 bytes
SHA-256 0e91337f294967546befb599baf5b618ebd0a295df8b12bb504d9f28283d5a2f
engines · 1 artifacts
Native execution counterexamples
Native nullable aggregates, composed selections, join multiplicity and layout profiles.
Limits: Small illustrative state models are identified separately from the captured native results.
Open the lesson →
Companion evidence: SQL answers and vector lessons.
Versions and reproduction
Recipes
explorer/scripts/depth/sql-proof.py · source in the project checkout Declared pins: duckdb==1.4.3, pyarrow==25.0.1
SHA-256 ef849955fae905e8f3012cca9600db8ce0935129f6b64ee9b806d2c9a6d8f0ab
Verify in the project checkout
uv run explorer/scripts/depth/sql-proof.py --verify
Original files (1)
engines · 1 artifacts
Exact SQL result buffers
Native buffer/value evidence for the typed SQL result inspection contract.
Limits: Live previews retain at most 32 columns and 1,000 rows, with separate typed/text budgets.
Open the lesson →
Companion evidence: SQL answers and vector lessons.
Versions and reproduction
Recipes
explorer/scripts/engines/result-buffers.py · source in the project checkout Declared pins: datafusion==54.0.0, pyarrow==25.0.1
SHA-256 58297fbe821c6a6f7e257213ded5ed7f80d68f03e824dc732c4b57cbef34289f
Verify in the project checkout
uv run explorer/scripts/engines/result-buffers.py --verify
Original files (1)
engines · 11 artifacts
Memory, spill and LIMIT
Ten native runs: nine successful profiles and one recorded out-of-memory outcome. Complete successful results match independent Polars queries.
Limits: Buffer peaks are not process RSS; scan rows are not I/O bytes; actual OOM is preserved.
Open the lesson →
Versions and reproduction
Recipes
explorer/scripts/engines/memory-work.py
Download this recipe Declared pins: duckdb==1.4.4, polars==1.44.1, pyarrow==25.0.1
SHA-256 6e15367f3aa7722cf6ee807527d3b2b8c26355550c9a94bf290b1a97b6f4024f
Verify in the project checkout
uv run explorer/scripts/engines/memory-work.py --verify
Original files (11)
- /engines/memory/aggregate-coarse-256MB.json 4,465 bytes
SHA-256 c2060d584596db3d46d0d1fe56514092ce93dbe5ba22343b4f51220815f48a8a - /engines/memory/aggregate-coarse-48MB.json 4,461 bytes
SHA-256 33a42c228672f3f43c50ecc225e2f12d462343ff678bd9a5c04a124e77a57ae9 - /engines/memory/aggregate-wide-256MB.json 9,386 bytes
SHA-256 b10b633c96edf032ab51189ce869e753e1536f0f6c8d587c43ba175c29f8d69b - /engines/memory/join-256MB.json 5,311 bytes
SHA-256 6436f21e6adecca78a16ab97055500302eca2b8567cbe1e1f58be9d2374a53fb - /engines/memory/join-48MB.json 5,357 bytes
SHA-256 86418a8762f553bcc150626f023250858cbccc0038a0fa592d45a85150629a13 - /engines/memory/proof.json 42,425 bytes
SHA-256 f240701f7fc6408a856904e09a7883f561f73f9e17dc53d734c0df87905cf690 - /engines/memory/reproduce.py 9,679 bytes
SHA-256 6e15367f3aa7722cf6ee807527d3b2b8c26355550c9a94bf290b1a97b6f4024f - /engines/memory/sort-256MB.json 3,407 bytes
SHA-256 95e70211b1a321c737216346ad5889f811d0cc3db8fe8860a3fb61ac7d268c32 - /engines/memory/sort-48MB.json 3,445 bytes
SHA-256 db789a284f56cc8fd93d70676eb6b701c31cbd25dfa2e36b56aabece2c1f3b5a - /engines/memory/top-k-256MB.json 2,555 bytes
SHA-256 0e8bb2824307c9a4aa28b50778170d6546907ec441618ea2acc2cc23ccef3413 - /engines/memory/top-k-48MB.json 2,555 bytes
SHA-256 c5ead8ec897ec48b192f045a3320be990bcfb9a8e72ae29493b380be9ad7d174
lance · 8 artifacts
Lance fragments and original buffers
Original manifest/fragments and native exact search results.
Limits: The decoder covers the explicitly demonstrated 2.1 layout, not arbitrary Lance datasets.
Open the lesson →
Versions and reproduction
Recipes
explorer/scripts/lance/package.py · source in the project checkout Declared pins: pylance==11.0.0, pyarrow==25.0.1, numpy==2.4.3, protobuf==6.33.5
SHA-256 7bd9c70a219bb234bbd6c571508bd409d33d859c29dcbb45233bee62e59f703f
explorer/static/lance/reproduce.py
Download this recipe Declared pins: pylance==11.0.0, numpy==2.4.3
SHA-256 28da59c3842d3987a04e4f0ea5b940921ee64b5ae8f3d4b0fa2a942db1f5726b
Verify in the project checkout
npm run verify:lance
Original files (8)
lance · 2 artifacts
Measured IVF_FLAT candidates
Native candidate sets and recall against independent NumPy exact neighbors.
Limits: Exact scoring within visited partitions does not prove complete recall; PQ and graph search remain separate scope.
Open the lesson →
Versions and reproduction
Recipes
explorer/scripts/depth/lance-index.py
Download this recipe Declared pins: pylance==11.0.0, pyarrow==25.0.1, numpy==2.4.3
SHA-256 8d7ea73827058cf27dc210b21d820fe070966e3347e9216abf95ac73ab19202f
Verify in the project checkout
uv run explorer/scripts/depth/lance-index.py --verify
Original files (2)
tables · 23 artifacts
Twenty logical snapshot exports
Derived Parquet results preserve native logical snapshot rows and source provenance.
Limits: Querying these exports is not live Iceberg/Delta table execution.
Open the lesson →
Companion evidence: Weather table history,Equality and position deletes,Original Delta commits and checkpoint,Vectors and conflicting writers.
Versions and reproduction
Recipes
explorer/scripts/tables/snapshots.py
Download this recipe Declared pins: pyarrow==25.0.1, duckdb==1.4.4
SHA-256 2cec7ebbae06e8c21d7d536e941e5b47db9404d1060e353a95c6d7ca735a1d5a
Verify in the project checkout
npm run verify:tables
Original files (23)
- /table-snapshots/README.md 2,975 bytes
SHA-256 a1c6673a40c60eb18817b67ef4c5f264b182ced18705a22785ab1156fda4cfee - /table-snapshots/delta-vectors-2.parquet 2,260 bytes
SHA-256 4cfc9772f1592880d07d55a6b1dc394d8b0b1533d25c07de506225aea7024cb2 - /table-snapshots/delta-vectors-3.parquet 2,245 bytes
SHA-256 138d59da530679166010fe08fe425e295abc7c89a2386f01e792ebba053873f9 - /table-snapshots/delta-vectors-4.parquet 2,245 bytes
SHA-256 fcc6d0d9c7b5fe5893ad08643cb9d6e1270a5ee552e56ee56f5d8a6d83112897 - /table-snapshots/delta-weather-0.parquet 2,171 bytes
SHA-256 e4def57c47422f923f3ecde864ad9dda071102ce11ae1eaef88818d11a8a6d42 - /table-snapshots/delta-weather-1.parquet 2,269 bytes
SHA-256 83bad587b2ccd5a95256b473202f47cb9ef686cf08b6425ca4a74c6da7b228aa - /table-snapshots/delta-weather-2.parquet 2,254 bytes
SHA-256 c8ef295ff7b85433fc231027c6264362a96376f338d55ec609e373a522b20f3a - /table-snapshots/iceberg-equality-0.parquet 2,289 bytes
SHA-256 e8521a3d92a7a6a90ad4cbd5054af028373cb2b42e39ee2a4072dc36da00c598 - /table-snapshots/iceberg-equality-1.parquet 2,289 bytes
SHA-256 e8db8268a64200225023c197c29b43ead39738e68fcfe0580ea698699d59d9bb - /table-snapshots/iceberg-partition-0.parquet 2,289 bytes
SHA-256 6790685eb834844d4ecf320d11191eec1572bf11b5f1d7aabe24b8cc8c3ad668 - /table-snapshots/iceberg-partition-1.parquet 2,289 bytes
SHA-256 5451f9ea337edee1d3715082109d233e0b5f3cab2a829521163675711f6fcd37 - /table-snapshots/iceberg-partition-2.parquet 2,278 bytes
SHA-256 62bc853ba798602f5399c67879e67d289a0347325519f66c2bfea0eb4e9dae39 - /table-snapshots/iceberg-position-0.parquet 2,289 bytes
SHA-256 09671b8223e3ebe9a8efa080dd9d760a284868e923d27dee3836357d1ae7f10d - /table-snapshots/iceberg-position-1.parquet 2,278 bytes
SHA-256 286a694491ff17688c32643b7f54e95138d1d62f7d55f94f84dc2b0b1a80e8c9 - /table-snapshots/iceberg-position-2.parquet 2,289 bytes
SHA-256 9b0fea4ffb44e87b373ba023f3c77c2b8ffeba913d498bbc6dfc36ea91d5ea3d - /table-snapshots/iceberg-position-same-0.parquet 2,288 bytes
SHA-256 c7edc5705e1c5586227e15fd24e356688ecbaaf58a1897812d105262e5b7591f - /table-snapshots/iceberg-position-same-1.parquet 2,289 bytes
SHA-256 543dd84fde919f36a1a104d051042d081e813b39b59880750a0846aaa43b61b3 - /table-snapshots/iceberg-weather-0.parquet 2,191 bytes
SHA-256 62c5be0af71d79e3ea931abc8f2a810837321dd8a46daa8ce19fd8ab3f1fc7f5 - /table-snapshots/iceberg-weather-1.parquet 2,288 bytes
SHA-256 92666a4c7c7738d5bd54af02f6200da232e46650146b6488587d9da8c8e3c262 - /table-snapshots/iceberg-weather-2-renamed.parquet 2,286 bytes
SHA-256 25df145c385b87be65f4f3654745829d7db99abc2a27251ad63a3cb129ddcc79 - /table-snapshots/iceberg-weather-2.parquet 2,278 bytes
SHA-256 7dc459ecc729b43c1687c687e6f6deac01f5b26545e9fa717e0dfcfd966bff76 - /table-snapshots/manifest.json 25,761 bytes
SHA-256 722a7c9c61d58177cc5b6eefc70747b35c7814a8199833ac7879713e1228876e - /table-snapshots/reproduce.py 7,014 bytes
SHA-256 2cec7ebbae06e8c21d7d536e941e5b47db9404d1060e353a95c6d7ca735a1d5a
engines · 17 artifacts
Estimates, statistics, casts and join order
Twelve native executions with independently checked results, preserved profiles and original Parquet inputs.
Limits: Estimates and work counters describe the pinned examples. Byte counters are not physical disk traffic, and no timing ranking is asserted.
Open the lesson →
Versions and reproduction
Recipes
explorer/scripts/engines/counterexamples.py
Download this recipe Declared pins: duckdb==1.4.4, polars==1.44.1, pyarrow==25.0.1
SHA-256 9f874820c8a996b486381d3c6ebe10b38ee98564a527c20a2c0faeb4a4bd60f5
Verify in the project checkout
npm run verify:counterexamples
Original files (17)
- /engines/counterexamples/README.md 2,964 bytes
SHA-256 81729728920e3ec7285d8f3e2ad2d84b962268b7f78857b586ce035ee10fbd62 - /engines/counterexamples/cast.json 3,149 bytes
SHA-256 c8b9fe57c68a7a3a85619bd57878d63c2d87b479160e81e478d82b081abe0786 - /engines/counterexamples/correlated.json 1,699 bytes
SHA-256 827366d7b80baa10b11cd34f819195f03ec5339389ac5cbd10c26ad97379bb67 - /engines/counterexamples/independent.json 1,680 bytes
SHA-256 92e59854fcbf5e697c1d377c965b0e7330c5734d5346d7109c4df697e7203b91 - /engines/counterexamples/join-auto.json 7,185 bytes
SHA-256 5a3176836f5793070427a6fc25ca0e6ce98b0ce2b194e7d50c47318776846bab - /engines/counterexamples/join-written.json 7,142 bytes
SHA-256 e518a6a9145a9956414b20ef35418127e1bcfb2fb0eaecf70d78d2af6ce0f2d5 - /engines/counterexamples/missing.json 3,108 bytes
SHA-256 cfa74045c5a1ae2c21d4a5547b5ca6624adaaca91c013a63d45b6b68ad1bcb48 - /engines/counterexamples/missing.parquet 1,906,562 bytes
SHA-256 928ba049d991809e7177f764ddcc457c0dc389514d9bc2593944a81effd4d299 - /engines/counterexamples/proof.json 27,071 bytes
SHA-256 2d7cca7db7df61f1938ce5c8f2924e854441e362c18c4afaa6d3675f87cf69be - /engines/counterexamples/reproduce.py 12,744 bytes
SHA-256 9f874820c8a996b486381d3c6ebe10b38ee98564a527c20a2c0faeb4a4bd60f5 - /engines/counterexamples/skew.json 1,629 bytes
SHA-256 19f9d0dc059ede5993b1cb918d1095180a20bca6106ece38666fa0cfd7db6f83 - /engines/counterexamples/stats-before.json 3,186 bytes
SHA-256 d020abb05c886f4176508be2f8cb68d1e5acc44da6713c72e612f6f285aef463 - /engines/counterexamples/stats-refreshed.json 3,186 bytes
SHA-256 e11cd761c71990ed4fcf67aa6c2541fe9223a107b0e56899f474ed5ad4080f63 - /engines/counterexamples/stats-stale.json 3,168 bytes
SHA-256 d103f25d05c240b2c3deaa96606913d8f60252d0ad606415031d33add0986c8c - /engines/counterexamples/stats.json 3,109 bytes
SHA-256 35adacef498ca4f24d05abe0c67b222cc6670b4c0b2abe5b60d2f73ae4274309 - /engines/counterexamples/stats.parquet 1,911,062 bytes
SHA-256 1f29df2943d78e10767001b1e66c688aab52ef18a9ca8475c34bb5aae6f0c092 - /engines/counterexamples/uniform.json 1,641 bytes
SHA-256 934830130d15d564b04173271593a7541da95de2a0058a977614a915df0eb23b
tables · 50 artifacts
One logical history in two formats
Paired native append, update/delete, compaction, identity-preserving rename and retained-version reads, checked against original metadata and data files.
Limits: Local Hadoop Iceberg and path-based Delta with name mapping. These copy-on-write captures do not implement a generic browser table reader or REST catalog.
Open the lesson →
Versions and reproduction
Recipes
explorer/scripts/tables/history.py
Download this recipe Declared pins: pyspark==3.5.6, delta-spark==3.3.2, pyarrow==25.0.1, polars==1.44.1, fastavro==1.12.1
SHA-256 923f48821513ac17b693eee101f679c675c1825987dd75ac0b414a9e3db4de77
Verify in the project checkout
npm run verify:history
Original files (50)
- /table-history/README.md 1,891 bytes
SHA-256 fc9a4eb2a75a9583c15ee6124807303e5afa7e36042634e16dc59e3c23f86a82 - /table-history/delta/_delta_log/00000000000000000000.crc 1,068 bytes
SHA-256 1d06f0e27d609fa29bfe360704cddc346cbbd121d15511079389a4b852e88887 - /table-history/delta/_delta_log/00000000000000000000.json 1,343 bytes
SHA-256 7e01cf5d3a9b1bc670f05da08b8d8da3d6f3697627258abe163065cdebbca654 - /table-history/delta/_delta_log/00000000000000000001.crc 1,752 bytes
SHA-256 a0d71009c1866e82b3243f260d2170a83f070ffec23e543e6c76a5174bc9b7d4 - /table-history/delta/_delta_log/00000000000000000001.json 1,058 bytes
SHA-256 07c1e5d722b6cdf8948990a7ee3572df8dad90bbac6f6f04493c5cb16929a722 - /table-history/delta/_delta_log/00000000000000000002.crc 2,436 bytes
SHA-256 99468e9ff7379357439cf5e3c6c99775f8566b7228e17ef39353a01a40196df6 - /table-history/delta/_delta_log/00000000000000000002.json 1,060 bytes
SHA-256 6f6c07ad7ab173d351e48f786e4e5a62a8e3bafe1c1cd11cb63696f2913e398d - /table-history/delta/_delta_log/00000000000000000003.crc 2,436 bytes
SHA-256 b844db30c3d232c5da279a8986310c5286eca352b8c6ce4c8076b83a89d07382 - /table-history/delta/_delta_log/00000000000000000003.json 1,520 bytes
SHA-256 8b40e93c43de39e368ab55985ac73340dd3786ab01c69b8a384048c37e177447 - /table-history/delta/_delta_log/00000000000000000004.crc 2,438 bytes
SHA-256 deaccac74e7f3d6b10252bd7f8971714a134228c5450a1fed58e4b9ed680fe76 - /table-history/delta/_delta_log/00000000000000000004.json 1,524 bytes
SHA-256 bc7cc14f2868117e9017ba7ab171f9e42895c421a4c9cc1cbc8f45a01d337783 - /table-history/delta/_delta_log/00000000000000000005.crc 1,755 bytes
SHA-256 a431632ed961445bb34212a81d2df378d7e725b3237185f2b30e456abbd6e91a - /table-history/delta/_delta_log/00000000000000000005.json 1,733 bytes
SHA-256 4f073398da9ef93f76a6a8cccb9f17985ad4e53cdef925a7b629af4a1c2eb7df - /table-history/delta/_delta_log/00000000000000000006.crc 1,059 bytes
SHA-256 8963b8b77cd2dcd6d727b75da251a85a648002b7f30d513bdd3da0195c14f2d8 - /table-history/delta/_delta_log/00000000000000000006.json 1,183 bytes
SHA-256 66a7afcb3807dea6d9b9e3dc2e4dc4104c3db5a34eb58c7fb6b72904f4bb468d - /table-history/delta/part-00000-1e535b8e-edaa-44fe-8f97-76519a8ae3c8-c000.snappy.parquet 1,800 bytes
SHA-256 d54f724451f16f547437ff634d93dac2e466f3fa620d40b83e54888e6bb6c954 - /table-history/delta/part-00000-4dd9bbdd-cff4-4987-84a5-10e3beea566d-c000.snappy.parquet 1,738 bytes
SHA-256 be5cd054c8a4a2cdeb6f0069529fd84ab7b4deefcefc7d4cc1677296eb618eb9 - /table-history/delta/part-00000-5e6a1e37-40f2-4398-914f-88f21f8189ab-c000.snappy.parquet 1,748 bytes
SHA-256 f9ec870a7dd28d33d52ac7cef0214dc7ebbc9bbf37ab41962836f9709ad9582d - /table-history/delta/part-00000-7b3fac55-0b44-4d98-9243-b1255e3ff1f7-c000.snappy.parquet 1,800 bytes
SHA-256 bc146600b1f644a482fae87432f26fd6d24e5db86bdc1b270154927e01642f91 - /table-history/delta/part-00000-c68fa54e-9bff-4c2f-aca3-986d41aa9161-c000.snappy.parquet 1,835 bytes
SHA-256 ed13166adf16d11480006420ad69f5deca1ea011a9c127d6c243261e7957dfaa - /table-history/iceberg/data/00000-0-706440cd-27c2-4433-8aac-f2b6b42c9207-0-00001.parquet 1,061 bytes
SHA-256 d5efd37a769442eabfe6cb87b1195ce586fd926b3eb7ffe4b3b0fd564d28d28e - /table-history/iceberg/data/00000-11-8ca52f43-4e6b-4efa-9151-45cc14c0769a-0-00001.parquet 1,036 bytes
SHA-256 7992440d54b9d825256379add2781a3e0987273698052f20459516eff53cfee8 - /table-history/iceberg/data/00000-25-7df2a031-cb6a-4a81-9eab-e77363b957a5-0-00001.parquet 1,098 bytes
SHA-256 4cf5928ff9b0c641112678e217158e1e9be7452e2e80a173f137996745ea9e9e - /table-history/iceberg/data/00000-29-cde18156-06fb-47a8-9ac7-9eebeafe6359-0-00001.parquet 1,066 bytes
SHA-256 1c559c40ed8499f678a1281c3cd8ebe8cf3140daa18fde09dbf318a0020a4542 - /table-history/iceberg/data/00000-51-89ea6294-d001-4ec0-bff2-ccb07a3f0592-0-00001.parquet 1,117 bytes
SHA-256 b08a2d5925774e98e0d377d96871bffc985d07812f47894dcc31994b5df52429 - /table-history/iceberg/metadata/2ed4b32b-259d-4423-b144-03fb1763c6be-m0.avro 7,171 bytes
SHA-256 73380b4e81a266f3d7d261df3e609a17db6eb04a51cd25b235de1d16d3537430 - /table-history/iceberg/metadata/2ed4b32b-259d-4423-b144-03fb1763c6be-m1.avro 7,172 bytes
SHA-256 b74195ceaaa427959bf72fb0545941025bd31227eae25be2fa348f5cd08de4a8 - /table-history/iceberg/metadata/2ed4b32b-259d-4423-b144-03fb1763c6be-m2.avro 7,175 bytes
SHA-256 de07943b868f6b8c3c5a78d4547a7c90821b62db07f96ae2450f79e0ca317d6a - /table-history/iceberg/metadata/bce3ddee-595b-4d85-b309-aab98dd54f76-m0.avro 7,167 bytes
SHA-256 230f436d17453dbefb21e2b4d7b50ae4da6f78636425ddc3e4cadcd961bada42 - /table-history/iceberg/metadata/c1abc745-f3dc-4797-a380-f354c0aaa8da-m0.avro 7,167 bytes
SHA-256 3f3187fef543d7be3029787015163cbc8a92766dc077ab743a966365c5da8489 - /table-history/iceberg/metadata/c1abc745-f3dc-4797-a380-f354c0aaa8da-m1.avro 7,170 bytes
SHA-256 4b32c612013e33706d8dc42ba9c8802707834a1489c938ade167b3fa5ef60262 - /table-history/iceberg/metadata/c51aab01-5603-4670-9ac7-a7f04e401102-m0.avro 7,166 bytes
SHA-256 0226df7d0b5fd55a494b39eb45daebd8457ba6f2a658f434dfaec9d847a7616f - /table-history/iceberg/metadata/df6358e3-f68b-4941-aa63-3527496df4cb-m0.avro 7,167 bytes
SHA-256 4c2c417839438f45dd5930e806f51833c8a3dc86bdcc3c7f881b9b7a7744217b - /table-history/iceberg/metadata/df6358e3-f68b-4941-aa63-3527496df4cb-m1.avro 7,167 bytes
SHA-256 129d0cce1c3bdd54b8ea1c6ebef42d162cb19e618d75386f25b08c378244cb61 - /table-history/iceberg/metadata/snap-2878365370051537614-1-bce3ddee-595b-4d85-b309-aab98dd54f76.avro 4,582 bytes
SHA-256 f84247aa06d8c11461eab24fd9ce178ebe7d84c5f830c6469e751cba24483a0a - /table-history/iceberg/metadata/snap-3124721227398476787-1-c51aab01-5603-4670-9ac7-a7f04e401102.avro 4,506 bytes
SHA-256 b8a339baacf282778117998d900f530174c55f4815640d1c2082aef218252f62 - /table-history/iceberg/metadata/snap-3280043265753418937-1-df6358e3-f68b-4941-aa63-3527496df4cb.avro 4,597 bytes
SHA-256 5fe17234873af0724aab13b29c23989542018c5f62c2bcb6e2ae389731af1d09 - /table-history/iceberg/metadata/snap-4879045679529968315-1-c1abc745-f3dc-4797-a380-f354c0aaa8da.avro 4,604 bytes
SHA-256 d87b701a745e26da85a8e6f43c35b1cf949fa8833b31e56137ef820b9f474945 - /table-history/iceberg/metadata/snap-7946738146742953327-1-2ed4b32b-259d-4423-b144-03fb1763c6be.avro 4,561 bytes
SHA-256 11a4ef6db0fa4a5c65bdbfc8bd15a0abac3d382e9866b0592da6a742d28651a9 - /table-history/iceberg/metadata/v1.metadata.json 951 bytes
SHA-256 cf21c979e676a3f6515248d20f79d638ab1a7a49610b37ae531f3c114d793b5f - /table-history/iceberg/metadata/v2.metadata.json 2,074 bytes
SHA-256 1ba45b4f3b66f3d4d4df832941a41995d630a9f32489a2622a79587ce67f1164 - /table-history/iceberg/metadata/v3.metadata.json 3,167 bytes
SHA-256 c42b21552ed77f89870bac0474b16a8b1b89172e93fc6a56d3edb335bfe04884 - /table-history/iceberg/metadata/v4.metadata.json 4,338 bytes
SHA-256 ff47c9ac8a90adc1573e2850ea1a4e00d5158dde2b27ee6af283fb5c70de8dca - /table-history/iceberg/metadata/v5.metadata.json 5,509 bytes
SHA-256 986cd45c3c25e83180c2ff28e46b38a7905038a7122941f2051ff9e8cda98e4d - /table-history/iceberg/metadata/v6.metadata.json 6,643 bytes
SHA-256 f8afce1084bc7eedc88b5c01db1e5284f86b4d86fd085d207672582a54cd23bd - /table-history/iceberg/metadata/v7.metadata.json 7,043 bytes
SHA-256 28f23fbcbfc74aa7b17cf687c302542da7d5e452ef8a2412c65dc5e82330dade - /table-history/iceberg/metadata/version-hint.text 1 bytes
SHA-256 7902699be42c8a8e46fbbb4501726517e86b22c56a189f7625a6da49081b2451 - /table-history/originals.zip 64,831 bytes
SHA-256 1c32271f1f829b9815f15537bfe50548fe7887f52a16def562b3ae81c77e606f - /table-history/proof.json 38,493 bytes
SHA-256 14fac3295e478f482bfc796661c03faf00cadd9d1c0bf0f91c8c112eba9fe950 - /table-history/reproduce.py 16,049 bytes
SHA-256 923f48821513ac17b693eee101f679c675c1825987dd75ac0b414a9e3db4de77
lance · 32 artifacts
Lance index coverage across versions
Five native retained versions and twenty exact NumPy queries; every logical row and physical address checked against original fragment data.
Limits: Stable row IDs are disabled. These native captures do not implement a generic table reader or establish ANN performance.
Open the lesson →
Companion evidence: Lance fragments and original buffers,Measured IVF_FLAT candidates.
Versions and reproduction
Recipes
explorer/scripts/lance/lifecycle.py
Download this recipe Declared pins: pylance==11.0.0, pyarrow==25.0.1, numpy==2.4.3
SHA-256 837f3e2ab6b8b9a184b1825b57ddc8b17b65d521d547624560e0e583656832aa
Verify in the project checkout
npm run verify:lance-lifecycle
Original files (32)
- /lance/lifecycle/README.md 992 bytes
SHA-256 ccc3593780201d334b065e4a689cee029e2be0ed91fb7bdb40339de98263cbaa - /lance/lifecycle/dataset/_deletions/0-3-16045726186060119047.arrow 698 bytes
SHA-256 e691a4d0dab9ab13945ae1cee3216579610135814a9a404de15513ad3f5712a6 - /lance/lifecycle/dataset/_deletions/2-3-1695036173960102055.arrow 698 bytes
SHA-256 7e035880f09aa4b42e68ef8453ff4d9f807bbd8ba14f92a55174395b508edda2 - /lance/lifecycle/dataset/_indices/396776cd-bbc2-44e5-9248-179370faf0ab/auxiliary.idx 13,362 bytes
SHA-256 b2997a1e940134e03cca50c29b50bf697dd95ec49f6a32c88db82cc2cc902496 - /lance/lifecycle/dataset/_indices/396776cd-bbc2-44e5-9248-179370faf0ab/index.idx 332 bytes
SHA-256 177a96a6720f2a2f8829255db3eab551436fb738b90528c12f2620f3c55d2c7b - /lance/lifecycle/dataset/_indices/68085e33-f445-4e77-974b-9efe98d1b993/auxiliary.idx 13,234 bytes
SHA-256 4af6dbefd2785e418481ecac1334aa2f4ee7a95ad8e1825ca97f5ef1abbc83a2 - /lance/lifecycle/dataset/_indices/68085e33-f445-4e77-974b-9efe98d1b993/index.idx 332 bytes
SHA-256 177a96a6720f2a2f8829255db3eab551436fb738b90528c12f2620f3c55d2c7b - /lance/lifecycle/dataset/_indices/cc7f099b-9c6b-41b1-bfd0-77123f53ff50/auxiliary.idx 17,330 bytes
SHA-256 f3f855232a82a63da0a0b51672dd79eb539f843c1ab81feb65ae1d112dc78ee9 - /lance/lifecycle/dataset/_indices/cc7f099b-9c6b-41b1-bfd0-77123f53ff50/index.idx 329 bytes
SHA-256 5c783c73939cd0c2f93a191403fb91eca4c8220e36101d58ed2f0864d5b9445d - /lance/lifecycle/dataset/_transactions/0-07573d5a-cff9-4dbf-af5f-2fa05bea7146.txn 282 bytes
SHA-256 2c1c1aa6291ca2a0742f098b1312adbc528dd900a4eff9dd15a5c93966e60612 - /lance/lifecycle/dataset/_transactions/1-58567520-f62e-4174-81aa-93a9133b8107.txn 375 bytes
SHA-256 63e52cb2e777166a1d6d4033dc6bb66a92414c368ecc2bc1b3e41556cb18a952 - /lance/lifecycle/dataset/_transactions/2-4e9114b3-529a-4a69-9747-4c39878cc551.txn 122 bytes
SHA-256 33880405f56b2b8c93ed9517642560c9f002c63ee6cb3ea12b13a41eaff56455 - /lance/lifecycle/dataset/_transactions/3-4ef5e49c-cac4-412f-b5d1-fdf25a8adfbb.txn 255 bytes
SHA-256 1b7d08810e49dc3f8181ebdaa2fa287582bafd54ce69fc59b51d68c0591344ec - /lance/lifecycle/dataset/_transactions/4-94b357a3-f996-4f5d-8353-0b93ff2c056a.txn 45 bytes
SHA-256 c5a5f0a5355d882c7020632cd0f437026d456762890129d14afb1bc6942aff5a - /lance/lifecycle/dataset/_transactions/4-b907f84e-18c7-4a9e-b2cb-1cca698106d2.txn 607 bytes
SHA-256 ca81c98202e00889a01e71fbe5515edf88aa64a738444dbc279b9b7de3c4c875 - /lance/lifecycle/dataset/_transactions/6-600cbcdc-c981-4232-b27e-075bcc56e4b8.txn 705 bytes
SHA-256 d3bb6c1dc208a59866cd4ab7b40f9372f0004c20df38eb673ee252fbfa18cfa2 - /lance/lifecycle/dataset/_versions/18446744073709551608.manifest 1,407 bytes
SHA-256 2295edfb26c0701b77f8642a152fed987d35bf073127e30745792aa553b19374 - /lance/lifecycle/dataset/_versions/18446744073709551609.manifest 1,306 bytes
SHA-256 3f363747b2e49e10f8c600e534fe30aa5a8818c43e104eb5fe4ddc6c7fdb5358 - /lance/lifecycle/dataset/_versions/18446744073709551610.manifest 863 bytes
SHA-256 46aba74ec6690e3ef08ba1e3cb8faf59e71bbeedeb177cfd521cf1843eec5c27 - /lance/lifecycle/dataset/_versions/18446744073709551611.manifest 1,073 bytes
SHA-256 3b90d7edcb7987d398950313c6edf43796aa654d2e57843abd2e5d4dbad7e226 - /lance/lifecycle/dataset/_versions/18446744073709551612.manifest 903 bytes
SHA-256 14a6fe96d960d65d51db1d92a280e95e6d15f0f6e0b53fb73a472c714be3062e - /lance/lifecycle/dataset/_versions/18446744073709551613.manifest 1,075 bytes
SHA-256 a84487f270c8374d63884597964346be72e3bd13821b0b33131074c965713c3d - /lance/lifecycle/dataset/_versions/18446744073709551614.manifest 644 bytes
SHA-256 81ec5c982fa42850f304543a60c345b90b03af3537e98a503f38066fc36db95b - /lance/lifecycle/dataset/_versions/latest_version_hint.json 13 bytes
SHA-256 529c7bcdf5ae85af6369f65b73dcb263130bb5934422a89445c5a69723bd5aab - /lance/lifecycle/dataset/data/001011010011110100101101655f644865ac2cc52f099f694c.lance 654 bytes
SHA-256 90d07cb07dbb568672d723827546b66066a729e7bf11a4001baa38412710ab5a - /lance/lifecycle/dataset/data/100111111011111100001000eac3224a238ee79de55c10402f.lance 5,909 bytes
SHA-256 1bc340477c5ce95cd45709621c67c0912b4a43cbff65191365d88980ce596326 - /lance/lifecycle/dataset/data/1010000100000111011111002db1974bc8844d05003a576e7e.lance 6,037 bytes
SHA-256 90739634a0bf6db4a6434d0811a1f4f9d69a891f89191e2c8b75a08801416127 - /lance/lifecycle/dataset/data/101011100100100010110101763a414edc8e185278212e6e3a.lance 10,133 bytes
SHA-256 3b47d0559be8068a51a27a95efe714f5e6f391ec1889e0e8618088a1355619a8 - /lance/lifecycle/dataset/data/110011010001001101001011bc5fdd42a39eb1b95d68ceba45.lance 782 bytes
SHA-256 6ad8f3cdb0ca554b66f36a7f01c47f73ca44b9897eb237abfb58dba745357268 - /lance/lifecycle/originals.zip 30,762 bytes
SHA-256 756ec90175c239e735fd2526148dcd33ed8340c05ed1a48d84aab52c7dc72837 - /lance/lifecycle/proof.json 80,473 bytes
SHA-256 1cb315c5e158ffcea1732dbfbe62f5b6a2465d6ecbe2eb9eabce53b6e36a6ee0 - /lance/lifecycle/reproduce.py 11,999 bytes
SHA-256 837f3e2ab6b8b9a184b1825b57ddc8b17b65d521d547624560e0e583656832aa
lance · 21 artifacts
Lance pages, nulls and compression
Two native multi-page layouts with complete source-value parity, pinned protobuf metadata, original Zstd layers and bounded browser INT64 decoding.
Limits: The browser decodes only the demonstrated all-valid FullZip flat INT64 column. Nullable string values remain native SDK results, not browser-decoded strings.
Open the lesson →
Companion evidence: Lance fragments and original buffers.
Versions and reproduction
Recipes
explorer/scripts/lance/physical.py
Download this recipe Declared pins: pylance==11.0.0, pyarrow==25.0.1, numpy==2.4.3, protobuf==6.33.5
SHA-256 49eb905d70ec943b56f0b0a79fd27135e8313b37bd5ae79b84551b97a2ca36fb
Verify in the project checkout
npm run verify:lance-physical
Original files (21)
- /lance/physical/README.md 1,137 bytes
SHA-256 e42fbd5b7f64f68599e134a57ee05cc1c549d57b5cdec5be0f52449dd09eedb0 - /lance/physical/encodings_v2_1_pb2.py 14,421 bytes
SHA-256 0d85ec9475ff1b2bd439cb723af1994684c37f47c83498bc04d148e2ef2c5a6a - /lance/physical/file2_pb2.py 2,867 bytes
SHA-256 7efab82c15865a5071fa69f0fbcbfc4e2cc8d44bc3a5891a258617cef51a5fab - /lance/physical/none/_transactions/0-96ef119f-dc0e-44e1-877d-37a757f48e14.txn 187 bytes
SHA-256 76607d7f58a23732c518444af009216316b2405f22153650cbbc91fbc1b531a3 - /lance/physical/none/_transactions/1-114b6f62-5a94-47d3-908b-dbfe3dbd76e4.txn 79 bytes
SHA-256 8d5bfd1a9fd5e67a1222d7da537f488fca213f2c45ba1bf2e75834f35bdd73e1 - /lance/physical/none/_versions/18446744073709551613.manifest 380 bytes
SHA-256 c6f7a406730dfc95e7faac899653b91cb56d0afb7df43e227bb2f647e6481c48 - /lance/physical/none/_versions/18446744073709551614.manifest 450 bytes
SHA-256 04be6a088e4f60241033923759cee8d06afb8c8aafc63849b64268591cc5660f - /lance/physical/none/_versions/latest_version_hint.json 13 bytes
SHA-256 732322c128ed67841ef5aa42c7cd04ffcd74a61b2d17d710cd502b713d62930d - /lance/physical/none/data/pages.lance 263,743 bytes
SHA-256 deabf6eac0e7f92a2241aa6dff75a6a5ef1e2257c98a02b67a2456668e5c6480 - /lance/physical/originals.zip 27,931 bytes
SHA-256 05869bfc7940c6d606d197a5c997e26bdc649246c38f9d7e1e136d3e05d394a8 - /lance/physical/proof.json 70,792 bytes
SHA-256 abe0e63c3d6c20d38d7ac2e9b0bccb80606d450967f056ff7779c38a964bb8ce - /lance/physical/protos/LICENSE 14,068 bytes
SHA-256 6f4030a4f059f5618cf00375afd8f5d18fe48e0fc2be1c2e98b2c32c90c44938 - /lance/physical/protos/encodings_v2_1.proto 26,637 bytes
SHA-256 ad229bbe28be13e3221da1fa39db542438663c9f130400283e559ec5e9fff88d - /lance/physical/protos/file2.proto 9,102 bytes
SHA-256 bee1fc156fde2505e5d3be524bc74f39b424b794c03a73b823628370f11ca2f8 - /lance/physical/reproduce.py 12,367 bytes
SHA-256 49eb905d70ec943b56f0b0a79fd27135e8313b37bd5ae79b84551b97a2ca36fb - /lance/physical/zstd/_transactions/0-0e91ef3d-0d1d-4141-9610-fb34ae285504.txn 187 bytes
SHA-256 bb634ca59937d5b735da96e2c973ed102248139f4d512a595ca8a565d50b7b2e - /lance/physical/zstd/_transactions/1-c17b3690-76a0-4fef-bf7d-62a7290d3e9e.txn 79 bytes
SHA-256 07c6aa3b273c94e4007492465e4407a1f258b63ee4af15a46d753fcf8ce9e16a - /lance/physical/zstd/_versions/18446744073709551613.manifest 380 bytes
SHA-256 0b3f7b850cb189af5cee4fab4c091499a1b85aecc7d3e247182dc465fe21c675 - /lance/physical/zstd/_versions/18446744073709551614.manifest 450 bytes
SHA-256 a1b09587fd658ffe895c6d975c97b88728cdf2b1d640b86c20b87b74e80559aa - /lance/physical/zstd/_versions/latest_version_hint.json 13 bytes
SHA-256 732322c128ed67841ef5aa42c7cd04ffcd74a61b2d17d710cd502b713d62930d - /lance/physical/zstd/data/pages.lance 43,502 bytes
SHA-256 94511b021d68b355ff70734b04a41a0e14ced65a6e247c056b3ad10f69ed3440
Preserved filenames and download aliases
These Hadoop checksum companions retain their original paths in the reproduction archive. Their public downloads use content hashes because the static host omits dotfiles. Each alias has exactly the original bytes.
delta/lifecycle/after-reorg/.part-00000-8ecc143a-9fea-4088-9005-d85a4f1d3e46-c000.snappy.parquet.crc → 20 bytesdelta/lifecycle/after-reorg/_delta_log/.00000000000000000005.crc.crc → 28 bytesdelta/lifecycle/after-reorg/_delta_log/.00000000000000000005.json.crc → 20 bytesdelta/lifecycle/after-vacuum/.part-00000-8ecc143a-9fea-4088-9005-d85a4f1d3e46-c000.snappy.parquet.crc → 20 bytesdelta/lifecycle/after-vacuum/_delta_log/.00000000000000000005.crc.crc → 28 bytesdelta/lifecycle/after-vacuum/_delta_log/.00000000000000000005.json.crc → 20 bytesdelta/lifecycle/after-vacuum/_delta_log/.00000000000000000006.crc.crc → 28 bytesdelta/lifecycle/after-vacuum/_delta_log/.00000000000000000006.json.crc → 12 bytesdelta/lifecycle/after-vacuum/_delta_log/.00000000000000000007.crc.crc → 28 bytesdelta/lifecycle/after-vacuum/_delta_log/.00000000000000000007.json.crc → 12 bytesdelta/lifecycle/after-vacuum/_delta_log/._last_vacuum_info.crc → 12 bytes
Find a concept →