To be honest I’ve forgotten a little at this point, but I can see I used a standalone line item for each row, all housed in a parent design (I know you have a higher level project datatype, but that’s easy enough to do).

App is here:

Quick notes from checking it over just now:

  • 1 thing per row (design line item)
  • 1s and 0s housed in a single list of numbers named “binary” on each design line
  • Design line items duplicated from lines marked “template” on design creation. This is inefficient but my test page has no backend wf access, so I threw it together the first way that came to me. Should probably be done via bulk api creation instead.
  • On click I’ve used the set function on the binary list to modify it, with current cell’s index indicating where the change is needed (there’s also a reverse action):

The last action there could all actually be done in 1 line, by replacing the condition on the workflow with an inline format as text if statement.