Feature · Knowledge

Repository Atlas

Explore each repository through its files, rules and architecture.

Last changed

Generated from commit be57775 ·

How it works

What it shows

Repository Atlas has three views: Repositories, Stack matrix and Portfolio map. Each repository shows its languages, stack, readiness and last commit.

How a repository gets profiled

  • agent-runner repo connect uploads a profile of the folder. --no-atlas skips it.
  • agent-runner atlas scan --discover ~/code --upload profiles many folders at once.
  • Upload a profile file takes the JSON file that agent-runner atlas scan --json writes.
  • Refresh automatically: when a worker's task prepares a repository, the platform scans that checkout. Local repositories are never scanned this way. Only admins change this.

What is stored

Only derived facts: paths, names, versions and counts. Not file contents.

Who can do what

Viewers can browse. Members can add repositories.

From the help article Repository Atlas, checked against the product on .

What you can do

The operations this feature's screens call. Each one is POST /api/<name>, and the badge says who may call it.

  • listAtlasRepositories

    Viewer

    Lists atlas repositories.

    Types: Record<string, never> returns { items: AtlasRepositorySummary[]; settings: AtlasSettings }

  • getAtlasRepository

    Viewer

    Gets the atlas repository.

    Types: { id: string; scanId?: string } returns { repository: AtlasRepositorySummary; scan: AtlasScanRef; profile: AtlasProfile; history: AtlasScanRef[]; findingWork: …

  • diffAtlasScans

    Viewer

    Compares atlas scans.

    Types: { id: string; fromScanId: string; toScanId?: string } returns { from: AtlasScanRef; to: AtlasScanRef; diff: AtlasProfileDiff }

  • submitAtlasProfiles

    Member

    Submits atlas profiles.

    Types: { profiles: AtlasProfile[] } returns AtlasSubmitResult

  • removeAtlasRepository

    Admin

    Removes the atlas repository.

    Types: { id: string } returns { removed: boolean }

  • getAtlasWorkOverlay

    Viewer

    Gets the atlas work overlay.

    Types: { workItemId: string } returns AtlasWorkOverlay

  • probeAtlasRepository

    Viewer

    Checks the public health routes the latest profile names. Results are cached for a minute.

    Types: { id: string } returns { probes: AtlasProbe[]; targets: number }

  • updateAtlasSettings

    AdminNo API tokens

    Admins turn the platform's own refresh (a scan of each checkout it prepares for work) on or off.

    Types: { autoRefresh: boolean } returns AtlasSettings

  • listMembers

    Viewer

    Lists members.

    Types: EmptyRequest returns ListMembersResponse

  • createWorkItem

    Member

    Creates a work item.

    Types: CreateWorkItemRequest returns WorkItemDetail

  • getWorkLaunchReadiness

    Member

    Gets work launch readiness.

    Types: { workerId?: string; templateId?: string } returns import('./execution.js').WorkLaunchReadinessDto

Screens

What it records

The feature writes these events to the audit log, the permanent record of what happened.

  • Policy changed
  • Atlas repository removed
  • Atlas scan recorded

Generated from code at commit be57775 ·

Turn the numbers into shipped work.

Agent runs these choices for you: a persistent AI worker with memory and rules, on your Claude and Codex subscriptions.