Run artifact

workspace/logs/20260823.033302.960Z_jq_build_codex.stderr.log

2026-08-23T03:33:38.833890Z ERROR codex_core::tools::router: error=apply_patch verification failed: Failed to find expected lines in /mnt/c/Users/barlo/projects/drydock/uat/jq/runs/20260822.044627/build/jq/jq_interpreter/parser.py:
        if w=='def':
            name=self.take(); ps=[]
            if self.p=='(': self.take();
            while self.p() not in (')',':'):
                ps.append(self.take().lstrip('$'))
                if self.p()==';': self.take()
2026-08-23T03:33:56.963211Z ERROR codex_core::tools::router: error=apply_patch verification failed: Failed to find expected lines in /mnt/c/Users/barlo/projects/drydock/uat/jq/runs/20260822.044627/build/jq/jq_interpreter/evaluator.py:
    function = env.get('__funcs__',{}).get((name, len(args)))
    if function is not None:
        params, body, *closure = function
        local=dict(env)
        if closure:
            local['__funcs__'] = closure[0]
        if not args:
            yield from _node(body,value,local); return
        # Function parameters are filters, not eagerly evaluated values.  A
        # parameter can therefore produce multiple results every time its
        # name is used, preserving jq's generator semantics.
        parameters = dict(local.get('__params__', {}))
        # Filter arguments are closures over the caller, not over the callee
        # after its local parameter frame has been installed.  This is what
        # makes `def f(x): 1 as $x | ...` preserve the caller's `x` filter.
        captured = dict(env)
        for param, arg in zip(params, args):
            parameters[param] = (captured, arg)
        local['__params__'] = parameters
        yield from _node(body,value,local); return