
What a profile contains
Each profile combines up to three mechanisms:| Mechanism | Purpose |
|---|---|
| Guardian targets (capture) | URLs/requests the Agent intercepts and sends to the Guardian for evaluation. |
| Matching whitelist | Requests explicitly allowed through. |
| URL blacklist | URLs blocked outright (no evaluation). |
guardianTargetList has entries, and can’t be changed afterward — to switch, create a new profile. Only Dynamic profiles can be mapped to a Guardian; Static profiles only do their whitelist/blacklist filtering.
Each profile has an Enabled toggle. When off, the profile is skipped entirely at runtime — none of the three stages run and no Opticon trace is produced. The rules are kept, just inactive.
Editing
Use Add to create a profile, the row actions to edit/disable/delete, or the JSON view to edit the mechanisms directly. The JSON view lets you replace the whole profile, just the rule (all three mechanisms), or a single mechanism. Saving validates the JSON, checks that each entryid is unique within its mechanism, and enforces the immutable Static/Dynamic type. If two Guardian-target entries that route to different Guardians overlap, Starfort warns you (it doesn’t block the save).