Reference
Every check the console runs, written down.
50 checks across four content types. Each one states what it looks for and what severity it carries, so a finding in your report never needs a second explanation.
Run them on a fileEvery unit measured against the same rule.
20 checks
Code and markup
Pasted source is parsed, then read for the defects generated code repeats most: credentials in source, execution sinks, swallowed errors, placeholder links and broken markup.
- Critical
Hard-coded credential
SecurityAn API key, token, password or connection string assigned in source rather than read from configuration.
- Critical
Private key block
SecurityA PEM-encoded private key pasted into a file that would be committed.
- Critical
Cloud access key
SecurityA long-lived access key id and secret pair from a cloud provider, in source or in an example.
- Critical
Model provider secret
SecurityA provider-issued secret key used directly from browser code, where anyone can read it.
- Critical
JSON Web Token in source
SecurityA signed token committed as a literal, which stays valid until it expires wherever it was pasted.
- High
eval and the Function constructor
SecurityA string compiled into executable code at runtime, reachable from whatever fills that string.
- High
SQL built by concatenation
SecurityQuery text assembled from input rather than bound as parameters, which is injection by construction.
- High
Shell execution reachable
SecurityA process, command or exec call whose argument can carry request data.
- High
HTML written without escaping
SecurityMarkup assigned to a sink that parses it, so an input value becomes script.
- High
A failure is swallowed silently
CorrectnessAn empty catch block, a default returned instead of an error, or a rejection nobody handles.
- High
Source does not parse
CorrectnessUnbalanced brackets or a truncated block: the file will not run, whatever else it does.
- Medium
document.write reparses the page
QualityA call that rewrites the document after load, discarding anything already rendered.
- Medium
Placeholder links
QualityA bare hash, an empty href or an example domain left in a template and shipped as a dead link.
- Medium
Unfinished markers
QualityTODO, FIXME and lorem ipsum blocks in code that is presented as complete.
- Medium
Debug logging left in
QualityConsole output and debugger statements left running in a build, often printing values you would not log.
- Medium
Plain-HTTP resource
SecurityA script, style or image loaded over an unencrypted connection from a page served over TLS.
- Medium
Click handler on a non-interactive element
AccessibilityA div acting as a button, which cannot receive keyboard focus or be operated without a pointer.
- Medium
Missing viewport declaration
AccessibilityNo viewport meta tag, so a phone renders the page at desktop width and scales it down.
- Medium
Missing lang attribute
AccessibilityA root html element with no language, which changes how a screen reader pronounces the page.
- Low
Long lines and duplication
QualityLines past 260 characters and repeated blocks, measured rather than judged.
12 checks
Copy and content
Pasted prose is measured for rhythm, repetition and the residue that marks a draft as unfinished: placeholders, disclaimers, hedged claims and paragraphs with no evidence behind them.
- Critical
Model disclaimer left in
CorrectnessA line explaining that the text was generated, still attached to copy about to be published.
- Critical
Placeholders in published copy
Correctness[insert company], lorem ipsum, bracketed instructions and example values left in a live draft.
- High
Average sentence past 27 words
ReadabilitySustained length that a reader has to work through, measured across the whole piece.
- Medium
Sentence lengths barely vary
ReadabilityUniform rhythm, the single strongest signal that text was generated rather than written.
- Medium
Sentences open the same way
ReadabilityRepeated openers and transitions that make every paragraph start with the same gesture.
- Medium
Phrases repeat themselves
QualityThe same phrase returning within a short span, usually a tell that survives a synonym swap.
- Medium
Em dashes crowd the punctuation
QualityDensity of dashes replacing commas and full stops, which reads as cadence without structure.
- Medium
The copy hedges its own claims
ClaimsQualifiers stacked until a sentence asserts nothing a reader could hold you to.
- Medium
Long piece with no headings
StructureSeveral hundred words with nothing to scan by, which is where readers leave.
- Low
Adverb density
QualityIntensifiers propping up weak verbs, counted rather than rewritten.
- Low
Lexical variety
QualityHow much distinct vocabulary a piece actually uses behind its word count.
- Low
Too short to judge
CoverageStated plainly rather than scored: a hundred words cannot support a verdict.
9 checks
Documents and data
Markdown, HTML, JSON and structured text are read for the failures that survive review because they render fine: skipped heading ranks, duplicate sections, unparsed data and inconsistent dates.
- Critical
JSON does not parse
CorrectnessA trailing comma, an unquoted key or a truncated object: anything downstream fails on this.
- High
No headings anywhere
StructureA document navigable only by reading it end to end, with no outline to export or link into.
- High
No level-one heading
StructureContent with no declared title, which breaks tables of contents and most exports.
- Medium
Heading levels skip a rank
AccessibilityA jump from level two to level four, which is a broken outline to assistive technology.
- Medium
Duplicate section headings
StructureTwo sections sharing a title, so inbound anchors and jump links resolve unpredictably.
- Medium
A block runs past 220 words
ReadabilityA wall of text with no break, measured per block rather than per document.
- Medium
Two date formats in one document
CorrectnessAmbiguous dates side by side, where one reader sees a month and another sees a day.
- Medium
JSON parses but carries no keys
CorrectnessAn empty object or array that is valid and useless, usually a truncated export.
- Medium
Link and anchor problems
QualityPlaceholder links and anchors with no matching heading, counted per document.
9 checks
Images and provenance
Image files are decoded and inspected in the browser: provenance metadata, dimensions, compression and the visual signals that survive a pass through a screenshot.
- Medium
No provenance metadata
ProvenanceNo C2PA manifest, Content Credentials or XMP block, so the file carries no statement about its origin.
- Low
C2PA manifest present
ProvenanceA content credentials manifest was found; the report names the claim generator when it is recorded.
- Critical
Cannot be decoded
CorrectnessThe browser could not read the file, which means a reader will not see it either.
- Critical
Effectively a blank canvas
QualityAlmost no variance across the image, the shape of a failed generation rather than a design.
- Medium
Flat, low-contrast
QualityContrast too low for text laid over it, measured from the decoded pixels.
- Medium
Almost entirely desaturated
QualityA grey wash where colour was expected, common in over-processed exports.
- Medium
Compressed past comfort
QualityBytes per pixel far below what the dimensions imply, with the artefacts that follow.
- Medium
Soft focus or heavy compression
QualityEdge detail lost to resizing or re-encoding, visible once the image is placed at size.
- Low
Composition and likeness
CoverageWhether a human needs to judge people, text or brand marks is reported as coverage, not scored.
No account, no upload
Run every check in the list against one file.
The console parses your input in the browser and returns a scored report with the same names and severities used here.