licence_status
- Category: diagnostics
- Access: read
- Audience: ordinary (an ordinary user normally calls this directly)
Purpose
Licence compliance information for this SHAMPOO copy. Call it to see whether the copy presents FREE or a valid paid artefact; the answer never changes what the software can do.
Arguments
Takes no arguments.
Result
Object with licence (FREE or VALID PERPETUAL LICENCE), artefact_present, and legacy_preset (display-only guess for older artefacts).
Boundaries
Compliance and display information only: the artefact never unlocks code and its absence never refuses. The legacy preset guess is display compatibility, never authority.
Lifecycle / side effects
Pure read; zero writes by construction.
Errors
Takes no arguments; backend failures surface as transport errors.
Example
{}
Result shape:
{
"artefact_present": false,
"legacy_preset": "",
"licence": "FREE"
}