The same-origin script row is allowed.
A same-origin script is allowed
The decision row treats the pinned script path as coming from self.
/app.js allowed
The decision uses script-src
The script source row says self, so the same-origin script row says allowed.
script-src self→allowed
The page does not load a script
The table is a static checked model, not browser script execution.
static decision row
Summary
The same-origin script row is allowed by the pinned self policy.
same-origin decision checked