Admin

Overview

The Admin area is the control centre for platform configuration. It is where administrators manage users, define access rules, configure branding, and maintain the reference data that underpins other areas. Most settings here apply platform-wide.

Key Concepts

Diagnostic outcomes. A command can run and still fail. Your coworker’s result keeps its diagnostic output and reports failure when the command exits with an error. A successful command reports its exit status; an unavailable status stays unknown. Approval gives permission to attempt an action, rather than proof that it worked. Checking a recent approved request returns the actual action’s recorded outcome and does not repeat the action. If no execution evidence is available, the outcome remains unconfirmed.

What You Can Do

Graph Explorer

Open Admin > Graph Explorer to see how the platform is connected. It draws one graph over four corpora that used to be separate: the source code (files, symbols, routes, MCP tools, tests), the data model (models and their fields), the architecture ontology (EA / ArchiMate elements), and discovered infrastructure.

The top of the page is a census — how many things the platform currently knows about in each of those domains. That count is live, so it also answers “how much does this install actually understand about itself?”.

To explore, type a name, path, or key into Find a starting point — a data model such as BacklogItem, a route such as /admin, a tool such as search_code_graph. Pick a result and its neighbourhood is drawn. From there:

The corpus is large enough that a view can be clipped; when that happens the page says so and names the three ways to narrow it. Nothing on this page changes any data — it is read-only.

Hive result review

Open Admin > Hive Contributions to review result-only contributions received from trusted reseller channels. The intake record is saved before any GitHub operation. It may contain a code result, verification evidence, DCO/provenance, attribution, and a review recommendation; source backlog items, priorities, estimates, discussions, workrooms, and customer-private context are rejected before persistence.

Choose Accept to approve the result and attempt delivery to the configured forge, or Reject to retain the audit without delivery. A GitHub outage leaves the accepted contribution intact and shows retry state in the ledger. Use Retry forge delivery after credentials or connectivity recover.

Scheduled work

Open Admin > Advanced > Scheduled Jobs to see everything the platform runs on a cadence — proactive AI coworker tasks and platform crons together.

The register is split into three lanes, because they are different kinds of thing:

The hourly Backlog triage drain assesses new or changed items. Once an item needs review, unchanged work is skipped on subsequent sweeps; it stays visible in triaging for you or a coworker to decide. Editing its decision inputs or returning it to triaging after another status makes it eligible again. Model, ledger and apply failures retry with backoff, up to three attempts. Each sweep starts at most 25 assessments and waits at most five minutes for model work. Provider transports keep their own cancellation limits; a late reply cannot advance an item after the assessment has timed out.

Expand Last result on the row to see assessed, advanced, review, error, unchanged/waiting, changed and unassessed counts. Idle means the sweep ran with no eligible assessment; needs-review means it produced judgments for review. Errors name their category, and a budget-limited run says work remains.

What needs attention sits at the top and counts only real problems: a job that reported an error, and a job that is overdue — its next run came and went. A job that has stopped firing no longer looks healthy.

Two labels are worth knowing:

On a coworker row, the proactivity level explains the cadence: a coworker set to assertive self-drives daily, balanced weekly, and quiet produces no scheduled work at all. The level is shown next to the coworker, with the cadence it implies for that coworker’s own recurring task. A level marked inferred was derived by the platform from an existing task rather than chosen by you. Tasks that are not the coworker’s own self-task say so, because proactivity does not set their cadence.

What is going to run projects the live cadences over the next day, week, or month. Jobs that fire more often than the chart can usefully plot are listed below it instead. Click any name to filter the register to it.

Anything in the register can be run on demand with Run now — a cron dispatches immediately, a coworker task is queued for the next dispatcher tick. Edit opens on the cadence the job actually runs at, accepts either a frequency or a cron expression, and previews the next fire before you save. Coworker work cannot be scheduled more often than daily.

The Agent task dispatch job starts coworker work every five minutes, up to 20 due tasks per tick. Those tasks run side by side rather than one after another. How many run at once is the lower of two limits: the coworker’s own concurrency limit (a coworker with a limit of 2 never runs more than two of its tasks at once) and the free slots in the shared AI CLI pool (four by default). When a provider in that pool reports it is rate-limited or out of its weekly allowance, the tick runs tasks one at a time. A task that fails does not stop the rest of the tick. If a platform upgrade starts draining work part-way through a tick, tasks that have not started yet wait for the next tick after the upgrade.