Dashboard
The dashboard at app.zarlabs.tech is where you manage repositories, change settings that don’t live in.zar.yml, and inspect exactly what ZAR did on every event.
Repositories
After you connect a repo, it appears in your repository list. From there you can open its settings and activity.Per-repo settings
The dashboard exposes the operational toggles that are intentionally not in.zar.yml:
- Auto-commit (
auto_commit_enabled) - CI gate (
ci_gate_enabled) and itsrequired_doc_freshnessthreshold - Dry-run and debug mode
use_updates_branch,disable_pr, comment toggle- Cross-repo docs settings
- Trigger mode, target branch, PR size, and style guide (also settable in
.zar.yml)
Activity feed
The Activity view lists recent runs across your repos — a human-readable stream of “ZAR opened PR #123”, “CI gate blocked”, “dry run — no changes”, and so on. It’s the quick answer to “what has ZAR been doing?”.Run view
- Header — repository, event type, PR number, timestamp.
- Summary — a one-line outcome (e.g. “PR created: #456”, “Subscription required”, “CI gate blocked”).
- Timeline — the step-by-step path the event took, such as:
github.received— webhook arrivedsettings.loaded— repo settings fetcheddiff.summarized— changed files classified (code/doc/skipped)update.started— doc pipeline beganpr.created/pr.failed/rate_limit.blocked/subscription.required
- Stats — counts of changed files, code files, docs suggested vs. docs updated.
- Flags — whether CI gate, auto-commit, and dry-run were in effect, and whether anything was committed.
- Error — the message, if the run failed.
- PR link — to the docs PR, when one was created.
Validation tools
Under Advanced, the dashboard offers:- Validate GitHub App — checks that the App ID, private key, and webhook secret are consistent.
- Send test webhook — emits a synthetic event so you can confirm the pipeline end-to-end without making a real commit.
Next steps
- Settings reference — every dashboard field.
- How ZAR works — what the timeline steps correspond to.
- Troubleshooting — using runs to diagnose problems.