Using a custom predicate in resource pack to override data

I have made a custom predicate in a data pack which returns true when my condition is met. I am trying to figure out how to use the predicate inside of my resource pack's item .json file.

I am guessing that it is either something with my namespace, or the value the custom predicate is being set to. Here is the snippet of code I've been trying to use with the predicate section. Below this you will find the cooked_chicken item folder json.

The complete folder path to the custom predicate is Itemchecker/data/itemscaler/predicate/hfc_one_seven

Attempt at using the custom predicate

                "predicate": 
                { 
                "itemscaler:hfc_one_seven": true},
                "model": "reactor/common/hfc_bucket_1"
            }```

The current cooked_chicken.json

```{
  "parent": "minecraft:item/generated",
  "textures": {
    "layer0": "minecraft:item/cooked_chicken"
  },
        "overrides":
        [
            {
                "predicate":
                {
                "custom_model_data":2015
                },
                "model": "reactor/common/hfc_bucket_0"
            }{ 
                "predicate": 
                { 
                "itemscaler:hfc_one_seven": true},
                "model": "reactor/common/hfc_bucket_1"
            }
            
            
        ]
}```

Finally, I know with bundles that you can just modify the filled value for the predicate, and it's like it is constantly monitoring the state of the bundle. Will my cooked chicken json automatically check this custom predicate repeatedly, or is that something that will need to be coded into the datapack version to check item quanity.
Continue to help post