OUTERLAYER_RUN to the run’s id, and OuterLayer refuses a call with any other key.
The commands only read and report. OuterLayer files the issues after the run ends.
All three commands take --json, --url and --app-id. A failed command prints the reason and exits 1.
outerlayer run topics
List the topics that the automation already filed issues for, so the agent can use a topic’s exact text when it finds the same problem. Run it before the run reports.--json, the output is {"topics": ["<topic>", ...]}, and --quiet prints nothing.
A gateway that has no topics route counts as a gateway with no topics: the command prints nothing and exits 0.
outerlayer run found-issue
Report one issue that the run found. Run it once for each issue.--json, the output is {"issuesLeft": <number>}. When the automation’s daily limit leaves none, the command refuses and names the limit.
outerlayer run found-nothing
Report that the run found nothing to file. Run it instead offound-issue, never after it.
--json, the output is {"recorded": true}.