{"receipt_id":"agent1-1","seq":1,"branch_id":"agent1","kind":"command","cmd":"git ls-files -z","path":null,"exit_code":0,"stdout_tail":".changelog-config.yaml\u0000.composition.yaml\u0000.cookiecutter.json\u0000.editorconfig\u0000.github/ISSUE_TEMPLATE.md\u0000.github/actions/package-and-upload-artifacts/action.yaml\u0000.github/actions/release/action.yaml\u0000.github/actions/setup-python-and-git/action.yaml\u0000.github/changelog_templates/commit.md.jinja\u0000.github/changelog_templates/version_heading.md.jinja\u0000.github/dependabot.yml\u0000.github/workflows/docs-final.yml\u0000.github/workflows/docs-preview.yml\u0000.github/workflows/test.yaml\u0000.github/workflows/version-preview.yaml\u0000.github/workflows/version.yaml\u0000.gitignore\u0000.pre-commit-config.yaml\u0000.secrets.baseline\u0000=0.9.0.post0\u0000CHANGELOG.md\u0000CODEOWNERS\u0000CODE_OF_CONDUCT.md\u0000CONTRIBUTING.md\u0000LICENSE\u0000MANIFEST.in\u0000Makefile\u0000README.md\u0000bumpversion/__init__.py\u0000bumpversion/__main__.py\u0000bumpversion/aliases.py\u0000bumpversion/autocast.py\u0000bumpversion/bump.py\u0000bumpversion/cli.py\u0000bumpversion/config/__init__.py\u0000bumpversion/config/create.py\u0000bumpversion/config/files.py\u0000bumpversion/config/files_legacy.py\u0000bumpversion/config/models.py\u0000bumpversion/config/utils.py\u0000bumpversion/context.py\u0000bumpversion/exceptions.py\u0000bumpversion/files.py\u0000bumpversion/indented_logger.py\u0000bumpversion/scm.py\u0000bumpversion/show.py\u0000bumpversion/ui.py\u0000bumpversion/utils.py\u0000bumpversion/version_part.py\u0000bumpversion/versioning/__init__.py\u0000bumpversion/versioning/conventions.py\u0000bumpversion/versioning/functions.py\u0000bumpversion/versioning/models.py\u0000bumpversion/versioning/serialization.py\u0000bumpversion/visualize.py\u0000bumpversion/yaml_dump.py\u0000docs/CHANGELOG.md\u0000docs/CONTRIBUTING.md\u0000docs/LICENSE\u0000docs/assets/bump-my-version-logo.svg\u0000docs/assets/bump-my-version-model.drawio\u0000docs/assets/creating-a-version-spec.svg\u0000docs/assets/creating-a-version.svg\u0000docs/assets/css/cards.css\u0000docs/assets/css/custom.css\u0000docs/assets/css/field-list.css\u0000docs/assets/css/mkdocstrings.css\u0000docs/assets/serializing-a-version-1-0-0.svg\u0000docs/assets/serializing-a-version-1-2-0.svg\u0000docs/assets/serializing-a-version-1-2-3.svg\u0000docs/assets/serializing-a-version-1.svg\u0000docs/explanation/index.md\u0000docs/explanation/mental-model.md\u0000docs/gen_doc_stubs.py\u0000docs/howtos/avoid-incorrect-replacements.md\u0000docs/howtos/calver.md\u0000docs/howtos/custom-version-formats-by-file.md\u0000docs/howtos/index.md\u0000docs/howtos/multiple-replacements.md\u0000docs/howtos/update-a-date.md\u0000docs/index.md\u0000docs/reference/calver_reference.md\u0000docs/reference/cli.md\u0000docs/reference/configuration.md\u0000docs/reference/formatting-context.md\u0000docs/reference/index.md\u0000docs/reference/search-and-replace-config.md\u0000docs/reference/version-parts.md\u0000docs/tutorials/index.md\u0000docs/tutorials/semantic-versioning-example.md\u0000docs/tutorials/usage.md\u0000mkdocs.yml\u0000overrides/mkdocstrings/python/material/docstring/attributes.html\u0000overrides/mkdocstrings/python/material/docstring/parameters.html\u0000overrides/mkdocstrings/python/material/docstring/raises.html\u0000overrides/mkdocstrings/python/material/docstring/returns.html\u0000overrides/partials/comments.html\u0000pyproject.toml\u0000requirements.txt\u0000requirements/dev.txt\u0000requirements/docs.txt\u0000requirements/prod.txt\u0000requirements/test.txt\u0000tests/__init__.py\u0000tests/conftest.py\u0000tests/fixtures/basic_cfg.cfg\u0000tests/fixtures/basic_cfg.toml\u0000tests/fixtures/basic_cfg_expected.json\u0000tests/fixtures/basic_cfg_expected.txt\u0000tests/fixtures/basic_cfg_expected.yaml\u0000tests/fixtures/basic_cfg_expected_full.json\u0000tests/fixtures/csharp/.bumpversion.toml\u0000tests/fixtures/csharp/AssemblyInfo.cs\u0000tests/fixtures/csharp/FULL_VERSION.txt\u0000tests/fixtures/csharp/Version.csv\u0000tests/fixtures/file_config_overrides.toml\u0000tests/fixtures/glob/directory/file3.txt\u0000tests/fixtures/glob/file1.txt\u0000tests/fixtures/glob/file2.txt\u0000tests/fixtures/glob/not-text.md\u0000tests/fixtures/interpolation/.bumpversion.cfg\u0000tests/fixtures/interpolation/pyproject.toml\u0000tests/fixtures/interpolation/setup.cfg\u0000tests/fixtures/legacy_multiline_search.cfg\u0000tests/fixtures/legacy_multiline_search_comma.cfg\u0000tests/fixtures/legacy_multiline_search_comma_expected.json\u0000tests/fixtures/legacy_multiline_search_expected.json\u0000tests/fixtures/partial_version_strings.toml\u0000tests/fixtures/pep440.toml\u0000tests/fixtures/regex_test_config.toml\u0000tests/fixtures/regex_with_caret.yaml\u0000tests/fixtures/regex_with_caret_config.toml\u0000tests/fixtures/replace-date-config.toml\u0000tests/test_autocast.py\u0000tests/test_bump.py\u0000tests/test_cli/__init__.py\u0000tests/test_cli/test_base_cli.py\u0000tests/test_cli/test_bump.py\u0000tests/test_cli/test_replace.py\u0000tests/test_cli/test_show.py\u0000tests/test_cli/test_show_bump.py\u0000tests/test_cli/test_version_display.py\u0000tests/test_config/__init__.py\u0000tests/test_config/test_create.py\u0000tests/test_config/test_files.py\u0000tests/test_config/test_files_legacy.py\u0000tests/test_config/test_init.py\u0000tests/test_config/test_utils.py\u0000tests/test_configuredfile.py\u0000tests/test_files.py\u0000tests/test_indented_logger.py\u0000tests/test_scm.py\u0000tests/test_show.py\u0000tests/test_utils.py\u0000tests/test_version_part.py\u0000tests/test_versioning/__init__.py\u0000tests/test_versioning/test_conventions.py\u0000tests/test_versioning/test_functions.py\u0000tests/test_versioning/test_models_version.py\u0000tests/test_versioning/test_models_versioncomponent.py\u0000tests/test_versioning/test_models_versionspec.py\u0000tests/test_versioning/test_serialization.py\u0000tests/test_visualize.py\u0000tests/test_yaml.py\u0000tools/bump.sh\u0000tools/create-release.sh\u0000tools/drawioexport.py\u0000tools/gen-codeowners.sh\u0000tools/generate-requirements.sh\u0000tools/update_frontmatter.py\u0000","stderr_tail":"","stdout_sha256":"d26d13b9aefd0adce00dbb87bf1b5c5044970b9af0d0adee13ff5d7eb8bb90fc","log_path":"~/dev/nebius-hackathon/pilot/v2-P/callowayproject__bump-my-version-180/runs/pilot-callowayproject__bump-my-version-180-d9d7632c82/logs/agent1/agent1-1.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:48:25.978411Z","duration_s":0.004188,"timed_out":false,"image_before":"becc5f98-6503-4b33-8c42-65a9ab1b5f01","image_after":"469377ef-2181-4ea2-9896-65521b443cab","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-2","seq":2,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-67fbe326fb15456a8b3cbd8a5a468a42/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-67fbe326fb15456a8b3cbd8a5a468a42/receipts_pytest.py tests/test_versioning/test_serialization.py::TestSerialize::TestRendersFormat::test_zero_padding -v -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/agent1-2.xml","path":null,"exit_code":1,"stdout_tail":"============================= test session starts ==============================\nplatform linux -- Python 3.10.19, pytest-9.0.2, pluggy-1.6.0 -- /usr/local/bin/python\nrootdir: /bump-my-version\nconfigfile: pyproject.toml\nplugins: cov-7.0.0, localserver-0.10.0, mock-3.15.1, sugar-1.1.1\ncollecting ... collected 1 item\n\ntests/test_versioning/test_serialization.py::TestSerialize::TestRendersFormat::test_zero_padding FAILED [100%]\n\n=================================== FAILURES ===================================\n______________ TestSerialize.TestRendersFormat.test_zero_padding _______________\n\nself = <tests.test_versioning.test_serialization.TestSerialize.TestRendersFormat object at 0x7ffff4d3b2e0>\n\n    def test_zero_padding(self):\n        \"\"\"A numeric component with zero-padding notation should be rendered correctly.\"\"\"\n        version = semver_spec().create_version({\"major\": \"1\", \"minor\": \"2\", \"patch\": \"3\"})\n>       assert serialize(version, serialize_patterns=[\"{major}.{minor:02}.{patch}\"], context={}) == \"1.02.3\"\nE       AssertionError: assert '1.20.3' == '1.02.3'\nE         \nE         - 1.02.3\nE         ?    -\nE         + 1.20.3\nE         ?   +\n\ntests/test_versioning/test_serialization.py:207: AssertionError\n------------ generated xml file: /opt/receipts/reports/agent1-2.xml ------------\n================================ tests coverage ================================\n_______________ coverage: platform linux, python 3.10.19-final-0 _______________\n\nName                                      Stmts   Miss Branch BrPart  Cover   Missing\n-------------------------------------------------------------------------------------\nbumpversion/__init__.py                       1      0      0      0   100%\nbumpversion/autocast.py                      35     35     16      0     0%   9-85\nbumpversion/bump.py                          59     59     12      0     0%   3-137\nbumpversion/cli.py                          139    139     26      0     0%   3-573\nbumpversion/config/__init__.py               38     38      6      0     0%   3-119\nbumpversion/config/create.py                 31     31      8      0     0%   3-77\nbumpversion/config/files.py                  46     46     12      0     0%   3-151\nbumpversion/config/files_legacy.py           62     62     32      0     0%   3-135\nbumpversion/config/models.py                107    107     14      0     0%   3-173\nbumpversion/config/utils.py                  32     32      6      0     0%   3-67\nbumpversion/context.py                       29     17      6      0    34%   44-47, 52-54, 59-63, 78-84, 89\nbumpversion/exceptions.py                    22      2      0      0    91%   12-13\nbumpversion/files.py                        129    129     32      0     0%   3-362\nbumpversion/indented_logger.py               26      6      2      1    75%   34, 41, 59, 66, 79-81\nbumpversion/scm.py                          207    207     40      0     0%   3-389\nbumpversion/show.py                          66     66     16      0     0%   3-131\nbumpversion/ui.py                            19      6      0      0    68%   27-38, 43, 48, 53\nbumpversion/utils.py                         39     28     16      0    20%   17-21, 26-29, 44, 62-74, 89-101\nbumpversion/version_part.py                  35     35      2      0     0%   3-96\nbumpversion/versioning/__init__.py            0      0      0      0   100%\nbumpversion/versioning/conventions.py        11      1      0      0    91%   71\nbumpversion/versioning/functions.py          69     30     18      6    52%   31-36, 40, 47-52, 56, 77, 86-99, 123, 128->131, 132, 136->139, 140, 146-149\nbumpversion/versioning/models.py            154     51     34      6    61%   47-48, 59, 72-74, 78-80, 85, 90, 101, 104, 145, 167, 168->170, 171, 182, 197-206, 224, 227, 230, 236, 248-263, 267, 271-272, 276-282\nbumpversion/versioning/serialization.py      55     21     12      1    58%   31-60, 130\nbumpversion/visualize.py                     62     62     10      0     0%   3-138\nbumpversion/yaml_dump.py                     72     72     22      0     0%   3-148\n-------------------------------------------------------------------------------------\nTOTAL                                      1545   1282    342     14    15%\nCoverage HTML written to dir test-reports/htmlcov\n=========================== short test summary info ============================\nFAILED tests/test_versioning/test_serialization.py::TestSerialize::TestRendersFormat::test_zero_padding\n============================== 1 failed in 0.84s ===============================\n","stderr_tail":"","stdout_sha256":"3d3e5d127a5cd29810c76316b52a9d712f040001850f2319c00b797dd681ca2f","log_path":"~/dev/nebius-hackathon/pilot/v2-P/callowayproject__bump-my-version-180/runs/pilot-callowayproject__bump-my-version-180-d9d7632c82/logs/agent1/agent1-2.log","tree_digest":"13633a1fb0093e0001e8cd1228ca157e485ac3e23e05492d8646b7226081d5c3","tree_download_s":3.11192970816046,"started_at":"2026-10-03T16:48:36.135888Z","duration_s":1.546515,"timed_out":false,"image_before":"469377ef-2181-4ea2-9896-65521b443cab","image_after":"c824168a-1734-4f6f-972a-4fb414a3ae8a","junit":{"passed":[],"failed":["tests/test_versioning/test_serialization.py::TestSerialize::TestRendersFormat::test_zero_padding"],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{"tests/test_versioning/test_serialization.py::TestSerialize::TestRendersFormat::test_zero_padding":"AssertionError: assert '1.20.3' == '1.02.3'\n  \n  - 1.02.3\n  ?    -\n  + 1.20.3\n  ?   +\nself = <tests.test_versioning.test_serialization.TestSerialize.TestRendersFormat object at 0x7ffff4d3b2e0>\n\n    def test_zero_padding(self):\n        \"\"\"A numeric component with zero-padding notation should be rendered correctly.\"\"\"\n        version = semver_spec().create_version({\"major\": \"1\", \"minor\": \"2\", \"patch\": \"3\"})\n>       assert serialize(version, serialize_patterns=[\"{major}.{minor:02}.{patch}\"], context={}) == \"1.02.3\"\nE       AssertionError: assert '1.20.3' == '1.02.3'\nE         \nE         - 1.02.3\nE         ?    -\nE         + 1.20.3\nE         ?   +\n\ntests/test_versioning/test_serialization.py:207: AssertionError"}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-3","seq":3,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-762e368a3e8e4ab199591b4d7c12a0bf/bin/busybox sh -c 'mkdir -p /tmp && cp /opt/receipts-762e368a3e8e4ab199591b4d7c12a0bf/incoming/525f0288020116d7577f38b745527d43cbdc92e0b915f8f7aeea075383e73f56 /tmp/debug_format.py'","path":"/tmp/debug_format.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"525f0288020116d7577f38b745527d43cbdc92e0b915f8f7aeea075383e73f56","log_path":"~/dev/nebius-hackathon/pilot/v2-P/callowayproject__bump-my-version-180/runs/pilot-callowayproject__bump-my-version-180-d9d7632c82/logs/agent1/agent1-3.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:48:51.961634Z","duration_s":0.005242,"timed_out":false,"image_before":"c824168a-1734-4f6f-972a-4fb414a3ae8a","image_after":"851323ac-7f8a-45b0-b58b-17786b90742c","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-4","seq":4,"branch_id":"agent1","kind":"command","cmd":"python /tmp/debug_format.py","path":null,"exit_code":0,"stdout_tail":"VersionComponent value: 2\nType of value: <class 'str'>\nvc.__format__('02'): '02'\nint(vc.value): 2\ntype: <class 'int'>\nint.__format__(val_int, '02'): '02'\n\nMinor VC value: '2'\nMinor VC __format__('02'): '02'\n\nActual serialize result: '1.20.3'\nExpected: '1.02.3'\n","stderr_tail":"","stdout_sha256":"134da63301059d3c087da70fca7895ee404e189f3892a8d9835c6d1f14138534","log_path":"~/dev/nebius-hackathon/pilot/v2-P/callowayproject__bump-my-version-180/runs/pilot-callowayproject__bump-my-version-180-d9d7632c82/logs/agent1/agent1-4.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:48:54.647296Z","duration_s":0.18260400000000002,"timed_out":false,"image_before":"851323ac-7f8a-45b0-b58b-17786b90742c","image_after":"7bd9d853-6a21-4003-9e16-ee9e1ba0c20e","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-5","seq":5,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-c851cb5dd1e44dff851f60a6d1e07281/bin/busybox sh -c 'mkdir -p /tmp && cp /opt/receipts-c851cb5dd1e44dff851f60a6d1e07281/incoming/c88e3e129bda279c9e549a3ee4b1a620dcec0bb9130c16f1a0f10942c118731f /tmp/debug_format2.py'","path":"/tmp/debug_format2.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"c88e3e129bda279c9e549a3ee4b1a620dcec0bb9130c16f1a0f10942c118731f","log_path":"~/dev/nebius-hackathon/pilot/v2-P/callowayproject__bump-my-version-180/runs/pilot-callowayproject__bump-my-version-180-d9d7632c82/logs/agent1/agent1-5.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:49:01.833401Z","duration_s":0.004901,"timed_out":false,"image_before":"7bd9d853-6a21-4003-9e16-ee9e1ba0c20e","image_after":"258b8482-5573-4c6e-8c41-728597cfa171","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-6","seq":6,"branch_id":"agent1","kind":"command","cmd":"python /tmp/debug_format2.py","path":null,"exit_code":0,"stdout_tail":"Format string: {major}.{minor:02}.{patch}\nParsed format:\n  ('', 'major', '', None)\n  ('.', 'minor', '02', None)\n  ('.', 'patch', '', None)\n\nContext: {'major': '1', 'minor': '2', 'patch': '3', 'pre_l': '', 'pre_n': '0', 'buildmetadata': '0'}\n\nTesting parts:\nmajor_part.format(**{'major': context['major']}): '1'\nminor_part.format(**{'minor': context['minor']}): '20'\npatch_part.format(**{'patch': context['patch']}): '3'\n\nMinor VC: 2\nminor_vc.value: '2' (type: <class 'str'>)\nminor_vc.__format__('02'): '02'\n\nDirect format_str.format(**context): '1.20.3'\n","stderr_tail":"","stdout_sha256":"48c56930cbbce7f4d8a12bd1ec58c7320130540055cead4c107d432d208727bd","log_path":"~/dev/nebius-hackathon/pilot/v2-P/callowayproject__bump-my-version-180/runs/pilot-callowayproject__bump-my-version-180-d9d7632c82/logs/agent1/agent1-6.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:49:04.299381Z","duration_s":0.140347,"timed_out":false,"image_before":"258b8482-5573-4c6e-8c41-728597cfa171","image_after":"780d1fbc-af83-4594-b419-caf9fa571493","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-7","seq":7,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-2cc8cf45645d44ebb9b4d86ae6ff74a2/bin/busybox sh -c 'mkdir -p /tmp && cp /opt/receipts-2cc8cf45645d44ebb9b4d86ae6ff74a2/incoming/12d859207bf5b4b788f3e187765357ebac0339cd05b74bced836f7bb6d87b65a /tmp/debug_format3.py'","path":"/tmp/debug_format3.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"12d859207bf5b4b788f3e187765357ebac0339cd05b74bced836f7bb6d87b65a","log_path":"~/dev/nebius-hackathon/pilot/v2-P/callowayproject__bump-my-version-180/runs/pilot-callowayproject__bump-my-version-180-d9d7632c82/logs/agent1/agent1-7.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:49:09.982924Z","duration_s":0.005274,"timed_out":false,"image_before":"780d1fbc-af83-4594-b419-caf9fa571493","image_after":"c3b80535-20df-4c96-9416-3db883659347","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-8","seq":8,"branch_id":"agent1","kind":"command","cmd":"python /tmp/debug_format3.py","path":null,"exit_code":0,"stdout_tail":"Version values():\n  major: '1' (type: <class 'str'>)\n  minor: '2' (type: <class 'str'>)\n  patch: '3' (type: <class 'str'>)\n  pre_l: '' (type: <class 'str'>)\n  pre_n: '0' (type: <class 'str'>)\n  buildmetadata: '0' (type: <class 'str'>)\n\nVersion components:\n  major: 1 (value: '1', type: <class 'str'>)\n  minor: 2 (value: '2', type: <class 'str'>)\n  patch: 3 (value: '3', type: <class 'str'>)\n  pre_l:  (value: '', type: <class 'str'>)\n  pre_n: 0 (value: '0', type: <class 'str'>)\n  buildmetadata: 0 (value: '0', type: <class 'str'>)\n=== Debugging serialize ===\nlocal_context.update(version.values()) adds: {'major': '1', 'minor': '2', 'patch': '3', 'pre_l': '', 'pre_n': '0', 'buildmetadata': '0'}\nFinal local_context: {'major': '1', 'minor': '2', 'patch': '3', 'pre_l': '', 'pre_n': '0', 'buildmetadata': '0'}\n\nFormatting '{major}.{minor:02}.{patch}' with {'major': '1', 'minor': '2', 'patch': '3', 'pre_l': '', 'pre_n': '0', 'buildmetadata': '0'}\nResult: '1.20.3'\n","stderr_tail":"","stdout_sha256":"f763fdff9e620955fb47e9fd4460b2b2736e217f3942a635735dd81f86a67c07","log_path":"~/dev/nebius-hackathon/pilot/v2-P/callowayproject__bump-my-version-180/runs/pilot-callowayproject__bump-my-version-180-d9d7632c82/logs/agent1/agent1-8.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:49:12.309232Z","duration_s":0.16703099999999999,"timed_out":false,"image_before":"c3b80535-20df-4c96-9416-3db883659347","image_after":"13ca6b80-7c20-4396-8163-5959a9b6b2f4","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-9","seq":9,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-6e430c864e8241f5adad63a1b4207d9d/bin/busybox sh -c 'mkdir -p /tmp && cp /opt/receipts-6e430c864e8241f5adad63a1b4207d9d/incoming/873f01731b1284acc0108332d989020734f5858a4deb75e045775c01173b4e20 /tmp/debug_string_format.py'","path":"/tmp/debug_string_format.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"873f01731b1284acc0108332d989020734f5858a4deb75e045775c01173b4e20","log_path":"~/dev/nebius-hackathon/pilot/v2-P/callowayproject__bump-my-version-180/runs/pilot-callowayproject__bump-my-version-180-d9d7632c82/logs/agent1/agent1-9.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:49:18.318863Z","duration_s":0.006267,"timed_out":false,"image_before":"13ca6b80-7c20-4396-8163-5959a9b6b2f4","image_after":"aded4e17-542c-466c-86f8-154a807f4334","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-10","seq":10,"branch_id":"agent1","kind":"command","cmd":"python /tmp/debug_string_format.py","path":null,"exit_code":0,"stdout_tail":"String formatting tests:\n\"02\"\n\"20\"\n\nMore tests:\nformat(2, \"02\"): \"02\"\nformat(\"2\", \"02\"): \"20\"\n\nWhat does :02 mean for strings?\n\"02\"\n\"20\"\n\"20\"\n\nActually, let's check what :02 alone means for strings:\nformat(\"2\", \"02\"): \"20\"\n\nChecking what :02 does:\nFor integers: width=2, fill='0', align='right' (default)\nFor strings: ?\n","stderr_tail":"","stdout_sha256":"272885a3d00114141c917bd8ee51a64c314baceb2585da7771170c139bd6aa44","log_path":"~/dev/nebius-hackathon/pilot/v2-P/callowayproject__bump-my-version-180/runs/pilot-callowayproject__bump-my-version-180-d9d7632c82/logs/agent1/agent1-10.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:49:20.743226Z","duration_s":0.024528,"timed_out":false,"image_before":"aded4e17-542c-466c-86f8-154a807f4334","image_after":"5a6fc886-69f6-4a4b-a6b0-b85eaed7241a","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-11","seq":11,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-fe57e341a264414ba95f4da729eea0d0/bin/busybox sh -c 'mkdir -p /bump-my-version/bumpversion/versioning && cp /opt/receipts-fe57e341a264414ba95f4da729eea0d0/incoming/cae6388ee097cf3dbcfc0e918d24fa576a4cf1322eff20ef3f58276db8e0aaf6 /bump-my-version/bumpversion/versioning/serialization.py'","path":"bumpversion/versioning/serialization.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"cae6388ee097cf3dbcfc0e918d24fa576a4cf1322eff20ef3f58276db8e0aaf6","log_path":"~/dev/nebius-hackathon/pilot/v2-P/callowayproject__bump-my-version-180/runs/pilot-callowayproject__bump-my-version-180-d9d7632c82/logs/agent1/agent1-11.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:49:28.561203Z","duration_s":0.005213,"timed_out":false,"image_before":"5a6fc886-69f6-4a4b-a6b0-b85eaed7241a","image_after":"50a2e4df-35fc-43b5-bea8-8ac45f9fd401","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-12","seq":12,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-4cbfe063a86f4ddda6c1bc7e2286b3ba/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-4cbfe063a86f4ddda6c1bc7e2286b3ba/receipts_pytest.py tests/test_versioning/test_serialization.py::TestSerialize::TestRendersFormat::test_zero_padding -v -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/agent1-12.xml","path":null,"exit_code":0,"stdout_tail":"============================= test session starts ==============================\nplatform linux -- Python 3.10.19, pytest-9.0.2, pluggy-1.6.0 -- /usr/local/bin/python\nrootdir: /bump-my-version\nconfigfile: pyproject.toml\nplugins: cov-7.0.0, localserver-0.10.0, mock-3.15.1, sugar-1.1.1\ncollecting ... collected 1 item\n\ntests/test_versioning/test_serialization.py::TestSerialize::TestRendersFormat::test_zero_padding PASSED [100%]\n\n==================================== PASSES ====================================\n----------- generated xml file: /opt/receipts/reports/agent1-12.xml ------------\n================================ tests coverage ================================\n_______________ coverage: platform linux, python 3.10.19-final-0 _______________\n\nName                                      Stmts   Miss Branch BrPart  Cover   Missing\n-------------------------------------------------------------------------------------\nbumpversion/__init__.py                       1      0      0      0   100%\nbumpversion/autocast.py                      35     35     16      0     0%   9-85\nbumpversion/bump.py                          59     59     12      0     0%   3-137\nbumpversion/cli.py                          139    139     26      0     0%   3-573\nbumpversion/config/__init__.py               38     38      6      0     0%   3-119\nbumpversion/config/create.py                 31     31      8      0     0%   3-77\nbumpversion/config/files.py                  46     46     12      0     0%   3-151\nbumpversion/config/files_legacy.py           62     62     32      0     0%   3-135\nbumpversion/config/models.py                107    107     14      0     0%   3-173\nbumpversion/config/utils.py                  32     32      6      0     0%   3-67\nbumpversion/context.py                       29     17      6      0    34%   44-47, 52-54, 59-63, 78-84, 89\nbumpversion/exceptions.py                    22      2      0      0    91%   12-13\nbumpversion/files.py                        129    129     32      0     0%   3-362\nbumpversion/indented_logger.py               26      6      2      1    75%   34, 41, 59, 66, 79-81\nbumpversion/scm.py                          207    207     40      0     0%   3-389\nbumpversion/show.py                          66     66     16      0     0%   3-131\nbumpversion/ui.py                            19      6      0      0    68%   27-38, 43, 48, 53\nbumpversion/utils.py                         39     29     16      0    18%   17-21, 26-29, 34, 44, 62-74, 89-101\nbumpversion/version_part.py                  35     35      2      0     0%   3-96\nbumpversion/versioning/__init__.py            0      0      0      0   100%\nbumpversion/versioning/conventions.py        11      1      0      0    91%   71\nbumpversion/versioning/functions.py          69     30     18      6    52%   31-36, 40, 47-52, 56, 77, 86-99, 123, 128->131, 132, 136->139, 140, 146-149\nbumpversion/versioning/models.py            154     55     34      6    59%   47-48, 59, 72-74, 78-80, 85, 90, 95-96, 101, 104, 145, 167, 168->170, 171, 182, 197-206, 221, 224, 227, 230, 233, 236, 248-263, 267, 271-272, 276-282\nbumpversion/versioning/serialization.py      55     21     12      1    58%   31-60, 131\nbumpversion/visualize.py                     62     62     10      0     0%   3-138\nbumpversion/yaml_dump.py                     72     72     22      0     0%   3-148\n-------------------------------------------------------------------------------------\nTOTAL                                      1545   1287    342     14    15%\nCoverage HTML written to dir test-reports/htmlcov\n=========================== short test summary info ============================\nPASSED tests/test_versioning/test_serialization.py::TestSerialize::TestRendersFormat::test_zero_padding\n============================== 1 passed in 0.83s ===============================\n","stderr_tail":"","stdout_sha256":"3a671a5ba4e1e1e8d49522f7a57ce8f9f55437f67e7b3c226c0dbee2da9e16de","log_path":"~/dev/nebius-hackathon/pilot/v2-P/callowayproject__bump-my-version-180/runs/pilot-callowayproject__bump-my-version-180-d9d7632c82/logs/agent1/agent1-12.log","tree_digest":"b89b9d4f2145502d53f3037c954cd470e106774f7c74445aec40dae53d8db796","tree_download_s":3.6037650839425623,"started_at":"2026-10-03T16:49:31.725256Z","duration_s":1.533549,"timed_out":false,"image_before":"50a2e4df-35fc-43b5-bea8-8ac45f9fd401","image_after":"ca7d8f3a-ffa7-4d3f-b535-84fa21293e9b","junit":{"passed":["tests/test_versioning/test_serialization.py::TestSerialize::TestRendersFormat::test_zero_padding"],"failed":[],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-13","seq":13,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-b2d2711480bb40faa9f34cdc44277754/bin/busybox sh -c 'mkdir -p /tmp && cp /opt/receipts-b2d2711480bb40faa9f34cdc44277754/incoming/c21da4eb63ff08482524882fc7d923c62699ac8784bed19d0aba2d64d10efd4e /tmp/test_original_issue.py'","path":"/tmp/test_original_issue.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"c21da4eb63ff08482524882fc7d923c62699ac8784bed19d0aba2d64d10efd4e","log_path":"~/dev/nebius-hackathon/pilot/v2-P/callowayproject__bump-my-version-180/runs/pilot-callowayproject__bump-my-version-180-d9d7632c82/logs/agent1/agent1-13.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:49:43.893762Z","duration_s":0.005269,"timed_out":false,"image_before":"ca7d8f3a-ffa7-4d3f-b535-84fa21293e9b","image_after":"0bb6d062-a049-4f31-87ef-7beceef05ee4","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-14","seq":14,"branch_id":"agent1","kind":"command","cmd":"python /tmp/test_original_issue.py","path":null,"exit_code":0,"stdout_tail":"Testing original issue:\nStarting version: <bumpversion.Version:buildmetadata=0, major=5, minor=6, patch=0, pre_l=, pre_n=0>\nAfter bumping minor: <bumpversion.Version:buildmetadata=0, major=5, minor=7, patch=0, pre_l=, pre_n=0>\nZero-padded result: 5.07.0\nExpected: 5.07.0\nMatch: True\nSUCCESS: Zero-padding works correctly!\n","stderr_tail":"","stdout_sha256":"6aa06a7caa9f2b3136c79f934cfdef300a252c00ba7492d5d0a996b092c1242e","log_path":"~/dev/nebius-hackathon/pilot/v2-P/callowayproject__bump-my-version-180/runs/pilot-callowayproject__bump-my-version-180-d9d7632c82/logs/agent1/agent1-14.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:49:46.219015Z","duration_s":0.175093,"timed_out":false,"image_before":"0bb6d062-a049-4f31-87ef-7beceef05ee4","image_after":"0c8ad73c-fad5-440a-8ac8-02bdf031853a","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-15","seq":15,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-6ef712da12414c4e973a058d173ee5aa/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-6ef712da12414c4e973a058d173ee5aa/receipts_pytest.py tests/test_versioning/test_serialization.py -v -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/agent1-15.xml","path":null,"exit_code":0,"stdout_tail":"Serialize::TestRaisesError::test_if_context_is_missing_values PASSED [100%]\n\n==================================== PASSES ====================================\n----------- generated xml file: /opt/receipts/reports/agent1-15.xml ------------\n================================ tests coverage ================================\n_______________ coverage: platform linux, python 3.10.19-final-0 _______________\n\nName                                      Stmts   Miss Branch BrPart  Cover   Missing\n-------------------------------------------------------------------------------------\nbumpversion/__init__.py                       1      0      0      0   100%\nbumpversion/autocast.py                      35     35     16      0     0%   9-85\nbumpversion/bump.py                          59     59     12      0     0%   3-137\nbumpversion/cli.py                          139    139     26      0     0%   3-573\nbumpversion/config/__init__.py               38     38      6      0     0%   3-119\nbumpversion/config/create.py                 31     31      8      0     0%   3-77\nbumpversion/config/files.py                  46     46     12      0     0%   3-151\nbumpversion/config/files_legacy.py           62     62     32      0     0%   3-135\nbumpversion/config/models.py                107    107     14      0     0%   3-173\nbumpversion/config/utils.py                  32     32      6      0     0%   3-67\nbumpversion/context.py                       29     17      6      0    34%   44-47, 52-54, 59-63, 78-84, 89\nbumpversion/exceptions.py                    22      0      0      0   100%\nbumpversion/files.py                        129    129     32      0     0%   3-362\nbumpversion/indented_logger.py               26      6      2      1    75%   34, 41, 59, 66, 79-81\nbumpversion/scm.py                          207    207     40      0     0%   3-389\nbumpversion/show.py                          66     66     16      0     0%   3-131\nbumpversion/ui.py                            19      6      0      0    68%   27-38, 43, 48, 53\nbumpversion/utils.py                         39     28     16      0    20%   17-21, 26-29, 44, 62-74, 89-101\nbumpversion/version_part.py                  35     35      2      0     0%   3-96\nbumpversion/versioning/__init__.py            0      0      0      0   100%\nbumpversion/versioning/conventions.py        11      1      0      0    91%   71\nbumpversion/versioning/functions.py          69     30     18      4    54%   31-36, 40, 47-52, 56, 77, 86-99, 123, 132, 140, 146-149\nbumpversion/versioning/models.py            154     52     34      6    61%   47-48, 59, 72-74, 78-80, 85, 90, 101, 104, 145, 167, 168->170, 171, 182, 197-206, 221, 224, 227, 230, 236, 248-263, 267, 271-272, 276-282\nbumpversion/versioning/serialization.py      55      0     12      0   100%\nbumpversion/visualize.py                     62     62     10      0     0%   3-138\nbumpversion/yaml_dump.py                     72     72     22      0     0%   3-148\n-------------------------------------------------------------------------------------\nTOTAL                                      1545   1260    342     11    17%\nCoverage HTML written to dir test-reports/htmlcov\n=========================== short test summary info ============================\nPASSED tests/test_versioning/test_serialization.py::TestParseVersion::test_empty_version_returns_empty_dict\nPASSED tests/test_versioning/test_serialization.py::TestParseVersion::test_empty_parse_pattern_returns_empty_dict\nPASSED tests/test_versioning/test_serialization.py::TestParseVersion::test_parses_version_and_returns_full_dict[parse-version]\nPASSED tests/test_versioning/test_serialization.py::TestParseVersion::test_parses_version_and_returns_full_dict[parse-prerelease]\nPASSED tests/test_versioning/test_serialization.py::TestParseVersion::test_parses_version_and_returns_full_dict[parse-buildmetadata]\nPASSED tests/test_versioning/test_serialization.py::TestParseVersion::test_parses_version_and_returns_full_dict[parse-prerelease-buildmetadata]\nPASSED tests/test_versioning/test_serialization.py::TestParseVersion::test_unmatched_pattern_returns_empty_dict\nPASSED tests/test_versioning/test_serialization.py::TestParseVersion::test_invalid_parse_pattern_raises_error\nPASSED tests/test_versioning/test_serialization.py::TestParseVersion::test_parse_pattern_with_newlines\nPASSED tests/test_versioning/test_serialization.py::TestParseVersion::test_parse_pattern_with_zero_padding\nPASSED tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_is_string_with_fewest_required_labels[major-minor-patch]\nPASSED tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_is_string_with_fewest_required_labels[major-minor-patch-zero]\nPASSED tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_is_string_with_fewest_required_labels[major-minor-zero-patch-zero]\nPASSED tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_is_renderable_pattern_with_fewest_labels\nPASSED tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_is_first_pattern_with_fewest_labels\nPASSED tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_includes_optional_component_when_dependent_is_not_optional\nPASSED tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_selects_first_pattern_when_all_are_invalid\nPASSED tests/test_versioning/test_serialization.py::TestSerialize::TestRendersFormat::test_with_newlines\nPASSED tests/test_versioning/test_serialization.py::TestSerialize::TestRendersFormat::test_with_additional_context\nPASSED tests/test_versioning/test_serialization.py::TestSerialize::TestRendersFormat::test_zero_padding\nPASSED tests/test_versioning/test_serialization.py::TestSerialize::TestRaisesError::test_if_context_is_missing_values\n============================== 21 passed in 0.90s ==============================\n","stderr_tail":"","stdout_sha256":"3270324e6060a24859377b073a29195aee7eefd848d80eed670b409918ff7188","log_path":"~/dev/nebius-hackathon/pilot/v2-P/callowayproject__bump-my-version-180/runs/pilot-callowayproject__bump-my-version-180-d9d7632c82/logs/agent1/agent1-15.log","tree_digest":"eeb71da660a78823984e526f1888c32ae30fd118b858e641c2bd5e00095c12b7","tree_download_s":2.4077015419024974,"started_at":"2026-10-03T16:49:49.636655Z","duration_s":1.601704,"timed_out":false,"image_before":"0c8ad73c-fad5-440a-8ac8-02bdf031853a","image_after":"41d13125-3612-4c7f-819d-c49091a90ddd","junit":{"passed":["tests/test_versioning/test_serialization.py::TestParseVersion::test_empty_version_returns_empty_dict","tests/test_versioning/test_serialization.py::TestParseVersion::test_empty_parse_pattern_returns_empty_dict","tests/test_versioning/test_serialization.py::TestParseVersion::test_parses_version_and_returns_full_dict[parse-version]","tests/test_versioning/test_serialization.py::TestParseVersion::test_parses_version_and_returns_full_dict[parse-prerelease]","tests/test_versioning/test_serialization.py::TestParseVersion::test_parses_version_and_returns_full_dict[parse-buildmetadata]","tests/test_versioning/test_serialization.py::TestParseVersion::test_parses_version_and_returns_full_dict[parse-prerelease-buildmetadata]","tests/test_versioning/test_serialization.py::TestParseVersion::test_unmatched_pattern_returns_empty_dict","tests/test_versioning/test_serialization.py::TestParseVersion::test_invalid_parse_pattern_raises_error","tests/test_versioning/test_serialization.py::TestParseVersion::test_parse_pattern_with_newlines","tests/test_versioning/test_serialization.py::TestParseVersion::test_parse_pattern_with_zero_padding","tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_is_string_with_fewest_required_labels[major-minor-patch]","tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_is_string_with_fewest_required_labels[major-minor-patch-zero]","tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_is_string_with_fewest_required_labels[major-minor-zero-patch-zero]","tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_is_renderable_pattern_with_fewest_labels","tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_is_first_pattern_with_fewest_labels","tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_includes_optional_component_when_dependent_is_not_optional","tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_selects_first_pattern_when_all_are_invalid","tests/test_versioning/test_serialization.py::TestSerialize::TestRendersFormat::test_with_newlines","tests/test_versioning/test_serialization.py::TestSerialize::TestRendersFormat::test_with_additional_context","tests/test_versioning/test_serialization.py::TestSerialize::TestRendersFormat::test_zero_padding","tests/test_versioning/test_serialization.py::TestSerialize::TestRaisesError::test_if_context_is_missing_values"],"failed":[],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-16","seq":16,"branch_id":"agent1","kind":"write","cmd":"/opt/receipts-8ba90bebc1b8460aa81f26ef8d9e9b1c/bin/busybox sh -c 'mkdir -p /tmp && cp /opt/receipts-8ba90bebc1b8460aa81f26ef8d9e9b1c/incoming/d122810e03a25f5ca4af9a5d8c2329677ca1ad63caf954dc0e14f5a2d37ded3d /tmp/test_edge_cases.py'","path":"/tmp/test_edge_cases.py","exit_code":0,"stdout_tail":"","stderr_tail":"","stdout_sha256":"d122810e03a25f5ca4af9a5d8c2329677ca1ad63caf954dc0e14f5a2d37ded3d","log_path":"~/dev/nebius-hackathon/pilot/v2-P/callowayproject__bump-my-version-180/runs/pilot-callowayproject__bump-my-version-180-d9d7632c82/logs/agent1/agent1-16.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:50:02.170974Z","duration_s":0.005288,"timed_out":false,"image_before":"41d13125-3612-4c7f-819d-c49091a90ddd","image_after":"e2202c73-d11a-47e8-831d-60e62a763861","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-17","seq":17,"branch_id":"agent1","kind":"command","cmd":"python /tmp/test_edge_cases.py","path":null,"exit_code":0,"stdout_tail":"\nZero-pad single digit to 2 places\n  Version: <bumpversion.Version:buildmetadata=0, major=1, minor=2, patch=3, pre_l=, pre_n=0>\n  Pattern: {major}.{minor:02}.{patch}\n  Result:  '1.02.3'\n  Expected:'1.02.3'\n  PASS\n\nZero-pad single digit to 3 places\n  Version: <bumpversion.Version:buildmetadata=0, major=1, minor=2, patch=3, pre_l=, pre_n=0>\n  Pattern: {major}.{minor:03}.{patch}\n  Result:  '1.002.3'\n  Expected:'1.002.3'\n  PASS\n\nNo padding needed (already 2 digits)\n  Version: <bumpversion.Version:buildmetadata=0, major=1, minor=12, patch=3, pre_l=, pre_n=0>\n  Pattern: {major}.{minor:02}.{patch}\n  Result:  '1.12.3'\n  Expected:'1.12.3'\n  PASS\n\nZero-pad to fewer digits than needed (should show full number)\n  Version: <bumpversion.Version:buildmetadata=0, major=1, minor=123, patch=3, pre_l=, pre_n=0>\n  Pattern: {major}.{minor:02}.{patch}\n  Result:  '1.123.3'\n  Expected:'1.123.3'\n  PASS\n\nMultiple zero-padded fields\n  Version: <bumpversion.Version:buildmetadata=0, major=1, minor=2, patch=3, pre_l=, pre_n=0>\n  Pattern: {major:02}.{minor:02}.{patch:02}\n  Result:  '01.02.03'\n  Expected:'01.02.03'\n  PASS\n\nMixed padding and non-padding\n  Version: <bumpversion.Version:buildmetadata=0, major=1, minor=2, patch=3, pre_l=, pre_n=0>\n  Pattern: {major}.{minor:02}.{patch}\n  Result:  '1.02.3'\n  Expected:'1.02.3'\n  PASS\n\nTest with original issue values\n  Version: <bumpversion.Version:buildmetadata=0, major=5, minor=6, patch=0, pre_l=, pre_n=0>\n  Pattern: {major}.{minor:02}.{patch}\n  Result:  '5.06.0'\n  Expected:'5.06.0'\n  PASS\n\nAfter bumping minor from original issue\n  Version: <bumpversion.Version:buildmetadata=0, major=5, minor=7, patch=0, pre_l=, pre_n=0>\n  Pattern: {major}.{minor:02}.{patch}\n  Result:  '5.07.0'\n  Expected:'5.07.0'\n  PASS\n\n✅ All edge case tests passed!\n","stderr_tail":"","stdout_sha256":"a05f19a79deea245bccee46fcb0e4c3631f4be92001bf74de046944ac7af5c9f","log_path":"~/dev/nebius-hackathon/pilot/v2-P/callowayproject__bump-my-version-180/runs/pilot-callowayproject__bump-my-version-180-d9d7632c82/logs/agent1/agent1-17.log","tree_digest":null,"tree_download_s":null,"started_at":"2026-10-03T16:50:04.504801Z","duration_s":0.175962,"timed_out":false,"image_before":"e2202c73-d11a-47e8-831d-60e62a763861","image_after":"8192ac34-ad2e-4e33-b8a9-bfd1b61ed14d","junit":null,"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-18","seq":18,"branch_id":"agent1","kind":"command","cmd":"/opt/receipts-9fc69c97946a442e989513c2f1916552/bin/busybox mkdir -p /opt/receipts/reports && python -I /opt/receipts-9fc69c97946a442e989513c2f1916552/receipts_pytest.py tests/test_versioning/ -x -o junit_family=xunit1 -p no:cacheprovider -rA --continue-on-collection-errors --junitxml=/opt/receipts/reports/agent1-18.xml","path":null,"exit_code":0,"stdout_tail":"ASSED tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_bump_increments_numeric_value[numeric]\nPASSED tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_bump_selects_next_value[values]\nPASSED tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_non_first_value_is_not_optional[numeric]\nPASSED tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_non_first_value_is_not_optional[values]\nPASSED tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_non_first_value_is_not_optional[calver]\nPASSED tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_calver_is_not_optional[calver]\nPASSED tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_first_value_is_optional[numeric]\nPASSED tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_first_value_is_optional[values]\nPASSED tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_versionparts_with_same_settings_are_equal[numeric]\nPASSED tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_versionparts_with_same_settings_are_equal[values]\nPASSED tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_versionparts_with_same_settings_are_equal[calver]\nPASSED tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_null_resets_value_to_first_value[numeric]\nPASSED tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_null_resets_value_to_first_value[values]\nPASSED tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_null_resets_value_to_first_value[calver]\nPASSED tests/test_versioning/test_models_versionspec.py::TestVersionSpec::TestCreation::test_empty_components_raises_error\nPASSED tests/test_versioning/test_models_versionspec.py::TestVersionSpec::TestCreation::TestComponentOrder::test_empty_order_uses_order_of_components\nPASSED tests/test_versioning/test_models_versionspec.py::TestVersionSpec::TestCreation::TestComponentOrder::test_extra_items_raises_error\nPASSED tests/test_versioning/test_models_versionspec.py::TestVersionSpec::TestCreation::TestComponentOrder::test_subset_of_items_works_fine\nPASSED tests/test_versioning/test_models_versionspec.py::TestVersionSpec::TestCreation::test_dependency_map_follows_order\nPASSED tests/test_versioning/test_models_versionspec.py::TestVersionSpec::TestCreation::test_dependency_map_skips_independent_components\nPASSED tests/test_versioning/test_models_versionspec.py::TestVersionSpec::TestGenerateVersion::test_empty_values_creates_default_version\nPASSED tests/test_versioning/test_models_versionspec.py::TestVersionSpec::TestGenerateVersion::test_missing_values_uses_component_first_value\nPASSED tests/test_versioning/test_models_versionspec.py::TestVersionSpec::TestGenerateVersion::test_extra_values_ignored\nPASSED tests/test_versioning/test_models_versionspec.py::TestVersionSpec::TestGetDependents::test_bad_component_name_returns_empty_list\nPASSED tests/test_versioning/test_models_versionspec.py::TestVersionSpec::TestGetDependents::test_extra_values_ignored\nPASSED tests/test_versioning/test_serialization.py::TestParseVersion::test_empty_version_returns_empty_dict\nPASSED tests/test_versioning/test_serialization.py::TestParseVersion::test_empty_parse_pattern_returns_empty_dict\nPASSED tests/test_versioning/test_serialization.py::TestParseVersion::test_parses_version_and_returns_full_dict[parse-version]\nPASSED tests/test_versioning/test_serialization.py::TestParseVersion::test_parses_version_and_returns_full_dict[parse-prerelease]\nPASSED tests/test_versioning/test_serialization.py::TestParseVersion::test_parses_version_and_returns_full_dict[parse-buildmetadata]\nPASSED tests/test_versioning/test_serialization.py::TestParseVersion::test_parses_version_and_returns_full_dict[parse-prerelease-buildmetadata]\nPASSED tests/test_versioning/test_serialization.py::TestParseVersion::test_unmatched_pattern_returns_empty_dict\nPASSED tests/test_versioning/test_serialization.py::TestParseVersion::test_invalid_parse_pattern_raises_error\nPASSED tests/test_versioning/test_serialization.py::TestParseVersion::test_parse_pattern_with_newlines\nPASSED tests/test_versioning/test_serialization.py::TestParseVersion::test_parse_pattern_with_zero_padding\nPASSED tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_is_string_with_fewest_required_labels[major-minor-patch]\nPASSED tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_is_string_with_fewest_required_labels[major-minor-patch-zero]\nPASSED tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_is_string_with_fewest_required_labels[major-minor-zero-patch-zero]\nPASSED tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_is_renderable_pattern_with_fewest_labels\nPASSED tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_is_first_pattern_with_fewest_labels\nPASSED tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_includes_optional_component_when_dependent_is_not_optional\nPASSED tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_selects_first_pattern_when_all_are_invalid\nPASSED tests/test_versioning/test_serialization.py::TestSerialize::TestRendersFormat::test_with_newlines\nPASSED tests/test_versioning/test_serialization.py::TestSerialize::TestRendersFormat::test_with_additional_context\nPASSED tests/test_versioning/test_serialization.py::TestSerialize::TestRendersFormat::test_zero_padding\nPASSED tests/test_versioning/test_serialization.py::TestSerialize::TestRaisesError::test_if_context_is_missing_values\n============================= 164 passed in 1.52s ==============================\n","stderr_tail":"","stdout_sha256":"68d114ef56ad67212f3037416e0bafdb7ed54447d1d41d292a1fde1e33b3c0ce","log_path":"~/dev/nebius-hackathon/pilot/v2-P/callowayproject__bump-my-version-180/runs/pilot-callowayproject__bump-my-version-180-d9d7632c82/logs/agent1/agent1-18.log","tree_digest":"cf3381acdb0ee5333a0587cba643673c2815017d366250ad3bae0be92b906c97","tree_download_s":2.7931115000974387,"started_at":"2026-10-03T16:50:07.670878Z","duration_s":2.133591,"timed_out":false,"image_before":"8192ac34-ad2e-4e33-b8a9-bfd1b61ed14d","image_after":"5f4a4437-7ce8-4acb-bc94-b89cfbf6e355","junit":{"passed":["tests/test_versioning/test_conventions.py::test_pep440_pattern[alpha-post-dev-local]","tests/test_versioning/test_conventions.py::test_pep440_pattern[beta-post-dev-local]","tests/test_versioning/test_conventions.py::test_pep440_pattern[rc-post-dev-local]","tests/test_versioning/test_conventions.py::test_pep440_pattern[alpha-post-dev]","tests/test_versioning/test_conventions.py::test_pep440_pattern[beta-post-dev]","tests/test_versioning/test_conventions.py::test_pep440_pattern[rc-post-dev]","tests/test_versioning/test_conventions.py::test_pep440_pattern[alpha-post-local]","tests/test_versioning/test_conventions.py::test_pep440_pattern[beta-post-local]","tests/test_versioning/test_conventions.py::test_pep440_pattern[rc-post-local]","tests/test_versioning/test_conventions.py::test_pep440_pattern[alpha-dev-local]","tests/test_versioning/test_conventions.py::test_pep440_pattern[beta-dev-local]","tests/test_versioning/test_conventions.py::test_pep440_pattern[rc-dev-local]","tests/test_versioning/test_conventions.py::test_pep440_pattern[post-dev-local]","tests/test_versioning/test_conventions.py::test_pep440_pattern[alpha-post]","tests/test_versioning/test_conventions.py::test_pep440_pattern[beta-post]","tests/test_versioning/test_conventions.py::test_pep440_pattern[rc-post]","tests/test_versioning/test_conventions.py::test_pep440_pattern[alpha-dev]","tests/test_versioning/test_conventions.py::test_pep440_pattern[beta-dev]","tests/test_versioning/test_conventions.py::test_pep440_pattern[rc-dev]","tests/test_versioning/test_conventions.py::test_pep440_pattern[alpha-local]","tests/test_versioning/test_conventions.py::test_pep440_pattern[beta-local]","tests/test_versioning/test_conventions.py::test_pep440_pattern[rc-local]","tests/test_versioning/test_conventions.py::test_pep440_pattern[post-dev]","tests/test_versioning/test_conventions.py::test_pep440_pattern[post-local]","tests/test_versioning/test_conventions.py::test_pep440_pattern[dev-local]","tests/test_versioning/test_conventions.py::test_pep440_pattern[alpha]","tests/test_versioning/test_conventions.py::test_pep440_pattern[beta]","tests/test_versioning/test_conventions.py::test_pep440_pattern[rc]","tests/test_versioning/test_conventions.py::test_pep440_pattern[post]","tests/test_versioning/test_conventions.py::test_pep440_pattern[dev]","tests/test_versioning/test_conventions.py::test_pep440_pattern[local]","tests/test_versioning/test_conventions.py::test_pep440_pattern[release]","tests/test_versioning/test_functions.py::TestNumericFunction::TestCreation::test_without_first_value_is_zero","tests/test_versioning/test_functions.py::TestNumericFunction::TestCreation::test_with_first_value_is_value","tests/test_versioning/test_functions.py::TestNumericFunction::TestCreation::test_non_numeric_first_value_raises_value_error","tests/test_versioning/test_functions.py::TestNumericFunction::TestCreation::test_alphanumeric_value_is_accepted","tests/test_versioning/test_functions.py::TestNumericFunction::TestCreation::test_without_optional_value_is_first_value","tests/test_versioning/test_functions.py::TestNumericFunction::TestBump::test_number_increments","tests/test_versioning/test_functions.py::TestNumericFunction::TestBump::test_alphanumeric_increments[alphanumeric-prefix]","tests/test_versioning/test_functions.py::TestNumericFunction::TestBump::test_alphanumeric_increments[alphanumeric-suffix]","tests/test_versioning/test_functions.py::TestNumericFunction::TestBump::test_alphanumeric_increments[alphanumeric-prefix-suffix]","tests/test_versioning/test_functions.py::TestNumericFunction::TestBump::test_alphanumeric_increments[alphanumeric-prefix-suffix-with-numeric-suffix]","tests/test_versioning/test_functions.py::TestNumericFunction::TestBump::test_bump_before_first_value_raises_value_error","tests/test_versioning/test_functions.py::TestNumericFunction::TestBump::test_bump_non_numeric_value_raises_value_error","tests/test_versioning/test_functions.py::TestValuesFunction::TestCreation::test_values_set_first_value_and_optional_value","tests/test_versioning/test_functions.py::TestValuesFunction::TestCreation::test_optional_value_can_be_different_from_first_value","tests/test_versioning/test_functions.py::TestValuesFunction::TestCreation::test_optional_value_must_be_in_values","tests/test_versioning/test_functions.py::TestValuesFunction::TestCreation::test_first_value_doesnt_need_to_be_first_in_values","tests/test_versioning/test_functions.py::TestValuesFunction::TestCreation::test_values_are_required","tests/test_versioning/test_functions.py::TestValuesFunction::TestCreation::test_first_value_must_be_in_values","tests/test_versioning/test_functions.py::TestValuesFunction::TestBump::test_bump_returns_next_item","tests/test_versioning/test_functions.py::TestValuesFunction::TestBump::test_cannot_bump_beyond_max_value","tests/test_versioning/test_functions.py::TestValuesFunction::TestBump::test_bump_non_value_raises_value_error","tests/test_versioning/test_functions.py::TestIndependentFunction::TestCreation::test_value_sets_first_value_and_optional_value","tests/test_versioning/test_functions.py::TestIndependentFunction::TestCreation::test_value_is_not_required","tests/test_versioning/test_functions.py::TestIndependentFunction::TestBump::test_bump_with_value_returns_value","tests/test_versioning/test_functions.py::TestIndependentFunction::TestBump::test_bump_with_no_value_returns_initial_value","tests/test_versioning/test_functions.py::TestCalVerFunction::test_creation_sets_first_value_and_optional_value","tests/test_versioning/test_functions.py::TestCalVerFunction::test_bump_with_value_ignores_value","tests/test_versioning/test_functions.py::TestCalVerFunction::test_calver_formatting_renders_correctly[{YYYY}]","tests/test_versioning/test_functions.py::TestCalVerFunction::test_calver_formatting_renders_correctly[{YY}]","tests/test_versioning/test_functions.py::TestCalVerFunction::test_calver_formatting_renders_correctly[{0Y}]","tests/test_versioning/test_functions.py::TestCalVerFunction::test_calver_formatting_renders_correctly[{MMM}]","tests/test_versioning/test_functions.py::TestCalVerFunction::test_calver_formatting_renders_correctly[{MM}]","tests/test_versioning/test_functions.py::TestCalVerFunction::test_calver_formatting_renders_correctly[{0M}]","tests/test_versioning/test_functions.py::TestCalVerFunction::test_calver_formatting_renders_correctly[{DD}]","tests/test_versioning/test_functions.py::TestCalVerFunction::test_calver_formatting_renders_correctly[{0D}]","tests/test_versioning/test_functions.py::TestCalVerFunction::test_calver_formatting_renders_correctly[{JJJ}]","tests/test_versioning/test_functions.py::TestCalVerFunction::test_calver_formatting_renders_correctly[{00J}]","tests/test_versioning/test_functions.py::TestCalVerFunction::test_calver_formatting_renders_correctly[{Q}]","tests/test_versioning/test_functions.py::TestCalVerFunction::test_calver_formatting_renders_correctly[{WW}]","tests/test_versioning/test_functions.py::TestCalVerFunction::test_calver_formatting_renders_correctly[{0W}]","tests/test_versioning/test_functions.py::TestCalVerFunction::test_calver_formatting_renders_correctly[{UU}]","tests/test_versioning/test_functions.py::TestCalVerFunction::test_calver_formatting_renders_correctly[{0U}]","tests/test_versioning/test_functions.py::TestCalVerFunction::test_calver_formatting_renders_correctly[{VV}]","tests/test_versioning/test_functions.py::TestCalVerFunction::test_calver_formatting_renders_correctly[{0V}]","tests/test_versioning/test_functions.py::TestCalVerFunction::test_calver_formatting_renders_correctly[{GGGG}]","tests/test_versioning/test_functions.py::TestCalVerFunction::test_calver_formatting_renders_correctly[{GG}]","tests/test_versioning/test_functions.py::TestCalVerFunction::test_calver_formatting_renders_correctly[{0G}]","tests/test_versioning/test_functions.py::TestCalVerFunction::test_century_years_return_zeros[{YYYY}]","tests/test_versioning/test_functions.py::TestCalVerFunction::test_century_years_return_zeros[{YY}]","tests/test_versioning/test_functions.py::TestCalVerFunction::test_century_years_return_zeros[{0Y}]","tests/test_versioning/test_functions.py::TestCalVerFunction::test_century_years_return_zeros[{GGGG}]","tests/test_versioning/test_functions.py::TestCalVerFunction::test_century_years_return_zeros[{GG}]","tests/test_versioning/test_functions.py::TestCalVerFunction::test_century_years_return_zeros[{0G}]","tests/test_versioning/test_models_version.py::TestSemVerVersion::test_acts_like_a_dict","tests/test_versioning/test_models_version.py::TestSemVerVersion::test_length_is_number_of_parts","tests/test_versioning/test_models_version.py::TestSemVerVersion::test_is_iterable","tests/test_versioning/test_models_version.py::TestSemVerVersion::test_has_a_string_representation","tests/test_versioning/test_models_version.py::TestSemVerVersion::test_has_an_equality_comparison","tests/test_versioning/test_models_version.py::TestSemVerVersion::TestBump::test_does_not_change_original_version","tests/test_versioning/test_models_version.py::TestSemVerVersion::TestBump::test_returns_a_new_version","tests/test_versioning/test_models_version.py::TestSemVerVersion::TestBump::test_changes_component_and_dependents","tests/test_versioning/test_models_version.py::TestSemVerVersion::TestRequiredComponents::test_returns_required_component_names[major-minor-patch]","tests/test_versioning/test_models_version.py::TestSemVerVersion::TestRequiredComponents::test_returns_required_component_names[minor-patch-build]","tests/test_versioning/test_models_version.py::TestSemVerVersion::TestRequiredComponents::test_returns_required_component_names[major-patch]","tests/test_versioning/test_models_version.py::TestSemVerVersion::TestRequiredComponents::test_returns_required_component_names[patch]","tests/test_versioning/test_models_version.py::TestCalVerVersion::test_acts_like_a_dict","tests/test_versioning/test_models_version.py::TestCalVerVersion::test_length_is_number_of_parts","tests/test_versioning/test_models_version.py::TestCalVerVersion::test_version_is_iterable","tests/test_versioning/test_models_version.py::TestCalVerVersion::test_has_a_string_representation","tests/test_versioning/test_models_version.py::TestCalVerVersion::test_version_has_an_equality_comparison","tests/test_versioning/test_models_version.py::TestCalVerVersion::TestBump::test_bump_does_not_change_original_version","tests/test_versioning/test_models_version.py::TestCalVerVersion::TestBump::test_bump_returns_a_new_version","tests/test_versioning/test_models_version.py::TestCalVerVersion::TestBump::test_bump_always_increments_calver","tests/test_versioning/test_models_version.py::TestCalVerVersion::TestBump::test_bump_changes_component_and_dependents","tests/test_versioning/test_models_version.py::TestCalVerVersion::TestRequiredComponents::test_returns_required_component_names[release-patch]","tests/test_versioning/test_models_version.py::TestCalVerVersion::TestRequiredComponents::test_returns_required_component_names[release-build]","tests/test_versioning/test_models_version.py::TestCalVerVersion::TestRequiredComponents::test_returns_required_component_names[release]","tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::TestCreation::test_none_value_uses_optional_value[numeric]","tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::TestCreation::test_none_value_uses_optional_value[values]","tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::TestCreation::test_none_value_uses_current_date[calver]","tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::TestCreation::test_config_with_values_selects_values_function","tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::TestCreation::test_config_with_calver_selects_calver_function","tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::TestCreation::test_config_defaults_to_numeric_function","tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_copy_returns_new_version_part[numeric]","tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_copy_returns_new_version_part[values]","tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_copy_returns_new_version_part[calver]","tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_bump_increments_numeric_value[numeric]","tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_bump_selects_next_value[values]","tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_non_first_value_is_not_optional[numeric]","tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_non_first_value_is_not_optional[values]","tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_non_first_value_is_not_optional[calver]","tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_calver_is_not_optional[calver]","tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_first_value_is_optional[numeric]","tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_first_value_is_optional[values]","tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_versionparts_with_same_settings_are_equal[numeric]","tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_versionparts_with_same_settings_are_equal[values]","tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_versionparts_with_same_settings_are_equal[calver]","tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_null_resets_value_to_first_value[numeric]","tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_null_resets_value_to_first_value[values]","tests/test_versioning/test_models_versioncomponent.py::TestVersionComponent::test_null_resets_value_to_first_value[calver]","tests/test_versioning/test_models_versionspec.py::TestVersionSpec::TestCreation::test_empty_components_raises_error","tests/test_versioning/test_models_versionspec.py::TestVersionSpec::TestCreation::TestComponentOrder::test_empty_order_uses_order_of_components","tests/test_versioning/test_models_versionspec.py::TestVersionSpec::TestCreation::TestComponentOrder::test_extra_items_raises_error","tests/test_versioning/test_models_versionspec.py::TestVersionSpec::TestCreation::TestComponentOrder::test_subset_of_items_works_fine","tests/test_versioning/test_models_versionspec.py::TestVersionSpec::TestCreation::test_dependency_map_follows_order","tests/test_versioning/test_models_versionspec.py::TestVersionSpec::TestCreation::test_dependency_map_skips_independent_components","tests/test_versioning/test_models_versionspec.py::TestVersionSpec::TestGenerateVersion::test_empty_values_creates_default_version","tests/test_versioning/test_models_versionspec.py::TestVersionSpec::TestGenerateVersion::test_missing_values_uses_component_first_value","tests/test_versioning/test_models_versionspec.py::TestVersionSpec::TestGenerateVersion::test_extra_values_ignored","tests/test_versioning/test_models_versionspec.py::TestVersionSpec::TestGetDependents::test_bad_component_name_returns_empty_list","tests/test_versioning/test_models_versionspec.py::TestVersionSpec::TestGetDependents::test_extra_values_ignored","tests/test_versioning/test_serialization.py::TestParseVersion::test_empty_version_returns_empty_dict","tests/test_versioning/test_serialization.py::TestParseVersion::test_empty_parse_pattern_returns_empty_dict","tests/test_versioning/test_serialization.py::TestParseVersion::test_parses_version_and_returns_full_dict[parse-version]","tests/test_versioning/test_serialization.py::TestParseVersion::test_parses_version_and_returns_full_dict[parse-prerelease]","tests/test_versioning/test_serialization.py::TestParseVersion::test_parses_version_and_returns_full_dict[parse-buildmetadata]","tests/test_versioning/test_serialization.py::TestParseVersion::test_parses_version_and_returns_full_dict[parse-prerelease-buildmetadata]","tests/test_versioning/test_serialization.py::TestParseVersion::test_unmatched_pattern_returns_empty_dict","tests/test_versioning/test_serialization.py::TestParseVersion::test_invalid_parse_pattern_raises_error","tests/test_versioning/test_serialization.py::TestParseVersion::test_parse_pattern_with_newlines","tests/test_versioning/test_serialization.py::TestParseVersion::test_parse_pattern_with_zero_padding","tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_is_string_with_fewest_required_labels[major-minor-patch]","tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_is_string_with_fewest_required_labels[major-minor-patch-zero]","tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_is_string_with_fewest_required_labels[major-minor-zero-patch-zero]","tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_is_renderable_pattern_with_fewest_labels","tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_is_first_pattern_with_fewest_labels","tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_includes_optional_component_when_dependent_is_not_optional","tests/test_versioning/test_serialization.py::TestSerialize::TestFormatSelection::test_selects_first_pattern_when_all_are_invalid","tests/test_versioning/test_serialization.py::TestSerialize::TestRendersFormat::test_with_newlines","tests/test_versioning/test_serialization.py::TestSerialize::TestRendersFormat::test_with_additional_context","tests/test_versioning/test_serialization.py::TestSerialize::TestRendersFormat::test_zero_padding","tests/test_versioning/test_serialization.py::TestSerialize::TestRaisesError::test_if_context_is_missing_values"],"failed":[],"errors":[],"skipped":[],"collection_errors":[],"failure_text":{}},"diff":null,"patch_sha256":null,"dropped_paths":[],"snapshot_sha":null}
{"receipt_id":"agent1-19","seq":19,"branch_id":"agent1","kind":"diff","cmd":"compute patch in executor staging agent1-d563463cca8f48f4b1a1dc8c5eb0d30c: /opt/homebrew/Cellar/git/2.53.0/bin/git -c core.hooksPath=/dev/null -c core.attributesFile=/dev/null -c diff.external= -c core.quotePath=false add -A && /opt/homebrew/Cellar/git/2.53.0/bin/git -c core.hooksPath=/dev/null -c core.attributesFile=/dev/null -c diff.external= -c core.quotePath=false diff --cached --binary --no-ext-diff --no-textconv --no-renames d5c431552fdd169762e38684208fe79eee7c89f4","path":null,"exit_code":0,"stdout_tail":"diff --git a/bumpversion/versioning/serialization.py b/bumpversion/versioning/serialization.py\nindex b119d65..0bc9772 100644\n--- a/bumpversion/versioning/serialization.py\n+++ b/bumpversion/versioning/serialization.py\n@@ -103,7 +103,8 @@ def serialize(version: Version, serialize_patterns: List[str], context: MutableM\n     logger.indent()\n \n     local_context = copy(context)\n-    local_context.update(version.values())\n+    # Use VersionComponent objects instead of raw string values to preserve formatting capabilities\n+    local_context.update({key: component for key, component in version.components.items()})\n     local_context_keys = set(local_context.keys())\n     required_component_labels = set(version.required_components())\n \n","stderr_tail":"","stdout_sha256":"eadb29a6b670341468544a39dd71b9be8d512b687ecbe0dd04951c6a4bd0bf5a","log_path":null,"tree_digest":"cf3381acdb0ee5333a0587cba643673c2815017d366250ad3bae0be92b906c97","tree_download_s":2.598551332950592,"started_at":"2026-10-03T16:50:25.570746Z","duration_s":0.03421883308328688,"timed_out":false,"image_before":"5f4a4437-7ce8-4acb-bc94-b89cfbf6e355","image_after":"5f4a4437-7ce8-4acb-bc94-b89cfbf6e355","junit":null,"diff":{"files":[{"path":"bumpversion/versioning/serialization.py","added":2,"deleted":1,"category":"source","status":"modified"}],"patch_sha256":"eadb29a6b670341468544a39dd71b9be8d512b687ecbe0dd04951c6a4bd0bf5a","patch_path":"~/dev/nebius-hackathon/pilot/v2-P/callowayproject__bump-my-version-180/runs/pilot-callowayproject__bump-my-version-180-d9d7632c82/artifacts/agent1/agent1-19.patch"},"patch_sha256":"eadb29a6b670341468544a39dd71b9be8d512b687ecbe0dd04951c6a4bd0bf5a","dropped_paths":[],"snapshot_sha":"d5c431552fdd169762e38684208fe79eee7c89f4"}
