SEO-Agent Dashboard

Create a New Task

Submitting this form writes a real task record and starts real execution immediately.

Not sure how to describe what you need?

Tell MAGENT what you want in plain language — it'll ask a question if something's missing, then fill in "What do you want us to do?" below for you.

e.g. "fix the meta description on my homepage" or "add internal links between my services and case studies pages"

Give the address of a folder or .zip already on this machine — no upload needed.

⇧
Drag & drop a ZIP file or a project folder here
or
Telegram Configuration

Running Tasks

Completed Tasks

Failed / Blocked Tasks

Projects

Manager Dashboard

Workflow and business control — global system health, maintenance mode, worker fleet, runtime identity, and the audit trail. Distinct from the Traefik dashboard (routing/infra diagnostics for platform administrators, reached separately via the management hostname).

Project Scope

Server-side authorized — this list is filtered to projects you're a member of (platform_admin sees all). Selecting a project shows its own maintenance-mode control below, separate from the platform-wide one above it.

System Health

Runtime Identity & Drift

Maintenance Mode (platform-wide)

Worker Fleet

WorkerTypeStatusLast heartbeat

Provider Health

ProviderEnabledCircuitConsecutive failuresSpend this periodActive leases

Organizations (Tenants & Customers)

Requires platform_admin.

CustomerTenantProjects

Reconciliation Findings

Live sweep, read-only. Requires platform_admin. Git/Docker-dependent checks are skipped here (no repo/Docker client wired into the dashboard process) — see "checks skipped" below.

ClassificationSeveritySummaryAuto-repairable

Reconciliation Sweep Runs

Requires platform_admin. Durable history of periodic (scheduler_worker.py, every RECONCILIATION_SWEEP_INTERVAL_SECONDS) and manually-triggered sweeps. Manual trigger does NOT replace the periodic scheduler, which keeps running regardless.

Triggered byInitiatorStatusFindingsRepairedStartedFinishedError

Alerts

Requires platform_admin.

TypeSeveritySummaryCreatedAcknowledgedActions

RabbitMQ Queue Depth / Consumers

Requires platform_admin. Read-only management-API summaries — never message bodies. Oldest-message age is not shown (would require peeking message bodies).

QueueReadyUnackedConsumersState

Dead-Letter Replay

Requires platform_admin. Enter the task type (tasks / crawl_tasks / legacy_imported_tasks) and task ID of a genuinely terminal-failed task to reset it back to a re-claimable state — it re-runs through the SAME claim mechanism as any other task, never a separate path.

Deployment / Rollback History

Requires platform_admin. Durable ledger of every deploy and rollback attempt for this environment — candidate SHA, CI provenance hash, artifact digest, initiator, health-check result, rollback reason.

ActionStatusCandidate SHAArtifact digestInitiatorStartedFinishedRollback reason

Legacy Identity Resolution

Requires platform_admin. Legacy inbox files whose site_name has no resolvable project fail closed into quarantine (never guessed). Map a site_name to a real project below to resolve AND re-import every matching quarantined entry in one action.

Unresolved quarantine

Inbox filenamesite_nameReasonQuarantined

Explicit mappings

site_nameProject IDNoteMapped

Task Containers

Requires platform_admin. Real, live listing via the read-only docker-socket-proxy (never write-capable) — currently-running per-agent-invocation containers. Full Postgres-task correlation and safe cleanup is a separate, deeper reconciliation feature.

NameStatusAgentInvocation IDImageCreated

Live Worktrees

Requires platform_admin. Real, live `git worktree list` output per registered site repo under shared/site_source/ — no cached copy, read fresh on every load.

RepoPathBranchHEADDetachedLocked

Crawl/Screenshot Queue

Task typeStatusCount

Social / Telegram Service Status

ClientPostsLast post

Windows vs Linux Runtime

Audit Events

TimeActorActionReasonOutcome

CI Runs

Requires platform_admin. Durable ledger of reported CI outcomes. Real GitHub Actions execution requires operator-provisioned secrets (a Git remote, MAGENT_CI_DATABASE_URL) — an empty table here honestly means no run has reported yet, not a broken feature.

Git SHAStatusGates passedImage digestStartedFinished

Signed Provenance

Requires platform_admin. Audit trail of every provenance sign/verify attempt — payload hash only, never contents or signatures.

EventResultCandidate SHAKey versionOccurredDetail

Artifacts / Digests

Requires platform_admin. Unified digest lineage across CI runs and deployments — reads the same ci_runs/deployment_events rows shown above, joined into one view, not a separate copy.

SourceDigestReference (SHA)StatusOccurred