-
Notifications
You must be signed in to change notification settings - Fork 0
running integrity checks
You will learn when integrity checks run automatically, how to trigger a manual check, and how to read the results.
The daemon runs integrity checks after each processing cycle settles. This catches local drift that happens between runs — for example, if an external process modified or deleted published artifacts.
During an active processing run, integrity reports in progress instead of evaluating files that are still being written.
Trigger a manual check from the admin UI integrity panel. Click Re-check to start a fresh evaluation of all settled local state.
By default, integrity checks skip archived feeds. Toggle the "include archived" option to evaluate them as well. This is useful when you are verifying the complete published state before a migration or backup.
The integrity panel is backed by authenticated admin API endpoints:
| Endpoint | Purpose |
|---|---|
GET /api/v1/admin/integrity |
Run a feed-output integrity check and return the current findings. |
GET /api/v1/admin/integrity?include_archived=true |
Include archived feeds in the check. |
POST /api/v1/admin/integrity/reprocess |
Queue the recovery plan for the current findings. |
POST /api/v1/admin/integrity/reprocess?include_archived=true |
Queue recovery after checking active and archived feeds. |
Recovery may queue both rechecks and reprocesses. The response separates them
as recheck_names and reprocess_names so operators can see what was queued.
The recovery endpoint requires POST; GET returns method not allowed.
The integrity panel shows one row per finding. Each row includes:
- Class — the finding type: missing primary, missing secondary, stale secondary, malformed secondary, or blocked by merge input.
- Affected feed — the feed name or entity artifact involved.
-
Recovery action — whether the daemon will
recheck(needs fresh input) orreprocess(local-only rebuild). - Queued target — the specific feed or artifact the daemon will actually process to fix the finding.
- The check evaluates all settled outputs.
- Findings appear in the panel with their recovery plans.
- Recovery actions are disabled until the check completes.
- Once the check finishes, click Recover all to queue the recovery plan for all current findings.
- The scheduler runs recovery during the next cycle.
- After recovery settles, run another check to confirm everything is clean.
On a healthy daemon with no local corruption, the integrity check reports clean — no findings.
After a disk issue, partial crash, or manual filesystem intervention, expect findings of the appropriate class. Queue recovery and re-check.
- Daemon Command Reference
- Environment Variables
- Configuration Reload
- Listener Topologies
- Admin Authentication
- Feed Families
- Source Feeds
- Processor Reference
- Static Feeds
- Merge Feeds
- Artifact Parents
- History Derivatives
- Provider Databases
- Use Roles
- Critical Infrastructure Reference Feeds
- Legal Fields
- Feed Visibility & Lifecycle
- YAML Field Reference
- Pipeline Overview
- Download Lifecycle
- Processing Lifecycle
- Feed Status Reference
- Health Classes
- What Triggers Reprocessing
- Accessing the Admin
- Runtime Status
- Feed Inventory
- Artifact Inventory
- Live Queues
- Background Work
- Schedule State
- Operator Actions
- Enable & Disable