Reference
See what Kaiju checked before interpreting a missing value.
A missing match can mean no supported evidence was found. It can also mean a required check did not complete. Kaiju records which checks ran.
Example returned field
One example record
- Company website
- lumen.example
- Returned field
- sms_provider_visible
- Required checks
- Product page + required public resource checks
- Returned value
- not_detected only after every required check completes
One missing field
Blank only means “not detected” after the right checks ran
Turn off one check and the answer becomes unknown. Turn on positive evidence and the answer becomes present.
Returned value
The eligible public surfaces were checked and no provider marker was found.
Why this matters
A blank field does not always mean no
The result is only meaningful when the required public checks actually ran.
- 1
A completed check with no supported evidence may return not detected.
- 2
A blocked, missing, or failed page may return incomplete or unknown.
- 3
An uncertain company or website match should remain unresolved.
What Kaiju records
Keep the completed checks beside the value
A missing result only makes sense when you can see what Kaiju was actually able to inspect.
- 1
Which page families and routes were requested
- 2
Which checks the requested field required and whether they ran
- 3
Which required pages and source surfaces were available to inspect
- 4
Which failures or blocks prevented a complete answer
How to use it
Handle not detected and unknown differently
Different result states should lead to different follow-up actions.
- 1
Use completed negative checks for supported filtering rules.
- 2
Keep incomplete and unknown records out of automated routing or writes that are hard to undo.
- 3
Recheck or manually inspect high-value companies where the public evidence was incomplete.