Introducing new filter to metadata breaks path regex

So, here is my datapack metadata:

{
    "pack": {
        "pack_format": 48,
        "description": "Integration datapack for Mekanism Energistics"
    },
    "filter": {
        "block": [
            {
                "namespace": "mekanismadditions",
                "path": "^recipes?\/balloon(\/recolor)?\/((?!painting).)*$"
            },
            {
                "namespace": "enderio",
                "path": "recipes?\/.*"
            }
        ]
    }
}

At first I only had first filter for mekanismadditions and it worked fine, but after I added enderio one it removed ALL of mekanismadditions crafts, which shouldn't happen Am I doing something wrong or is it a bug?

Continue to help post