How To Define Custom Board within Project

It looks like your board JSON file has a core definition of

{
  "build": {
    "core": "industrialshields",

Which will in turn instruct this code to activate the “framework-arduino-avr-industrialshields” package

However, there is no such package defined in the platform.json. See

etc. So, as a next step, you would have to add your new package to that list, e.g.

    "framework-arduino-avr-industrialshields": {
      "type": "framework",
      "optional": true,
      "owner": "platformio",
      "version": "XXXXX"
    },

But as explained in Support for Industrial Sheilds Arduino based PLC e.g ARDBOX Relay PLC - #2 by maxgerhardt, you don’t need to do this.