symmetric_merge_divergence__gd2kwux

Status: Failed
Started: 3/19 16:10
Execution: 5m 3.3s
Test: 12.2s
2026-03-19 08:20:10.281	DEBUG	native:1	Pochi	pochi v0.6.1
2026-03-19 08:20:10.524	DEBUG	/$bunfs/root/pochi:503183	loadAgents	Loaded 5 custom agents (5 valid, 0 invalid)
2026-03-19 08:20:10.525	DEBUG	/$bunfs/root/pochi:503184	loadSkills	Loaded 2 skills (2 valid, 0 invalid)
2026-03-19 08:20:10.588	DEBUG	/$bunfs/root/pochi:439420	PochiVendor	JWT is expiring or missing, fetching a new one
2026-03-19 08:20:12.083	DEBUG	/$bunfs/root/pochi:415701	MCPHub	MCP servers configuration changed via signal:
2026-03-19 08:20:12.083	DEBUG	/$bunfs/root/pochi:415813	MCPHub	Build MCPHub Status
2026-03-19 08:20:12.179	DEBUG	/$bunfs/root/pochi:502609	TaskRunner	Starting TaskRunner...
2026-03-19 08:20:12.269	DEBUG	/$bunfs/root/pochi:454339	listFiles	Listing workspace files from /home/user/repo with maxItems 500
2026-03-19 08:20:12.374	DEBUG	/$bunfs/root/pochi:496641	generateTaskTitle	Generating task title, old: null, new: # Symmetric Merge Divergence Reconciliation
2026-03-19 08:20:33.559	DEBUG	/$bunfs/root/pochi:454339	listFiles	Listing workspace files from /home/user/repo with maxItems 500
2026-03-19 08:25:10.298	DEBUG	/$bunfs/root/pochi:503269	TaskRunner	Failed:

 TypeError  The DOMException.name getter can only be used on instances of DOMException, 1107, 17, 1107, 17, internal:util/inspect
error stack:
  • inspect	formatError
	util/inspect:1107
  • inspect	formatRaw
	util/inspect:854
  • inspect	formatWithOptionsInternal
	util/inspect:1661
  • pochi	transportFormatted
	/$bunfs/root/pochi:417727
  • pochi	log
	/$bunfs/root/pochi:417843
  • pochi	onError
	/$bunfs/root/pochi:500813
  • pochi	makeRequest
	/$bunfs/root/pochi:432009
  • pochi	async <anonymous>
	/$bunfs/root/pochi:431766
  • pochi	async step
	/$bunfs/root/pochi:502738
  • pochi	async run
	/$bunfs/root/pochi:502615
  • pochi	async <anonymous>
	/$bunfs/root/pochi:503269
  • native	processTicksAndRejections
	native:7
2026-03-19 08:25:10.316	ERROR	native:7	BackgroundJobManager	Failed to process job for task generate-title-5a00145a-9387-41fc-9be9-97b687bb92a4

 TypeError  The DOMException.name getter can only be used on instances of DOMException, 1107, 17, 1107, 17, internal:util/inspect
error stack:
  • inspect	formatError
	util/inspect:1107
  • inspect	formatRaw
	util/inspect:854
  • inspect	formatWithOptionsInternal
	util/inspect:1661
  • pochi	transportFormatted
	/$bunfs/root/pochi:417727
  • pochi	log
	/$bunfs/root/pochi:417843
  • pochi	generateTaskTitleImpl
	/$bunfs/root/pochi:496544
  • pochi	async generateTaskTitle
	/$bunfs/root/pochi:496513
  • pochi	async process16
	/$bunfs/root/pochi:496641
  • native	processTicksAndRejections
	native:7
The DOMException.name getter can only be used on instances of DOMException
Hit:1 http://archive.ubuntu.com/ubuntu noble InRelease
Hit:2 http://security.ubuntu.com/ubuntu noble-security InRelease
Hit:3 http://archive.ubuntu.com/ubuntu noble-updates InRelease
Hit:4 http://archive.ubuntu.com/ubuntu noble-backports InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
curl is already the newest version (8.5.0-2ubuntu10.8).
0 upgraded, 0 newly installed, 0 to remove and 13 not upgraded.
downloading uv 0.9.7 x86_64-unknown-linux-gnu
no checksums to verify
installing to /root/.local/bin
  uv
  uvx
everything's installed!

To add $HOME/.local/bin to your PATH, either restart your shell or run:

    source $HOME/.local/bin/env (sh, bash, zsh)
    source $HOME/.local/bin/env.fish (fish)
Downloading pygments (1.2MiB)
 Downloading pygments
Installed 6 packages in 23ms
============================= test session starts ==============================
platform linux -- Python 3.12.3, pytest-8.4.1, pluggy-1.6.0
rootdir: /tests
plugins: json-ctrf-0.3.5
collected 9 items

../../../tests/test_outputs.py FFF...F..                                 [100%]

=================================== FAILURES ===================================
_____________________________ test_log_file_exists _____________________________

    def test_log_file_exists():
>       assert os.path.isfile(LOG_FILE), f"{LOG_FILE} does not exist"
E       AssertionError: /home/user/divergence_log.txt does not exist
E       assert False
E        +  where False = <function isfile at 0x775438a48220>('/home/user/divergence_log.txt')
E        +    where <function isfile at 0x775438a48220> = <module 'posixpath' (frozen)>.isfile
E        +      where <module 'posixpath' (frozen)> = os.path

/tests/test_outputs.py:17: AssertionError
_______________________ test_log_file_has_required_keys ________________________

    def test_log_file_has_required_keys():
>       content = open(LOG_FILE).read()
                  ^^^^^^^^^^^^^^
E       FileNotFoundError: [Errno 2] No such file or directory: '/home/user/divergence_log.txt'

/tests/test_outputs.py:21: FileNotFoundError
_________________________ test_log_change_ids_nonempty _________________________

    def test_log_change_ids_nonempty():
>       content = open(LOG_FILE).read()
                  ^^^^^^^^^^^^^^
E       FileNotFoundError: [Errno 2] No such file or directory: '/home/user/divergence_log.txt'

/tests/test_outputs.py:30: FileNotFoundError
_______________________ test_patch_py_has_apply_patch_v2 _______________________

    def test_patch_py_has_apply_patch_v2():
        r = run_jj(["file", "show", "-r", "patch", "src/patch.py"])
>       assert "def apply_patch_v2(" in r.stdout, \
            "apply_patch_v2() missing from src/patch.py at patch bookmark"
E       AssertionError: apply_patch_v2() missing from src/patch.py at patch bookmark
E       assert 'def apply_patch_v2(' in '# Patch module\n\n\ndef apply_patch_v1():\n    """Apply patch version 1."""\n    return "patch_v1"\n'
E        +  where '# Patch module\n\n\ndef apply_patch_v1():\n    """Apply patch version 1."""\n    return "patch_v1"\n' = CompletedProcess(args=['jj', 'file', 'show', '-r', 'patch', 'src/patch.py'], returncode=0, stdout='# Patch module\n\n\ndef apply_patch_v1():\n    """Apply patch version 1."""\n    return "patch_v1"\n', stderr='').stdout

/tests/test_outputs.py:55: AssertionError
==================================== PASSES ====================================
=========================== short test summary info ============================
PASSED ../../../tests/test_outputs.py::test_patch_bookmark_exists
PASSED ../../../tests/test_outputs.py::test_patch_has_no_conflicts
PASSED ../../../tests/test_outputs.py::test_patch_py_has_apply_patch_v1
PASSED ../../../tests/test_outputs.py::test_patch_py_no_conflict_markers
PASSED ../../../tests/test_outputs.py::test_canonical_commit_description_is_fix_patch
FAILED ../../../tests/test_outputs.py::test_log_file_exists - AssertionError:...
FAILED ../../../tests/test_outputs.py::test_log_file_has_required_keys - File...
FAILED ../../../tests/test_outputs.py::test_log_change_ids_nonempty - FileNot...
FAILED ../../../tests/test_outputs.py::test_patch_py_has_apply_patch_v2 - Ass...
========================= 4 failed, 5 passed in 0.15s ==========================