From 7245274fa005c37db0670c8283ced329d2caefef Mon Sep 17 00:00:00 2001 From: andrinr Date: Tue, 4 Nov 2025 14:41:32 +0100 Subject: [PATCH 1/3] reproduce error --- tests/conftest.py | 3 ++ tests/test_endtoend.py | 41 +++++++++++++++++ tests/vectoradd_tesseract/tesseract_api.py | 44 +++++++++++++++++++ .../vectoradd_tesseract/tesseract_config.yaml | 9 ++++ .../tesseract_requirements.txt | 1 + 5 files changed, 98 insertions(+) create mode 100644 tests/vectoradd_tesseract/tesseract_api.py create mode 100644 tests/vectoradd_tesseract/tesseract_config.yaml create mode 100644 tests/vectoradd_tesseract/tesseract_requirements.txt diff --git a/tests/conftest.py b/tests/conftest.py index 47998ae..e12a9da 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -20,6 +20,8 @@ def get_tesseract_folders(): tesseract_folders = [ "univariate_tesseract", "nested_tesseract", + "non_abstract_tesseract", + "vectoradd_tesseract", # Add more as needed ] return tesseract_folders @@ -86,3 +88,4 @@ def served_tesseract(): served_univariate_tesseract_raw = make_tesseract_fixture("univariate_tesseract") served_nested_tesseract_raw = make_tesseract_fixture("nested_tesseract") served_non_abstract_tesseract = make_tesseract_fixture("non_abstract_tesseract") +served_vectoradd_tesseract = make_tesseract_fixture("vectoradd_tesseract") diff --git a/tests/test_endtoend.py b/tests/test_endtoend.py index f6eebbd..502e4be 100644 --- a/tests/test_endtoend.py +++ b/tests/test_endtoend.py @@ -3,6 +3,7 @@ import jax +import jax.numpy as jnp import numpy as np import pytest from jax.typing import ArrayLike @@ -562,6 +563,46 @@ def f(a): _assert_pytree_isequal(result, result_ref) +@pytest.mark.parametrize("use_jit", [True, False]) +def test_tesseract_loss(served_vectoradd_tesseract, use_jit): + vectoradd_tess = Tesseract(served_vectoradd_tesseract) + a = np.array([1.0, 2.0, 3.0], dtype="float32") + + # b = jax.lax.stop_gradient(b) + + def loss_fn(a): + b = np.array([4.0, 5.0, 6.0], dtype="float32") + + vectoradd_fn_a: jax.Callable = lambda a: apply_tesseract( + vectoradd_tess, + inputs=dict( + a=a, + b=b, + ), + ) + + c = vectoradd_fn_a(a)["c"] + + vectoradd_fn_b: jax.Callable = lambda a: apply_tesseract( + vectoradd_tess, + inputs=dict( + a=a, + b=c, + ), + ) + + outputs = vectoradd_fn_b(a) + + return jnp.sum((outputs["c"]) ** 2) + + if use_jit: + loss_fn = jax.jit(loss_fn) + + value_and_grad_fn = jax.value_and_grad(loss_fn) + + assert value_and_grad_fn(a) is not None + + def test_non_abstract_tesseract_vjp(served_non_abstract_tesseract): non_abstract_tess = Tesseract(served_non_abstract_tesseract) diff --git a/tests/vectoradd_tesseract/tesseract_api.py b/tests/vectoradd_tesseract/tesseract_api.py new file mode 100644 index 0000000..7689b5b --- /dev/null +++ b/tests/vectoradd_tesseract/tesseract_api.py @@ -0,0 +1,44 @@ +# Copyright 2025 Pasteur Labs. All Rights Reserved. +# SPDX-License-Identifier: Apache-2.0 + + +from typing import Any + +from pydantic import BaseModel, Field +from tesseract_core.runtime import Array, Differentiable, Float32 + + +class InputSchema(BaseModel): + a: Differentiable[Array[(None,), Float32]] = Field(description="Arbitrary vector a") + b: Array[(None,), Float32] = Field(description="Arbitrary vector b") + + +class OutputSchema(BaseModel): + c: Differentiable[Array[(None,), Float32]] = Field( + description="Vector s_a·a + s_b·b" + ) + + +def apply(inputs: InputSchema) -> OutputSchema: + """Adds two vectors `a` and `b`.""" + return OutputSchema( + c=inputs.a + inputs.b, + ) + + +def abstract_eval(abstract_inputs): + """Abstract evaluation of the addition operation.""" + return { + "c": abstract_inputs.a, + } + + +def vector_jacobian_product( + inputs: InputSchema, + vjp_inputs: set[str], + vjp_outputs: set[str], + cotangent_vector: dict[str, Any], +): + return { + "a": cotangent_vector["c"], + } diff --git a/tests/vectoradd_tesseract/tesseract_config.yaml b/tests/vectoradd_tesseract/tesseract_config.yaml new file mode 100644 index 0000000..27731f3 --- /dev/null +++ b/tests/vectoradd_tesseract/tesseract_config.yaml @@ -0,0 +1,9 @@ +name: vectoradd_tesseracts +version: "2025-11-05" +description: | + Tesseract that adds two vectors. Uses jax internally. + +build_config: + target_platform: "native" + # package_data: [] + # custom_build_steps: [] diff --git a/tests/vectoradd_tesseract/tesseract_requirements.txt b/tests/vectoradd_tesseract/tesseract_requirements.txt new file mode 100644 index 0000000..bb0ef44 --- /dev/null +++ b/tests/vectoradd_tesseract/tesseract_requirements.txt @@ -0,0 +1 @@ +jax[cpu] From 500fae6d2ebbaad0761a93a6d6d536efce33716d Mon Sep 17 00:00:00 2001 From: andrinr Date: Tue, 4 Nov 2025 16:31:22 +0100 Subject: [PATCH 2/3] idea does not work --- .../logs/metrics.csv | 1 + .../logs/metrics.csv | 1 + .../logs/metrics.csv | 1 + .../logs/metrics.csv | 1 + .../logs/metrics.csv | 1 + .../logs/metrics.csv | 1 + .../logs/metrics.csv | 1 + .../logs/metrics.csv | 1 + .../logs/metrics.csv | 1 + .../logs/metrics.csv | 1 + .../logs/metrics.csv | 1 + .../logs/metrics.csv | 1 + .../logs/metrics.csv | 1 + .../logs/metrics.csv | 1 + .../logs/metrics.csv | 1 + .../logs/metrics.csv | 1 + .../logs/metrics.csv | 1 + .../logs/metrics.csv | 1 + .../logs/metrics.csv | 1 + .../logs/metrics.csv | 1 + .../logs/metrics.csv | 1 + .../logs/metrics.csv | 1 + .../logs/metrics.csv | 1 + .../logs/metrics.csv | 1 + tesseract_jax/primitive.py | 19 ++++++++++++++++--- tests/test_endtoend.py | 2 ++ 26 files changed, 42 insertions(+), 3 deletions(-) create mode 100644 run_12f4be7b-ff64-48b9-81bf-e74dd93bc282/logs/metrics.csv create mode 100644 run_39ca8eca-c4ec-4e7b-b3dd-ad520d1f4801/logs/metrics.csv create mode 100644 run_3cca4752-436d-4eca-b57a-ac93424b252b/logs/metrics.csv create mode 100644 run_421ea214-37f2-4294-8f41-a930506e2eee/logs/metrics.csv create mode 100644 run_563e8a0c-5f99-461d-97b6-e8b7f12eaf2e/logs/metrics.csv create mode 100644 run_5e957f9e-ff75-4384-ab35-883ae4d6378f/logs/metrics.csv create mode 100644 run_614372b4-296f-4d40-8d1b-e59113663edd/logs/metrics.csv create mode 100644 run_62b9044c-a83f-416f-ba0c-cfcf3ab0bf01/logs/metrics.csv create mode 100644 run_66bd8d02-acd1-48ff-9f11-c58e7b8c5621/logs/metrics.csv create mode 100644 run_68e91784-1fb9-4ea7-b268-deacda9c2d8b/logs/metrics.csv create mode 100644 run_6eea3bf7-6c96-4e47-911e-56b368deeb86/logs/metrics.csv create mode 100644 run_7b823032-5ab2-4a84-822a-55f943db1455/logs/metrics.csv create mode 100644 run_7fafb835-fa09-4fb9-ac62-f33e9d9e7405/logs/metrics.csv create mode 100644 run_8bbb74e8-1355-40f0-89cd-c49d7f8c78af/logs/metrics.csv create mode 100644 run_8d6bacf4-8cde-4b30-886b-d14ef10c7d6c/logs/metrics.csv create mode 100644 run_9466e74a-6dcc-4b4b-8cfc-b06fbaf912c9/logs/metrics.csv create mode 100644 run_9de6bb4b-9e0d-44f9-94e0-754aeb461d56/logs/metrics.csv create mode 100644 run_a71217f8-3fe7-44a0-a8e2-350dde160320/logs/metrics.csv create mode 100644 run_abe9ca59-56a0-4857-9a43-176f0064c8f9/logs/metrics.csv create mode 100644 run_af0f872b-0361-47be-961c-e2858c6f0db4/logs/metrics.csv create mode 100644 run_c4baea3d-588b-497c-8c44-5cbedd9b64f6/logs/metrics.csv create mode 100644 run_c9eb768a-3e05-4030-995e-4d45ddb26519/logs/metrics.csv create mode 100644 run_e885dda5-70b5-468a-909f-dc7bcbff8e38/logs/metrics.csv create mode 100644 run_f602a2cb-97cd-40b7-9a15-9d7a762482da/logs/metrics.csv diff --git a/run_12f4be7b-ff64-48b9-81bf-e74dd93bc282/logs/metrics.csv b/run_12f4be7b-ff64-48b9-81bf-e74dd93bc282/logs/metrics.csv new file mode 100644 index 0000000..e97583d --- /dev/null +++ b/run_12f4be7b-ff64-48b9-81bf-e74dd93bc282/logs/metrics.csv @@ -0,0 +1 @@ +timestamp,key,value,step diff --git a/run_39ca8eca-c4ec-4e7b-b3dd-ad520d1f4801/logs/metrics.csv b/run_39ca8eca-c4ec-4e7b-b3dd-ad520d1f4801/logs/metrics.csv new file mode 100644 index 0000000..e97583d --- /dev/null +++ b/run_39ca8eca-c4ec-4e7b-b3dd-ad520d1f4801/logs/metrics.csv @@ -0,0 +1 @@ +timestamp,key,value,step diff --git a/run_3cca4752-436d-4eca-b57a-ac93424b252b/logs/metrics.csv b/run_3cca4752-436d-4eca-b57a-ac93424b252b/logs/metrics.csv new file mode 100644 index 0000000..e97583d --- /dev/null +++ b/run_3cca4752-436d-4eca-b57a-ac93424b252b/logs/metrics.csv @@ -0,0 +1 @@ +timestamp,key,value,step diff --git a/run_421ea214-37f2-4294-8f41-a930506e2eee/logs/metrics.csv b/run_421ea214-37f2-4294-8f41-a930506e2eee/logs/metrics.csv new file mode 100644 index 0000000..e97583d --- /dev/null +++ b/run_421ea214-37f2-4294-8f41-a930506e2eee/logs/metrics.csv @@ -0,0 +1 @@ +timestamp,key,value,step diff --git a/run_563e8a0c-5f99-461d-97b6-e8b7f12eaf2e/logs/metrics.csv b/run_563e8a0c-5f99-461d-97b6-e8b7f12eaf2e/logs/metrics.csv new file mode 100644 index 0000000..e97583d --- /dev/null +++ b/run_563e8a0c-5f99-461d-97b6-e8b7f12eaf2e/logs/metrics.csv @@ -0,0 +1 @@ +timestamp,key,value,step diff --git a/run_5e957f9e-ff75-4384-ab35-883ae4d6378f/logs/metrics.csv b/run_5e957f9e-ff75-4384-ab35-883ae4d6378f/logs/metrics.csv new file mode 100644 index 0000000..e97583d --- /dev/null +++ b/run_5e957f9e-ff75-4384-ab35-883ae4d6378f/logs/metrics.csv @@ -0,0 +1 @@ +timestamp,key,value,step diff --git a/run_614372b4-296f-4d40-8d1b-e59113663edd/logs/metrics.csv b/run_614372b4-296f-4d40-8d1b-e59113663edd/logs/metrics.csv new file mode 100644 index 0000000..e97583d --- /dev/null +++ b/run_614372b4-296f-4d40-8d1b-e59113663edd/logs/metrics.csv @@ -0,0 +1 @@ +timestamp,key,value,step diff --git a/run_62b9044c-a83f-416f-ba0c-cfcf3ab0bf01/logs/metrics.csv b/run_62b9044c-a83f-416f-ba0c-cfcf3ab0bf01/logs/metrics.csv new file mode 100644 index 0000000..e97583d --- /dev/null +++ b/run_62b9044c-a83f-416f-ba0c-cfcf3ab0bf01/logs/metrics.csv @@ -0,0 +1 @@ +timestamp,key,value,step diff --git a/run_66bd8d02-acd1-48ff-9f11-c58e7b8c5621/logs/metrics.csv b/run_66bd8d02-acd1-48ff-9f11-c58e7b8c5621/logs/metrics.csv new file mode 100644 index 0000000..e97583d --- /dev/null +++ b/run_66bd8d02-acd1-48ff-9f11-c58e7b8c5621/logs/metrics.csv @@ -0,0 +1 @@ +timestamp,key,value,step diff --git a/run_68e91784-1fb9-4ea7-b268-deacda9c2d8b/logs/metrics.csv b/run_68e91784-1fb9-4ea7-b268-deacda9c2d8b/logs/metrics.csv new file mode 100644 index 0000000..e97583d --- /dev/null +++ b/run_68e91784-1fb9-4ea7-b268-deacda9c2d8b/logs/metrics.csv @@ -0,0 +1 @@ +timestamp,key,value,step diff --git a/run_6eea3bf7-6c96-4e47-911e-56b368deeb86/logs/metrics.csv b/run_6eea3bf7-6c96-4e47-911e-56b368deeb86/logs/metrics.csv new file mode 100644 index 0000000..e97583d --- /dev/null +++ b/run_6eea3bf7-6c96-4e47-911e-56b368deeb86/logs/metrics.csv @@ -0,0 +1 @@ +timestamp,key,value,step diff --git a/run_7b823032-5ab2-4a84-822a-55f943db1455/logs/metrics.csv b/run_7b823032-5ab2-4a84-822a-55f943db1455/logs/metrics.csv new file mode 100644 index 0000000..e97583d --- /dev/null +++ b/run_7b823032-5ab2-4a84-822a-55f943db1455/logs/metrics.csv @@ -0,0 +1 @@ +timestamp,key,value,step diff --git a/run_7fafb835-fa09-4fb9-ac62-f33e9d9e7405/logs/metrics.csv b/run_7fafb835-fa09-4fb9-ac62-f33e9d9e7405/logs/metrics.csv new file mode 100644 index 0000000..e97583d --- /dev/null +++ b/run_7fafb835-fa09-4fb9-ac62-f33e9d9e7405/logs/metrics.csv @@ -0,0 +1 @@ +timestamp,key,value,step diff --git a/run_8bbb74e8-1355-40f0-89cd-c49d7f8c78af/logs/metrics.csv b/run_8bbb74e8-1355-40f0-89cd-c49d7f8c78af/logs/metrics.csv new file mode 100644 index 0000000..e97583d --- /dev/null +++ b/run_8bbb74e8-1355-40f0-89cd-c49d7f8c78af/logs/metrics.csv @@ -0,0 +1 @@ +timestamp,key,value,step diff --git a/run_8d6bacf4-8cde-4b30-886b-d14ef10c7d6c/logs/metrics.csv b/run_8d6bacf4-8cde-4b30-886b-d14ef10c7d6c/logs/metrics.csv new file mode 100644 index 0000000..e97583d --- /dev/null +++ b/run_8d6bacf4-8cde-4b30-886b-d14ef10c7d6c/logs/metrics.csv @@ -0,0 +1 @@ +timestamp,key,value,step diff --git a/run_9466e74a-6dcc-4b4b-8cfc-b06fbaf912c9/logs/metrics.csv b/run_9466e74a-6dcc-4b4b-8cfc-b06fbaf912c9/logs/metrics.csv new file mode 100644 index 0000000..e97583d --- /dev/null +++ b/run_9466e74a-6dcc-4b4b-8cfc-b06fbaf912c9/logs/metrics.csv @@ -0,0 +1 @@ +timestamp,key,value,step diff --git a/run_9de6bb4b-9e0d-44f9-94e0-754aeb461d56/logs/metrics.csv b/run_9de6bb4b-9e0d-44f9-94e0-754aeb461d56/logs/metrics.csv new file mode 100644 index 0000000..e97583d --- /dev/null +++ b/run_9de6bb4b-9e0d-44f9-94e0-754aeb461d56/logs/metrics.csv @@ -0,0 +1 @@ +timestamp,key,value,step diff --git a/run_a71217f8-3fe7-44a0-a8e2-350dde160320/logs/metrics.csv b/run_a71217f8-3fe7-44a0-a8e2-350dde160320/logs/metrics.csv new file mode 100644 index 0000000..e97583d --- /dev/null +++ b/run_a71217f8-3fe7-44a0-a8e2-350dde160320/logs/metrics.csv @@ -0,0 +1 @@ +timestamp,key,value,step diff --git a/run_abe9ca59-56a0-4857-9a43-176f0064c8f9/logs/metrics.csv b/run_abe9ca59-56a0-4857-9a43-176f0064c8f9/logs/metrics.csv new file mode 100644 index 0000000..e97583d --- /dev/null +++ b/run_abe9ca59-56a0-4857-9a43-176f0064c8f9/logs/metrics.csv @@ -0,0 +1 @@ +timestamp,key,value,step diff --git a/run_af0f872b-0361-47be-961c-e2858c6f0db4/logs/metrics.csv b/run_af0f872b-0361-47be-961c-e2858c6f0db4/logs/metrics.csv new file mode 100644 index 0000000..e97583d --- /dev/null +++ b/run_af0f872b-0361-47be-961c-e2858c6f0db4/logs/metrics.csv @@ -0,0 +1 @@ +timestamp,key,value,step diff --git a/run_c4baea3d-588b-497c-8c44-5cbedd9b64f6/logs/metrics.csv b/run_c4baea3d-588b-497c-8c44-5cbedd9b64f6/logs/metrics.csv new file mode 100644 index 0000000..e97583d --- /dev/null +++ b/run_c4baea3d-588b-497c-8c44-5cbedd9b64f6/logs/metrics.csv @@ -0,0 +1 @@ +timestamp,key,value,step diff --git a/run_c9eb768a-3e05-4030-995e-4d45ddb26519/logs/metrics.csv b/run_c9eb768a-3e05-4030-995e-4d45ddb26519/logs/metrics.csv new file mode 100644 index 0000000..e97583d --- /dev/null +++ b/run_c9eb768a-3e05-4030-995e-4d45ddb26519/logs/metrics.csv @@ -0,0 +1 @@ +timestamp,key,value,step diff --git a/run_e885dda5-70b5-468a-909f-dc7bcbff8e38/logs/metrics.csv b/run_e885dda5-70b5-468a-909f-dc7bcbff8e38/logs/metrics.csv new file mode 100644 index 0000000..e97583d --- /dev/null +++ b/run_e885dda5-70b5-468a-909f-dc7bcbff8e38/logs/metrics.csv @@ -0,0 +1 @@ +timestamp,key,value,step diff --git a/run_f602a2cb-97cd-40b7-9a15-9d7a762482da/logs/metrics.csv b/run_f602a2cb-97cd-40b7-9a15-9d7a762482da/logs/metrics.csv new file mode 100644 index 0000000..e97583d --- /dev/null +++ b/run_f602a2cb-97cd-40b7-9a15-9d7a762482da/logs/metrics.csv @@ -0,0 +1 @@ +timestamp,key,value,step diff --git a/tesseract_jax/primitive.py b/tesseract_jax/primitive.py index cfe844f..8071057 100644 --- a/tesseract_jax/primitive.py +++ b/tesseract_jax/primitive.py @@ -332,8 +332,7 @@ def _unpack_hashable(obj: _Hashable) -> Any: def apply_tesseract( - tesseract_client: Tesseract, - inputs: Any, + tesseract_client: Tesseract, inputs: Any, static_arg_names: Sequence[str] = () ) -> Any: """Applies the given Tesseract object to the inputs. @@ -367,6 +366,9 @@ def apply_tesseract( Args: tesseract_client: The Tesseract object to apply. inputs: The inputs to apply to the Tesseract object. + static_arg_names: Names of input arguments that should be treated as static + (i.e., not traced). This is useful for arguments that affect control flow + or shape but are not arrays. Returns: The outputs of the Tesseract object after applying the inputs. @@ -401,7 +403,18 @@ def apply_tesseract( client = Jaxeract(tesseract_client) flat_args, input_pytreedef = jax.tree.flatten(inputs) - is_static_mask = tuple(_is_static(arg) for arg in flat_args) + is_static_mask = tuple((_is_static(arg)) for arg in flat_args) + paths_and_values, _ = jax.tree.flatten_with_path(inputs) + paths_concatenated = [ + "/".join(key.key for key in path) for path, _ in paths_and_values + ] + is_static_mask_ = tuple(path in static_arg_names for path in paths_concatenated) + + # or with the previous mask + is_static_mask = tuple( + a or b for a, b in zip(is_static_mask, is_static_mask_, strict=True) + ) + array_args, static_args = split_args(flat_args, is_static_mask) static_args = tuple(_make_hashable(arg) for arg in static_args) diff --git a/tests/test_endtoend.py b/tests/test_endtoend.py index 502e4be..443339f 100644 --- a/tests/test_endtoend.py +++ b/tests/test_endtoend.py @@ -582,6 +582,7 @@ def loss_fn(a): ) c = vectoradd_fn_a(a)["c"] + c = jax.lax.stop_gradient(c) vectoradd_fn_b: jax.Callable = lambda a: apply_tesseract( vectoradd_tess, @@ -589,6 +590,7 @@ def loss_fn(a): a=a, b=c, ), + static_arg_names=["b"], ) outputs = vectoradd_fn_b(a) From 1d61a7e4859872be1520cb1cb28d1fe8a20c915c Mon Sep 17 00:00:00 2001 From: andrinr Date: Tue, 4 Nov 2025 16:31:33 +0100 Subject: [PATCH 3/3] idea does not work --- run_12f4be7b-ff64-48b9-81bf-e74dd93bc282/logs/metrics.csv | 1 - run_39ca8eca-c4ec-4e7b-b3dd-ad520d1f4801/logs/metrics.csv | 1 - run_3cca4752-436d-4eca-b57a-ac93424b252b/logs/metrics.csv | 1 - run_421ea214-37f2-4294-8f41-a930506e2eee/logs/metrics.csv | 1 - run_563e8a0c-5f99-461d-97b6-e8b7f12eaf2e/logs/metrics.csv | 1 - run_5e957f9e-ff75-4384-ab35-883ae4d6378f/logs/metrics.csv | 1 - run_614372b4-296f-4d40-8d1b-e59113663edd/logs/metrics.csv | 1 - run_62b9044c-a83f-416f-ba0c-cfcf3ab0bf01/logs/metrics.csv | 1 - run_66bd8d02-acd1-48ff-9f11-c58e7b8c5621/logs/metrics.csv | 1 - run_68e91784-1fb9-4ea7-b268-deacda9c2d8b/logs/metrics.csv | 1 - run_6eea3bf7-6c96-4e47-911e-56b368deeb86/logs/metrics.csv | 1 - run_7b823032-5ab2-4a84-822a-55f943db1455/logs/metrics.csv | 1 - run_7fafb835-fa09-4fb9-ac62-f33e9d9e7405/logs/metrics.csv | 1 - run_8bbb74e8-1355-40f0-89cd-c49d7f8c78af/logs/metrics.csv | 1 - run_8d6bacf4-8cde-4b30-886b-d14ef10c7d6c/logs/metrics.csv | 1 - run_9466e74a-6dcc-4b4b-8cfc-b06fbaf912c9/logs/metrics.csv | 1 - run_9de6bb4b-9e0d-44f9-94e0-754aeb461d56/logs/metrics.csv | 1 - run_a71217f8-3fe7-44a0-a8e2-350dde160320/logs/metrics.csv | 1 - run_abe9ca59-56a0-4857-9a43-176f0064c8f9/logs/metrics.csv | 1 - run_af0f872b-0361-47be-961c-e2858c6f0db4/logs/metrics.csv | 1 - run_c4baea3d-588b-497c-8c44-5cbedd9b64f6/logs/metrics.csv | 1 - run_c9eb768a-3e05-4030-995e-4d45ddb26519/logs/metrics.csv | 1 - run_e885dda5-70b5-468a-909f-dc7bcbff8e38/logs/metrics.csv | 1 - run_f602a2cb-97cd-40b7-9a15-9d7a762482da/logs/metrics.csv | 1 - 24 files changed, 24 deletions(-) delete mode 100644 run_12f4be7b-ff64-48b9-81bf-e74dd93bc282/logs/metrics.csv delete mode 100644 run_39ca8eca-c4ec-4e7b-b3dd-ad520d1f4801/logs/metrics.csv delete mode 100644 run_3cca4752-436d-4eca-b57a-ac93424b252b/logs/metrics.csv delete mode 100644 run_421ea214-37f2-4294-8f41-a930506e2eee/logs/metrics.csv delete mode 100644 run_563e8a0c-5f99-461d-97b6-e8b7f12eaf2e/logs/metrics.csv delete mode 100644 run_5e957f9e-ff75-4384-ab35-883ae4d6378f/logs/metrics.csv delete mode 100644 run_614372b4-296f-4d40-8d1b-e59113663edd/logs/metrics.csv delete mode 100644 run_62b9044c-a83f-416f-ba0c-cfcf3ab0bf01/logs/metrics.csv delete mode 100644 run_66bd8d02-acd1-48ff-9f11-c58e7b8c5621/logs/metrics.csv delete mode 100644 run_68e91784-1fb9-4ea7-b268-deacda9c2d8b/logs/metrics.csv delete mode 100644 run_6eea3bf7-6c96-4e47-911e-56b368deeb86/logs/metrics.csv delete mode 100644 run_7b823032-5ab2-4a84-822a-55f943db1455/logs/metrics.csv delete mode 100644 run_7fafb835-fa09-4fb9-ac62-f33e9d9e7405/logs/metrics.csv delete mode 100644 run_8bbb74e8-1355-40f0-89cd-c49d7f8c78af/logs/metrics.csv delete mode 100644 run_8d6bacf4-8cde-4b30-886b-d14ef10c7d6c/logs/metrics.csv delete mode 100644 run_9466e74a-6dcc-4b4b-8cfc-b06fbaf912c9/logs/metrics.csv delete mode 100644 run_9de6bb4b-9e0d-44f9-94e0-754aeb461d56/logs/metrics.csv delete mode 100644 run_a71217f8-3fe7-44a0-a8e2-350dde160320/logs/metrics.csv delete mode 100644 run_abe9ca59-56a0-4857-9a43-176f0064c8f9/logs/metrics.csv delete mode 100644 run_af0f872b-0361-47be-961c-e2858c6f0db4/logs/metrics.csv delete mode 100644 run_c4baea3d-588b-497c-8c44-5cbedd9b64f6/logs/metrics.csv delete mode 100644 run_c9eb768a-3e05-4030-995e-4d45ddb26519/logs/metrics.csv delete mode 100644 run_e885dda5-70b5-468a-909f-dc7bcbff8e38/logs/metrics.csv delete mode 100644 run_f602a2cb-97cd-40b7-9a15-9d7a762482da/logs/metrics.csv diff --git a/run_12f4be7b-ff64-48b9-81bf-e74dd93bc282/logs/metrics.csv b/run_12f4be7b-ff64-48b9-81bf-e74dd93bc282/logs/metrics.csv deleted file mode 100644 index e97583d..0000000 --- a/run_12f4be7b-ff64-48b9-81bf-e74dd93bc282/logs/metrics.csv +++ /dev/null @@ -1 +0,0 @@ -timestamp,key,value,step diff --git a/run_39ca8eca-c4ec-4e7b-b3dd-ad520d1f4801/logs/metrics.csv b/run_39ca8eca-c4ec-4e7b-b3dd-ad520d1f4801/logs/metrics.csv deleted file mode 100644 index e97583d..0000000 --- a/run_39ca8eca-c4ec-4e7b-b3dd-ad520d1f4801/logs/metrics.csv +++ /dev/null @@ -1 +0,0 @@ -timestamp,key,value,step diff --git a/run_3cca4752-436d-4eca-b57a-ac93424b252b/logs/metrics.csv b/run_3cca4752-436d-4eca-b57a-ac93424b252b/logs/metrics.csv deleted file mode 100644 index e97583d..0000000 --- a/run_3cca4752-436d-4eca-b57a-ac93424b252b/logs/metrics.csv +++ /dev/null @@ -1 +0,0 @@ -timestamp,key,value,step diff --git a/run_421ea214-37f2-4294-8f41-a930506e2eee/logs/metrics.csv b/run_421ea214-37f2-4294-8f41-a930506e2eee/logs/metrics.csv deleted file mode 100644 index e97583d..0000000 --- a/run_421ea214-37f2-4294-8f41-a930506e2eee/logs/metrics.csv +++ /dev/null @@ -1 +0,0 @@ -timestamp,key,value,step diff --git a/run_563e8a0c-5f99-461d-97b6-e8b7f12eaf2e/logs/metrics.csv b/run_563e8a0c-5f99-461d-97b6-e8b7f12eaf2e/logs/metrics.csv deleted file mode 100644 index e97583d..0000000 --- a/run_563e8a0c-5f99-461d-97b6-e8b7f12eaf2e/logs/metrics.csv +++ /dev/null @@ -1 +0,0 @@ -timestamp,key,value,step diff --git a/run_5e957f9e-ff75-4384-ab35-883ae4d6378f/logs/metrics.csv b/run_5e957f9e-ff75-4384-ab35-883ae4d6378f/logs/metrics.csv deleted file mode 100644 index e97583d..0000000 --- a/run_5e957f9e-ff75-4384-ab35-883ae4d6378f/logs/metrics.csv +++ /dev/null @@ -1 +0,0 @@ -timestamp,key,value,step diff --git a/run_614372b4-296f-4d40-8d1b-e59113663edd/logs/metrics.csv b/run_614372b4-296f-4d40-8d1b-e59113663edd/logs/metrics.csv deleted file mode 100644 index e97583d..0000000 --- a/run_614372b4-296f-4d40-8d1b-e59113663edd/logs/metrics.csv +++ /dev/null @@ -1 +0,0 @@ -timestamp,key,value,step diff --git a/run_62b9044c-a83f-416f-ba0c-cfcf3ab0bf01/logs/metrics.csv b/run_62b9044c-a83f-416f-ba0c-cfcf3ab0bf01/logs/metrics.csv deleted file mode 100644 index e97583d..0000000 --- a/run_62b9044c-a83f-416f-ba0c-cfcf3ab0bf01/logs/metrics.csv +++ /dev/null @@ -1 +0,0 @@ -timestamp,key,value,step diff --git a/run_66bd8d02-acd1-48ff-9f11-c58e7b8c5621/logs/metrics.csv b/run_66bd8d02-acd1-48ff-9f11-c58e7b8c5621/logs/metrics.csv deleted file mode 100644 index e97583d..0000000 --- a/run_66bd8d02-acd1-48ff-9f11-c58e7b8c5621/logs/metrics.csv +++ /dev/null @@ -1 +0,0 @@ -timestamp,key,value,step diff --git a/run_68e91784-1fb9-4ea7-b268-deacda9c2d8b/logs/metrics.csv b/run_68e91784-1fb9-4ea7-b268-deacda9c2d8b/logs/metrics.csv deleted file mode 100644 index e97583d..0000000 --- a/run_68e91784-1fb9-4ea7-b268-deacda9c2d8b/logs/metrics.csv +++ /dev/null @@ -1 +0,0 @@ -timestamp,key,value,step diff --git a/run_6eea3bf7-6c96-4e47-911e-56b368deeb86/logs/metrics.csv b/run_6eea3bf7-6c96-4e47-911e-56b368deeb86/logs/metrics.csv deleted file mode 100644 index e97583d..0000000 --- a/run_6eea3bf7-6c96-4e47-911e-56b368deeb86/logs/metrics.csv +++ /dev/null @@ -1 +0,0 @@ -timestamp,key,value,step diff --git a/run_7b823032-5ab2-4a84-822a-55f943db1455/logs/metrics.csv b/run_7b823032-5ab2-4a84-822a-55f943db1455/logs/metrics.csv deleted file mode 100644 index e97583d..0000000 --- a/run_7b823032-5ab2-4a84-822a-55f943db1455/logs/metrics.csv +++ /dev/null @@ -1 +0,0 @@ -timestamp,key,value,step diff --git a/run_7fafb835-fa09-4fb9-ac62-f33e9d9e7405/logs/metrics.csv b/run_7fafb835-fa09-4fb9-ac62-f33e9d9e7405/logs/metrics.csv deleted file mode 100644 index e97583d..0000000 --- a/run_7fafb835-fa09-4fb9-ac62-f33e9d9e7405/logs/metrics.csv +++ /dev/null @@ -1 +0,0 @@ -timestamp,key,value,step diff --git a/run_8bbb74e8-1355-40f0-89cd-c49d7f8c78af/logs/metrics.csv b/run_8bbb74e8-1355-40f0-89cd-c49d7f8c78af/logs/metrics.csv deleted file mode 100644 index e97583d..0000000 --- a/run_8bbb74e8-1355-40f0-89cd-c49d7f8c78af/logs/metrics.csv +++ /dev/null @@ -1 +0,0 @@ -timestamp,key,value,step diff --git a/run_8d6bacf4-8cde-4b30-886b-d14ef10c7d6c/logs/metrics.csv b/run_8d6bacf4-8cde-4b30-886b-d14ef10c7d6c/logs/metrics.csv deleted file mode 100644 index e97583d..0000000 --- a/run_8d6bacf4-8cde-4b30-886b-d14ef10c7d6c/logs/metrics.csv +++ /dev/null @@ -1 +0,0 @@ -timestamp,key,value,step diff --git a/run_9466e74a-6dcc-4b4b-8cfc-b06fbaf912c9/logs/metrics.csv b/run_9466e74a-6dcc-4b4b-8cfc-b06fbaf912c9/logs/metrics.csv deleted file mode 100644 index e97583d..0000000 --- a/run_9466e74a-6dcc-4b4b-8cfc-b06fbaf912c9/logs/metrics.csv +++ /dev/null @@ -1 +0,0 @@ -timestamp,key,value,step diff --git a/run_9de6bb4b-9e0d-44f9-94e0-754aeb461d56/logs/metrics.csv b/run_9de6bb4b-9e0d-44f9-94e0-754aeb461d56/logs/metrics.csv deleted file mode 100644 index e97583d..0000000 --- a/run_9de6bb4b-9e0d-44f9-94e0-754aeb461d56/logs/metrics.csv +++ /dev/null @@ -1 +0,0 @@ -timestamp,key,value,step diff --git a/run_a71217f8-3fe7-44a0-a8e2-350dde160320/logs/metrics.csv b/run_a71217f8-3fe7-44a0-a8e2-350dde160320/logs/metrics.csv deleted file mode 100644 index e97583d..0000000 --- a/run_a71217f8-3fe7-44a0-a8e2-350dde160320/logs/metrics.csv +++ /dev/null @@ -1 +0,0 @@ -timestamp,key,value,step diff --git a/run_abe9ca59-56a0-4857-9a43-176f0064c8f9/logs/metrics.csv b/run_abe9ca59-56a0-4857-9a43-176f0064c8f9/logs/metrics.csv deleted file mode 100644 index e97583d..0000000 --- a/run_abe9ca59-56a0-4857-9a43-176f0064c8f9/logs/metrics.csv +++ /dev/null @@ -1 +0,0 @@ -timestamp,key,value,step diff --git a/run_af0f872b-0361-47be-961c-e2858c6f0db4/logs/metrics.csv b/run_af0f872b-0361-47be-961c-e2858c6f0db4/logs/metrics.csv deleted file mode 100644 index e97583d..0000000 --- a/run_af0f872b-0361-47be-961c-e2858c6f0db4/logs/metrics.csv +++ /dev/null @@ -1 +0,0 @@ -timestamp,key,value,step diff --git a/run_c4baea3d-588b-497c-8c44-5cbedd9b64f6/logs/metrics.csv b/run_c4baea3d-588b-497c-8c44-5cbedd9b64f6/logs/metrics.csv deleted file mode 100644 index e97583d..0000000 --- a/run_c4baea3d-588b-497c-8c44-5cbedd9b64f6/logs/metrics.csv +++ /dev/null @@ -1 +0,0 @@ -timestamp,key,value,step diff --git a/run_c9eb768a-3e05-4030-995e-4d45ddb26519/logs/metrics.csv b/run_c9eb768a-3e05-4030-995e-4d45ddb26519/logs/metrics.csv deleted file mode 100644 index e97583d..0000000 --- a/run_c9eb768a-3e05-4030-995e-4d45ddb26519/logs/metrics.csv +++ /dev/null @@ -1 +0,0 @@ -timestamp,key,value,step diff --git a/run_e885dda5-70b5-468a-909f-dc7bcbff8e38/logs/metrics.csv b/run_e885dda5-70b5-468a-909f-dc7bcbff8e38/logs/metrics.csv deleted file mode 100644 index e97583d..0000000 --- a/run_e885dda5-70b5-468a-909f-dc7bcbff8e38/logs/metrics.csv +++ /dev/null @@ -1 +0,0 @@ -timestamp,key,value,step diff --git a/run_f602a2cb-97cd-40b7-9a15-9d7a762482da/logs/metrics.csv b/run_f602a2cb-97cd-40b7-9a15-9d7a762482da/logs/metrics.csv deleted file mode 100644 index e97583d..0000000 --- a/run_f602a2cb-97cd-40b7-9a15-9d7a762482da/logs/metrics.csv +++ /dev/null @@ -1 +0,0 @@ -timestamp,key,value,step