Ships a working MV3 extension, but carries 34.86 MB of avoidable bloat and 102 review blockers to resolve.
Jira Diff Highlighter
2.0Release risks
Grouped Issues
164 grouped issues
Grouped issues, not occurrences
Current Size
35.00 MB
Projected Size
134.8 KB
Projected reduction
34.86 MB
100%
Report created
Sep 10, 2026
10:56 UTC / 4fecdcc1
Top Next Action
Open release risksSection 04
Build Hygiene Findings
Review Build Hygiene Checks for shipped release-review cleanup, packaging, and Text Asset Minification evidence.
- Build Hygiene Checks
- 4
- Affected Files
- 36
- Occurrences
- 46
Console statements
Console logging in production can expose debugging output.
background.jsMedium
console.error
5 calls- console.error('Extension context invalidated during installation.')
- console.error('Failed to register custom Jira domain content scripts:', err)
- console.error('Failed to register custom Jira domain content scripts:', err)
- console.error('Failed to sync custom Jira domain content scripts:', error)
- console.error('Extension context invalidated during tab activation.')
content/content.jsMedium
console.error
1 call- console.error('Error in message listener:', error)
node_modules/cross-zip-cli/unzip.jsMedium
console.error
1 call- console.error(err.message)
console.log
1 call- console.log(pkg.version)
node_modules/cross-zip-cli/zip.jsMedium
console.error
1 call- console.error(err.message)
console.log
1 call- console.log(pkg.version)
node_modules/fs.realpath/old.jsMedium
console.error
1 call- console.error(msg)
console.trace
1 call- console.trace(msg)
node_modules/rimraf/bin.jsMedium
console.error
2 calls- console.error(`refusing to remove ${arg}`)
- console.error('Set --no-preserve-root to allow this')
build.jsMedium
console.log
1 call- console.log(`✓ Built dist/${target}/ with ${Object.keys(outManifest).length} manifest keys`)
node_modules/minimist/example/parse.jsMedium
console.log
1 call- console.log(argv)
node_modules/concat-map/example/map.jsMedium
console.dir
1 call- console.dir(ys)
Shipped cleanup debt
Occurrences8 occurrencesnode_modules/cross-zip-cli/unzip.jsLow
TODO
1 comment- TODO: zip file may not have '.zip' extension
node_modules/glob/common.jsLow
TODO
1 comment- TODO: is an absolute `cwd` supposed to be resolved against `root`?
node_modules/glob/glob.jsLow
XXX
1 comment- XXX review this. Shouldn't it be doing the mounting etc
node_modules/glob/sync.jsLow
XXX
1 comment- XXX review this. Shouldn't it be doing the mounting etc
node_modules/inflight/inflight.jsLow
XXX
1 comment- XXX It's somewhat ambiguous whether a new callback added in this
node_modules/minimatch/minimatch.jsLow
HACK
1 comment- Hack to work around lack of negative lookbehind in JS
TODO
1 comment- TODO: It would probably be faster to determine this
XXX
1 comment- XXX remove this slice. Just pass the start index.
Minify shipped HTML
Total byte savings1.3 KBDuplicate Contents
- Duplicate groups
- 0
- Evidence types
- 4
All four evidence types remain visible in the section model. Absence does not certify no duplicate content.
SECTION 04
Image Optimization Findings
0 image assets, 0 B recoverable.
Review image assets ranked by recoverable bytes. Open a row for usage evidence, preview, and the target change.
- Assets
- 0
- Recoverable Bytes
- 0 B
No recoverable image-byte work detected.
The report did not detect recoverable image-byte work in the current bundle.
Regulatory Risk Signals
Static risk signals across applicable regulatory frameworks. Investigate matches; absence does not certify compliance.
- Total Signals
- 0
- Subprocessors
- 0
- Data flows
- 0
- Jurisdictions
- 0
The report did not find static regulatory signals in the current analyzer output. Absence does not certify compliance.
No GDPR signals found
No ePrivacy signals found
No UK GDPR signals found
No PECR signals found
No DSA signals found
No AI Act signals found
No CCPA/CPRA signals found
No COPPA signals found
No HIPAA signals found
No BIPA signals found
No TDPSA signals found
No WA MHMDA signals found
No Wiretap signals found
No Other signals found