diff --git a/CHANGELOG.md b/CHANGELOG.md index c02e32f3c..eb279fe98 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ All notable changes to CDT++ are documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [1.0.0] - 2026-08-10 +## [1.0.0] - 2026-08-11 ### Release summary @@ -41,6 +41,8 @@ CDT++ 1.0.0 is the final planned feature release of the C++23 spherical 2+1-dime - Verify unknown moves preserve transition traces [`70ab238`](https://github.com/acgetchell/CDT-plusplus/commit/70ab238eb07271a7754266407f9f61e28e199b49) +- Expect portable producer paths on Windows [`5a32b1d`](https://github.com/acgetchell/CDT-plusplus/commit/5a32b1d5ac1ca460ca78996e8e8b5ce42a5c54cb) + ### Documentation - Clean up archival documentation references [`703b474`](https://github.com/acgetchell/CDT-plusplus/commit/703b474ab8ba0f6ee86fef7842ad9c5b4b74a3e7) @@ -105,7 +107,15 @@ CDT++ 1.0.0 is the final planned feature release of the C++23 spherical 2+1-dime - Harden checkpoint resume contracts [`17bb7fb`](https://github.com/acgetchell/CDT-plusplus/commit/17bb7fb0a687837955b2a8932f028d76d029480b) -- Limit resumable checkpoint continuation to the recorded producer toolchain [`95754c4`](https://github.com/acgetchell/CDT-plusplus/commit/95754c430c33d4913f8e7fc30c1775280cc554e6) +- Enforce exact checkpoint continuation [`95754c4`](https://github.com/acgetchell/CDT-plusplus/commit/95754c430c33d4913f8e7fc30c1775280cc554e6) + +- Harden repository readiness contracts [`2840437`](https://github.com/acgetchell/CDT-plusplus/commit/2840437d393078aaeaaa7c654c150088ceedbf12) + +- Preserve canonical producer paths on Windows [`026ba3f`](https://github.com/acgetchell/CDT-plusplus/commit/026ba3f20b496923197fb651fb77fa62414a2b3a) + +- Harden boundary validation and diagnostics [`38be43d`](https://github.com/acgetchell/CDT-plusplus/commit/38be43de1ec0e9aa181e6e209ce80a3c6b6db7ef) + +- Preserve complete subprocess diagnostics [`94a0c77`](https://github.com/acgetchell/CDT-plusplus/commit/94a0c7700b9b9aa3527863c16a9018ac48f71c13) ### Maintenance diff --git a/CITATION.cff b/CITATION.cff index 7df25431c..824ca8d8c 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -12,7 +12,7 @@ authors: email: "adam@adamgetchell.org" orcid: "https://orcid.org/0000-0002-0797-0021" version: "1.0.0" -date-released: "2026-08-10" +date-released: "2026-08-11" repository-code: "https://github.com/acgetchell/CDT-plusplus" url: "https://github.com/acgetchell/CDT-plusplus" doi: "10.5281/zenodo.21487043" diff --git a/reference/manifests/v1/macos-arm64.json b/reference/manifests/v1/macos-arm64.json index e4e31cfdf..cbc13aa42 100644 --- a/reference/manifests/v1/macos-arm64.json +++ b/reference/manifests/v1/macos-arm64.json @@ -1,23 +1,21 @@ { "schema_version": 1, - "run_id": "cdt-reference-v1-macos-arm64-20260725", - "recorded_at_utc": "2026-07-25T06:21:48Z", + "run_id": "cdt-reference-v1-darwin-arm64-20260812", + "recorded_at_utc": "2026-08-12T00:54:28Z", "implementation": { "name": "CDT-plusplus", - "version": "1.0.0-rc2", - "source_revision": "49dbce290ee9cc9c0430893e11caa84cbaeaffee-dirty", - "note": "The dirty marker denotes the issue #94 fixture implementation under review; regenerate from the resulting clean commit before archival tagging." + "version": "1.0.0", + "source_revision": "bd9cdbd373e274b200d7927fe4e4213df69000d2" }, "toolchain": { "compiler": "AppleClang 21.0.0.21000101", "cxx_standard": 23, "standard_library": "libc++-210106", - "cmake": "4.4.0", - "cgal": "6.2-I-900", - "mpfr": "4.2.2" + "cmake": "4.4.1", + "cgal": "6.2-I-900" }, "build": { - "profile": "RelWithDebInfo", + "profile": "Release", "preset": "reference", "parallel_triangulation": false }, @@ -90,22 +88,22 @@ { "path": "reference/raw/v1/cpp-reference.json", "media_type": "application/json", - "sha256": "96c6890de3acd930956fcd1a97637d25d3bd73a14a2bbfc04f37f10153269cf4" + "sha256": "3d779030cd7f161e4edc444112997e2b421eb09da798823e0afbd7722667717c" }, { "path": "reference/raw/v1/end-to-end.txt", "media_type": "text/plain", - "sha256": "d7e24bfe101c20a3a35f53fee189dfda31bae2c029f3d98776fd8ad8cf16b3ea" + "sha256": "4ae492ac4821893e67607a689134e33e70c4bc24c1c6de64edddbd51ef035556" }, { "path": "reference/raw/v1/persistence-v1.off", "media_type": "text/plain", - "sha256": "7ed6e0b85f7d31948605bcc9489e036468dc3fafb5e3dc7933ea8fcbbc95b35a" + "sha256": "2afe471c1517e4212f93f3acc2596f416411f4575f2201faecda098f4b0569ce" }, { "path": "reference/raw/v1/persistence-v1.off.meta", "media_type": "text/plain", - "sha256": "da63ba1b0956c5aedbe602a3de625868f433cc23734e29a2ba23f5de50edcbc5" + "sha256": "742c1b6c878889e1afca85390d62121cf967e1cf1ac76ddc4defe3732216565e" }, { "path": "reference/fixtures/v1/protocol.json", @@ -129,39 +127,10 @@ } ], "verification": { - "targeted_unit_tests": { + "producer_regeneration": { "status": "passed", - "command": [ - "out/build/reference/tests/CDT_unit_tests", - "--test-case=*Metropolis-Hastings proposal and acceptance ratios*,*Metropolis proposal domains match the sampled raw sites*,*Calculate the bulk action on S3 triangulations*,*Bulk action rejects invalid physical parameters*,*Expected points per timeslice*" - ] - }, - "reference_smoke": { - "status": "passed", - "command": [ - "ctest", - "--preset", - "reference-smoke", - "--output-on-failure" - ] - }, - "reference_validator": { - "status": "passed", - "command": [ - "just", - "reference-check" - ] - }, - "address_and_undefined_behavior_sanitizers": { - "status": "base revision passed; current issue #94 diff requires PR CI", - "command": [ - "just", - "sanitize", - "asan" - ], - "base_revision": "49dbce290ee9cc9c0430893e11caa84cbaeaffee", - "base_run": "https://github.com/acgetchell/CDT-plusplus/actions/runs/30146661161", - "reason": "The repository's combined ASan/UBSan preset is deliberately supported on Linux only; the linked main-branch run passed, and the unpushed issue #94 diff cannot truthfully be marked covered until its PR workflow runs." + "source_revision": "bd9cdbd373e274b200d7927fe4e4213df69000d2", + "recorded_at_utc": "2026-08-12T00:54:28Z" } } } diff --git a/reference/manifests/v1/scaling-macos-arm64.json b/reference/manifests/v1/scaling-macos-arm64.json index bff4c44e0..684308b69 100644 --- a/reference/manifests/v1/scaling-macos-arm64.json +++ b/reference/manifests/v1/scaling-macos-arm64.json @@ -1,23 +1,22 @@ { "schema_version": 1, - "run_id": "cdt-scaling-v1-macos-arm64-20260725", - "recorded_at_utc": "2026-07-25T06:25:37Z", + "run_id": "cdt-scaling-v1-darwin-arm64-20260812", + "recorded_at_utc": "2026-08-12T00:54:28Z", "implementation": { "name": "CDT-plusplus", - "version": "1.0.0-rc2", - "source_revision": "49dbce290ee9cc9c0430893e11caa84cbaeaffee-dirty", - "note": "The dirty marker denotes the issue #94 population and manifest changes under review." + "version": "1.0.0", + "source_revision": "bd9cdbd373e274b200d7927fe4e4213df69000d2" }, "toolchain": { "compiler": "AppleClang 21.0.0.21000101", "cxx_standard": 23, "standard_library": "libc++-210106", - "cmake": "4.4.0", + "cmake": "4.4.1", "cgal": "6.2-I-900", - "tbb": "2023.0.0" + "tbb": "2023.1.0" }, "build": { - "profile": "RelWithDebInfo", + "profile": "Release", "preset": "parallel", "parallel_triangulation": true, "thread_counts": [ @@ -87,32 +86,24 @@ { "path": "reference/raw/v1/scaling-threads-1.txt", "media_type": "text/plain", - "sha256": "5a81902d77313be83cdb08e4c784117914e50dd3637fc7835463433b49cb77b7" + "sha256": "92dc938ee34db363432bd202489ad82777283a7c37a578bb5a5606524b621ec7" }, { "path": "reference/raw/v1/scaling-threads-2.txt", "media_type": "text/plain", - "sha256": "c2a6fb57f623537b63ae6dbde64c06d4c9509949da96c4ac56c12f3bcbc69aab" + "sha256": "4bd520149faa1f386f610bf1eaf224d2e01abc5ccb51c0e82a0b68dc1343b790" }, { "path": "reference/raw/v1/scaling-threads-4.txt", "media_type": "text/plain", - "sha256": "8cfc83922a562d77c22ba114a7fdc2f7bf47e1a7097fc94b8c6dcb81ad2b645e" + "sha256": "e742ff773fc27722da7a130e02329b23ef9a822de90331d2c3216a30f6eefdba" } ], "verification": { - "correctness_gate": { + "producer_regeneration": { "status": "passed", - "command": [ - "ctest", - "--preset", - "parallel-smoke", - "--output-on-failure" - ] - }, - "interpretation": { - "randomized_fields": "Final CGAL f-vectors and checksums may differ across thread limits and are recorded rather than treated as exact topology oracles.", - "timings": "Raw durations are host-local evidence only; this three-point record is not a general performance claim." + "source_revision": "bd9cdbd373e274b200d7927fe4e4213df69000d2", + "recorded_at_utc": "2026-08-12T00:54:28Z" } } } diff --git a/reference/raw/v1/cpp-reference.json b/reference/raw/v1/cpp-reference.json index 83ef730c2..e62386ab9 100644 --- a/reference/raw/v1/cpp-reference.json +++ b/reference/raw/v1/cpp-reference.json @@ -1 +1 @@ -{"schema":"cdt-reference-raw-v1","implementation":{"name":"CDT-plusplus","version":"1.0.0-rc2","revision":"49dbce290ee9cc9c0430893e11caa84cbaeaffee-dirty","compiler":"AppleClang 21.0.0.21000101","build_profile":"RelWithDebInfo","operating_system":"Darwin","hardware":"arm64","logical_threads":16,"cxx_standard":23,"standard_library":"libc++-210106","cgal_version":"6.2-I-900"},"states":[{"id":"causal-simplex","coordinate_units":"initial_radius","time_units":"timeslice","time_bounds":[1,2],"f_vector":[4,6,4,1],"vertices":[{"id":"v00","position":[0,0,1],"time":1},{"id":"v01","position":[0,1,0],"time":1},{"id":"v02","position":[1,0,0],"time":1},{"id":"v03","position":[1.1547005383792515,1.1547005383792515,1.1547005383792515],"time":2}],"edges":[{"id":"e00","vertices":["v00","v01"],"type":"spacelike"},{"id":"e01","vertices":["v00","v02"],"type":"spacelike"},{"id":"e02","vertices":["v00","v03"],"type":"timelike"},{"id":"e03","vertices":["v01","v02"],"type":"spacelike"},{"id":"e04","vertices":["v01","v03"],"type":"timelike"},{"id":"e05","vertices":["v02","v03"],"type":"timelike"}],"facets":[{"id":"f00","vertices":["v00","v01","v02"],"spacelike":true,"time":1},{"id":"f01","vertices":["v00","v01","v03"],"spacelike":false},{"id":"f02","vertices":["v00","v02","v03"],"spacelike":false},{"id":"f03","vertices":["v01","v02","v03"],"spacelike":false}],"cells":[{"id":"c00","vertices":["v00","v01","v02","v03"],"type":"3-1","adjacent_cells":[]}]},{"id":"causality-filter-before","coordinate_units":"initial_radius","time_units":"timeslice","time_bounds":[1,3],"f_vector":[6,12,10,3],"vertices":[{"id":"v00","position":[0,0,1],"time":1},{"id":"v01","position":[0,1,0],"time":1},{"id":"v02","position":[1,0,0],"time":1},{"id":"v03","position":[0,0,2],"time":2},{"id":"v04","position":[2,0,0],"time":2},{"id":"v05","position":[0,3,0],"time":3}],"edges":[{"id":"e00","vertices":["v00","v01"],"type":"spacelike"},{"id":"e01","vertices":["v00","v02"],"type":"spacelike"},{"id":"e02","vertices":["v00","v03"],"type":"timelike"},{"id":"e03","vertices":["v01","v02"],"type":"spacelike"},{"id":"e04","vertices":["v01","v03"],"type":"timelike"},{"id":"e05","vertices":["v01","v04"],"type":"timelike"},{"id":"e06","vertices":["v01","v05"],"type":"timelike"},{"id":"e07","vertices":["v02","v03"],"type":"timelike"},{"id":"e08","vertices":["v02","v04"],"type":"timelike"},{"id":"e09","vertices":["v03","v04"],"type":"spacelike"},{"id":"e10","vertices":["v03","v05"],"type":"timelike"},{"id":"e11","vertices":["v04","v05"],"type":"timelike"}],"facets":[{"id":"f00","vertices":["v00","v01","v02"],"spacelike":true,"time":1},{"id":"f01","vertices":["v00","v01","v03"],"spacelike":false},{"id":"f02","vertices":["v00","v02","v03"],"spacelike":false},{"id":"f03","vertices":["v01","v02","v03"],"spacelike":false},{"id":"f04","vertices":["v01","v02","v04"],"spacelike":false},{"id":"f05","vertices":["v01","v03","v04"],"spacelike":false},{"id":"f06","vertices":["v01","v03","v05"],"spacelike":false},{"id":"f07","vertices":["v01","v04","v05"],"spacelike":false},{"id":"f08","vertices":["v02","v03","v04"],"spacelike":false},{"id":"f09","vertices":["v03","v04","v05"],"spacelike":false}],"cells":[{"id":"c00","vertices":["v00","v01","v02","v03"],"type":"3-1","adjacent_cells":["c01"]},{"id":"c01","vertices":["v01","v02","v03","v04"],"type":"2-2","adjacent_cells":["c00","c02"]},{"id":"c02","vertices":["v01","v03","v04","v05"],"type":"acausal","adjacent_cells":["c01"]}]},{"id":"causality-filter-after","coordinate_units":"initial_radius","time_units":"timeslice","time_bounds":[1,2],"f_vector":[5,9,7,2],"vertices":[{"id":"v00","position":[0,0,1],"time":1},{"id":"v01","position":[0,1,0],"time":1},{"id":"v02","position":[1,0,0],"time":1},{"id":"v03","position":[0,0,2],"time":2},{"id":"v04","position":[2,0,0],"time":2}],"edges":[{"id":"e00","vertices":["v00","v01"],"type":"spacelike"},{"id":"e01","vertices":["v00","v02"],"type":"spacelike"},{"id":"e02","vertices":["v00","v03"],"type":"timelike"},{"id":"e03","vertices":["v01","v02"],"type":"spacelike"},{"id":"e04","vertices":["v01","v03"],"type":"timelike"},{"id":"e05","vertices":["v01","v04"],"type":"timelike"},{"id":"e06","vertices":["v02","v03"],"type":"timelike"},{"id":"e07","vertices":["v02","v04"],"type":"timelike"},{"id":"e08","vertices":["v03","v04"],"type":"spacelike"}],"facets":[{"id":"f00","vertices":["v00","v01","v02"],"spacelike":true,"time":1},{"id":"f01","vertices":["v00","v01","v03"],"spacelike":false},{"id":"f02","vertices":["v00","v02","v03"],"spacelike":false},{"id":"f03","vertices":["v01","v02","v03"],"spacelike":false},{"id":"f04","vertices":["v01","v02","v04"],"spacelike":false},{"id":"f05","vertices":["v01","v03","v04"],"spacelike":false},{"id":"f06","vertices":["v02","v03","v04"],"spacelike":false}],"cells":[{"id":"c00","vertices":["v00","v01","v02","v03"],"type":"3-1","adjacent_cells":["c01"]},{"id":"c01","vertices":["v01","v02","v03","v04"],"type":"2-2","adjacent_cells":["c00"]}]},{"id":"move-23-before","coordinate_units":"initial_radius","time_units":"timeslice","time_bounds":[1,2],"f_vector":[5,9,7,2],"vertices":[{"id":"v00","position":[0,0,1],"time":1},{"id":"v01","position":[0,1,0],"time":1},{"id":"v02","position":[1,0,0],"time":1},{"id":"v03","position":[1.1547005383792515,1.1547005383792515,1.1547005383792515],"time":2},{"id":"v04","position":[1.4142135623730951,1.4142135623730951,0],"time":2}],"edges":[{"id":"e00","vertices":["v00","v01"],"type":"spacelike"},{"id":"e01","vertices":["v00","v02"],"type":"spacelike"},{"id":"e02","vertices":["v00","v03"],"type":"timelike"},{"id":"e03","vertices":["v01","v02"],"type":"spacelike"},{"id":"e04","vertices":["v01","v03"],"type":"timelike"},{"id":"e05","vertices":["v01","v04"],"type":"timelike"},{"id":"e06","vertices":["v02","v03"],"type":"timelike"},{"id":"e07","vertices":["v02","v04"],"type":"timelike"},{"id":"e08","vertices":["v03","v04"],"type":"spacelike"}],"facets":[{"id":"f00","vertices":["v00","v01","v02"],"spacelike":true,"time":1},{"id":"f01","vertices":["v00","v01","v03"],"spacelike":false},{"id":"f02","vertices":["v00","v02","v03"],"spacelike":false},{"id":"f03","vertices":["v01","v02","v03"],"spacelike":false},{"id":"f04","vertices":["v01","v02","v04"],"spacelike":false},{"id":"f05","vertices":["v01","v03","v04"],"spacelike":false},{"id":"f06","vertices":["v02","v03","v04"],"spacelike":false}],"cells":[{"id":"c00","vertices":["v00","v01","v02","v03"],"type":"3-1","adjacent_cells":["c01"]},{"id":"c01","vertices":["v01","v02","v03","v04"],"type":"2-2","adjacent_cells":["c00"]}]},{"id":"move-23-after","coordinate_units":"initial_radius","time_units":"timeslice","time_bounds":[1,2],"f_vector":[5,10,9,3],"vertices":[{"id":"v00","position":[0,0,1],"time":1},{"id":"v01","position":[0,1,0],"time":1},{"id":"v02","position":[1,0,0],"time":1},{"id":"v03","position":[1.1547005383792515,1.1547005383792515,1.1547005383792515],"time":2},{"id":"v04","position":[1.4142135623730951,1.4142135623730951,0],"time":2}],"edges":[{"id":"e00","vertices":["v00","v01"],"type":"spacelike"},{"id":"e01","vertices":["v00","v02"],"type":"spacelike"},{"id":"e02","vertices":["v00","v03"],"type":"timelike"},{"id":"e03","vertices":["v00","v04"],"type":"timelike"},{"id":"e04","vertices":["v01","v02"],"type":"spacelike"},{"id":"e05","vertices":["v01","v03"],"type":"timelike"},{"id":"e06","vertices":["v01","v04"],"type":"timelike"},{"id":"e07","vertices":["v02","v03"],"type":"timelike"},{"id":"e08","vertices":["v02","v04"],"type":"timelike"},{"id":"e09","vertices":["v03","v04"],"type":"spacelike"}],"facets":[{"id":"f00","vertices":["v00","v01","v02"],"spacelike":true,"time":1},{"id":"f01","vertices":["v00","v01","v03"],"spacelike":false},{"id":"f02","vertices":["v00","v01","v04"],"spacelike":false},{"id":"f03","vertices":["v00","v02","v03"],"spacelike":false},{"id":"f04","vertices":["v00","v02","v04"],"spacelike":false},{"id":"f05","vertices":["v00","v03","v04"],"spacelike":false},{"id":"f06","vertices":["v01","v02","v04"],"spacelike":false},{"id":"f07","vertices":["v01","v03","v04"],"spacelike":false},{"id":"f08","vertices":["v02","v03","v04"],"spacelike":false}],"cells":[{"id":"c00","vertices":["v00","v01","v02","v04"],"type":"3-1","adjacent_cells":["c01","c02"]},{"id":"c01","vertices":["v00","v01","v03","v04"],"type":"2-2","adjacent_cells":["c00","c02"]},{"id":"c02","vertices":["v00","v02","v03","v04"],"type":"2-2","adjacent_cells":["c00","c01"]}]},{"id":"move-26-before","coordinate_units":"initial_radius","time_units":"timeslice","time_bounds":[0,2],"f_vector":[5,9,7,2],"vertices":[{"id":"v00","position":[0,0,0],"time":0},{"id":"v01","position":[0,0,1],"time":1},{"id":"v02","position":[0,1,0],"time":1},{"id":"v03","position":[1,0,0],"time":1},{"id":"v04","position":[1.1547005383792515,1.1547005383792515,1.1547005383792515],"time":2}],"edges":[{"id":"e00","vertices":["v00","v01"],"type":"timelike"},{"id":"e01","vertices":["v00","v02"],"type":"timelike"},{"id":"e02","vertices":["v00","v03"],"type":"timelike"},{"id":"e03","vertices":["v01","v02"],"type":"spacelike"},{"id":"e04","vertices":["v01","v03"],"type":"spacelike"},{"id":"e05","vertices":["v01","v04"],"type":"timelike"},{"id":"e06","vertices":["v02","v03"],"type":"spacelike"},{"id":"e07","vertices":["v02","v04"],"type":"timelike"},{"id":"e08","vertices":["v03","v04"],"type":"timelike"}],"facets":[{"id":"f00","vertices":["v00","v01","v02"],"spacelike":false},{"id":"f01","vertices":["v00","v01","v03"],"spacelike":false},{"id":"f02","vertices":["v00","v02","v03"],"spacelike":false},{"id":"f03","vertices":["v01","v02","v03"],"spacelike":true,"time":1},{"id":"f04","vertices":["v01","v02","v04"],"spacelike":false},{"id":"f05","vertices":["v01","v03","v04"],"spacelike":false},{"id":"f06","vertices":["v02","v03","v04"],"spacelike":false}],"cells":[{"id":"c00","vertices":["v00","v01","v02","v03"],"type":"1-3","adjacent_cells":["c01"]},{"id":"c01","vertices":["v01","v02","v03","v04"],"type":"3-1","adjacent_cells":["c00"]}]},{"id":"move-26-after","coordinate_units":"initial_radius","time_units":"timeslice","time_bounds":[0,2],"f_vector":[6,14,15,6],"vertices":[{"id":"v00","position":[0,0,0],"time":0},{"id":"v01","position":[0,0,1],"time":1},{"id":"v02","position":[0,1,0],"time":1},{"id":"v03","position":[0.33333333333333331,0.33333333333333331,0.33333333333333331],"time":1},{"id":"v04","position":[1,0,0],"time":1},{"id":"v05","position":[1.1547005383792515,1.1547005383792515,1.1547005383792515],"time":2}],"edges":[{"id":"e00","vertices":["v00","v01"],"type":"timelike"},{"id":"e01","vertices":["v00","v02"],"type":"timelike"},{"id":"e02","vertices":["v00","v03"],"type":"timelike"},{"id":"e03","vertices":["v00","v04"],"type":"timelike"},{"id":"e04","vertices":["v01","v02"],"type":"spacelike"},{"id":"e05","vertices":["v01","v03"],"type":"spacelike"},{"id":"e06","vertices":["v01","v04"],"type":"spacelike"},{"id":"e07","vertices":["v01","v05"],"type":"timelike"},{"id":"e08","vertices":["v02","v03"],"type":"spacelike"},{"id":"e09","vertices":["v02","v04"],"type":"spacelike"},{"id":"e10","vertices":["v02","v05"],"type":"timelike"},{"id":"e11","vertices":["v03","v04"],"type":"spacelike"},{"id":"e12","vertices":["v03","v05"],"type":"timelike"},{"id":"e13","vertices":["v04","v05"],"type":"timelike"}],"facets":[{"id":"f00","vertices":["v00","v01","v02"],"spacelike":false},{"id":"f01","vertices":["v00","v01","v03"],"spacelike":false},{"id":"f02","vertices":["v00","v01","v04"],"spacelike":false},{"id":"f03","vertices":["v00","v02","v03"],"spacelike":false},{"id":"f04","vertices":["v00","v02","v04"],"spacelike":false},{"id":"f05","vertices":["v00","v03","v04"],"spacelike":false},{"id":"f06","vertices":["v01","v02","v03"],"spacelike":true,"time":1},{"id":"f07","vertices":["v01","v02","v05"],"spacelike":false},{"id":"f08","vertices":["v01","v03","v04"],"spacelike":true,"time":1},{"id":"f09","vertices":["v01","v03","v05"],"spacelike":false},{"id":"f10","vertices":["v01","v04","v05"],"spacelike":false},{"id":"f11","vertices":["v02","v03","v04"],"spacelike":true,"time":1},{"id":"f12","vertices":["v02","v03","v05"],"spacelike":false},{"id":"f13","vertices":["v02","v04","v05"],"spacelike":false},{"id":"f14","vertices":["v03","v04","v05"],"spacelike":false}],"cells":[{"id":"c00","vertices":["v00","v01","v02","v03"],"type":"1-3","adjacent_cells":["c01","c02","c03"]},{"id":"c01","vertices":["v00","v01","v03","v04"],"type":"1-3","adjacent_cells":["c00","c02","c04"]},{"id":"c02","vertices":["v00","v02","v03","v04"],"type":"1-3","adjacent_cells":["c00","c01","c05"]},{"id":"c03","vertices":["v01","v02","v03","v05"],"type":"3-1","adjacent_cells":["c00","c04","c05"]},{"id":"c04","vertices":["v01","v03","v04","v05"],"type":"3-1","adjacent_cells":["c01","c03","c05"]},{"id":"c05","vertices":["v02","v03","v04","v05"],"type":"3-1","adjacent_cells":["c02","c03","c04"]}]},{"id":"move-44-before","coordinate_units":"initial_radius","time_units":"timeslice","time_bounds":[1,3],"f_vector":[6,13,12,4],"vertices":[{"id":"v00","position":[0,0,0],"time":1},{"id":"v01","position":[-0.70710678118654746,0,0.70710678118654746],"time":2},{"id":"v02","position":[0,-0.70710678118654746,0.70710678118654746],"time":2},{"id":"v03","position":[0,0.70710678118654746,0.70710678118654746],"time":2},{"id":"v04","position":[0.70710678118654746,0,0.70710678118654746],"time":2},{"id":"v05","position":[0,0,2],"time":3}],"edges":[{"id":"e00","vertices":["v00","v01"],"type":"timelike"},{"id":"e01","vertices":["v00","v02"],"type":"timelike"},{"id":"e02","vertices":["v00","v03"],"type":"timelike"},{"id":"e03","vertices":["v00","v04"],"type":"timelike"},{"id":"e04","vertices":["v01","v02"],"type":"spacelike"},{"id":"e05","vertices":["v01","v03"],"type":"spacelike"},{"id":"e06","vertices":["v01","v05"],"type":"timelike"},{"id":"e07","vertices":["v02","v03"],"type":"spacelike"},{"id":"e08","vertices":["v02","v04"],"type":"spacelike"},{"id":"e09","vertices":["v02","v05"],"type":"timelike"},{"id":"e10","vertices":["v03","v04"],"type":"spacelike"},{"id":"e11","vertices":["v03","v05"],"type":"timelike"},{"id":"e12","vertices":["v04","v05"],"type":"timelike"}],"facets":[{"id":"f00","vertices":["v00","v01","v02"],"spacelike":false},{"id":"f01","vertices":["v00","v01","v03"],"spacelike":false},{"id":"f02","vertices":["v00","v02","v03"],"spacelike":false},{"id":"f03","vertices":["v00","v02","v04"],"spacelike":false},{"id":"f04","vertices":["v00","v03","v04"],"spacelike":false},{"id":"f05","vertices":["v01","v02","v03"],"spacelike":true,"time":2},{"id":"f06","vertices":["v01","v02","v05"],"spacelike":false},{"id":"f07","vertices":["v01","v03","v05"],"spacelike":false},{"id":"f08","vertices":["v02","v03","v04"],"spacelike":true,"time":2},{"id":"f09","vertices":["v02","v03","v05"],"spacelike":false},{"id":"f10","vertices":["v02","v04","v05"],"spacelike":false},{"id":"f11","vertices":["v03","v04","v05"],"spacelike":false}],"cells":[{"id":"c00","vertices":["v00","v01","v02","v03"],"type":"1-3","adjacent_cells":["c01","c02"]},{"id":"c01","vertices":["v00","v02","v03","v04"],"type":"1-3","adjacent_cells":["c00","c03"]},{"id":"c02","vertices":["v01","v02","v03","v05"],"type":"3-1","adjacent_cells":["c00","c03"]},{"id":"c03","vertices":["v02","v03","v04","v05"],"type":"3-1","adjacent_cells":["c01","c02"]}]},{"id":"move-44-after","coordinate_units":"initial_radius","time_units":"timeslice","time_bounds":[1,3],"f_vector":[6,13,12,4],"vertices":[{"id":"v00","position":[0,0,0],"time":1},{"id":"v01","position":[-0.70710678118654746,0,0.70710678118654746],"time":2},{"id":"v02","position":[0,-0.70710678118654746,0.70710678118654746],"time":2},{"id":"v03","position":[0,0.70710678118654746,0.70710678118654746],"time":2},{"id":"v04","position":[0.70710678118654746,0,0.70710678118654746],"time":2},{"id":"v05","position":[0,0,2],"time":3}],"edges":[{"id":"e00","vertices":["v00","v01"],"type":"timelike"},{"id":"e01","vertices":["v00","v02"],"type":"timelike"},{"id":"e02","vertices":["v00","v03"],"type":"timelike"},{"id":"e03","vertices":["v00","v04"],"type":"timelike"},{"id":"e04","vertices":["v01","v02"],"type":"spacelike"},{"id":"e05","vertices":["v01","v03"],"type":"spacelike"},{"id":"e06","vertices":["v01","v04"],"type":"spacelike"},{"id":"e07","vertices":["v01","v05"],"type":"timelike"},{"id":"e08","vertices":["v02","v04"],"type":"spacelike"},{"id":"e09","vertices":["v02","v05"],"type":"timelike"},{"id":"e10","vertices":["v03","v04"],"type":"spacelike"},{"id":"e11","vertices":["v03","v05"],"type":"timelike"},{"id":"e12","vertices":["v04","v05"],"type":"timelike"}],"facets":[{"id":"f00","vertices":["v00","v01","v02"],"spacelike":false},{"id":"f01","vertices":["v00","v01","v03"],"spacelike":false},{"id":"f02","vertices":["v00","v01","v04"],"spacelike":false},{"id":"f03","vertices":["v00","v02","v04"],"spacelike":false},{"id":"f04","vertices":["v00","v03","v04"],"spacelike":false},{"id":"f05","vertices":["v01","v02","v04"],"spacelike":true,"time":2},{"id":"f06","vertices":["v01","v02","v05"],"spacelike":false},{"id":"f07","vertices":["v01","v03","v04"],"spacelike":true,"time":2},{"id":"f08","vertices":["v01","v03","v05"],"spacelike":false},{"id":"f09","vertices":["v01","v04","v05"],"spacelike":false},{"id":"f10","vertices":["v02","v04","v05"],"spacelike":false},{"id":"f11","vertices":["v03","v04","v05"],"spacelike":false}],"cells":[{"id":"c00","vertices":["v00","v01","v02","v04"],"type":"1-3","adjacent_cells":["c01","c02"]},{"id":"c01","vertices":["v00","v01","v03","v04"],"type":"1-3","adjacent_cells":["c00","c03"]},{"id":"c02","vertices":["v01","v02","v04","v05"],"type":"3-1","adjacent_cells":["c00","c03"]},{"id":"c03","vertices":["v01","v03","v04","v05"],"type":"3-1","adjacent_cells":["c01","c02"]}]}],"actions":[{"id":"alpha-minus-one-imaginary-coefficient","counts":{"n1_timelike":11,"n3_31_13":7,"n3_22":5},"parameters":{"alpha":-1,"k":1.1,"lambda":0.1},"value":-14.679842216872997},{"id":"alpha-one-rounded","counts":{"n1_timelike":11,"n3_31_13":7,"n3_22":5},"parameters":{"alpha":1,"k":1.1,"lambda":0.1},"value":19.035542216872997},{"id":"alpha-generalized","counts":{"n1_timelike":11,"n3_31_13":7,"n3_22":5},"parameters":{"alpha":0.6,"k":1.1,"lambda":0.1},"value":15.627453388774121}]} +{"schema":"cdt-reference-raw-v1","implementation":{"name":"CDT-plusplus","version":"1.0.0","revision":"bd9cdbd373e274b200d7927fe4e4213df69000d2","compiler":"AppleClang 21.0.0.21000101","build_profile":"Release","operating_system":"Darwin","hardware":"arm64","logical_threads":16,"cxx_standard":23,"standard_library":"libc++-210106","cgal_version":"6.2-I-900"},"states":[{"id":"causal-simplex","coordinate_units":"initial_radius","time_units":"timeslice","time_bounds":[1,2],"f_vector":[4,6,4,1],"vertices":[{"id":"v00","position":[0,0,1],"time":1},{"id":"v01","position":[0,1,0],"time":1},{"id":"v02","position":[1,0,0],"time":1},{"id":"v03","position":[1.1547005383792515,1.1547005383792515,1.1547005383792515],"time":2}],"edges":[{"id":"e00","vertices":["v00","v01"],"type":"spacelike"},{"id":"e01","vertices":["v00","v02"],"type":"spacelike"},{"id":"e02","vertices":["v00","v03"],"type":"timelike"},{"id":"e03","vertices":["v01","v02"],"type":"spacelike"},{"id":"e04","vertices":["v01","v03"],"type":"timelike"},{"id":"e05","vertices":["v02","v03"],"type":"timelike"}],"facets":[{"id":"f00","vertices":["v00","v01","v02"],"spacelike":true,"time":1},{"id":"f01","vertices":["v00","v01","v03"],"spacelike":false},{"id":"f02","vertices":["v00","v02","v03"],"spacelike":false},{"id":"f03","vertices":["v01","v02","v03"],"spacelike":false}],"cells":[{"id":"c00","vertices":["v00","v01","v02","v03"],"type":"3-1","adjacent_cells":[]}]},{"id":"causality-filter-before","coordinate_units":"initial_radius","time_units":"timeslice","time_bounds":[1,3],"f_vector":[6,12,10,3],"vertices":[{"id":"v00","position":[0,0,1],"time":1},{"id":"v01","position":[0,1,0],"time":1},{"id":"v02","position":[1,0,0],"time":1},{"id":"v03","position":[0,0,2],"time":2},{"id":"v04","position":[2,0,0],"time":2},{"id":"v05","position":[0,3,0],"time":3}],"edges":[{"id":"e00","vertices":["v00","v01"],"type":"spacelike"},{"id":"e01","vertices":["v00","v02"],"type":"spacelike"},{"id":"e02","vertices":["v00","v03"],"type":"timelike"},{"id":"e03","vertices":["v01","v02"],"type":"spacelike"},{"id":"e04","vertices":["v01","v03"],"type":"timelike"},{"id":"e05","vertices":["v01","v04"],"type":"timelike"},{"id":"e06","vertices":["v01","v05"],"type":"timelike"},{"id":"e07","vertices":["v02","v03"],"type":"timelike"},{"id":"e08","vertices":["v02","v04"],"type":"timelike"},{"id":"e09","vertices":["v03","v04"],"type":"spacelike"},{"id":"e10","vertices":["v03","v05"],"type":"timelike"},{"id":"e11","vertices":["v04","v05"],"type":"timelike"}],"facets":[{"id":"f00","vertices":["v00","v01","v02"],"spacelike":true,"time":1},{"id":"f01","vertices":["v00","v01","v03"],"spacelike":false},{"id":"f02","vertices":["v00","v02","v03"],"spacelike":false},{"id":"f03","vertices":["v01","v02","v03"],"spacelike":false},{"id":"f04","vertices":["v01","v02","v04"],"spacelike":false},{"id":"f05","vertices":["v01","v03","v04"],"spacelike":false},{"id":"f06","vertices":["v01","v03","v05"],"spacelike":false},{"id":"f07","vertices":["v01","v04","v05"],"spacelike":false},{"id":"f08","vertices":["v02","v03","v04"],"spacelike":false},{"id":"f09","vertices":["v03","v04","v05"],"spacelike":false}],"cells":[{"id":"c00","vertices":["v00","v01","v02","v03"],"type":"3-1","adjacent_cells":["c01"]},{"id":"c01","vertices":["v01","v02","v03","v04"],"type":"2-2","adjacent_cells":["c00","c02"]},{"id":"c02","vertices":["v01","v03","v04","v05"],"type":"acausal","adjacent_cells":["c01"]}]},{"id":"causality-filter-after","coordinate_units":"initial_radius","time_units":"timeslice","time_bounds":[1,2],"f_vector":[5,9,7,2],"vertices":[{"id":"v00","position":[0,0,1],"time":1},{"id":"v01","position":[0,1,0],"time":1},{"id":"v02","position":[1,0,0],"time":1},{"id":"v03","position":[0,0,2],"time":2},{"id":"v04","position":[2,0,0],"time":2}],"edges":[{"id":"e00","vertices":["v00","v01"],"type":"spacelike"},{"id":"e01","vertices":["v00","v02"],"type":"spacelike"},{"id":"e02","vertices":["v00","v03"],"type":"timelike"},{"id":"e03","vertices":["v01","v02"],"type":"spacelike"},{"id":"e04","vertices":["v01","v03"],"type":"timelike"},{"id":"e05","vertices":["v01","v04"],"type":"timelike"},{"id":"e06","vertices":["v02","v03"],"type":"timelike"},{"id":"e07","vertices":["v02","v04"],"type":"timelike"},{"id":"e08","vertices":["v03","v04"],"type":"spacelike"}],"facets":[{"id":"f00","vertices":["v00","v01","v02"],"spacelike":true,"time":1},{"id":"f01","vertices":["v00","v01","v03"],"spacelike":false},{"id":"f02","vertices":["v00","v02","v03"],"spacelike":false},{"id":"f03","vertices":["v01","v02","v03"],"spacelike":false},{"id":"f04","vertices":["v01","v02","v04"],"spacelike":false},{"id":"f05","vertices":["v01","v03","v04"],"spacelike":false},{"id":"f06","vertices":["v02","v03","v04"],"spacelike":false}],"cells":[{"id":"c00","vertices":["v00","v01","v02","v03"],"type":"3-1","adjacent_cells":["c01"]},{"id":"c01","vertices":["v01","v02","v03","v04"],"type":"2-2","adjacent_cells":["c00"]}]},{"id":"move-23-before","coordinate_units":"initial_radius","time_units":"timeslice","time_bounds":[1,2],"f_vector":[5,9,7,2],"vertices":[{"id":"v00","position":[0,0,1],"time":1},{"id":"v01","position":[0,1,0],"time":1},{"id":"v02","position":[1,0,0],"time":1},{"id":"v03","position":[1.1547005383792515,1.1547005383792515,1.1547005383792515],"time":2},{"id":"v04","position":[1.4142135623730951,1.4142135623730951,0],"time":2}],"edges":[{"id":"e00","vertices":["v00","v01"],"type":"spacelike"},{"id":"e01","vertices":["v00","v02"],"type":"spacelike"},{"id":"e02","vertices":["v00","v03"],"type":"timelike"},{"id":"e03","vertices":["v01","v02"],"type":"spacelike"},{"id":"e04","vertices":["v01","v03"],"type":"timelike"},{"id":"e05","vertices":["v01","v04"],"type":"timelike"},{"id":"e06","vertices":["v02","v03"],"type":"timelike"},{"id":"e07","vertices":["v02","v04"],"type":"timelike"},{"id":"e08","vertices":["v03","v04"],"type":"spacelike"}],"facets":[{"id":"f00","vertices":["v00","v01","v02"],"spacelike":true,"time":1},{"id":"f01","vertices":["v00","v01","v03"],"spacelike":false},{"id":"f02","vertices":["v00","v02","v03"],"spacelike":false},{"id":"f03","vertices":["v01","v02","v03"],"spacelike":false},{"id":"f04","vertices":["v01","v02","v04"],"spacelike":false},{"id":"f05","vertices":["v01","v03","v04"],"spacelike":false},{"id":"f06","vertices":["v02","v03","v04"],"spacelike":false}],"cells":[{"id":"c00","vertices":["v00","v01","v02","v03"],"type":"3-1","adjacent_cells":["c01"]},{"id":"c01","vertices":["v01","v02","v03","v04"],"type":"2-2","adjacent_cells":["c00"]}]},{"id":"move-23-after","coordinate_units":"initial_radius","time_units":"timeslice","time_bounds":[1,2],"f_vector":[5,10,9,3],"vertices":[{"id":"v00","position":[0,0,1],"time":1},{"id":"v01","position":[0,1,0],"time":1},{"id":"v02","position":[1,0,0],"time":1},{"id":"v03","position":[1.1547005383792515,1.1547005383792515,1.1547005383792515],"time":2},{"id":"v04","position":[1.4142135623730951,1.4142135623730951,0],"time":2}],"edges":[{"id":"e00","vertices":["v00","v01"],"type":"spacelike"},{"id":"e01","vertices":["v00","v02"],"type":"spacelike"},{"id":"e02","vertices":["v00","v03"],"type":"timelike"},{"id":"e03","vertices":["v00","v04"],"type":"timelike"},{"id":"e04","vertices":["v01","v02"],"type":"spacelike"},{"id":"e05","vertices":["v01","v03"],"type":"timelike"},{"id":"e06","vertices":["v01","v04"],"type":"timelike"},{"id":"e07","vertices":["v02","v03"],"type":"timelike"},{"id":"e08","vertices":["v02","v04"],"type":"timelike"},{"id":"e09","vertices":["v03","v04"],"type":"spacelike"}],"facets":[{"id":"f00","vertices":["v00","v01","v02"],"spacelike":true,"time":1},{"id":"f01","vertices":["v00","v01","v03"],"spacelike":false},{"id":"f02","vertices":["v00","v01","v04"],"spacelike":false},{"id":"f03","vertices":["v00","v02","v03"],"spacelike":false},{"id":"f04","vertices":["v00","v02","v04"],"spacelike":false},{"id":"f05","vertices":["v00","v03","v04"],"spacelike":false},{"id":"f06","vertices":["v01","v02","v04"],"spacelike":false},{"id":"f07","vertices":["v01","v03","v04"],"spacelike":false},{"id":"f08","vertices":["v02","v03","v04"],"spacelike":false}],"cells":[{"id":"c00","vertices":["v00","v01","v02","v04"],"type":"3-1","adjacent_cells":["c01","c02"]},{"id":"c01","vertices":["v00","v01","v03","v04"],"type":"2-2","adjacent_cells":["c00","c02"]},{"id":"c02","vertices":["v00","v02","v03","v04"],"type":"2-2","adjacent_cells":["c00","c01"]}]},{"id":"move-26-before","coordinate_units":"initial_radius","time_units":"timeslice","time_bounds":[0,2],"f_vector":[5,9,7,2],"vertices":[{"id":"v00","position":[0,0,0],"time":0},{"id":"v01","position":[0,0,1],"time":1},{"id":"v02","position":[0,1,0],"time":1},{"id":"v03","position":[1,0,0],"time":1},{"id":"v04","position":[1.1547005383792515,1.1547005383792515,1.1547005383792515],"time":2}],"edges":[{"id":"e00","vertices":["v00","v01"],"type":"timelike"},{"id":"e01","vertices":["v00","v02"],"type":"timelike"},{"id":"e02","vertices":["v00","v03"],"type":"timelike"},{"id":"e03","vertices":["v01","v02"],"type":"spacelike"},{"id":"e04","vertices":["v01","v03"],"type":"spacelike"},{"id":"e05","vertices":["v01","v04"],"type":"timelike"},{"id":"e06","vertices":["v02","v03"],"type":"spacelike"},{"id":"e07","vertices":["v02","v04"],"type":"timelike"},{"id":"e08","vertices":["v03","v04"],"type":"timelike"}],"facets":[{"id":"f00","vertices":["v00","v01","v02"],"spacelike":false},{"id":"f01","vertices":["v00","v01","v03"],"spacelike":false},{"id":"f02","vertices":["v00","v02","v03"],"spacelike":false},{"id":"f03","vertices":["v01","v02","v03"],"spacelike":true,"time":1},{"id":"f04","vertices":["v01","v02","v04"],"spacelike":false},{"id":"f05","vertices":["v01","v03","v04"],"spacelike":false},{"id":"f06","vertices":["v02","v03","v04"],"spacelike":false}],"cells":[{"id":"c00","vertices":["v00","v01","v02","v03"],"type":"1-3","adjacent_cells":["c01"]},{"id":"c01","vertices":["v01","v02","v03","v04"],"type":"3-1","adjacent_cells":["c00"]}]},{"id":"move-26-after","coordinate_units":"initial_radius","time_units":"timeslice","time_bounds":[0,2],"f_vector":[6,14,15,6],"vertices":[{"id":"v00","position":[0,0,0],"time":0},{"id":"v01","position":[0,0,1],"time":1},{"id":"v02","position":[0,1,0],"time":1},{"id":"v03","position":[0.33333333333333331,0.33333333333333331,0.33333333333333331],"time":1},{"id":"v04","position":[1,0,0],"time":1},{"id":"v05","position":[1.1547005383792515,1.1547005383792515,1.1547005383792515],"time":2}],"edges":[{"id":"e00","vertices":["v00","v01"],"type":"timelike"},{"id":"e01","vertices":["v00","v02"],"type":"timelike"},{"id":"e02","vertices":["v00","v03"],"type":"timelike"},{"id":"e03","vertices":["v00","v04"],"type":"timelike"},{"id":"e04","vertices":["v01","v02"],"type":"spacelike"},{"id":"e05","vertices":["v01","v03"],"type":"spacelike"},{"id":"e06","vertices":["v01","v04"],"type":"spacelike"},{"id":"e07","vertices":["v01","v05"],"type":"timelike"},{"id":"e08","vertices":["v02","v03"],"type":"spacelike"},{"id":"e09","vertices":["v02","v04"],"type":"spacelike"},{"id":"e10","vertices":["v02","v05"],"type":"timelike"},{"id":"e11","vertices":["v03","v04"],"type":"spacelike"},{"id":"e12","vertices":["v03","v05"],"type":"timelike"},{"id":"e13","vertices":["v04","v05"],"type":"timelike"}],"facets":[{"id":"f00","vertices":["v00","v01","v02"],"spacelike":false},{"id":"f01","vertices":["v00","v01","v03"],"spacelike":false},{"id":"f02","vertices":["v00","v01","v04"],"spacelike":false},{"id":"f03","vertices":["v00","v02","v03"],"spacelike":false},{"id":"f04","vertices":["v00","v02","v04"],"spacelike":false},{"id":"f05","vertices":["v00","v03","v04"],"spacelike":false},{"id":"f06","vertices":["v01","v02","v03"],"spacelike":true,"time":1},{"id":"f07","vertices":["v01","v02","v05"],"spacelike":false},{"id":"f08","vertices":["v01","v03","v04"],"spacelike":true,"time":1},{"id":"f09","vertices":["v01","v03","v05"],"spacelike":false},{"id":"f10","vertices":["v01","v04","v05"],"spacelike":false},{"id":"f11","vertices":["v02","v03","v04"],"spacelike":true,"time":1},{"id":"f12","vertices":["v02","v03","v05"],"spacelike":false},{"id":"f13","vertices":["v02","v04","v05"],"spacelike":false},{"id":"f14","vertices":["v03","v04","v05"],"spacelike":false}],"cells":[{"id":"c00","vertices":["v00","v01","v02","v03"],"type":"1-3","adjacent_cells":["c01","c02","c03"]},{"id":"c01","vertices":["v00","v01","v03","v04"],"type":"1-3","adjacent_cells":["c00","c02","c04"]},{"id":"c02","vertices":["v00","v02","v03","v04"],"type":"1-3","adjacent_cells":["c00","c01","c05"]},{"id":"c03","vertices":["v01","v02","v03","v05"],"type":"3-1","adjacent_cells":["c00","c04","c05"]},{"id":"c04","vertices":["v01","v03","v04","v05"],"type":"3-1","adjacent_cells":["c01","c03","c05"]},{"id":"c05","vertices":["v02","v03","v04","v05"],"type":"3-1","adjacent_cells":["c02","c03","c04"]}]},{"id":"move-44-before","coordinate_units":"initial_radius","time_units":"timeslice","time_bounds":[1,3],"f_vector":[6,13,12,4],"vertices":[{"id":"v00","position":[0,0,0],"time":1},{"id":"v01","position":[-0.70710678118654746,0,0.70710678118654746],"time":2},{"id":"v02","position":[0,-0.70710678118654746,0.70710678118654746],"time":2},{"id":"v03","position":[0,0.70710678118654746,0.70710678118654746],"time":2},{"id":"v04","position":[0.70710678118654746,0,0.70710678118654746],"time":2},{"id":"v05","position":[0,0,2],"time":3}],"edges":[{"id":"e00","vertices":["v00","v01"],"type":"timelike"},{"id":"e01","vertices":["v00","v02"],"type":"timelike"},{"id":"e02","vertices":["v00","v03"],"type":"timelike"},{"id":"e03","vertices":["v00","v04"],"type":"timelike"},{"id":"e04","vertices":["v01","v02"],"type":"spacelike"},{"id":"e05","vertices":["v01","v03"],"type":"spacelike"},{"id":"e06","vertices":["v01","v05"],"type":"timelike"},{"id":"e07","vertices":["v02","v03"],"type":"spacelike"},{"id":"e08","vertices":["v02","v04"],"type":"spacelike"},{"id":"e09","vertices":["v02","v05"],"type":"timelike"},{"id":"e10","vertices":["v03","v04"],"type":"spacelike"},{"id":"e11","vertices":["v03","v05"],"type":"timelike"},{"id":"e12","vertices":["v04","v05"],"type":"timelike"}],"facets":[{"id":"f00","vertices":["v00","v01","v02"],"spacelike":false},{"id":"f01","vertices":["v00","v01","v03"],"spacelike":false},{"id":"f02","vertices":["v00","v02","v03"],"spacelike":false},{"id":"f03","vertices":["v00","v02","v04"],"spacelike":false},{"id":"f04","vertices":["v00","v03","v04"],"spacelike":false},{"id":"f05","vertices":["v01","v02","v03"],"spacelike":true,"time":2},{"id":"f06","vertices":["v01","v02","v05"],"spacelike":false},{"id":"f07","vertices":["v01","v03","v05"],"spacelike":false},{"id":"f08","vertices":["v02","v03","v04"],"spacelike":true,"time":2},{"id":"f09","vertices":["v02","v03","v05"],"spacelike":false},{"id":"f10","vertices":["v02","v04","v05"],"spacelike":false},{"id":"f11","vertices":["v03","v04","v05"],"spacelike":false}],"cells":[{"id":"c00","vertices":["v00","v01","v02","v03"],"type":"1-3","adjacent_cells":["c01","c02"]},{"id":"c01","vertices":["v00","v02","v03","v04"],"type":"1-3","adjacent_cells":["c00","c03"]},{"id":"c02","vertices":["v01","v02","v03","v05"],"type":"3-1","adjacent_cells":["c00","c03"]},{"id":"c03","vertices":["v02","v03","v04","v05"],"type":"3-1","adjacent_cells":["c01","c02"]}]},{"id":"move-44-after","coordinate_units":"initial_radius","time_units":"timeslice","time_bounds":[1,3],"f_vector":[6,13,12,4],"vertices":[{"id":"v00","position":[0,0,0],"time":1},{"id":"v01","position":[-0.70710678118654746,0,0.70710678118654746],"time":2},{"id":"v02","position":[0,-0.70710678118654746,0.70710678118654746],"time":2},{"id":"v03","position":[0,0.70710678118654746,0.70710678118654746],"time":2},{"id":"v04","position":[0.70710678118654746,0,0.70710678118654746],"time":2},{"id":"v05","position":[0,0,2],"time":3}],"edges":[{"id":"e00","vertices":["v00","v01"],"type":"timelike"},{"id":"e01","vertices":["v00","v02"],"type":"timelike"},{"id":"e02","vertices":["v00","v03"],"type":"timelike"},{"id":"e03","vertices":["v00","v04"],"type":"timelike"},{"id":"e04","vertices":["v01","v02"],"type":"spacelike"},{"id":"e05","vertices":["v01","v03"],"type":"spacelike"},{"id":"e06","vertices":["v01","v04"],"type":"spacelike"},{"id":"e07","vertices":["v01","v05"],"type":"timelike"},{"id":"e08","vertices":["v02","v04"],"type":"spacelike"},{"id":"e09","vertices":["v02","v05"],"type":"timelike"},{"id":"e10","vertices":["v03","v04"],"type":"spacelike"},{"id":"e11","vertices":["v03","v05"],"type":"timelike"},{"id":"e12","vertices":["v04","v05"],"type":"timelike"}],"facets":[{"id":"f00","vertices":["v00","v01","v02"],"spacelike":false},{"id":"f01","vertices":["v00","v01","v03"],"spacelike":false},{"id":"f02","vertices":["v00","v01","v04"],"spacelike":false},{"id":"f03","vertices":["v00","v02","v04"],"spacelike":false},{"id":"f04","vertices":["v00","v03","v04"],"spacelike":false},{"id":"f05","vertices":["v01","v02","v04"],"spacelike":true,"time":2},{"id":"f06","vertices":["v01","v02","v05"],"spacelike":false},{"id":"f07","vertices":["v01","v03","v04"],"spacelike":true,"time":2},{"id":"f08","vertices":["v01","v03","v05"],"spacelike":false},{"id":"f09","vertices":["v01","v04","v05"],"spacelike":false},{"id":"f10","vertices":["v02","v04","v05"],"spacelike":false},{"id":"f11","vertices":["v03","v04","v05"],"spacelike":false}],"cells":[{"id":"c00","vertices":["v00","v01","v02","v04"],"type":"1-3","adjacent_cells":["c01","c02"]},{"id":"c01","vertices":["v00","v01","v03","v04"],"type":"1-3","adjacent_cells":["c00","c03"]},{"id":"c02","vertices":["v01","v02","v04","v05"],"type":"3-1","adjacent_cells":["c00","c03"]},{"id":"c03","vertices":["v01","v03","v04","v05"],"type":"3-1","adjacent_cells":["c01","c02"]}]}],"actions":[{"id":"alpha-minus-one-imaginary-coefficient","counts":{"n1_timelike":11,"n3_31_13":7,"n3_22":5},"parameters":{"alpha":-1,"k":1.1000000000000001,"lambda":0.10000000000000001},"value":-14.679842216872997},{"id":"alpha-one-rounded","counts":{"n1_timelike":11,"n3_31_13":7,"n3_22":5},"parameters":{"alpha":1,"k":1.1000000000000001,"lambda":0.10000000000000001},"value":19.035542216872997},{"id":"alpha-generalized","counts":{"n1_timelike":11,"n3_31_13":7,"n3_22":5},"parameters":{"alpha":0.59999999999999998,"k":1.1000000000000001,"lambda":0.10000000000000001},"value":15.627453388774121}]} diff --git a/reference/raw/v1/end-to-end.txt b/reference/raw/v1/end-to-end.txt index afcca89fc..6e29133b7 100644 --- a/reference/raw/v1/end-to-end.txt +++ b/reference/raw/v1/end-to-end.txt @@ -4,7 +4,7 @@ Initial radius: 1 Foliation spacing: 1 Number of desired simplices: 2 Number of desired timeslices: 2 -Number of passes: 1 +Number of passes to execute: 1 Checkpoint every 1 passes. Effective random seed: 92 Maximum Delaunay threads: 1 @@ -12,7 +12,7 @@ Maximum Delaunay threads: 1 Alpha: 1 K: 0 Lambda: 1 -cdt started at 2026-07-25.06:42:33UTC +cdt started at 2026-08-12.00:54:21UTC Generating universe ... Triangulation has 6 vertices and 14 edges and 16 faces and 7 simplices. @@ -43,7 +43,7 @@ There were 7 candidate construction attempts with 0 successful candidates and 7 (6,2) moves: 2 proposed (0 accepted and 2 rejected); candidate construction: 2 attempted (0 succeeded and 2 failed). (4,4) moves: 1 proposed (0 accepted and 1 rejected); candidate construction: 1 attempted (0 succeeded and 1 failed). === Run Results === -Running time is 0.00011801719665527344 seconds. +Running time is 0.00011086463928222656 seconds. Manifold has 6 vertices and 14 edges and 16 faces and 7 simplices. There are 0 (3,1) simplices and 3 (2,2) simplices and 4 (1,3) simplices. There are 7 timelike edges and 7 spacelike edges. diff --git a/reference/raw/v1/persistence-v1.off b/reference/raw/v1/persistence-v1.off index 3e52943b1..a8fedf7f3 100644 --- a/reference/raw/v1/persistence-v1.off +++ b/reference/raw/v1/persistence-v1.off @@ -41,19 +41,19 @@ -cdt-plusplus-causal-info-v1 +cdt-plusplus-causal-info-v2 vertices=6 -v=-0.046594460655508485,-1.2513001713550358,1.5595117304474115|2 -v=-0.16533843996794717,0.85558035004408961,-0.49055628105998039|1 -v=-0.38023736965271121,1.3469886504577884,-1.4286501035094261|2 -v=-0.41556090947014745,1.7425182318617307,0.88934770599007607|2 -v=0.22264152646727897,-0.09970260436531371,0.96978870965540409|1 -v=1.8973363903704143,0.61842201206847314,0.13292417675256729|2 +v=0|1 +v=1|2 +v=2|1 +v=3|2 +v=4|2 +v=5|2 cells=7 -c=-0.046594460655508485,-1.2513001713550358,1.5595117304474115;-0.16533843996794717,0.85558035004408961,-0.49055628105998039;-0.38023736965271121,1.3469886504577884,-1.4286501035094261;-0.41556090947014745,1.7425182318617307,0.88934770599007607|13 -c=-0.046594460655508485,-1.2513001713550358,1.5595117304474115;-0.16533843996794717,0.85558035004408961,-0.49055628105998039;-0.38023736965271121,1.3469886504577884,-1.4286501035094261;1.8973363903704143,0.61842201206847314,0.13292417675256729|13 -c=-0.046594460655508485,-1.2513001713550358,1.5595117304474115;-0.16533843996794717,0.85558035004408961,-0.49055628105998039;-0.41556090947014745,1.7425182318617307,0.88934770599007607;0.22264152646727897,-0.09970260436531371,0.96978870965540409|22 -c=-0.046594460655508485,-1.2513001713550358,1.5595117304474115;-0.16533843996794717,0.85558035004408961,-0.49055628105998039;0.22264152646727897,-0.09970260436531371,0.96978870965540409;1.8973363903704143,0.61842201206847314,0.13292417675256729|22 -c=-0.046594460655508485,-1.2513001713550358,1.5595117304474115;-0.41556090947014745,1.7425182318617307,0.88934770599007607;0.22264152646727897,-0.09970260436531371,0.96978870965540409;1.8973363903704143,0.61842201206847314,0.13292417675256729|13 -c=-0.16533843996794717,0.85558035004408961,-0.49055628105998039;-0.38023736965271121,1.3469886504577884,-1.4286501035094261;-0.41556090947014745,1.7425182318617307,0.88934770599007607;1.8973363903704143,0.61842201206847314,0.13292417675256729|13 -c=-0.16533843996794717,0.85558035004408961,-0.49055628105998039;-0.41556090947014745,1.7425182318617307,0.88934770599007607;0.22264152646727897,-0.09970260436531371,0.96978870965540409;1.8973363903704143,0.61842201206847314,0.13292417675256729|22 +c=0|13 +c=1|22 +c=2|22 +c=3|13 +c=4|22 +c=5|13 +c=6|13 diff --git a/reference/raw/v1/persistence-v1.off.meta b/reference/raw/v1/persistence-v1.off.meta index 5fee6e0f5..db0a6a219 100644 --- a/reference/raw/v1/persistence-v1.off.meta +++ b/reference/raw/v1/persistence-v1.off.meta @@ -1,14 +1,16 @@ cdt-plusplus-metadata-v1 -payload.size=2727 -payload.fnv1a64=bad0dd210da0af99 +payload.size=694 +payload.fnv1a64=5d31d186bdf8b13e artifact=initial-triangulation resume_supported=false fresh_topology_replay_supported=false transition_replay_requires_identical_start=true -cdt.version=1.0.0-rc2 +cdt.version=1.0.0 +source.revision=bd9cdbd373e274b200d7927fe4e4213df69000d2 build.compiler_id=AppleClang build.compiler_version=21.0.0.21000101 -build.configuration=RelWithDebInfo +build.configuration=Release +build.parallel_triangulation=false build.system=Darwin build.processor=arm64 build.cxx_standard=23 diff --git a/reference/raw/v1/scaling-threads-1.txt b/reference/raw/v1/scaling-threads-1.txt index b1cc72c72..f5b9acf6a 100644 --- a/reference/raw/v1/scaling-threads-1.txt +++ b/reference/raw/v1/scaling-threads-1.txt @@ -1,17 +1,18 @@ record.schema=cdt-cgal-benchmark-v1 implementation.name=CDT-plusplus -implementation.version=1.0.0-rc2 -implementation.revision=49dbce290ee9cc9c0430893e11caa84cbaeaffee-dirty +implementation.version=1.0.0 +implementation.revision=bd9cdbd373e274b200d7927fe4e4213df69000d2 build.compiler_id=AppleClang build.compiler_version=21.0.0.21000101 -build.configuration=RelWithDebInfo +build.configuration=Release build.system=Darwin build.processor=arm64 build.cxx_standard=23 build.standard_library=libc++-210106 hardware.logical_threads=16 dependency.cgal_version=6.2-I-900 -dependency.tbb_version=2023.0.0 +dependency.cgal_exact_nt_backend=Default +dependency.tbb_version=2023.1.0 parallel_tds=1 requested_threads=1 active_threads=1 @@ -26,34 +27,36 @@ warmups=1 repetitions=5 moves_per_repetition=50 final_vertices=710 -final_cells=3378 +final_cells=3381 +binary.bytes=1517152 sample.unit=nanoseconds -checksum=24218 -bulk_insert_ns_min=2736583 -bulk_insert_ns_median=2895292 -bulk_insert_ns_max=3139250 -bulk_insert_ns_samples=2806000,2895292,2736583,2938375,3139250 -foliation_repair_ns_min=8013375 -foliation_repair_ns_median=8277167 -foliation_repair_ns_max=8905667 -foliation_repair_ns_samples=8695375,8013375,8905667,8084000,8277167 -cache_rebuild_ns_min=2451250 -cache_rebuild_ns_median=2484083 -cache_rebuild_ns_max=2760542 -cache_rebuild_ns_samples=2532750,2760542,2476875,2451250,2484083 -point_lookup_ns_min=611500 -point_lookup_ns_median=655291 -point_lookup_ns_max=660708 -point_lookup_ns_samples=658417,611500,660708,655291,620458 -snapshot_copy_ns_min=171667 -snapshot_copy_ns_median=185417 -snapshot_copy_ns_max=200125 -snapshot_copy_ns_samples=185750,171667,174708,200125,185417 -vertex_removal_ns_min=806375 -vertex_removal_ns_median=825375 -vertex_removal_ns_max=918500 -vertex_removal_ns_samples=814291,825375,875792,806375,918500 -move_workload_ns_min=311093917 -move_workload_ns_median=314707167 -move_workload_ns_max=315700167 -move_workload_ns_samples=314707167,315700167,314565834,311093917,315677542 +checksum=24239 +bulk_insert_ns_min=2867833 +bulk_insert_ns_median=2916542 +bulk_insert_ns_max=3038500 +bulk_insert_ns_samples=3038500,2994916,2874500,2867833,2916542 +foliation_repair_ns_min=7582083 +foliation_repair_ns_median=7780209 +foliation_repair_ns_max=8172958 +foliation_repair_ns_samples=7689583,7781584,8172958,7780209,7582083 +cache_rebuild_ns_min=2265542 +cache_rebuild_ns_median=2327250 +cache_rebuild_ns_max=2408834 +cache_rebuild_ns_samples=2331833,2265542,2289625,2327250,2408834 +point_lookup_ns_min=572958 +point_lookup_ns_median=619083 +point_lookup_ns_max=631208 +point_lookup_ns_samples=630791,572958,582292,619083,631208 +snapshot_copy_ns_min=141125 +snapshot_copy_ns_median=146084 +snapshot_copy_ns_max=164750 +snapshot_copy_ns_samples=144292,154416,146084,141125,164750 +vertex_removal_ns_min=793916 +vertex_removal_ns_median=824875 +vertex_removal_ns_max=872791 +vertex_removal_ns_samples=872791,793916,824875,806541,857708 +move_workload_ns_min=306926750 +move_workload_ns_median=308985041 +move_workload_ns_max=310401625 +move_workload_ns_samples=310401625,308363917,306926750,309595583,308985041 +process.peak_resident_bytes=13746176 diff --git a/reference/raw/v1/scaling-threads-2.txt b/reference/raw/v1/scaling-threads-2.txt index cfbdedcb1..f34a635e1 100644 --- a/reference/raw/v1/scaling-threads-2.txt +++ b/reference/raw/v1/scaling-threads-2.txt @@ -1,17 +1,18 @@ record.schema=cdt-cgal-benchmark-v1 implementation.name=CDT-plusplus -implementation.version=1.0.0-rc2 -implementation.revision=49dbce290ee9cc9c0430893e11caa84cbaeaffee-dirty +implementation.version=1.0.0 +implementation.revision=bd9cdbd373e274b200d7927fe4e4213df69000d2 build.compiler_id=AppleClang build.compiler_version=21.0.0.21000101 -build.configuration=RelWithDebInfo +build.configuration=Release build.system=Darwin build.processor=arm64 build.cxx_standard=23 build.standard_library=libc++-210106 hardware.logical_threads=16 dependency.cgal_version=6.2-I-900 -dependency.tbb_version=2023.0.0 +dependency.cgal_exact_nt_backend=Default +dependency.tbb_version=2023.1.0 parallel_tds=1 requested_threads=2 active_threads=2 @@ -26,34 +27,36 @@ warmups=1 repetitions=5 moves_per_repetition=50 final_vertices=709 -final_cells=3363 +final_cells=3375 +binary.bytes=1517152 sample.unit=nanoseconds -checksum=24212 -bulk_insert_ns_min=1942375 -bulk_insert_ns_median=2032334 -bulk_insert_ns_max=3596791 -bulk_insert_ns_samples=2077000,2032334,3596791,1942375,1969000 -foliation_repair_ns_min=7237833 -foliation_repair_ns_median=7731000 -foliation_repair_ns_max=8180875 -foliation_repair_ns_samples=7237833,7363583,8117583,7731000,8180875 -cache_rebuild_ns_min=2422958 -cache_rebuild_ns_median=2446792 -cache_rebuild_ns_max=2481333 -cache_rebuild_ns_samples=2446792,2481333,2466166,2422958,2435709 -point_lookup_ns_min=557417 -point_lookup_ns_median=645583 -point_lookup_ns_max=666834 -point_lookup_ns_samples=645583,666834,557417,665750,632833 -snapshot_copy_ns_min=172042 -snapshot_copy_ns_median=208500 -snapshot_copy_ns_max=218709 -snapshot_copy_ns_samples=208500,172042,208708,218709,200083 -vertex_removal_ns_min=779667 -vertex_removal_ns_median=795958 -vertex_removal_ns_max=1074958 -vertex_removal_ns_samples=799250,786500,779667,1074958,795958 -move_workload_ns_min=308960334 -move_workload_ns_median=313309583 -move_workload_ns_max=314798750 -move_workload_ns_samples=313311959,314798750,313309583,308960334,312040875 +checksum=24237 +bulk_insert_ns_min=2099458 +bulk_insert_ns_median=2418917 +bulk_insert_ns_max=2666209 +bulk_insert_ns_samples=2459750,2418917,2099458,2341250,2666209 +foliation_repair_ns_min=6681417 +foliation_repair_ns_median=7173833 +foliation_repair_ns_max=7392125 +foliation_repair_ns_samples=7392125,6767542,7268958,6681417,7173833 +cache_rebuild_ns_min=2290584 +cache_rebuild_ns_median=2306958 +cache_rebuild_ns_max=2384041 +cache_rebuild_ns_samples=2384041,2306958,2325125,2290584,2300333 +point_lookup_ns_min=603417 +point_lookup_ns_median=619042 +point_lookup_ns_max=623916 +point_lookup_ns_samples=603417,623916,619042,621416,616167 +snapshot_copy_ns_min=159708 +snapshot_copy_ns_median=176250 +snapshot_copy_ns_max=190541 +snapshot_copy_ns_samples=172584,159708,190541,176250,181583 +vertex_removal_ns_min=783416 +vertex_removal_ns_median=838625 +vertex_removal_ns_max=1269750 +vertex_removal_ns_samples=815333,1269750,838625,924666,783416 +move_workload_ns_min=307372791 +move_workload_ns_median=309349292 +move_workload_ns_max=311587250 +move_workload_ns_samples=308609958,311548458,311587250,309349292,307372791 +process.peak_resident_bytes=10928128 diff --git a/reference/raw/v1/scaling-threads-4.txt b/reference/raw/v1/scaling-threads-4.txt index 0401e02c7..631236a90 100644 --- a/reference/raw/v1/scaling-threads-4.txt +++ b/reference/raw/v1/scaling-threads-4.txt @@ -1,17 +1,18 @@ record.schema=cdt-cgal-benchmark-v1 implementation.name=CDT-plusplus -implementation.version=1.0.0-rc2 -implementation.revision=49dbce290ee9cc9c0430893e11caa84cbaeaffee-dirty +implementation.version=1.0.0 +implementation.revision=bd9cdbd373e274b200d7927fe4e4213df69000d2 build.compiler_id=AppleClang build.compiler_version=21.0.0.21000101 -build.configuration=RelWithDebInfo +build.configuration=Release build.system=Darwin build.processor=arm64 build.cxx_standard=23 build.standard_library=libc++-210106 hardware.logical_threads=16 dependency.cgal_version=6.2-I-900 -dependency.tbb_version=2023.0.0 +dependency.cgal_exact_nt_backend=Default +dependency.tbb_version=2023.1.0 parallel_tds=1 requested_threads=4 active_threads=4 @@ -25,35 +26,37 @@ generated_points=800 warmups=1 repetitions=5 moves_per_repetition=50 -final_vertices=709 -final_cells=3364 +final_vertices=710 +final_cells=3385 +binary.bytes=1517152 sample.unit=nanoseconds -checksum=24231 -bulk_insert_ns_min=1952500 -bulk_insert_ns_median=4874042 -bulk_insert_ns_max=9547250 -bulk_insert_ns_samples=9547250,4874042,1952500,8105459,4432750 -foliation_repair_ns_min=7241375 -foliation_repair_ns_median=7441792 -foliation_repair_ns_max=7928916 -foliation_repair_ns_samples=7241375,7416417,7441792,7699250,7928916 -cache_rebuild_ns_min=2451625 -cache_rebuild_ns_median=2501625 -cache_rebuild_ns_max=2551500 -cache_rebuild_ns_samples=2551500,2501625,2451625,2524250,2453208 -point_lookup_ns_min=663541 -point_lookup_ns_median=674750 -point_lookup_ns_max=684083 -point_lookup_ns_samples=676458,663541,674750,684083,673458 -snapshot_copy_ns_min=192083 -snapshot_copy_ns_median=229875 -snapshot_copy_ns_max=259375 -snapshot_copy_ns_samples=224333,192083,259375,229875,244583 -vertex_removal_ns_min=795917 -vertex_removal_ns_median=812375 -vertex_removal_ns_max=823375 -vertex_removal_ns_samples=807250,795917,815209,823375,812375 -move_workload_ns_min=306495250 -move_workload_ns_median=308535833 -move_workload_ns_max=309447875 -move_workload_ns_samples=309447875,308722500,308535833,307089917,306495250 +checksum=24232 +bulk_insert_ns_min=5923000 +bulk_insert_ns_median=7403583 +bulk_insert_ns_max=20998750 +bulk_insert_ns_samples=6685250,7403583,5923000,8835000,20998750 +foliation_repair_ns_min=6619750 +foliation_repair_ns_median=7183500 +foliation_repair_ns_max=9272834 +foliation_repair_ns_samples=7183500,7325625,9272834,6619750,6970958 +cache_rebuild_ns_min=2308083 +cache_rebuild_ns_median=2402708 +cache_rebuild_ns_max=2760958 +cache_rebuild_ns_samples=2760958,2342667,2402708,2308083,2420792 +point_lookup_ns_min=597000 +point_lookup_ns_median=655083 +point_lookup_ns_max=669000 +point_lookup_ns_samples=655083,658417,625542,597000,669000 +snapshot_copy_ns_min=177458 +snapshot_copy_ns_median=210125 +snapshot_copy_ns_max=239250 +snapshot_copy_ns_samples=210125,239250,215583,177458,189792 +vertex_removal_ns_min=815625 +vertex_removal_ns_median=824000 +vertex_removal_ns_max=964583 +vertex_removal_ns_samples=818875,815625,964583,918833,824000 +move_workload_ns_min=310649542 +move_workload_ns_median=314134792 +move_workload_ns_max=321588125 +move_workload_ns_samples=313778167,314134792,310649542,321588125,319450792 +process.peak_resident_bytes=17301504 diff --git a/scripts/tests/test_validate_reference_fixtures.py b/scripts/tests/test_validate_reference_fixtures.py index f469607d5..172e995ba 100644 --- a/scripts/tests/test_validate_reference_fixtures.py +++ b/scripts/tests/test_validate_reference_fixtures.py @@ -174,21 +174,28 @@ def test_bounded_run_command_must_match_retained_output(self) -> None: def test_bounded_run_accepts_current_pass_label(self) -> None: """The current producer wording retains the declared pass count.""" + output = self.end_to_end_path.read_text(encoding="utf-8") + self.assertIn("Number of passes to execute: 1", output) + + validator.validate_end_to_end_output(self.protocol, output, Path("generated end-to-end.txt")) + + def test_bounded_run_accepts_legacy_pass_label(self) -> None: + """Previously retained records keep their supported pass-count label.""" output = self.end_to_end_path.read_text(encoding="utf-8").replace( - "Number of passes: 1", "Number of passes to execute: 1", + "Number of passes: 1", ) - self.assertIn("Number of passes to execute: 1", output) + self.assertIn("Number of passes: 1", output) - validator.validate_end_to_end_output(self.protocol, output, Path("generated end-to-end.txt")) + validator.validate_end_to_end_output(self.protocol, output, Path("legacy end-to-end.txt")) def test_bounded_run_rejects_pass_count_prefix(self) -> None: """A longer pass count cannot satisfy the declared complete record.""" output = self.end_to_end_path.read_text(encoding="utf-8").replace( - "Number of passes: 1", - "Number of passes: 10", + "Number of passes to execute: 1", + "Number of passes to execute: 10", ) - self.assertIn("Number of passes: 10", output) + self.assertIn("Number of passes to execute: 10", output) with self.assertRaisesRegex(ValueError, "declared pass count"): validator.validate_end_to_end_output(self.protocol, output, Path("generated end-to-end.txt")) diff --git a/uv.lock b/uv.lock index 46b65fb92..44a1e8b73 100644 --- a/uv.lock +++ b/uv.lock @@ -1,10 +1,6 @@ version = 1 revision = 3 requires-python = "==3.14.*" -resolution-markers = [ - "sys_platform != 'darwin'", - "sys_platform == 'darwin'", -] [[package]] name = "annotated-types" @@ -309,14 +305,14 @@ wheels = [ [[package]] name = "googleapis-common-protos" -version = "1.75.0" +version = "1.75.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "protobuf" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b5/c8/f439cffde755cffa462bfbb156278fa6f9d09119719af9814b858fd4f81f/googleapis_common_protos-1.75.0.tar.gz", hash = "sha256:53a062ff3c32552fbd62c11fe23768b78e4ddf0494d5e5fd97d3f4689c75fbbd", size = 151035, upload-time = "2026-05-07T08:04:49.423Z" } +sdist = { url = "https://files.pythonhosted.org/packages/72/73/74bcab964c9a7a61f2bb71e8179b0f13e6fa98f7ce00fd168aab291e4a2e/googleapis_common_protos-1.75.1.tar.gz", hash = "sha256:d3042c6c5a2d4e67113104d6b6818b59b6bd92a197f2a91508e801fe815cf071", size = 150967, upload-time = "2026-08-06T06:24:51.972Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/c8/e2645aa8ed02fd4c7a2f59d68783b65b1f3cbdfe39a6308e156509d1fee8/googleapis_common_protos-1.75.0-py3-none-any.whl", hash = "sha256:961ed60399c457ceb0ee8f285a84c870aabc9c6a832b9d37bb281b5bebde43ed", size = 300631, upload-time = "2026-05-07T08:03:30.345Z" }, + { url = "https://files.pythonhosted.org/packages/9a/51/186c02b8549b69ccda44429cf6ff5081e4b61a602ddfe6a8020d1be31d1b/googleapis_common_protos-1.75.1-py3-none-any.whl", hash = "sha256:28a1934bcd33b9c9da66ac301a0a4227e3367f095a17d0375cb98f0a09d93b79", size = 300626, upload-time = "2026-08-06T06:23:46.696Z" }, ] [[package]] @@ -703,16 +699,16 @@ wheels = [ [[package]] name = "pydantic-settings" -version = "2.14.2" +version = "2.15.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pydantic" }, { name = "python-dotenv" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5c/b5/8f48e906c3e0205276e8bd8cb7512217a87b2685304d64be27cad5b3019f/pydantic_settings-2.14.2.tar.gz", hash = "sha256:c19dd64b19097f1de80184f0cc7b0272a13ae6e170cbf240a3e27e381ed14a5f", size = 237700, upload-time = "2026-06-19T13:44:56.324Z" } +sdist = { url = "https://files.pythonhosted.org/packages/68/ca/31c57507b13119d7d3cfa1576dad2911a4861e3be07b579395f4e9d393f9/pydantic_settings-2.15.0.tar.gz", hash = "sha256:694b793e84f766ba76a90ebdefc01d0a9a045dab0382bee70393da93712ad117", size = 261253, upload-time = "2026-08-07T09:24:57.419Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/77/c1/6e422f34e569cf8e18df68d1939c81c099d2b61e4f7d9621c8a77560799c/pydantic_settings-2.14.2-py3-none-any.whl", hash = "sha256:a20c97b37910b6550d5ea50fbcc2d4187defe58cd57070b73863d069419c9440", size = 61715, upload-time = "2026-06-19T13:44:55.02Z" }, + { url = "https://files.pythonhosted.org/packages/30/a4/2bffa9f8e804325a09867f0e9d30795c80ea9f8d62560bd1b6ad6220eb2f/pydantic_settings-2.15.0-py3-none-any.whl", hash = "sha256:0ba092c291c94baceb5eff768aa0d56400a457585bc0175925a5a5510303da42", size = 69413, upload-time = "2026-08-07T09:24:55.839Z" }, ] [[package]] @@ -990,14 +986,14 @@ wheels = [ [[package]] name = "starlette" -version = "1.4.1" +version = "1.6.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0f/3c/76d2fd1f1357ed0f0108d8a5aa233dcf16e2946a8559c84912fe08e01ac7/starlette-1.4.1.tar.gz", hash = "sha256:b7332de6e9375593a29ba9eee1e6ecfeb3eb2043e2e19a13b4b71da73ff35540", size = 2709041, upload-time = "2026-08-05T15:17:26.23Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b5/b4/205b0d5241d934e8add0c38aa924c4f9fb7330834ff11e5444db964ec3f9/starlette-1.6.0.tar.gz", hash = "sha256:d4e3ac5e546444960c710297a3c9fc3f7ebae1b7e963f3d36173b49da535be9b", size = 2716969, upload-time = "2026-08-08T18:27:57.512Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/75/0a/67e95f21498de41433babf7b1db0eeab449eb58872dfb831b27747a70fd0/starlette-1.4.1-py3-none-any.whl", hash = "sha256:7d078e0fbefae0d2cecfb80a799d6fb84b1c0c6acd4f14ac79d17d0e7ec27f19", size = 74019, upload-time = "2026-08-05T15:17:24.357Z" }, + { url = "https://files.pythonhosted.org/packages/c8/cb/6a6a47d5b464bd08695d254f3da6e7986cc70c9fa5d778eda57538edfe56/starlette-1.6.0-py3-none-any.whl", hash = "sha256:a86dd39d14bb45f85a3d18525215a9ef0cfd1f192ac793220e72598c90335f0c", size = 75969, upload-time = "2026-08-08T18:27:56.196Z" }, ] [[package]] @@ -1063,14 +1059,14 @@ wheels = [ [[package]] name = "typing-inspection" -version = "0.4.2" +version = "0.4.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", size = 75949, upload-time = "2025-10-01T02:14:41.687Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6d/bc/4eae18cd40c65798a16267572ba346c11f599d44b01603dbd843342042bc/typing_inspection-0.4.3.tar.gz", hash = "sha256:c5f9ec1530b5c1e2c9bc34a84d9a3466ed1b2f3f2fa9f901368d9c5596210e4d", size = 76711, upload-time = "2026-08-10T09:39:18.063Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7", size = 14611, upload-time = "2025-10-01T02:14:40.154Z" }, + { url = "https://files.pythonhosted.org/packages/42/f7/7a3935abdebd5cf18705a5f0335dd6a3a18bef3baa7cb9edc3b6b9922cc8/typing_inspection-0.4.3-py3-none-any.whl", hash = "sha256:5f42b23858a91e0b4ef521f5418f03a0da3c9216fd2995ef5e73463100e676cd", size = 14693, upload-time = "2026-08-10T09:39:16.693Z" }, ] [[package]]