ST-LINK V2 not finding target on a simple demo board I made
Using the Nucleo L412KC as a template, I fabbed a tiny test board to see if I could make my own kit.
It is extremely basic, but when I connect the 3V3, GND, NRST, SWDIO, SWDCLK, none of the reset modes in the IDE result in the STLINK detecting the chip:
Starting server with the following options:
Persistent Mode : Disabled
Logging Level : 1
Listen Port Number : 61234
Status Refresh Delay : 15s
Verbose Mode : Disabled
SWD Debug : Enabled
Target no device found
Error in initializing ST-LINK device.
Reason: No device found on target.
Here is the schematic:

See, extremely basic!
Here is the layout:

I'm using a V2 (not a V2 ISOL). On the 20-pin header I connect:
7 - SWDIO (my pin J2.6)
9 - SWCLK (my pin J2.5)
15 - NRST (my pin J2.2)
20 - GND (my pin J2.8)
1 - my pin J2.1
When I try to program, I tried all 5 reset modes, but I notice the power doesn't even come on during programming. I tried using VDD 3.3V pin 19 to my pin J2.1 VDD, and my test LEDs light, but the device is still not found.
Either I messed up the schematic, did a bad solder job with the components, or I'm not setting up the IDE studio debug config correctly.
What is the next level of debug I should investigate? I'm stuck.
Thanks!
Here's my debugger config (I tried all reset options):

