DevDash

API reference

Every operation of the local service, generated from its operation registry (version 0.1.0, 457 operations). Download the OpenAPI 3.1 description for a client generator or an API tool.

Each operation is POST /call/<name> on http://127.0.0.1:9999 with its arguments as the JSON body. The site sends a session token from pairing; a script on the Mac sends the pairing key instead, with no Origin header. The devdash command does that for you:

devdash ops geoip                      # list operations
devdash ops geoip.lookup               # arguments and result types
devdash call geoip.lookup -a 'ips=["8.8.8.8"]'
curl -s -X POST http://127.0.0.1:9999/call/projects -H "Authorization: Bearer $(devdash pair)"

Access is what the caller must be allowed: read, act, operate or admin; a browser paired on this Mac and the pairing key may do all of them. Changes are the scopes a successful call announces on /events, so open pages refetch what shows them. Errors are { "error": "<sentence>" } with a 4xx status.

Agents

agents.outcomes

read project changes nothing

Arguments

FieldTypeAbout
projectstring
daysnumber7, 30 or 90.

Result

AgentOutcomes

AI

ai.agents

read global changes nothing

Arguments InventoryArgs

FieldTypeAbout
system optionalstringAbsent for every system.

Result

AiSystemEntries[]

ai.brief

read project changes nothing

Arguments

FieldTypeAbout
projectstring
keystringThe ticket key, e.g. ENGR-1.
fingerprintstring | nullThe ticket's fingerprint now, from issue.fetch. Given, the answer says whether the stored reading still describes it.

Result

StoredBrief | null

ai.brief.forget

act project changes tasks

Arguments

FieldTypeAbout
projectstring
keystring

Result

boolean

ai.brief.refresh

act project changes tasks

Arguments

FieldTypeAbout
projectstring
keystringThe ticket key, e.g. ENGR-1.
fingerprintstring | nullThe ticket's fingerprint now, from issue.fetch. Given, the answer says whether the stored reading still describes it.

Result

StoredBrief

ai.connectors

read global changes nothing

Arguments ConnectorsArgs

FieldTypeAbout
systemstringA Claude Code system id (claude-code.claude-seq) or profile (claude-seq); empty or default for the service's own.
refresh optionalbooleanAsk the CLI again rather than answer from the ten-minute cache.

Result

AiConnectors

ai.disable

admin global changes settings

Arguments NoArgs

None.

Result

AiState

ai.models

read global changes nothing

Arguments NoArgs

None.

Result

ModelSystems

ai.save

admin global changes settings

Arguments AiChoice

FieldTypeAbout
backendstring
modelstring
speedModelstring | null
keystring | nullA new API key. Absent or blank keeps the stored one.

Result

AiState

ai.session

read global changes nothing

Arguments SessionArgs

FieldTypeAbout
idstring
page optionalnumber
perPage optionalnumber

Result

AiSessionDetail

ai.session.resume

operate project changes terminals

Arguments

FieldTypeAbout
projectstring
idstringThe session.

Result

Resumed

ai.sessions

read global changes nothing

Arguments SessionsArgs

FieldTypeAbout
systems optionalstring[]Sessions of any of these systems; absent for all.
projects optionalstring[]Any of these projects.
models optionalstring[]Any of these models.
from optionalstringYYYY-MM-DD, inclusive.
to optionalstring
query optionalstring
page optionalnumber
perPage optionalnumber

Result

AiSessionPage

ai.settings

admin global changes nothing

Arguments NoArgs

None.

Result

AiState

ai.skill

read global changes nothing

Arguments SkillArgs

FieldTypeAbout
pathstringThe skill's SKILL.md, as ai.skills lists it.

Result

AiSkillDetail

ai.skill.install

admin global changes ai

Arguments SkillInstall

FieldTypeAbout
namestringA built-in skill's name.
systemstringThe Claude Code profile (a system id) that gets it.

Result

SkillSaved

ai.skill.save

admin global changes ai

Arguments SkillSave

FieldTypeAbout
systemstringThe Claude Code profile (a system id) a new skill goes in.
namestring
descriptionstring
bodystring
path optionalstringPresent to change an existing skill; absent to make a new one.

Result

SkillSaved

ai.skills

read global changes nothing

Arguments InventoryArgs

FieldTypeAbout
system optionalstringAbsent for every system.

Result

AiSystemEntries[]

ai.skills.builtin

read global changes nothing

Arguments NoArgs

None.

Result

BuiltInSkill[]

ai.stats

read global changes nothing

Arguments StatsArgs

FieldTypeAbout
system optionalstringAbsent for every system together.
range optionalnumberDays: 7, 30 or 90.
projects optionalstring[]Narrow to these projects ((unknown) for sessions without one).
models optionalstring[]Narrow to these models.
tools optionalstring[]Narrow to the sessions that called any of these tools.

Result

AiStats

ai.system

read global changes nothing

Arguments SystemArgs

FieldTypeAbout
idstring

Result

AiSystemDetail

ai.systems

read global changes nothing

Arguments NoArgs

None.

Result

AiSystemCard[]

ai.test

admin global changes nothing

Arguments AiChoice

FieldTypeAbout
backendstring
modelstring
speedModelstring | null
keystring | nullA new API key. Absent or blank keeps the stored one.

Result

AiTested

APM

apm.calls

read project changes nothing

Arguments

FieldTypeAbout
projectstring
kindApmKinddatabases or external.
guidstringThe application's entity guid.
backgroundbooleanBackground (non-web) transactions instead of web ones.
hoststring | nullLimit to one host.
comparebooleanAlso fetch the previous period, for comparison.
minutesnumber | nullMinutes back from now. Default 60.
fromnumber | nullEpoch seconds. With to, replaces minutes.
tonumber | null

Result

ApmCalls

apm.explore

read project changes nothing

Arguments

FieldTypeAbout
projectstring
kindApmKind
filtersstring[][]Facet filters as [dimension, value] pairs, e.g. ["datastoreType", "MySQL"]. Dimensions the kind does not have are ignored by core.
guidstringThe application's entity guid.
backgroundbooleanBackground (non-web) transactions instead of web ones.
hoststring | nullLimit to one host.
comparebooleanAlso fetch the previous period, for comparison.
minutesnumber | nullMinutes back from now. Default 60.
fromnumber | nullEpoch seconds. With to, replaces minutes.
tonumber | null

Result

ApmListing

apm.explore.detail

read project changes nothing

Arguments

FieldTypeAbout
projectstring
kindApmKind
dimensions(string | null)[]The row's dimensions, as apm.explore returned them.
startnumberThe listing's bounds, so the detail charts the same period.
endnumber
guidstringThe application's entity guid.
backgroundbooleanBackground (non-web) transactions instead of web ones.
hoststring | nullLimit to one host.
comparebooleanAlso fetch the previous period, for comparison.
minutesnumber | nullMinutes back from now. Default 60.
fromnumber | nullEpoch seconds. With to, replaces minutes.
tonumber | null

Result

ApmOverview

apm.overview

read project changes nothing

Arguments

FieldTypeAbout
projectstring
guidstringThe application's entity guid.
backgroundbooleanBackground (non-web) transactions instead of web ones.
hoststring | nullLimit to one host.
comparebooleanAlso fetch the previous period, for comparison.
minutesnumber | nullMinutes back from now. Default 60.
fromnumber | nullEpoch seconds. With to, replaces minutes.
tonumber | null

Result

ApmOverview

App

app.locale

admin global changes nothing

Arguments NoArgs

None.

Result

AppLocale

app.notification_kinds

admin global changes nothing

Arguments NoArgs

None.

Result

NotificationKind[]

app.preferences

admin global changes nothing

Arguments NoArgs

None.

Result

AppPreferences

app.preferences.save

admin global changes settings, projects

Arguments AppPreferences

FieldTypeAbout
appearancestringlight, dark or system.
desktopNotificationsboolean
doNotDisturbboolean
maxConcurrentRunsnumber1 to 16, per project.
notifyKindsRecord<string, boolean>Which notifications are on, by catalog id (app.notification_kinds); a kind not listed follows its default.

Result

AppPreferences

Automation

automation.action

operate project changes automations, runs, tasks, inbox

Arguments

FieldTypeAbout
projectstring
actionstringpause, save, enable, run, approve, cancel, retry or archive.
idstring | nullThe rule (or, for approve, cancel and retry, the run).
revisionnumber | nullThe revision the editor loaded, for save and enable: a rule that changed since is refused rather than overwritten.
enabledboolean | null
pausedboolean | null
definitionJsonValue | nullFor save: core's Definition.

Result

AutomationOutcome

automation.backfill

operate project changes automations, runs

Arguments

FieldTypeAbout
projectstring
idstringThe rule to run on past events.
hoursnumberHow far back, in hours (up to 90 days).
openOnly optionalbooleanLeave out pull requests that are no longer open.
dryRun optionalbooleanOnly count what would run.

Result

BackfillResult

automation.draft.save

act project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring | nullThe rule being edited; absent for a new one.
sessionstringThe editor session. Once a session discards its draft, a late save from that same session cannot bring it back.
draftJsonValue | null{definition, prior} to keep, or null to discard.

Result

boolean

automation.marks

read project changes nothing

Arguments

FieldTypeAbout
projectstring
kindsstring[]Event kinds (pull_opened, issue_created…).

Result

AutomationMarks

automation.preview

read project changes nothing

Arguments

FieldTypeAbout
projectstring
definitionJsonValueThe rule as the editor holds it: core's Definition.

Result

string

automations

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring | nullThe rule whose runs and decisions to include.

Result

AutomationsScreen

automations.runs

read project changes nothing

Arguments

FieldTypeAbout
projectstring
state optionalstring[]running, queued, awaiting, done, failed, stopped.
task optionalstring[]Task ids.
step optionalstring[]Step keys (the run's current step).
page optionalnumberFrom 1.
size optionalnumber10–200, default 50.

Result

AllRunsPage

Chat

chat.clear

act project changes inbox

Arguments

FieldTypeAbout
projectstring
threadstringchat:<id> from chat.new or chat.threads, or jira:<KEY>.

Result

boolean

chat.forget

act project changes inbox

Arguments

FieldTypeAbout
projectstring
threadstringchat:<id> from chat.new or chat.threads, or jira:<KEY>.

Result

boolean

chat.history

read project changes nothing

Arguments

FieldTypeAbout
projectstring
threadstringchat:<id> from chat.new or chat.threads, or jira:<KEY>.

Result

ChatSnapshot

chat.new

act project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

NewThread

chat.send

act project changes inbox

Arguments

FieldTypeAbout
projectstring
threadstring
textstring

Result

ChatSnapshot

chat.threads

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

ChatThread[]

Cloudflare

cloudflare.check

act project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

CloudflareCheckStarted

cloudflare.issue

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

CloudflareIssueDetail

cloudflare.options

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

CloudflareOptions

cloudflare.probe

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

CloudflareProbe

cloudflare.url

read project changes nothing

Arguments

FieldTypeAbout
projectstring
zone optionalstringThe zone's name or id; without one, the zone the host belongs to.
hoststring
pathstringThe normalised path, /orders/:id.
range optionalstringThe page's window: 1h, 6h, 24h (default), 7d or 30d, or from/to in seconds.
from optionalnumber
to optionalnumber

Result

CloudflareUrlDetail

Database

database.query

admin project changes nothing

Arguments

FieldTypeAbout
projectstring
sqlstringOne SELECT, as typed.
connection optionalstringdatabase (the default) or snowflake.

Result

DatabaseQueryResult

database.schema

admin project changes nothing

Arguments

FieldTypeAbout
projectstring
connection optionalstringdatabase (the default) or snowflake.

Result

DatabaseSchema

database.source.pause

admin project changes integrations, live

Arguments

FieldTypeAbout
projectstring
idstring
pausedboolean
connection optionalstringdatabase (the default) or snowflake.

Result

DatabaseSources

database.source.remove

admin project changes integrations, live

Arguments

FieldTypeAbout
projectstring
idstring
connection optionalstringdatabase (the default) or snowflake.

Result

DatabaseSources

database.source.save

admin project changes integrations, live

Arguments

FieldTypeAbout
projectstring
id optionalstringAbsent creates a source; its id comes from the label.
configJsonValueThe source's settings: label, query, cursorColumn, cursorType, timestampColumn, messageColumn, and optionally severityColumn, severityScale, typeColumn, entityIdColumn, actorColumn, linkColumn, messageFormat, variablesColumn, rawColumns, phpColumns, redactions, startFrom, backfill, paused.
connection optionalstringdatabase (the default) or snowflake.

Result

DatabaseSources

database.source.test

admin project changes nothing

Arguments

FieldTypeAbout
projectstring
configJsonValueThe settings being edited, saved or not.
connection optionalstringdatabase (the default) or snowflake.

Result

DatabaseTestResult

database.sources

read project changes nothing

Arguments

FieldTypeAbout
projectstring
connection optionalstringdatabase (the default) or snowflake.

Result

DatabaseSources

Datastore

datastore.browse

admin project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring
pathstring[]
offsetnumber
limitnumberAt most 200.
sort optionalDatastoreSort
filtersDatastoreFilter[]

Result

DatastoreTable

datastore.list

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

DatastoreList

datastore.query

admin project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring
textstringAs typed: SQL, a Redis command or a MongoDB JSON query.

Result

DatastoreTable

datastore.remove

admin project changes integrations

Arguments

FieldTypeAbout
projectstring
idstring

Result

DatastoreRemoved

datastore.save

admin project changes integrations

Arguments

FieldTypeAbout
projectstring
id optionalstringAbsent to make a new connection.
kindstring
namestring
configJsonValue
secret optionalstringA new password, token or key. Absent or empty keeps the stored one.

Result

DatastoreSaved

datastore.state

admin project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

DatastoreState

datastore.state.set

admin project changes nothing

Arguments

FieldTypeAbout
projectstring
keystring
valuestring | nullJSON text; none forgets the key.

Result

DatastoreStateSaved

datastore.structure

admin project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring
pathstring[]Where in the store: empty for the top.

Result

DatastoreStructure

datastore.test

admin project changes nothing

Arguments

FieldTypeAbout
projectstring
id optionalstringA saved connection, whose stored secret is used when none is given.
kindstring
configJsonValue
secret optionalstring

Result

DatastoreTested

datastore.tree

admin project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring
pathstring[]Where in the store: empty for the top.

Result

DatastoreTree

Delivery

delivery.summary

read project changes nothing

Arguments

FieldTypeAbout
projectstring
daysnumber7, 30 or 90.

Result

DeliveryMetrics

Epic

epic.chat

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

EpicChat

epic.chat.approve

act project changes tasks

Arguments

FieldTypeAbout
projectstring
approvalstring
allowboolean
remember optionalbooleanAlways allow this kind of request on this epic.

Result

boolean

epic.chat.reset

act project changes tasks

Arguments

FieldTypeAbout
projectstring
idstring

Result

boolean

epic.chat.send

act project changes tasks

Arguments

FieldTypeAbout
projectstring
idstring
textstring

Result

EpicChat

epic.chat.stop

act project changes tasks

Arguments

FieldTypeAbout
projectstring
idstring

Result

boolean

Favorites

favorites

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

Favorite[]

favorites.save

act project changes favorites

Arguments

FieldTypeAbout
projectstring
itemFavorite
savedbooleantrue to save, false to remove.

Result

Favorite[]

Followups

followups.check.remove

admin project changes followups, inbox

Arguments

FieldTypeAbout
projectstring
idstring

Result

boolean

followups.check.run

act project changes followups, inbox

Arguments

FieldTypeAbout
projectstring
idstring

Result

CheckRan

followups.check.save

admin project changes followups

Arguments

FieldTypeAbout
projectstring
checkFollowupCheck

Result

FollowupCheck

followups.check.test

act project changes mcp

Arguments

FieldTypeAbout
projectstring
checkFollowupCheckA saved or unsaved check, as the editor has it.

Result

CheckTest

followups.checks

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

Checks

followups.item.done

act project changes followups, inbox

Arguments

FieldTypeAbout
projectstring
checkstring
keystring

Result

boolean

followups.item.mute

act project changes followups, inbox

Arguments

FieldTypeAbout
projectstring
checkstring
keystring
kindstringthread or person.

Result

boolean

followups.item.reopen

act project changes followups, inbox

Arguments

FieldTypeAbout
projectstring
checkstring
keystring

Result

boolean

followups.item.snooze

act project changes followups, inbox

Arguments

FieldTypeAbout
projectstring
checkstring
keystring
untilnumberUnix seconds.

Result

boolean

followups.items

read project changes nothing

Arguments

FieldTypeAbout
projectstring
state optionalstringopen (default), snoozed, done, resolved, all.
source optionalstring
who optionalstring
kind optionalstring
age optionalstringtoday, week, older.
check optionalstring

Result

FollowupItems

followups.mutes

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

FollowupMute[]

followups.unmute

act project changes followups, inbox

Arguments

FieldTypeAbout
projectstring
kindstring
valuestring

Result

boolean

Inbox

inbox

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

Inbox

inbox.save

act project changes inbox, notifications

Arguments

FieldTypeAbout
projectstring
idstringThe item's id.
stateItemState

Result

ItemState

Incident

incident

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstringAn incident id (monitor.incidents), a New Relic incident id, or a monitor id with at.
from optionalnumberThe window, ms; the default is 2 h before the start to 1 h after the end (or now).
to optionalnumber
at optionalnumberWith a monitor id: a moment in the firing, ms (a log alert marker on the Timeline).

Result

IncidentView

incident.investigate

act project changes nothing

Arguments

FieldTypeAbout
projectstring
idstringThe incident id. The conversation is investigation incident:<id>.
workspacestringThe workspace whose repository the agent reads; remembered for the incident's app.
agentstringclaude or codex.
questionstring

Result

InvestigationSnapshot

incident.issue

read project changes nothing

Arguments

FieldTypeAbout
projectstring
issueIdstring

Result

IncidentOfIssue

incident.postmortem.draft

act project changes monitors

Arguments

FieldTypeAbout
projectstring
idstring

Result

IncidentRecordView

incident.postmortem.post

act project changes monitors

Arguments

FieldTypeAbout
projectstring
idstring
key optionalstringComment on this ticket…
jiraProject optionalstring…or create one in this Jira project, with this issue type id (sentry.jira.options).
issueType optionalstring

Result

IncidentPosted

incident.postmortem.save

act project changes monitors

Arguments

FieldTypeAbout
projectstring
idstring
textstring

Result

IncidentRecordView

incident.record

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

IncidentRecordView

incident.record.note

act project changes monitors

Arguments

FieldTypeAbout
projectstring
idstring
textstring

Result

IncidentRecordView

incident.record.note.delete

act project changes monitors

Arguments

FieldTypeAbout
projectstring
idstring
notestring

Result

IncidentRecordView

incident.record.status

act project changes monitors

Arguments

FieldTypeAbout
projectstring
idstring
statusstringinvestigating, identified, monitoring or resolved.

Result

IncidentRecordView

incident.record.summary

act project changes monitors

Arguments

FieldTypeAbout
projectstring
idstring
textstring

Result

IncidentRecordView

incident.repository

read project changes nothing

Arguments

FieldTypeAbout
projectstring
app optionalstringThe incident's app, when it has one.

Result

IncidentRepository

incident.triage

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

IncidentTriage | null

Intake

intake.items

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

IntakeItem[]

intake.prepare

act project changes tasks, runs, inbox, automations

Arguments

FieldTypeAbout
projectstring
workspacestringThe repository (workspace) the task is cut in.
keystringThe Jira key, e.g. ENGR-42.
titlestring
profilestringThe workflow profile whose planning model writes the first plan.
branchstring | nullAn existing branch to check out instead of cutting a new one.

Result

IntakePrepared

Integration

integration.connect

admin project changes integrations, projects, settings

Arguments

FieldTypeAbout
projectstring
idstringThe provider id, e.g. jira.
fieldsRecord_string_unknownThe connect form's values, keyed by field name.

Result

Connected

integration.disconnect

admin project changes integrations, projects, settings

Arguments

FieldTypeAbout
projectstring
idstring

Result

Integration[]

integration.test

admin project changes integrations, projects, settings

Arguments

FieldTypeAbout
projectstring
idstringThe provider id, e.g. jira.
fieldsRecord_string_unknownThe connect form's values, keyed by field name.

Result

JsonValue

Investigation

investigation

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

InvestigationSnapshot

investigation.cancel

act project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

InvestigationSnapshot

investigation.start

act project changes nothing

Arguments

FieldTypeAbout
projectstring
idstringThe ticket key.
workspacestringThe workspace whose repository the agent reads.
agentstringclaude or codex.
questionstring

Result

InvestigationSnapshot

IP geolocation

geoip.lookup

read global changes nothing

Arguments GeoipLookupArgs

FieldTypeAbout
ipsstring[]

Result

IpGeo[]

geoip.remove

admin global changes settings, monitors

Arguments NoArgs

None.

Result

GeoipStatus

geoip.resolve

read global changes nothing

Arguments GeoipResolveArgs

FieldTypeAbout
hostsstring[]Host names and IPs; anything else is answered without an address.

Result

HostGeo[]

geoip.status

read global changes nothing

Arguments NoArgs

None.

Result

GeoipStatus

geoip.update

admin global changes settings

Arguments GeoipUpdateArgs

FieldTypeAbout
citybooleanAlso download the city database (~130 MB).

Result

GeoipStatus

Issue

issue

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

IssueDetail

issue.assign

act project changes tasks, inbox

Arguments

FieldTypeAbout
projectstring
idstring
mebooleanTrue: assign to the connected Jira account. False: unassign.

Result

IssueWritten

issue.comment

act project changes tasks, inbox

Arguments

FieldTypeAbout
projectstring
idstring
textstring

Result

IssueWritten

issue.fetch

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

FetchedIssue

issue.kept

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

FetchedIssue | null

issue.transition

act project changes tasks, inbox

Arguments

FieldTypeAbout
projectstring
idstring
transitionstringA transition id from issue.transitions.

Result

IssueWritten

issue.transitions

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

IssueTransition[]

issues

read project changes nothing

Arguments

FieldTypeAbout
projectstring
filters optionalRecord_string_stringFacet groups to their chosen values, e.g. { "owner": ["Mine"] }. Absent means the section's saved selection.
offset optionalnumber
limit optionalnumber1 to 200; 50 when absent.
query optionalstring
sortBy optionalstringA column to order by: title, status, priority (or extra), updatedAt (or when)…
descending optionalboolean

Result

WorkList

Jev

jev.disconnect

admin project changes settings, integrations, inbox

Arguments

FieldTypeAbout
projectstring

Result

boolean

jev.save

admin project changes settings, integrations, inbox

Arguments

FieldTypeAbout
projectstring
enabledboolean
featuresJevFeature[]
providerJevProvider
accountstring | nullThe Cloudflare account id, for Clef.
keystring | nullA new key (a Jev API key, or a Cloudflare token with Workers AI permission). Stored only when test is set and the test succeeds.
testbooleanCheck the key (new or stored) with one small decision before saving.

Result

JevSaved

jev.settings

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

JevSettings

Kubernetes

kubernetes.action

operate project changes kubernetes, monitors

Arguments

FieldTypeAbout
projectstring
contextstring
namespacestring
kindstringDeployment, StatefulSet, DaemonSet or Pod.
namestring
actionstringrestart, scale or delete.
replicas optionalnumber

Result

boolean

kubernetes.check

act project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

KubernetesCheckStarted

kubernetes.contexts

read project changes nothing

Arguments

FieldTypeAbout
projectstring
kubeconfig optionalstring

Result

K8sContexts

kubernetes.detect

read project changes nothing

Arguments

FieldTypeAbout
projectstring
kubeconfig optionalstringA kubeconfig path to read; else the connection's, else $KUBECONFIG or ~/.kube/config.

Result

K8sDetection

kubernetes.exec

operate project changes terminals

Arguments

FieldTypeAbout
projectstring
contextstring
namespacestring
podstring
container optionalstring

Result

K8sExec

kubernetes.forward.start

operate project changes kubernetes, local

Arguments

FieldTypeAbout
projectstring
contextstring
namespacestring
targetstringpod/<name> or svc/<name>.
portnumber

Result

K8sForward

kubernetes.forward.stop

operate project changes kubernetes, local

Arguments

FieldTypeAbout
projectstring
idstring

Result

boolean

kubernetes.forwards

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

K8sForwards

kubernetes.overview

read project changes nothing

Arguments

FieldTypeAbout
projectstring
contextstring | nullThe context to read; the first the connection reads when none is named.

Result

K8sOverview

kubernetes.pod

read project changes nothing

Arguments

FieldTypeAbout
projectstring
contextstring
namespacestring
namestring

Result

K8sPodDetail

kubernetes.pod.logs

read project changes nothing

Arguments

FieldTypeAbout
projectstring
contextstring
namespacestring
namestring
container optionalstring
tail optionalnumberLines, 10–2000; 300 by default.
previous optionalbooleanThe run before the last restart.

Result

K8sPodLogs

kubernetes.sign_in

operate project changes terminals

Arguments

FieldTypeAbout
projectstring
contextstring

Result

K8sExec

kubernetes.test

admin project changes nothing

Arguments

FieldTypeAbout
projectstring
kubeconfig optionalstring
contextsstring[]The contexts to test; empty tests the kubeconfig's current one.
namespaces optionalstring[]

Result

K8sTest

Legacy

legacy.detect

admin global changes nothing

Arguments NoArgs

None.

Result

Legacy

legacy.import

admin global changes projects

Arguments ImportArgs

FieldTypeAbout
sourcestringv7 or v8.
projectsstring[] | nullProject ids to adopt. Absent adopts every project not already here.

Result

Imported

Live

live.event

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

EventDetail

live.events

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

LiveEvent[]

live.watch

read project changes nothing

Arguments

FieldTypeAbout
projectstring
fingerprintstring
sourceLabel optionalstringThe list groups by fingerprint, query name and severity; passing the row's two narrows the read to exactly that row's occurrences.
severity optionalstring

Result

WatchDetail

live.watches

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

Watch[]

Local

local.container.restart

operate project changes local

Arguments

FieldTypeAbout
projectstring
idstringThe full id, a 12-character prefix, or the name.
confirm optionalbooleanRequired for a container DevDash did not create.

Result

ContainerAction

local.container.start

operate project changes local

Arguments

FieldTypeAbout
projectstring
idstringThe full id, a 12-character prefix, or the name.
confirm optionalbooleanRequired for a container DevDash did not create.

Result

ContainerAction

local.container.stop

operate project changes local

Arguments

FieldTypeAbout
projectstring
idstringThe full id, a 12-character prefix, or the name.
confirm optionalbooleanRequired for a container DevDash did not create.

Result

ContainerAction

local.containers

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

LocalContainers

local.environment.output

read project changes nothing

Arguments

FieldTypeAbout
projectstring
taskstring
service optionalstring
tail optionalnumberLines per service, 1–2,000 (default 300).

Result

LocalOutput

local.environment.restart

operate project changes local, tasks

Arguments

FieldTypeAbout
projectstring
taskstring
service optionalstringOne service (a Compose service or a process) instead of the whole environment.

Result

LocalAccepted

local.environment.start

operate project changes local, tasks

Arguments

FieldTypeAbout
projectstring
taskstring
service optionalstringOne service (a Compose service or a process) instead of the whole environment.

Result

LocalAccepted

local.environment.stop

operate project changes local, tasks

Arguments

FieldTypeAbout
projectstring
taskstring
service optionalstringOne service (a Compose service or a process) instead of the whole environment.

Result

LocalAccepted

local.environment.use-for-tests

admin project changes tests

Arguments

FieldTypeAbout
projectstring
taskstring

Result

TestsBase

local.environments

read project changes nothing

Arguments

FieldTypeAbout
projectstring
task optionalstringOne task's environment. A task with none yet is returned with state none and configured saying whether it could start.

Result

LocalEnvironment[]

local.host

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

LocalHost

local.port.stop

operate project changes local

Arguments

FieldTypeAbout
projectstring
pidnumber
portnumberThe port it was listening on when the person chose it; checked again first.
confirm optionalboolean

Result

PortStop

local.ports

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

LocalPorts

local.terminal

operate project changes terminals

Arguments

FieldTypeAbout
projectstring
task optionalstringA task environment's service: a shell in its container, or in the process's directory.
service optionalstring
pid optionalnumberA listening process: a shell in its working directory.

Result

LocalTerminal

Localmodel

localmodel.install

admin global changes settings

Arguments LocalModelInstallArgs

FieldTypeAbout
modelstring | nullsmall (the default) or large.

Result

LocalModelStatus

localmodel.remove

admin global changes settings

Arguments NoArgs

None.

Result

LocalModelStatus

localmodel.status

read global changes nothing

Arguments NoArgs

None.

Result

LocalModelStatus

Logs

logs.alerts

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

LogAlert[]

logs.alerts.mute

act project changes logs

Arguments

FieldTypeAbout
projectstring
idstring
minutes optionalnumberMinutes to mute for; absent or 0 unmutes.

Result

boolean

logs.alerts.remove

admin project changes logs

Arguments

FieldTypeAbout
projectstring
idstring

Result

boolean

logs.alerts.save

admin project changes logs

Arguments

FieldTypeAbout
projectstring
id optionalstring
namestring
querystring
conditionLogAlertCondition
actionsstring[]notify, inbox, automation.
enabledboolean

Result

LogAlert

logs.alerts.test

read project changes nothing

Arguments

FieldTypeAbout
projectstring
querystring
conditionLogAlertCondition

Result

LogAlertTestResult

logs.chart

read project changes nothing

Arguments

FieldTypeAbout
projectstring
querystring
exprstring
range optionalstring15m, 1h, 6h, 24h, 7d, 30d; ignored when from is given.
from optionalnumberMicroseconds since the epoch.
to optionalnumber

Result

LogChart

logs.cloudwatch.groups

admin project changes nothing

Arguments

FieldTypeAbout
projectstring
regionstring
profile optionalstring
key optionalstringA saved source whose stored access key to use.
accessKeyId optionalstring
secretAccessKey optionalstring
sessionToken optionalstring
prefix optionalstringOnly groups whose name starts with this.

Result

string[]

logs.cloudwatch.profiles

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

LogAwsProfiles

logs.context

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring
around optionalnumberLines either side on the same host; default 20, at most 100.

Result

LogContext

logs.dashboards

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

LogDashboards

logs.dashboards.remove

act project changes logs

Arguments

FieldTypeAbout
projectstring
idstring

Result

boolean

logs.dashboards.save

act project changes logs

Arguments

FieldTypeAbout
projectstring
id optionalstring
namestring
template optionalstringCreate from a template (charts ignored).
chartsLogDashboardChart[]

Result

LogDashboard

logs.export

read project changes nothing

Arguments

FieldTypeAbout
projectstring
querystring
formatstringcsv or ndjson.
limit optionalnumberAt most 10,000.
range optionalstring15m, 1h, 6h, 24h, 7d, 30d; ignored when from is given.
from optionalnumberMicroseconds since the epoch.
to optionalnumber

Result

LogExport

logs.facets

read project changes nothing

Arguments

FieldTypeAbout
projectstring
querystring
fieldsstring[]Extra fields to count, e.g. attr.http.status_code.
range optionalstring15m, 1h, 6h, 24h, 7d, 30d; ignored when from is given.
from optionalnumberMicroseconds since the epoch.
to optionalnumber

Result

LogFacets

logs.histogram

read project changes nothing

Arguments

FieldTypeAbout
projectstring
querystring
bucket optionalnumberBucket width in seconds; chosen from the range when absent.
range optionalstring15m, 1h, 6h, 24h, 7d, 30d; ignored when from is given.
from optionalnumberMicroseconds since the epoch.
to optionalnumber

Result

LogHistogram

logs.line

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

LogLine

logs.manticore.describe

admin project changes nothing

Arguments

FieldTypeAbout
projectstring
urlstringhttp://127.0.0.1:9308 when empty.
table optionalstring
key optionalstringA saved source whose stored basic auth to use.
username optionalstring
password optionalstring

Result

LogManticoreTableInfo

logs.manticore.detect

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

LogManticoreLocal[]

logs.manticore.tables

admin project changes nothing

Arguments

FieldTypeAbout
projectstring
urlstringhttp://127.0.0.1:9308 when empty.
table optionalstring
key optionalstringA saved source whose stored basic auth to use.
username optionalstring
password optionalstring

Result

LogManticoreTable[]

logs.overlays

read project changes nothing

Arguments

FieldTypeAbout
projectstring
range optionalstring15m, 1h, 6h, 24h, 7d, 30d; ignored when from is given.
from optionalnumberMicroseconds since the epoch.
to optionalnumber

Result

LogOverlay[]

logs.patterns

read project changes nothing

Arguments

FieldTypeAbout
projectstring
querystring
level optionalstringLowest level grouped; default warn.
range optionalstring15m, 1h, 6h, 24h, 7d, 30d; ignored when from is given.
from optionalnumberMicroseconds since the epoch.
to optionalnumber

Result

LogPattern[]

logs.query

read project changes nothing

Arguments

FieldTypeAbout
projectstring
querystring
page optionalnumber1-based.
size optionalnumber25, 50, 100 or 200.
range optionalstring15m, 1h, 6h, 24h, 7d, 30d; ignored when from is given.
from optionalnumberMicroseconds since the epoch.
to optionalnumber

Result

LogsPage

logs.settings.save

admin project changes logs

Arguments

FieldTypeAbout
projectstring
diskCapMbnumberThe disk cap in megabytes (100 MB to 200 GB).

Result

boolean

logs.sources

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

LogSources

logs.sources.remove

admin project changes logs

Arguments

FieldTypeAbout
projectstring
keystring

Result

boolean

logs.sources.rotate

admin project changes logs

Arguments

FieldTypeAbout
projectstring
keystring

Result

LogSourceToken

logs.sources.save

admin project changes logs

Arguments

FieldTypeAbout
projectstring
key optionalstringAbsent creates a source.
namestring
kindstring
retentionDaysnumber
configJsonValueKind-specific: file { paths, parser, service, fromStart }, docker { containers }, macos { processes, subsystem, level }, push kinds { service }, drupal { table, site }, manticore { url, table, mapping, service }, newrelic { where, account }, sentry { projects, environment }, cloudwatch { region, groups, filterPattern, profile }, cloudflare { workers, http, zones, scripts, service }, kubernetes { context, namespaces, selector, containers, maxStreams, kubeconfig }; every pull kind also { every, maxPerPull, start }.
enabledboolean
secret optionalRecord<string, string>Manticore { username, password }, CloudWatch { accessKeyId, secretAccessKey, sessionToken }: kept in the keychain. An empty object removes the stored one; absent keeps it.

Result

LogSource

logs.sources.test

admin project changes nothing

Arguments

FieldTypeAbout
projectstring
kindstring
configJsonValue
key optionalstringThe source being edited, whose stored secret is used when secret is absent.
secret optionalRecord<string, string>

Result

LogSourceTestResult

logs.sources.token

admin project changes nothing

Arguments

FieldTypeAbout
projectstring
keystring

Result

LogSourceToken

logs.suggest

read project changes nothing

Arguments

FieldTypeAbout
projectstring
field optionalstringA field to suggest values for; absent suggests field names.
prefixstring

Result

LogSuggestion[]

logs.views

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

LogView[]

logs.views.remove

act project changes logs

Arguments

FieldTypeAbout
projectstring
idstring

Result

boolean

logs.views.save

act project changes logs

Arguments

FieldTypeAbout
projectstring
id optionalstring
namestring
querystring
range optionalstring
columnsstring[]

Result

LogView

MCP

mcp.auth.finish

admin project changes mcp

Arguments

FieldTypeAbout
projectstring
idstring
code optionalstringWhen the redirect could not reach this Mac: the code from the address bar, pasted by hand.
state optionalstring
signOut optionalbooleanSign out instead.

Result

AuthStatus

mcp.auth.start

admin project changes mcp

Arguments

FieldTypeAbout
projectstring
idstring
clientSecret optionalstringFor a server that does not register clients itself (Slack): the secret of the app whose client id is in the server's OAuth settings.

Result

AuthStarted

mcp.call

operate project changes mcp

Arguments

FieldTypeAbout
projectstring
idstring
toolstring
arguments optionalRecord_string_unknown
confirm optionalbooleanRequired for a tool that does not declare itself read-only.

Result

McpCallResult

mcp.calls

read project changes nothing

Arguments

FieldTypeAbout
projectstring
id optionalstringOne server's calls; absent for all.
limit optionalnumber

Result

McpCall[]

mcp.server

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

McpServerDetail

mcp.server.enable

admin project changes mcp, followups

Arguments

FieldTypeAbout
projectstring
idstring
enabledboolean

Result

boolean

mcp.server.remove

admin project changes mcp

Arguments

FieldTypeAbout
projectstring
idstring

Result

Removed

mcp.server.restart

admin project changes mcp

Arguments

FieldTypeAbout
projectstring
idstring

Result

McpStatus

mcp.server.save

admin project changes mcp

Arguments

FieldTypeAbout
projectstring
id optionalstringAbsent adds a server; a discovered server's id saves an edited copy that replaces it.
namestring
transportstringstdio, http or sse.
command optionalstring
args optionalstring[]
cwd optionalstring
url optionalstring
env optionalRecord_string_string_nullName → value; null keeps the stored value, a missing name removes it.
headers optionalRecord_string_string_null
oauth optionalMcpOAuth
enable optionalbooleanEnable it in this project once saved.

Result

SavedServer

mcp.servers

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

McpServer[]

mcp.tools

operate project changes mcp

Arguments

FieldTypeAbout
projectstring
idstring

Result

McpTools

Monitor

monitor

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring
page optionalnumber1-based page of incidents.
size optionalnumber
period optionalstring24h (default) or 7d: the chart's window.

Result

MonitorView

monitor.incidents

read project changes nothing

Arguments

FieldTypeAbout
projectstring
fromstringRFC 3339.
to optionalstringRFC 3339; now when absent.
source optionalstring[]
monitor optionalstring[]Only these monitors.
open optionalbooleanOnly incidents still open.

Result

MonitorIncidents

monitor.mute

act project changes monitors

Arguments

FieldTypeAbout
projectstring
idstringThe monitor's id, from any source.
minutesnumber | nullFor how long, 1 minute to 30 days. Absent: until unmuted.

Result

MonitorMuted

monitor.series

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring
fromstringRFC 3339.
to optionalstringRFC 3339; now when absent.

Result

MonitorSeriesView

monitor.unmute

act project changes monitors

Arguments

FieldTypeAbout
projectstring
idstring

Result

MonitorMuted

monitors.sync

act project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

MonitorsSyncStarted

New Relic

newrelic.track

admin project changes services, integrations

Arguments

FieldTypeAbout
projectstring
chosenstring[][][guid, name] pairs: the complete selection, replacing the previous one.

Result

TrackedEntity[]

newrelic.tracked

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

Watchable[]

Notifications

notifications

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

Notifications

Overview

overview.suggest

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

OverviewSuggestion[]

Plan

plan.accept

act project changes tasks, runs, inbox, automations

Arguments

FieldTypeAbout
projectstring
taskstring
reviewstringThe proposal's id.
profilestringThe workflow profile to implement with.

Result

PlanAccepted

plan.address-review

act project changes tasks, runs, inbox, automations

Arguments

FieldTypeAbout
projectstring
taskstring
profilestringThe workflow profile whose planning model writes the new version.

Result

boolean

plan.answers

read project changes nothing

Arguments

FieldTypeAbout
projectstring
runstringThe review run whose questions are being answered.

Result

string | null

plan.answers.save

act project changes nothing

Arguments

FieldTypeAbout
projectstring
runstring
valuestringThe form's state, opaque to the service. At most 64 KB.

Result

boolean

plan.auto.status

read project changes nothing

Arguments

FieldTypeAbout
projectstring
taskstring

Result

PlanTracking

plan.auto.toggle

act project changes tasks, runs, inbox, automations

Arguments

FieldTypeAbout
projectstring
taskstring
enabledboolean
profilestring | nullThe workflow profile whose planning model re-plans. Required to enable.

Result

PlanTracking

plan.keep

act project changes tasks, runs, inbox, automations

Arguments

FieldTypeAbout
projectstring
taskstring
reviewstringThe informational proposal that found nothing to change.

Result

boolean

plan.proposals

read project changes nothing

Arguments

FieldTypeAbout
projectstring
taskstring

Result

PlanProposal[]

plan.revise

act project changes tasks, runs, inbox, automations

Arguments

FieldTypeAbout
projectstring
taskstring
profilestringThe workflow profile whose planning model writes the plan.
reviewstring | nullThe proposal being answered. With answers, asks for a new version; without both, asks for a first (or fresh) plan.
answersstring | null

Result

boolean

Presets

presets

read project changes nothing

Arguments

FieldTypeAbout
projectstring
screenstring

Result

Preset[]

presets.default

act project changes presets

Arguments

FieldTypeAbout
projectstring
screenstring
idstring | nullnull clears the default.

Result

Preset[]

presets.remove

act project changes presets

Arguments

FieldTypeAbout
projectstring
screenstring
idstring

Result

Preset[]

presets.save

act project changes presets

Arguments

FieldTypeAbout
projectstring
screenstring
id optionalstringAbsent creates one.
namestring
color optionalstring
paramsRecord<string, string>

Result

Preset

Profiles

profiles

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

EnabledProfile[]

Project

project.agents

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

JsonValue[]

project.agents.delete

admin project changes settings, terminals

Arguments

FieldTypeAbout
projectstring
idstring

Result

JsonValue[]

project.agents.save

admin project changes settings, terminals

Arguments

FieldTypeAbout
projectstring
profileRecord_string_unknownCore's profile input, validated by core: id (absent creates), name, kind (claude, codex or custom; fixed on a built-in), executable, arguments (an array, never a command string), environmentAllowlist (variable names), icon, enabled. An update is a patch: a field left out keeps its value.

Result

JsonValue[]

project.chat.rename

act project changes tasks

Arguments

FieldTypeAbout
projectstring
namestring

Result

string

project.create

admin global changes projects

Arguments CreateProject

FieldTypeAbout
namestring
iconstring | nullA short name from the site's icon set, e.g. folder or rocket.
colorstring | nullA CSS colour, e.g. #7c5cff.

Result

Created

project.data

admin project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

ProjectData

project.export

admin project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

Exported

project.integrations

admin project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

ProjectIntegrations

project.preferences

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

ProjectPreferences

project.preferences.save

admin project changes settings, tasks, inbox

Arguments

FieldTypeAbout
projectstring
dateOrderstringinternational (day first), us (month first) or iso.
dateLengthstringshort, medium or long.
branchTemplatestring | nullHow a task's branch is named. null reads as the default template.
runBudgetCentsnumberWhat one run may spend, in US cents. Zero is no cap.

Result

ProjectPreferences

project.reclaim

admin project changes settings, search

Arguments

FieldTypeAbout
projectstring

Result

Reclaimed

project.remove

admin project changes projects, tasks, pulls, runs, inbox, releases, live, services, terminals, automations, settings, search, favorites, notifications, repositories, integrations, mcp, followups, logs, ai, tests, local, reports, sentry, monitors, presets, cloudflare, kubernetes

Arguments

FieldTypeAbout
projectstring
confirmstring | nullThe token a first call returned. Absent asks for one.

Result

RemoveOutcome

project.repositories

read project changes nothing

Arguments

FieldTypeAbout
projectstring
archivedbooleanInclude archived repositories.

Result

JsonValue

project.restore

admin project changes projects, tasks, pulls, runs, inbox, releases, live, services, terminals, automations, settings, search, favorites, notifications, repositories, integrations, mcp, followups, logs, ai, tests, local, reports, sentry, monitors, presets, cloudflare, kubernetes

Arguments

FieldTypeAbout
projectstring
contentstring
passwordstring

Result

SetupRestored

project.restore.describe

admin project changes nothing

Arguments

FieldTypeAbout
projectstring
contentstringThe file's contents, read by the page from the file the person chose.

Result

SetupFile

project.resync

admin project changes integrations, projects

Arguments

FieldTypeAbout
projectstring
providerstringThe provider id, e.g. bitbucket.

Result

boolean

project.setup

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

ProjectSetup

project.setup.finish

admin project changes projects, settings

Arguments

FieldTypeAbout
projectstring

Result

ProjectSetup

project.tasks.config

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

TasksConfig

project.tasks.config.save

admin project changes settings, integrations, tasks

Arguments

FieldTypeAbout
projectstring
branchTemplatestring | nullAbsent keeps the template; a value replaces it.
statusThresholdsRecord_string_number | nullAbsent keeps the thresholds; a value replaces the whole map.
jiraJiraSyncScope | nullAbsent leaves Jira's scope alone.
bitbucketSaveBitbucketScope | nullAbsent leaves Bitbucket's selection alone.
githubSaveBitbucketScope | nullAbsent leaves GitHub's selection alone.

Result

TasksConfig

project.tasks.scope.test

admin project changes nothing

Arguments

FieldTypeAbout
projectstring
projectKeysstring[]Jira project keys, e.g. ENGR. Empty means every project.
jqlstring | nullExtra JQL, AND-ed with the sync window.
boardIdnumber | nullA board whose saved filter narrows the sync.

Result

ScopeTest

project.template.apply

admin project changes projects, integrations, settings, automations, repositories

Arguments

FieldTypeAbout
projectstring
envelopestringThe template file's contents, read by the page.
keystring

Result

ImportReport

project.template.export

admin project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

TemplateExport

project.update

admin project changes projects

Arguments

FieldTypeAbout
projectstring
namestring | null
slugstring | nullA new address. Refused if malformed, reserved or taken; old links stop working.
iconstring | nullAbsent leaves the icon as it is; an empty string clears it.
colorstring | nullAbsent leaves the colour as it is; an empty string clears it.

Result

boolean

project.workflow

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

WorkflowProfiles

project.workflow.save

admin project changes settings, projects

Arguments

FieldTypeAbout
projectstring
profilesWorkflowProfile[]The whole list, as project.workflow returned it and the editor changed it. Saved as a set, so a removed profile is removed.

Result

boolean

project.workflow.steps

read project changes nothing

Arguments

FieldTypeAbout
projectstring
profilestring | nullThe profile id; absent is the first (the default).

Result

WorkflowSteps

projects

read global changes nothing

Arguments NoArgs

None.

Result

ProjectSummary[]

Pull requests

pull

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

PullDetail

pull.approve

act project changes pulls, inbox

Arguments

FieldTypeAbout
projectstring
idstring
approvebooleanTrue approves; false withdraws your approval.

Result

PullWritten

pull.comment

act project changes pulls

Arguments

FieldTypeAbout
projectstring
idstring
textstring
pathstring | nullA file of the change, for a comment on that file.

Result

PullWritten

pull.commit-files

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstringThe pull request, acme/repo#42.
shastring

Result

string[]

pull.diff

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

PullChange

pull.live

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

PullLive

pull.merge

act project changes pulls, inbox, tasks, releases

Arguments

FieldTypeAbout
projectstring
idstring
strategystringmerge_commit, squash or fast_forward.
closeBranchboolean
messagestring | null

Result

PullWritten

pull.refresh

operate project changes pulls

Arguments

FieldTypeAbout
projectstring
ids optionalstring[]The pull requests to ask the forge about (acme/repo#42, or with the forge's prefix); the open ones on the list the person is looking at. Without them, the open ones synced longest ago.

Result

PullsRefreshed

pull.request-changes

act project changes pulls, inbox

Arguments

FieldTypeAbout
projectstring
idstring
onbooleanTrue asks for changes; false withdraws that.

Result

PullWritten

pull.review

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

ReviewRun | null

pull.review.post

act project changes pulls

Arguments

FieldTypeAbout
projectstring
idstring

Result

PullWritten

pull.review.start

operate project changes pulls, runs

Arguments

FieldTypeAbout
projectstring
idstring

Result

ReviewStart

pulls

read project changes nothing

Arguments

FieldTypeAbout
projectstring
filters optionalRecord_string_stringFacet groups to their chosen values, e.g. { "owner": ["Mine"] }. Absent means the section's saved selection.
offset optionalnumber
limit optionalnumber1 to 200; 50 when absent.
query optionalstring
sortBy optionalstringA column to order by: title, status, priority (or extra), updatedAt (or when)…
descending optionalboolean

Result

WorkList

Release

release

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

JsonValue

release.branch.save

operate project changes releases

Arguments

FieldTypeAbout
projectstring
idstringThe release's version id.
repostring
prod_branchstring
release_branchstringEmpty forgets the choice for this repository.
create optionalbooleanMake the release branch (refused when the name is taken) rather than pick an existing one.
from_branch optionalstringWhat a new release branch starts from; production by default.
mode optionalstringbranches or commits; what was chosen before, else branches.

Result

BuildBranch

release.build

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstringThe release's version id.
repo optionalstringThe repository to look for branches in before a run has chosen one.

Result

ReleaseBuild

release.build.abort

operate project changes releases

Arguments

FieldTypeAbout
projectstring
runstring

Result

BuildWritten

release.build.advance

operate project changes releases, pulls

Arguments

FieldTypeAbout
projectstring
runstring

Result

BuildWritten

release.build.item

operate project changes releases

Arguments

FieldTypeAbout
projectstring
runstring
keystring
actionstringskip, retry, continue (conflicts resolved in the work tree) or set-branch.
branch optionalstring

Result

BuildWritten

release.build.reviewers

operate project changes releases, pulls

Arguments

FieldTypeAbout
projectstring
runstring
key optionalstringA task's key, or absent for the release pull request.
reviewersstring[]

Result

BuildWritten

release.build.select

operate project changes releases

Arguments

FieldTypeAbout
projectstring
runstring
itemsBuildPick[]
required_approvals optionalnumberApprovals wanted before a pull request counts as reviewed (default 1).
merge_strategy optionalstringmerge_commit, squash or fast_forward.

Result

BuildWritten

release.build.start

operate project changes releases

Arguments

FieldTypeAbout
projectstring
idstring
repostring
modestringbranches or commits.
prod_branchstring
release_branchstring
create optionalbooleanA new release branch: made from from_branch and refused when the name is taken. Without it, an existing branch of that name is used as it is (and made when there is none).
from_branch optionalstringWhat a new release branch starts from; production by default.

Result

BuildWritten

release.contents

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstringThe release (the tracker's version id).
refs optionalRecord<string, RefChoice>Per repository id, refs a person picked over the detected ones.

Result

ReleaseContents

release.delivery

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

ReleaseDelivery

release.fetch

operate project changes releases

Arguments

FieldTypeAbout
projectstring
idstring
repo optionalstringFetch only this repository (the Build tab's branch list reload); otherwise every repository the release is read from.

Result

ReleaseFetched

release.gate

act project changes releases

Arguments

FieldTypeAbout
projectstring
idstringThe release (the tracker's version id).
gatestringOne of the release's gates.
repo optionalstringThe repository a per-repository gate is ticked for.
doneboolean
note optionalstringWhat the tick rests on: a link, a name.

Result

JsonValue

release.gate.def.delete

act project changes releases

Arguments

FieldTypeAbout
projectstring
idstring
gatestring
ownbooleanDelete the release's own gate rather than the project template.

Result

ReleaseGateSettings

release.gate.def.save

act project changes releases

Arguments

FieldTypeAbout
projectstring
idstringThe release being looked at (used to tell a release's own gate from a template).
defReleaseGateDef

Result

ReleaseGateSettings

release.gate.off

act project changes releases

Arguments

FieldTypeAbout
projectstring
idstring
gatestring
offboolean

Result

ReleaseGateSettings

release.gates

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

ReleaseGateSettings

release.review

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

ReleaseReview | null

release.review.start

act project changes releases

Arguments

FieldTypeAbout
projectstring
idstringThe release's version id.
releasestringThe release's name, as the reader knows it.

Result

ReleaseReview

release.sprints

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

ReleaseSprints

release.timeline

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

JsonValue

releases

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

ReleaseRow[]

Remote

remote.approvals

read global changes nothing

Arguments NoArgs

None.

Result

RemoteApproval[]

remote.enable

admin global changes settings

Arguments RemoteEnable

FieldTypeAbout
enabledboolean
relay optionalstringwss://…; absent keeps the current relay.

Result

boolean

remote.forget

admin global changes settings

Arguments RemoteForget

FieldTypeAbout
devicestring

Result

boolean

remote.pair

admin global changes settings

Arguments RemotePairArgs

FieldTypeAbout
namestringWhat the phone is called in the list.

Result

RemotePaired

remote.status

read global changes nothing

Arguments NoArgs

None.

Result

RemoteStatus

Report

report

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

ReportDetail

reports.list

read project changes nothing

Arguments

FieldTypeAbout
projectstring
automation optionalstringOnly this automation's reports.
unread optionalbooleanOnly unread ones.
page optionalnumber
perPage optionalnumber

Result

ReportsPage

reports.read

act project changes reports, inbox

Arguments

FieldTypeAbout
projectstring
idstring
read optionalbooleanfalse marks it unread again. Absent is true.

Result

boolean

Repository

repository.archive

admin project changes repositories, tasks, terminals, projects

Arguments

FieldTypeAbout
projectstring
idstring
archivedboolean

Result

JsonValue

repository.branches

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

JsonValue

repository.detect

admin project changes repositories, tasks, terminals, projects

Arguments

FieldTypeAbout
projectstring
idstring

Result

JsonValue

repository.folders

admin project changes nothing

Arguments

FieldTypeAbout
projectstring
pathstring | nullAbsent lists the home directory.

Result

Folders

repository.register

admin project changes repositories, tasks, terminals, projects

Arguments

FieldTypeAbout
projectstring
pathstring
namestring | nullAbsent takes the folder's name, which is usually right.

Result

JsonValue

repository.remove

admin project changes repositories, tasks, terminals, projects

Arguments

FieldTypeAbout
projectstring
idstring

Result

JsonValue

repository.update

admin project changes repositories, tasks, terminals, projects

Arguments

FieldTypeAbout
projectstring
idstring
namestring | nullAbsent keeps the name.
branchstring | nullThe branch tasks are cut from. Absent keeps it; empty clears it.

Result

JsonValue

Repository browser

repo.branch.create

operate project changes repositories

Arguments

FieldTypeAbout
projectstring
repostring
namestring
from optionalstringWhat to branch from: a branch, remote branch, tag or commit. Absent is the default branch.
pushbooleanPush it to the remote after making it.

Result

RepoBranchCreated

repo.branches

read project changes nothing

Arguments

FieldTypeAbout
projectstring
repostring
remote optionalbooleanRemote-tracking branches instead of local ones.
query optionalstringA substring of the name, any case.
page optionalnumberFrom 1.
size optionalnumberBranches a page, 10 to 100; 50 when absent.

Result

RepoBranches

repo.branches.tree

read project changes nothing

Arguments

FieldTypeAbout
projectstring
repostring
remote optionalboolean
prefix optionalstringThe folder to list: empty for the top, else a path ending in / (feature/), or in - for an issue-key folder (ENGR-).
sort optionalstringname (the default) or recent.
groupByKey optionalbooleanFold slash-less names that start with an issue key under the key's project.
query optionalstringA substring of the name, any case: answers a flat list of matches.
offset optionalnumberBranches to skip at this level, for "show more"; 200 come at a time.

Result

RepoBranchTree

repo.commit

read project changes nothing

Arguments

FieldTypeAbout
projectstring
repostring
shastring

Result

RepoCommitDetail

repo.commits

read project changes nothing

Arguments

FieldTypeAbout
projectstring
repostring
ref optionalstring
page optionalnumberFrom 1; 30 commits a page.
author optionalstringA substring of the author's name or email, any case.
path optionalstringOnly commits touching this path.

Result

RepoCommits

repo.deployments

read project changes nothing

Arguments

FieldTypeAbout
projectstring
repostringThe repository's id (core's workspace id).

Result

RepoEnvironment[]

repo.file

read project changes nothing

Arguments

FieldTypeAbout
projectstring
repostring
ref optionalstring
pathstring

Result

RepoFile

repo.issues

read project changes nothing

Arguments

FieldTypeAbout
projectstring
repostringThe repository's id (core's workspace id).

Result

WorkList

repo.open

operate project changes nothing

Arguments

FieldTypeAbout
projectstring
repostring
pathstring

Result

RepoOpened

repo.pipeline

read project changes nothing

Arguments

FieldTypeAbout
projectstring
repostring
idstringThe run's uuid.
step optionalstringA step whose log to include.

Result

RepoPipelineDetail

repo.pipelines

read project changes nothing

Arguments

FieldTypeAbout
projectstring
repostring
page optionalnumber

Result

RepoPipelines

repo.pull.create

operate project changes pulls

Arguments

FieldTypeAbout
projectstring
repostring
sourcestring
targetstring
titlestring
descriptionstring

Result

RepoPullCreated

repo.refs

read project changes nothing

Arguments

FieldTypeAbout
projectstring
repostringThe repository's id (core's workspace id).

Result

RepoRefs

repo.tree

read project changes nothing

Arguments

FieldTypeAbout
projectstring
repostring
ref optionalstringA branch, remote branch, tag or commit. Absent is the default branch.
path optionalstringRepository-relative; absent or empty is the root.

Result

RepoTree

Run

run

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

JsonValue

run.action

act project changes runs, tasks, inbox

Arguments

FieldTypeAbout
projectstring
taskstringThe task the run belongs to. Checked by the scheduler, so an action cannot be aimed at another task's run by id alone.
idstringThe run.
actionstringapprove, approve_commit, stop, resume, skip… — the scheduler's own vocabulary; it refuses what it does not know.

Result

JsonValue

run.restart

operate project changes runs, tasks, inbox

Arguments

FieldTypeAbout
projectstring
taskstring
idstring

Result

JsonValue

run.revise

act project changes runs, tasks, inbox

Arguments

FieldTypeAbout
projectstring
taskstring
idstring
answersstringThe person's answers to the plan's questions, as prose.

Result

JsonValue

Sandbox

sandbox.build

admin global changes settings

Arguments NoArgs

None.

Result

SandboxBuilt

sandbox.status

read global changes nothing

Arguments NoArgs

None.

Result

SandboxStatus

sandbox.token.forget

admin global changes settings

Arguments NoArgs

None.

Result

boolean

sandbox.token.save

admin global changes settings

Arguments SandboxToken

FieldTypeAbout
tokenstringWhat claude setup-token printed.

Result

boolean

Screen

screen.ai

read global changes nothing

Arguments NoArgs

None.

Result

AiScreen

screen.automations

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring | nullThe rule whose runs and decisions to include.

Result

AutomationsScreen

screen.cloudflare

read project changes nothing

Arguments

FieldTypeAbout
projectstring
range optionalstring1h, 6h, 24h (default), 7d or 30d. Ignored when from and to are given.
from optionalnumberSeconds since the epoch.
to optionalnumber
view optionalstringissues (default), urls, security or traffic.
zones optionalstring[]Zone ids; empty reads every zone of the connection.
scripts optionalstring[]Worker script names; empty reads every Worker (traffic view).
hosts optionalstring[]Hostnames.
path optionalstringA path prefix, /api.
status optionalstring[]Status classes: 2xx … 5xx.
methods optionalstring[]
countries optionalstring[]Country codes as Cloudflare names them (US).
devices optionalstring[]desktop, mobile, tablet.
cache optionalstring[]Cache statuses (hit, miss, …).
actions optionalstring[]Firewall actions (block, managed_challenge, …).

Result

CloudflareScreen

screen.home

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

HomeScreen

screen.inbox

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

InboxScreen

screen.incidents

read project changes nothing

Arguments

FieldTypeAbout
projectstring
range optionalstring24h, 7d (default), 30d or 90d. Ignored when from and to are given.
from optionalnumberMilliseconds since the epoch.
to optionalnumber
source optionalstring[]
severity optionalstring[]critical, warning, info.
status optionalstring[]open, resolved.
monitor optionalstring[]Monitor ids.
environment optionalstring[]
app optionalstring[]
query optionalstringWords the monitor's name, its target, the figure or the detail contain.
sort optionalstringstarted, duration, severity or monitor, then :asc or :desc.
page optionalnumber1-based.
size optionalnumber

Result

IncidentsScreen

screen.kubernetes

read project changes nothing

Arguments

FieldTypeAbout
projectstring
context optionalstringA context the connection reads; the first by default.
view optionalstringworkloads (default), pods or events.

Result

KubernetesScreen

screen.live

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

LiveScreen

screen.local

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

LocalScreen

screen.logs

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

LogsScreen

screen.mcp

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

McpScreen

screen.monitors

read project changes nothing

Arguments

FieldTypeAbout
projectstring
source optionalstring[]sentry, newrelic, devdash-check, devdash-alert, cloudflare.
kind optionalstring[]error, metric, uptime, cron, check, log-alert.
status optionalstring[]ok, warning, critical, muted.
app optionalstring[]
query optionalstringWords the name, target or condition contain.

Result

MonitorsScreen

screen.pull

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

PullScreen

screen.releases

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring | nullThe release whose readiness and timeline to include.

Result

ReleasesScreen

screen.repo

read project changes nothing

Arguments

FieldTypeAbout
projectstring
repostring
ref optionalstringA branch, remote branch, tag or commit. Absent is the default branch.
path optionalstringRepository-relative; absent or empty is the root.

Result

RepoScreen

screen.security

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

SecurityScreen

screen.sentry

read project changes nothing

Arguments

FieldTypeAbout
projectstring
period optionalstring24h (default), 7d or 14d: issues seen in that window.
sort optionalstringevents (default), users, newest or lastSeen.
environment optionalstring[]Environment names: issues with an event in one of them.
projects optionalstring[]Project slugs.
level optionalstring[]fatal, error, warning, info, debug.
query optionalstringWords the title, culprit or short id contain.

Result

SentryScreen

screen.services

read project changes nothing

Arguments

FieldTypeAbout
projectstring
minutesnumber | nullMinutes back from now. Default 60.
fromnumber | nullEpoch seconds. With to, replaces minutes.
tonumber | null

Result

ServicesScreen

screen.shell

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

ShellScreen

screen.task

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

TaskScreen

screen.terminals

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

TerminalsScreen

screen.tests

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

TestsScreen

screen.timeline

read project changes nothing

Arguments

FieldTypeAbout
projectstring
range optionalstringA window ending now: 1h, 6h, 24h (default), 7d, 30d, or any <n>m, <n>h, <n>d. Ignored when from is given.
from optionalnumberMilliseconds since the epoch.
to optionalnumberMilliseconds since the epoch; now when absent.
lanes optionalstring[]Lane ids to read; absent reads every lane sources lists.
filters optionalTimelineFilters
buckets optionalnumberAbout how many buckets the window is cut into: 20 to 400, default 120.

Result

TimelineScreen

Security

security.check

act project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

SecurityCheckStarted

security.finding

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

SecurityFindingDetail

security.ignore-route

admin project changes monitors

Arguments

FieldTypeAbout
projectstring
routestringA route (/products/:id), a concrete path (read as its route) or a prefix ending in *.

Result

IgnoredRoute

security.ip

read project changes nothing

Arguments

FieldTypeAbout
projectstring
ipstring
hoursnumber | nullHow far back, 1–168. 24 by default.

Result

SecurityIpRequests

security.repository

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

SecurityRepository

security.review

act project changes nothing

Arguments

FieldTypeAbout
projectstring
idstringThe finding's id.
workspacestring
agentstringclaude or codex.
questionstring

Result

InvestigationSnapshot

security.rule.delete

admin project changes monitors

Arguments

FieldTypeAbout
projectstring
idstring

Result

SecurityRules

security.rule.save

admin project changes monitors

Arguments

FieldTypeAbout
projectstring
idstringEmpty on a new rule: the service gives it one.
namestring
kindstringshared_link, enumeration, burst or failures.
enabledboolean
routesstring[]/products/:id, or a prefix ending in *; empty reads every route.
windowMinutesnumberMinutes, 1–120.
severitystringlow, medium or high: the least severity its findings have.
minIpsnumbershared_link: distinct IPs, at least 2.
minDevicesnumbershared_link: distinct devices, at least 2.
idsnumberenumeration: distinct ids from one IP, at least 5.
requestsnumberburst and failures: requests from one IP, at least 5.
statusesnumber[]failures: the response statuses that count.

Result

SecurityRules

security.settings.save

admin project changes monitors

Arguments

FieldTypeAbout
projectstring
enabledboolean
excludePrivatebooleanLeave out private and internal IP ranges.
ignorestring[]Routes left out: /products/:id, or a prefix ending in *.

Result

SecuritySettings

Sentry

sentry.assignees

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

SentryAssignees

sentry.event

read project changes nothing

Arguments

FieldTypeAbout
projectstring
sentryProjectstringThe Sentry project's slug.
idstringThe event id.

Result

SentryEvent

sentry.events

read project changes nothing

Arguments

FieldTypeAbout
projectstring
period optionalstring24h (default), 7d or 14d.
level optionalstring[]
environment optionalstring[]
release optionalstring[]
projects optionalstring[]Project slugs.
query optionalstringThe Logs query language: words in the title, field:value terms.
page optionalnumber1-based.
size optionalnumber25, 50, 100 or 200.

Result

SentryEventsScreen

sentry.fix

operate project changes tasks, runs, inbox, terminals

Arguments

FieldTypeAbout
projectstring
idstringThe Sentry issue.
keystringThe Jira ticket the work is done under (linked to the issue, or just created from it).
workspacestringThe repository to cut the worktree in.
workflowstringThe AI workflow profile to run.

Result

Started

sentry.investigate

act project changes nothing

Arguments

FieldTypeAbout
projectstring
idstringThe Sentry issue id. The conversation is investigation sentry:<id>.
workspacestringThe workspace whose repository the agent reads; remembered for the issue's Sentry project.
agentstringclaude or codex.
questionstring

Result

InvestigationSnapshot

sentry.issue

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

SentryIssueDetail

sentry.issues.update

act project changes sentry

Arguments

FieldTypeAbout
projectstring
idsstring[]Sentry issue ids, at most 100.
actionstringresolve, unresolve, ignore, assign, bookmark or unbookmark.
minutes optionalnumberFor ignore: how many minutes it lasts.
events optionalnumberFor ignore: how many more events end it.
assignee optionalstringFor assign: user:<id> or team:<id> from sentry.assignees; absent or empty unassigns.
assigneeName optionalstringThe assignee's name, shown on the stored row until the next sync.

Result

SentryUpdated

sentry.jira.create

act project changes sentry

Arguments

FieldTypeAbout
projectstring
idstringThe Sentry issue id.
jiraProjectstring
issueTypestringThe issue type's id, from sentry.jira.options.
summarystring

Result

SentryJiraLinked

sentry.jira.options

read project changes nothing

Arguments

FieldTypeAbout
projectstring
jiraProject optionalstringThe Jira project whose issue types to list; the default project when absent.

Result

SentryJiraOptions

sentry.projects

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

SentryProject[]

sentry.repository

read project changes nothing

Arguments

FieldTypeAbout
projectstring
sentryProjectstringThe Sentry project's slug.

Result

SentryRepository

sentry.sync

act project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

SentrySyncStarted

Service

service.config.save

admin global changes settings

Arguments ServiceConfig

FieldTypeAbout
originsstring[] | nullReplaces the allowed origins. Applied on restart.
startAtLoginboolean | nullInstalls or removes the LaunchAgent now.
portnumber | nullApplied on restart.

Result

ConfigSaved

service.logs

admin global changes nothing

Arguments LogArgs

FieldTypeAbout
tailnumber | nullHow many lines from the end, at most 2000. Default 200.

Result

LogTail

service.restart

admin global changes nothing

Arguments NoArgs

None.

Result

Restarting

service.status

admin global changes nothing

Arguments StatusArgs

FieldTypeAbout
offlinebooleanSkip the network check for a newer release.

Result

ServiceStatus

service.update

admin global changes settings

Arguments NoArgs

None.

Result

UpdateOutcome

services

read project changes nothing

Arguments

FieldTypeAbout
projectstring
minutesnumber | nullMinutes back from now. Default 60.
fromnumber | nullEpoch seconds. With to, replaces minutes.
tonumber | null

Result

Fleet

services.host

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstringThe host's id from services.
minutesnumber | nullMinutes back from now. Default 60.
fromnumber | nullEpoch seconds. With to, replaces minutes.
tonumber | null

Result

Subject

Sessions

sessions.list

admin global changes nothing

Arguments NoArgs

None.

Result

BrowserSession[]

sessions.revoke

admin global changes nothing

Arguments RevokeArgs

FieldTypeAbout
idstringA session id from sessions.list, or current for this browser.

Result

boolean

Task

task

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

JsonValue

task.archive

act project changes tasks, inbox, terminals, favorites

Arguments

FieldTypeAbout
projectstring
idstring

Result

JsonValue

task.assignees

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

Assignee[]

task.branches

read project changes nothing

Arguments

FieldTypeAbout
projectstring
keystringThe tracker key, e.g. ENGR-9212.

Result

RelatedBranches

task.changes

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstringThe task.
filestring | nullOne file of the change, or the whole change when absent.

Result

TaskChanges

task.choices

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

TaskParentChoice[]

task.comment

act project changes tasks

Arguments

FieldTypeAbout
projectstring
idstring
bodystring
author_kind optionalstringWho is saying it: me (the default), agent or chat.
author optionalstringFor an agent, its profile id; ignored otherwise.

Result

Started

task.create

operate project changes tasks, runs, inbox, terminals

Arguments

FieldTypeAbout
projectstring
workspacestringThe repository to cut the worktree in.
titlestring
branch optionalstringA branch name; absent to let the branch template name one.
base_branch optionalstring
status optionalstringbacklog, todo (the default), in_progress, in_review, done or cancelled.
fields optionalRecord_string_unknownAny of the fields task.update takes: kind (task or epic), notes, priority, assignee, labels, startDate, dueDate, estimateHours, parentId.
source optionalstringWho made it: local (the default) or chat.

Result

Started

task.delivery

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

Delivery

task.destroy

operate project changes tasks, runs, terminals, inbox, favorites

Arguments

FieldTypeAbout
projectstring
idstring
discardChangesbooleanThe explicit confirmation core demands before removing a worktree with changes in it. Send false first: the refusal names how many there are, which is what the confirmation should say.

Result

boolean

task.pull-request

operate project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

PullRequestPlan

task.push

operate project changes tasks, pulls

Arguments

FieldTypeAbout
projectstring
idstring

Result

boolean

task.start

operate project changes tasks, runs, inbox, terminals

Arguments

FieldTypeAbout
projectstring
workspacestringThe repository to cut the worktree in.
keystringThe tracker key, e.g. ENGR-9212.
titlestring
workflowstringThe AI workflow profile to run.

Result

Started

task.status

act project changes tasks

Arguments

FieldTypeAbout
projectstring
idstring
statusstringbacklog, todo, in_progress, in_review, done or cancelled.

Result

boolean

task.tests

read project changes nothing

Arguments

FieldTypeAbout
projectstring
taskstringThe task id, or its provider key (ENGR-1234).

Result

TaskTests

task.update

act project changes tasks

Arguments

FieldTypeAbout
projectstring
idstring
patchRecord_string_unknownThe fields to change: title, kind (task or epic), notes, priority (Highest…Lowest), assignee ({ kind: "me" | "person" | "agent", value }), labels (a list), startDate and dueDate (YYYY-MM-DD), estimateHours, parentId. A field left out is kept; null clears it.

Result

JsonValue

task.work

operate project changes tasks, runs, inbox, terminals

Arguments

FieldTypeAbout
projectstring
idstring
workflow optionalstringThe workflow profile to run; absent when the repository offers only one.

Result

Started

tasks

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

JsonValue

Template

template.import

admin global changes projects, integrations, settings, automations, repositories

Arguments TemplateImport

FieldTypeAbout
envelopestring
keystring
name optionalstringAbsent takes the template's project name.
slug optionalstringAbsent derives one from the name.

Result

TemplateImported

template.preview

read global changes nothing

Arguments TemplateOpen

FieldTypeAbout
envelopestringThe file's contents.
keystring

Result

TemplatePreview

template.repositories.apply

admin project changes repositories, automations, settings, tasks, projects

Arguments

FieldTypeAbout
projectstring
mappingsRepositoryMapping[]

Result

MappingReport

template.repositories.match

admin project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

RepositoryProposal[]

Terminal

terminal.close

operate project changes terminals

Arguments

FieldTypeAbout
projectstring
idstring

Result

boolean

terminal.group-create

operate project changes terminals

Arguments

FieldTypeAbout
projectstring
workspacestringThe repository the group's terminals open in.
namestring

Result

CreatedGroup

terminal.group-remove

operate project changes terminals

Arguments

FieldTypeAbout
projectstring
idstring

Result

boolean

terminal.group-rename

act project changes terminals

Arguments

FieldTypeAbout
projectstring
idstring
namestring

Result

boolean

terminal.group-restore

operate project changes terminals

Arguments

FieldTypeAbout
projectstring
idstring

Result

TerminalsRestored

terminal.group-sessions

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

TerminalSession[]

terminal.group-start

operate project changes terminals

Arguments

FieldTypeAbout
projectstring
idstringThe group.
profilestring

Result

TerminalSession

terminal.groups

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

TerminalGroup[]

terminal.layout.save

act project changes nothing

Arguments

FieldTypeAbout
projectstring
idstringThe group.
layoutstring | nullThe pane tree as the site writes it, or null for a group nobody has split.

Result

boolean

terminal.start

operate project changes terminals

Arguments

FieldTypeAbout
projectstring
idstringThe task.
profilestringThe launch profile: a shell, Claude Code, Codex…

Result

TerminalSession

terminal.suggest

operate project changes nothing

Arguments

FieldTypeAbout
projectstring
sessionstring | nullThe terminal the command is for: its directory and shell go into the prompt.
requeststring

Result

TerminalSuggestion

terminals

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

TerminalSession[]

Tests

tests.attachment

read project changes nothing

Arguments

FieldTypeAbout
projectstring
runstring
pathstring

Result

TestAttachment

tests.check

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

MonitorDetail

tests.check.dryrun

act project changes nothing

Arguments

FieldTypeAbout
projectstring
id optionalstring
namestring
kindstringping | tcp | http | dns | spec
targetstring
configJsonValuehttp: { method, headers, body, expectStatus, keyword, keywordAbsent, jsonPath, jsonValue, maxLatencyMs, followRedirects, certWarnDays }; dns: { type, expected, server }.
env optionalstring
intervalSecsnumber
timeoutSecsnumber
retriesnumber
downAfternumber
upAfternumber
runnerstringlocal (the cloud runner is not available yet).
tagsstring[]
enabledboolean

Result

DryRunResult

tests.check.pause

act project changes tests

Arguments

FieldTypeAbout
projectstring
idstring
pausedboolean

Result

boolean

tests.check.remove

act project changes tests

Arguments

FieldTypeAbout
projectstring
idstring

Result

boolean

tests.check.run

act project changes tests

Arguments

FieldTypeAbout
projectstring
idstring

Result

TestRunRow

tests.check.save

act project changes tests

Arguments

FieldTypeAbout
projectstring
id optionalstring
namestring
kindstringping | tcp | http | dns | spec
targetstring
configJsonValuehttp: { method, headers, body, expectStatus, keyword, keywordAbsent, jsonPath, jsonValue, maxLatencyMs, followRedirects, certWarnDays }; dns: { type, expected, server }.
env optionalstring
intervalSecsnumber
timeoutSecsnumber
retriesnumber
downAfternumber
upAfternumber
runnerstringlocal (the cloud runner is not available yet).
tagsstring[]
enabledboolean

Result

MonitorRow

tests.codegen

operate project changes nothing

Arguments

FieldTypeAbout
projectstring
envstring
filestringThe new spec's file name in the DevDash tests folder.

Result

SpecSource

tests.envs

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

TestEnvRow[]

tests.envs.remove

admin project changes tests

Arguments

FieldTypeAbout
projectstring
idstring

Result

boolean

tests.envs.save

admin project changes tests

Arguments

FieldTypeAbout
projectstring
namestring
labelstring
baseUrlstring
authKindstring
authConfigJsonValue
secretsstring[]
valuesRecord<string, string>New secret values by name; stored in the keychain, never returned.

Result

boolean

tests.incident

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

IncidentDetail

tests.incidents

read project changes nothing

Arguments

FieldTypeAbout
projectstring
check optionalstring

Result

IncidentRow[]

tests.list

read project changes nothing

Arguments

FieldTypeAbout
projectstring
refreshbooleanList again even if no spec file changed.

Result

TestsList

tests.monitors

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

MonitorRow[]

tests.run

operate project changes tests

Arguments

FieldTypeAbout
projectstring
filesstring[]Spec files relative to the root.
grep optionalstringA title filter: @task:ENGR-1, @smoke, part of a title.
envstring
root optionalstringmanaged or a repository id; default managed.
task optionalstring

Result

TestRunRow

tests.run.detail

read project changes nothing

Arguments

FieldTypeAbout
projectstring
idstring

Result

TestRunDetail

tests.runners

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

TestRunner[]

tests.runs

read project changes nothing

Arguments

FieldTypeAbout
projectstring
page optionalnumber
size optionalnumber
kind optionalstringplaywright, check or setup.
status optionalstring
env optionalstring
task optionalstring
check optionalstring

Result

TestRunsPage

tests.runs.import

act project changes tests

Arguments

FieldTypeAbout
projectstring
envstring
reportJsonValuePlaywright's JSON report, as produced by --reporter=json.
task optionalstring

Result

TestRunRow

tests.setup

admin project changes tests

Arguments

FieldTypeAbout
projectstring

Result

TestRunRow

tests.setup.status

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

TestsSetup

tests.spec.create

operate project changes tests

Arguments

FieldTypeAbout
projectstring
rootstring
templatestring
titlestring
task optionalstring
file optionalstringDefaults to a name from the title.

Result

SpecSource

tests.spec.read

read project changes nothing

Arguments

FieldTypeAbout
projectstring
rootstring
filestring

Result

SpecSource

tests.spec.save

operate project changes tests

Arguments

FieldTypeAbout
projectstring
rootstring
filestring
sourcestring

Result

boolean

tests.templates

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

TestTemplate[]

tests.trace.open

operate project changes nothing

Arguments

FieldTypeAbout
projectstring
runstring
pathstring

Result

boolean

Timeline

timeline.digest

read project changes nothing

Arguments

FieldTypeAbout
projectstring
range optionalstringA window ending now (1h, 24h, 7d, any <n>m|h|d); ignored when from is given.
from optionalnumberMilliseconds since the epoch.
to optionalnumber
lanes optionalstring[]Lane ids, as screen.timeline takes them; absent reads every offered lane.
filters optionalTimelineFilters
regenerate optionalbooleantimeline.explain only: ask again although an answer is kept.
incident optionalstringAn incident to centre on (an id incident answers): the digest is anchored on it and lists its top-ranked related items.

Result

TimelineExplainState

timeline.explain

act project changes nothing

Arguments

FieldTypeAbout
projectstring
range optionalstringA window ending now (1h, 24h, 7d, any <n>m|h|d); ignored when from is given.
from optionalnumberMilliseconds since the epoch.
to optionalnumber
lanes optionalstring[]Lane ids, as screen.timeline takes them; absent reads every offered lane.
filters optionalTimelineFilters
regenerate optionalbooleantimeline.explain only: ask again although an answer is kept.
incident optionalstringAn incident to centre on (an id incident answers): the digest is anchored on it and lists its top-ranked related items.

Result

TimelineExplainState

Webhook

webhook.create

admin project changes automations

Arguments

FieldTypeAbout
projectstring
namestringLetters, digits, - and _.

Result

WebhookCreated

webhook.delete

admin project changes automations

Arguments

FieldTypeAbout
projectstring
namestringLetters, digits, - and _.

Result

boolean

webhook.rotate

admin project changes automations

Arguments

FieldTypeAbout
projectstring
namestringLetters, digits, - and _.

Result

WebhookCreated

Webhooks

webhooks

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

Webhooks

Work

work.selection

read project changes nothing

Arguments

FieldTypeAbout
projectstring
sectionSection

Result

Selection

work.selection.save

act project changes tasks, pulls

Arguments

FieldTypeAbout
projectstring
sectionSection
selectionRecord_string_string

Result

boolean

work.statuses

read project changes nothing

Arguments

FieldTypeAbout
projectstring

Result

WorkStatuses

Types

Advice

FieldTypeAbout
textstring
action optionalstringignore-route, open-finding, open-cloudflare, open-sentry, open-pods, open-monitor, open-tool, open-checks, open-logs or tune.
label optionalstringThe action's button text.
arg optionalstringWhat the action works on: the route to ignore, the finding or the issue id.

AgentOutcomes

FieldTypeAbout
daysnumber
runsRunOutcomes
pullsPullOutcomes
costCostOutcomes
reviewsReviewOutcomes
plansPlanOutcomes
automationsAutomationOutcomes
byModelModelOutcome[]Most expensive first.
tasksTaskOutcome[]The 10 tasks whose runs cost most.

AiAccount

FieldTypeAbout
emailstring | null
organizationstring | null
planstring | null

AiChoice

FieldTypeAbout
backendstring
modelstring
speedModelstring | null
keystring | nullA new API key. Absent or blank keeps the stored one.

AiConnectors

FieldTypeAbout
profilestringThe profile asked about.
serversAiConnectorServer[]
checkedAtnumberWhen the CLI was asked, Unix seconds.

AiConnectorServer

FieldTypeAbout
namestring
statusstringconnected, needs-auth, failed, pending.
toolsAiConnectorTool[]

AiConnectorTool

FieldTypeAbout
namestringThe exact name a Prompt action allows: mcp__claude_ai_Sentry__search_issues.
labelstring
writebooleanA guess from the tool's verb; a read-only automation cannot use it.

AiCount

FieldTypeAbout
namestring
countnumber
tokensnumber

AiDayUsage

FieldTypeAbout
daystring
usageAiUsage
messagesnumber
sessionsnumber
costnumber
cachedTokensnumberTokens Claude Code's own cache remembers for a day whose logs are gone.

AiEntry

FieldTypeAbout
namestring
descriptionstring | null
sourcestringuser, plugin:<name>, project:<folder>.
pathstring
modelstring | null
toolsstring[]

AiFacet

FieldTypeAbout
valuestring
countnumber

AiHook

FieldTypeAbout
eventstring
matcherstring | null
kindstring
commandstring | nullRedacted and cut.
sourcestring

AiIndexStatus

FieldTypeAbout
runningboolean
lastRunAtnumber | null
filesnumber | null
errorstring | null

AiInstruction

FieldTypeAbout
namestring
pathstring
bytesnumber

AiInstructionText

FieldTypeAbout
namestring
textstringRedacted, at most 64,000 characters.

AiInventory

FieldTypeAbout
skillsAiEntry[]
agentsAiEntry[]
commandsAiEntry[]
hooksAiHook[]
pluginsstring[]

AiMcpServer

FieldTypeAbout
idstringThe MCP page's id for it.
namestring
transportstring
projectsstring[]Project folders it is configured for; empty for user-wide.
disabledboolean
statestring

AiModelUsage

FieldTypeAbout
modelstring
usageAiUsage
messagesnumber
costnumber | null

AiScreen

FieldTypeAbout
systemsAiSystemCard[]
statsAiStats
indexAiIndexStatus

AiSearchArgs

FieldTypeAbout
querystring
system optionalstring
page optionalnumber

AiSession

FieldTypeAbout
idstring
systemstring
projectstring | null
titlestring | nullThe tool's own title, else the first prompt, cut and redacted.
startedAtnumber | null
endedAtnumber | null
durationSecondsnumber | null
messagesnumber
tokensnumber
modelstring | null
gitBranchstring | null
snippetstring | nullA search hit's surrounding text, the match between « and ».

AiSessionDetail

FieldTypeAbout
sessionAiSession
entriesAiTranscriptEntry[]
pagenumber
pagesnumber
totalnumber
resumestring | nullThe command that resumes it, as you would type it.

AiSessionPage

FieldTypeAbout
sessionsAiSession[]
totalnumber
pagenumber
pagesnumber
facetsRecord<string, AiFacet[]>system, project, model.

AiSkillDetail

FieldTypeAbout
systemstringThe system (profile) whose skills list it.
entryAiEntry
descriptionstring
bodystringThe instructions: the file after its front matter.
editablebooleanA skill in a Claude Code profile's own skills folder can be changed here.

AiState

FieldTypeAbout
statusJsonValueCore's status: backend, label, model, whether a key is stored, ready.
catalogJsonValueEvery backend core supports, with its models.

AiStats

FieldTypeAbout
daysnumber
sessionsnumber
messagesnumber
activeDaysnumber
usageAiUsage
byModelAiModelUsage[]
byDayAiDayUsage[]
topProjectsAiCount[]The facets, each counted without its own narrowing: projects (sessions, tokens), models (messages, tokens) and tools (calls).
topModelsAiCount[]
topToolsAiCount[]
costnumberAn estimate, from the price table, of the models it knows.
unpricedstring[]

AiSystemCard

FieldTypeAbout
systemAiSystemInfo
sessionsThisWeeknumber
tokensThisMonthnumber
costThisMonthnumberEstimated, US dollars.
mcpServersnumber
skillsnumber

AiSystemDetail

FieldTypeAbout
cardAiSystemCard
instructionsAiInstructionText[]
mcpAiMcpServer[]
inventoryAiInventory
resumestring | nullWhat resumes a session, with <id> for the session.

AiSystemEntries

FieldTypeAbout
systemstring
entriesAiEntry[]

AiSystemInfo

FieldTypeAbout
idstringclaude-code.default, claude-code.claude-personal, codex…
kindstring
namestring
profilestring | null
configDirstring | null
binarystring | null
versionstring | null
signedInboolean | null
accountAiAccount | null
defaultModelstring | null
instructionsAiInstruction[]
launcherstring | nullThe alias or command that starts it.
sessionsbooleanWhether its sessions are indexed.
mcpAppstring | null

AiTested

FieldTypeAbout
answeredstringWhat answered, in the backend's own words (usually the model id).

AiTranscriptEntry

FieldTypeAbout
atnumber | null
rolestringuser, assistant.
kindstringtext, tool_call, tool_result; the last two are shown collapsed.
textstringRedacted and cut.
toolstring | null
sidechainboolean

AiTurn

FieldTypeAbout
rolestringuser, or assistant (ai in older rows).
textstring
bulletsstring[]The model's own summary lines, where it produced any.
evidencestring[]Every source it named, as written.
citedstring[]The sources folded for display: comments collapse to one count, repeats are dropped. See cited.
briefBriefRows | nullThe three labelled rows, when the model answered in them.

AiUsage

FieldTypeAbout
inputnumber
outputnumber
cacheWritenumber
cacheReadnumber

AllRunRow

FieldTypeAbout
idstring
taskIdstring | null
taskKeystring | nullThe tracker key (ENGR-12) when the task has one.
taskTitlestring | null
purposestringtask or review.
subjectstring | nullThe pull request a review ran against.
statestringrunning, queued, awaiting, done, failed or stopped.
queueStatestring
stepstring | nullThe step the run is on, or ended on.
stepLabelstring | null
blockedOnstring | nullWhat a queued run waits for, in the screen's words.
attemptnumber
startedAtstringRFC 3339.
updatedAtstring
endedAtstring | null
automationRunAutomation | null

AllRunsFacets

FieldTypeAbout
stateRunFacetValue[]
taskRunFacetValue[]
stepRunFacetValue[]

AllRunsPage

FieldTypeAbout
runsAllRunRow[]
totalnumberRows matching the filters, across pages.
facetsAllRunsFacets

ApmCall

FieldTypeAbout
namestring
totalMsnumber | null
averageMsnumber | null
callsnumber | null
samplestring | nullA statement seen in the window, obfuscated by the agent.

ApmCalls

FieldTypeAbout
startnumber
endnumber
rowsApmCall[]The most time first, at most ten.
notestring | nullWhy the window is narrower than asked, when it is.

ApmKind

"transactions" | "databases" | "external"

ApmListing

FieldTypeAbout
startnumber
endnumber
dimensionsstring[]The kind's dimension names, in the order dimensions holds values.
rowsApmRow[]
facets[string, string[]][]Values offered per dimension, for the filter menus.
facetErrorstring | nullWhy the facet values could not be read; the rows still are.

ApmOverview

FieldTypeAbout
startnumber
endnumber
stepnumberBucket width in seconds.
metricsApmSeries[]Response time, Apdex, throughput, errors.
previousApmSeries[]The same, for the previous period, when compare was asked.
segmentsApmSeries[]Response time broken down by segment.
percentilesApmSeries[]Response-time percentiles in ms (p50, p95): a transaction's detail only, empty elsewhere.
hostsstring[]
errorsstring[]Panels that failed, each in a sentence. The others still render.

ApmRow

FieldTypeAbout
dimensions(string | null)[]One value per dimension of the kind; null where New Relic had none.
namestringThe dimensions joined for display, "Unknown" for a missing one.
totalMsnumber | null
meanMsnumber | null
rpmnumber | null
callsnumber | null
errorPctnumber | null

ApmSeries

FieldTypeAbout
namestring
pointsnumber[][][epoch seconds, value] pairs, the shape uPlot takes.

AppLocale

FieldTypeAbout
regionstring | nullThe region formats follow, ES from en_US@rg=eszzzz or es_ES; none when unknown.
languagestring | nullThe language, en.
rawstring | nullAs macOS stores it.

AppPreferences

FieldTypeAbout
appearancestringlight, dark or system.
desktopNotificationsboolean
doNotDisturbboolean
maxConcurrentRunsnumber1 to 16, per project.
notifyKindsRecord<string, boolean>Which notifications are on, by catalog id (app.notification_kinds); a kind not listed follows its default.

Assignee

FieldTypeAbout
kindstringme, person or agent.
valuestringWhat to send back: me, a person's name, or an agent profile's id.
labelstring

AuthStarted

FieldTypeAbout
urlstringOpen in the browser. The service listens on redirectUri and finishes by itself; mcp.auth.finish reports how it went.
redirectUristring

AuthStatus

FieldTypeAbout
statestringidle, pending, done, failed.
errorstring | null
signedInboolean

AutomatedReview

FieldTypeAbout
runstring
rulestringThe rule that started it.
statestring"Agent working", "Completed", "Failed"…
runningbooleanStill on its way: the screen keeps asking.
atnumber
reportstring | nullWhat the run wrote, as Markdown, once it has.
errorstring | null

AutomationMark

FieldTypeAbout
subjectstring
statestringThe latest run's state in words.
runningboolean
failedboolean
rulestringThe rule of the latest run.
runsnumberHow many runs automations made for it.
atnumber

AutomationMarks

FieldTypeAbout
listeningbooleanAn enabled rule listens for one of these kinds, so a list has reason to show the column.
marksAutomationMark[]

AutomationOutcome

FieldTypeAbout
idstring | nullThe rule the command touched, where there is one; empty after archive.

AutomationOutcomes

FieldTypeAbout
runsnumber
succeedednumber
failednumber
cancellednumber
waitingnumber

AutomationRun

FieldTypeAbout
runJsonValueCore's run record.
statestringA sentence for the person: "Agent working", "Proposal ready"…
taskstring | nullThe task the run worked on, when there is one.
proposalProposalText | nullA plan proposal's version and text, once its review finished.
outputstring | nullEach step's result, readable.
progressStepProgress[]Each step's label and state, in order.

AutomationsScreen

FieldTypeAbout
pausedbooleanEvery automation is held, not only one.
rulesJsonValue[]Core's Automation records.
runsAutomationRun[]Runs of the selected rule, newest first.
decisionsstring[]The selected rule's recent decisions, as sentences.
draftJsonValue | nullAn unsaved edit of the selected rule (or of a new one), to recover.
tasksTaskChoice[]Jira tasks assigned to me, for a plan-watching rule.
workspacesWorkspaceChoice[]
profilesJsonValueCore's workflow profiles.
catalogCatalogEvery event, condition field and action a rule can be made of (automations::catalog).
jiraProjectsstring[]
repositoriesstring[]
intakeIntakeItem[]
templatesJsonValue[]Built-in rules to start from: core's automations::templates, {id, name, description, definition, servers}. The editor sets the cron timezone and ticks the read tools of servers.

BackfillResult

FieldTypeAbout
matchingnumberEvents in the period the rule's triggers and conditions match.
alreadyRannumberOf those, ones it already made a run for.
queuednumber
skippednumber

BitbucketTasksConfig

FieldTypeAbout
connectedboolean
repositoriesRepositoryScope[]The repositories synced. Empty syncs every repository.
environmentsDeployLanesLanes for repositories that have none of their own.

BranchFolder

FieldTypeAbout
namestringThe folder's own name: feature, origin, ENGR.
pathstringWhat to pass as prefix to open it: feature/, origin/ENGR-.
countnumberBranches anywhere under it.
latestAtstringThe newest commit date among them, RFC 3339.

BranchPull

FieldTypeAbout
idstringworkspace/repo#42, what the pull request drawer opens.
numberstring
titlestring
statestring
urlstring | null

BranchTask

FieldTypeAbout
idstring
titlestring
issuestring | nullThe issue it works, where it has one.

BriefRows

FieldTypeAbout
problemstring | null
causestring | null
lateststring | null

BrowserSession

FieldTypeAbout
idstring
originstring
currentbooleanWhether this is the browser asking.
expiresInnumber

BuildBranch

FieldTypeAbout
repostring
prodBranchstring
releaseBranchstring
modestringHow the tasks reach the release branch: branches (a pull request per task) or commits (squash or cherry-pick).

BuildItem

FieldTypeAbout
keystring
titlestring
taskBranchstring | null
prRefstring | null
prUrlstring | null
strategystring
reviewersstring[]
statestring
notestring

BuildPick

FieldTypeAbout
keystring
title optionalstring
branch optionalstringThe task's branch (without origin/), when it has no pull request.
pr optionalstringThe pull request to use, <repository>#<number>.
strategy optionalstringsquash or cherry-pick (commit mode); ignored in branch mode.
reviewersstring[]

BuildPull

FieldTypeAbout
referencestring
repositorystring
numbernumber
statestring
branchstring | null
targetstring | null
urlstring | null
reviewersstring[]
approvedBystring[]

BuildRelease

FieldTypeAbout
idstring
namestring
projectstring
datestring | null
releasedboolean
canStartbooleanWhether a run can be started today.
reasonstring | nullWhy not, when it cannot.

BuildRepo

FieldTypeAbout
idstring
namestring
providerstring | null
slugstring | null
localboolean
prodBranchstring | nullThe branch production is deployed from, from deploy lanes or by name.
branchesstring[]Remote branches (without origin/), newest first.
suggestedbooleanThe release's pull requests are in this repository.

BuildRun

FieldTypeAbout
idstring
repostring
repoNamestring
modestring
prodBranchstring
releaseBranchstring
stepstring
statestring
notestring
releasePrstring | null
releasePrUrlstring | null
requiredApprovalsnumber
mergeStrategystring
worktreestring | null
stepsBuildStep[]
itemsBuildItem[]
updatedAtstring

BuildRunBrief

FieldTypeAbout
repostring
stepstring
statestringrunning, awaiting, done, failed or aborted.
releaseBranchstring

BuildStep

FieldTypeAbout
idstring
labelstring
statestringdone, current or todo.

BuildTask

FieldTypeAbout
keystring
titlestring
statusstring
categorystring
assigneestring | null
urlstring | null
pullsBuildPull[]
branchesstring[]Remote branches of the chosen repository that name this task.

BuildWritten

FieldTypeAbout
messagestring
runstring

BuiltInSkill

FieldTypeAbout
namestring
descriptionstring
bodystringSKILL.md without its front matter.
filesstring[]Every file the skill is made of.
installedInstring[]The Claude Code profiles (system ids) that already have a skill of this name.

Catalog

FieldTypeAbout
eventsCatalogEvent[]
actionsCatalogAction[]

CatalogAction

FieldTypeAbout
idstring
labelstring
hintstring
needsRepositorybooleanRuns in a repository, so the rule needs an execution workspace.
readsEventbooleanBranches on a field of the event that started the run, so a schedule cannot start it.

CatalogEvent

FieldTypeAbout
idstringThe event's id (pull_opened).
labelstring
groupstringThe heading the picker files it under.
nounstringWhat one is: "pull request".
scopeLabelstringWhat a trigger's scope names: "Repository".
anyScopebooleanThe trigger may listen to every scope (*).
fieldsCatalogField[]
actionsstring[]The ids of the actions that can answer it.

CatalogField

FieldTypeAbout
keystring
labelstring
valuesstring[]The values it takes, when they are known; empty for free text.

ChatApproval

FieldTypeAbout
idstring
toolstring
summarystring
rulestringWhat "always allow for this epic" would remember.
inputJsonValue
createdAtstring

ChatEvent

FieldTypeAbout
idnumber
atstring
kindstringuser, text, tool, tool_result, approval, decision, note or error.
bodyJsonValue

ChatSnapshot

FieldTypeAbout
threadstring
turnsAiTurn[]
runningbooleanWhether an answer is being written now.
previewstring | nullThe answer so far, while it is being written.
errorstring | nullWhy the last question got no answer.

ChatThread

FieldTypeAbout
threadstring
titlestringThe opening question, shortened to fit a row.
turnsnumber
laststringRFC 3339.

CheckRan

FieldTypeAbout
appearedFollowupFound[]
keptnumber
resolvednumber
heldBacknumber
errorstring | null

CheckRow

FieldTypeAbout
checkFollowupCheck
lastRunAtnumber | null
nextRunAtnumber | null
lastErrorstring | null
opennumber

Checks

FieldTypeAbout
checksCheckRow[]
recipesRecipeInfo[]

CheckTest

FieldTypeAbout
rawRecipeCall[]Every call made and what it answered.
mappedFollowupFound[]Every item the answers held, mapped.
keptFollowupFound[]Still waiting on you (before the grace period).
droppedstring[][]Key and reason: mine, filtered, answered, reacted.
errorstring | null

CloneCandidate

FieldTypeAbout
pathstring
workspaceIdstring | nullSet when the folder is already one of this project's repositories.

CloudflareBandwidth

FieldTypeAbout
bytesnumber
cachedBytesnumber
seriesnumber[]
cachedSeriesnumber[]

CloudflareBreakdown

FieldTypeAbout
idstring
labelstring
valuesCloudflareCount[]

CloudflareCheck

FieldTypeAbout
checkedAtnumber | nullSeconds; null before the first check.
runningboolean
errorsstring[]
notesstring[]

CloudflareCheckStarted

FieldTypeAbout
startedbooleanFalse when a check was already running; it announces when done too.

CloudflareCount

FieldTypeAbout
valuestring
countnumber

CloudflareDeployment

FieldTypeAbout
kindstringpages or workers.
idstring
atstringRFC 3339.
projectstringThe Pages project or the Worker.
environmentstringproduction or preview.
branchstring | null
commitstring | null
messagestring | null
authorstring | null
statusstringsuccess, failure, canceled or building.
urlstring | null
repositorystring | null
versionsstring[]A Workers rollout's versions: 1a2b3c4d 100%.

CloudflareFacet

FieldTypeAbout
idstringThe argument it narrows: zones, hosts, status, methods, countries, devices, cache, actions or scripts.
labelstring
valuesCloudflareFacetValue[]

CloudflareFacetValue

FieldTypeAbout
valuestring
labelstring | null
countnumber | nullRequests (or events) in the window, where they were read.
selectedboolean

CloudflareFigure

FieldTypeAbout
labelstring
currentnumber
baselinenumber | null
unitstring"", "%" or "ms".

CloudflareFirewallEvent

FieldTypeAbout
atstringRFC 3339.
rayIdstring | null
actionstring
sourcestring
ruleIdstring | null
ipstring | null
countrystring | null
asnstring | null
hoststring | null
pathstring | null
methodstring | null
userAgentstring | null

CloudflareIssue

FieldTypeAbout
idstring
kindstringfailing, client_errors, origin, slow, cache, cache_zone, firewall, hammer, bots, traffic_drop, traffic_spike.
kindLabelstring
familystringerrors, latency, cache, security or traffic.
zoneIdstring
zonestring
hoststring | null
pathstring | null
titlestring
severitystringlow, medium, high or critical.
statusstringopen or resolved.
requestsnumberRequests (or firewall events) affected in the last check's window.
sharenumberOf the zone's requests, 0–1.
countriesstring[]
startedAtnumberSeconds.
lastSeennumber
resolvedAtnumber | null
figuresCloudflareFigure[]
sparknumber[]
sparkBaselinenumber[]
whystring
examplesstring[]
incidentIdstringThe Incident view of the issue's current (or latest) episode: cloudflare:issue:<id>:<start>.

CloudflareIssueDetail

FieldTypeAbout
issueCloudflareIssue
fromnumberThe window read, seconds, and its buckets.
tonumber
xsnumber[]
breakdownsCloudflareBreakdown[]
timingCloudflareTiming | nullNull for a firewall issue, or where the plan has no timing.
samplesCloudflareSample[]Sampled requests (a request issue).
firewallCloudflareFirewallEvent[]Firewall events: the issue's own, or those on its route.
linksCloudflareLinks
notesstring[]
errorsstring[]

CloudflareOptions

FieldTypeAbout
connectedboolean
zonesCloudflareZoneOption[]
scriptsstring[]
productsCloudflareProductsThe products read: the log form offers only the streams that are on.
errorsstring[]

CloudflarePlan

FieldTypeAbout
zoneIdstring
zonestring
planstring | null
retentionDaysnumber
firewallRetentionDaysnumber
pathsboolean
edgeQuantilesboolean
originQuantilesboolean
botsboolean
samplesboolean
firewallboolean
firewallSamplesboolean
loadBalancingboolean
healthChecksboolean
detectedbooleanFalse before detection: the flags are what is assumed.
summarystring"Enterprise · 30 days · paths, edge and origin timing, …".

CloudflareProbe

FieldTypeAbout
connectedboolean
zonesCloudflareProbeZone[]

CloudflareProbeAnswer

FieldTypeAbout
keystring
datasetstring
fieldsstring
okboolean
rowsnumberRows in the last hour, at most 1: whether there was any, never what.
errorstring | null

CloudflareProbeLimit

FieldTypeAbout
datasetstring
enabledboolean | null
maxDurationSecsnumber | null
notOlderThanSecsnumber | null

CloudflareProbeZone

FieldTypeAbout
idstring
namestring
planstring | null
planIdstring | null
planErrorstring | null
limitsCloudflareProbeLimit[]
limitsErrorstring | null
probesCloudflareProbeAnswer[]
offersCloudflarePlanWhat the detection makes of it.

CloudflareProducts

FieldTypeAbout
zonesboolean
httpLogsboolean
pagesboolean
workersboolean
workersLogsboolean
workerAnalyticsboolean

CloudflareSample

FieldTypeAbout
atstringRFC 3339.
rayIdstring
hoststring
pathstring
methodstring
statusnumber
originStatusnumber | null
cachestring | null
countrystring | null
colostring | null
ttfbMsnumber | null
originMsnumber | null
userAgentstring | null

CloudflareScreen

FieldTypeAbout
connectedbooleanFalse when the project has not connected Cloudflare; nothing else is read.
accountstring | null
rangestringThe preset read, or custom.
viewstringThe view read.
fromnumberThe window and its bucket width, seconds.
tonumber
stepnumber
xsnumber[]Bucket starts, seconds.
baselineFromnumber | nullThe baseline window, seconds, and what it is ("the same time yesterday"); null without one.
baselineTonumber | null
baselineLabelstring | null
headerCloudflareStat[]
issuesCloudflareIssue[]Issues view: open first, then resolved in the window.
checkCloudflareCheck
urlsCloudflareUrl[]URLs view: busiest first.
urlsTruncatedbooleanA path read came back full, so quiet paths may be missing.
securityCloudflareSecurity | nullSecurity view.
plansCloudflarePlan[]
trafficCloudflareTrafficTraffic view.
workersSeriesCloudflareWorkerSeries
totalsCloudflareTotals
zonesCloudflareZone[]The zones read, busiest first.
workersCloudflareWorker[]The Workers that ran, busiest first.
deploymentsCloudflareDeployment[]Pages and Workers deployments in the window, newest first.
breakdowns optionalCloudflareTrafficBreakdown[]Traffic view: the requests by host, country, status code, cache status, device, protocol, content type and path, with the page's filters; empty where the plans offer none.
bandwidth optionalCloudflareBandwidthTraffic view: the bandwidth; null where the plans do not sum response bytes.
facetsCloudflareFacet[]
productsCloudflareProductsThe products read; a section whose product is off is not shown.
notesstring[]What a plan or retention left out, in sentences.
errorsstring[]Parts that failed, each a sentence naming what to fix.
readAt optionalnumberWhen the figures were read from Cloudflare, seconds: the local copy's time when the page came from it (copy.rs).

CloudflareSecurity

FieldTypeAbout
totalnumber
baselineTotalnumber | null
stoppednumber
actionsCloudflareSecurityRow[]
rulesCloudflareSecurityRow[]
countriesCloudflareSecurityRow[]
ipsCloudflareSecurityRow[]
pathsCloudflareSecurityRow[]
networksCloudflareSecurityRow[]

CloudflareSecurityRow

FieldTypeAbout
keystring
labelstring | null
countnumber
baselinenumber | null
stoppednumberOf count, events that stopped the request.

CloudflareStat

FieldTypeAbout
idstringrequests, errors, origin, ttfb, cache or blocked.
labelstring
valuenumber | null
baselinenumber | null
unitstringcount, share (0–1) or ms.
betterstringWhether a rise is good (up), bad (down) or neither (none).
spark(number | null)[]
sparkBaseline(number | null)[]

CloudflareTiming

FieldTypeAbout
requestsnumber[]
edgeP50(number | null)[]
edgeP95(number | null)[]
originP50(number | null)[]
originP95(number | null)[]

CloudflareTotals

FieldTypeAbout
requestsnumber
clientErrorsnumber
serverErrorsnumber
cachednumber
workerRequestsnumber
workerErrorsnumber

CloudflareTraffic

FieldTypeAbout
requestsnumber[]
clientErrorsnumber[]
serverErrorsnumber[]
cachednumber[]
ttfbP50(number | null)[]Edge TTFB, ms, request-weighted across zones; null where nothing was measured.
ttfbP95(number | null)[]

CloudflareTrafficBreakdown

FieldTypeAbout
idstringhosts, countries, statuses, cache, devices, protocols, contentTypes or paths.
labelstring
filterstring | nullThe page filter a row sets (hosts, countries, status, cache, devices); null where there is none.
rowsCloudflareTrafficRow[]

CloudflareTrafficRow

FieldTypeAbout
keystringapi.example.com, US, 503, hit, HTTP/2, html, example.com/orders/:id.
requestsnumber
sharenumber | nullOf the requests the breakdowns read (the page's filters applied), 0–1.
bytesnumber | nullEdge response bytes, where the plan sums them.
valuestring | nullThe value its filter takes: the status class (5xx) for a status code.

CloudflareUrl

FieldTypeAbout
zonestring
hoststring
pathstring
requestsnumber
baselineRequestsnumber | null
errorRatenumber | null5xx share, 0–1.
baselineErrorRatenumber | null
clientErrorRatenumber | null
originErrorsnumber520–526 and 530.
p95number | nullEdge TTFB p95, ms.
baselineP95number | null
originP95number | null
cacheHitnumber | nullCache hit ratio of cacheable requests, 0–1.
baselineCacheHitnumber | null
examplesstring[]
issuestring | nullThe open issue on this path, if any.

CloudflareUrlDetail

FieldTypeAbout
zonestring
hoststring
pathstring
fromnumberThe window read, seconds, and its buckets.
tonumber
xsnumber[]
baselineLabelstring | nullWhat the figures are compared with ("the same time yesterday"); null without a baseline.
figuresCloudflareStat[]The path's requests, 5xx rate, origin errors, p95 TTFB, cache hit and firewall stops, against the baseline.
issueCloudflareIssue | nullThe open issue on this path, if any.
breakdownsCloudflareBreakdown[]
timingCloudflareTiming | null
samplesCloudflareSample[]
firewallCloudflareFirewallEvent[]Firewall events on the path.
linksCloudflareLinks
notesstring[]
errorsstring[]

CloudflareWorker

FieldTypeAbout
scriptstring
requestsnumber
errorsnumber
errorRatenumber | null
cpuP50number | nullCPU time per invocation, ms.
cpuP99number | null
trendnumber[]

CloudflareWorkerSeries

FieldTypeAbout
requestsnumber[]
errorsnumber[]
cpuP50(number | null)[]CPU time p50, ms, request-weighted across scripts.

CloudflareZone

FieldTypeAbout
idstring
namestring
requestsnumber
clientErrorRatenumber | nullShares of requests, 0–1; null without requests.
serverErrorRatenumber | null
cacheHitRationumber | null
ttfbP50number | nullEdge TTFB over the window, ms.
ttfbP95number | null
trendnumber[]Requests per bucket.

CloudflareZoneOption

FieldTypeAbout
idstring
namestring

ConfigSaved

FieldTypeAbout
restartRequiredboolean

Connected

FieldTypeAbout
labelstringWhose account it connected as.

ConnectedIntegration

FieldTypeAbout
idstring
namestring
healthstring
syncStatusstring | null
lastSyncstring | null
lastErrorstring | null

ConnectorsArgs

FieldTypeAbout
systemstringA Claude Code system id (claude-code.claude-seq) or profile (claude-seq); empty or default for the service's own.
refresh optionalbooleanAsk the CLI again rather than answer from the ten-minute cache.

ContainerAction

FieldTypeAbout
doneboolean
needsConfirmationbooleanNothing was done: the container is not DevDash's, so send confirm: true.
namestring

ContentCommit

FieldTypeAbout
shastring
shortShastring
subjectstring
authorstring
atstringRFC 3339.
mergeboolean
pullBranchPull | nullThe pull request it landed through, where one is stored.

ContentIssue

FieldTypeAbout
keystring
titlestring | nullFrom the release's scope, or from the stored issue when it is outside it.
statusstring | null
statestringincluded, missing or unplanned.
commitsContentCommit[]Newest first.
pullsBranchPull[]

ContentRef

FieldTypeAbout
namestringv1.2.0, origin/release/1.2.0, main, or what a person typed.
shastringThe commit the range was read at.
howstringtag, branch, production, previous, asOf, mergeBase or chosen.
notestringWhy this ref, in a sentence.

CostOutcomes

FieldTypeAbout
totalUsdnumberUS dollars, as the CLI reported.
tokensInnumber
tokensOutnumber
pricedStepsnumberSteps with a cost, and without one.
unpricedStepsnumber
perMergedPullnumber | null

Created

FieldTypeAbout
idstring
slugstring

CreatedGroup

FieldTypeAbout
idstring

CreateProject

FieldTypeAbout
namestring
iconstring | nullA short name from the site's icon set, e.g. folder or rocket.
colorstring | nullA CSS colour, e.g. #7c5cff.

DatabaseColumn

FieldTypeAbout
namestring
kindstringThe declared type, in the engine's words.

DatabasePreset

FieldTypeAbout
idstring
labelstring
engineNotestring
descriptionstring
configJsonValueA source's settings to start the editor from.

DatabaseQueryResult

FieldTypeAbout
columnsstring[]
rowsJsonValue[][]One array per row, in columns order; at most limit.
morebooleanThe query returned more rows than limit; only the first are here.
limitnumber
elapsedMsnumber
errorstring | nullWhy it didn't run: refused by the guard, or the database's own error.

DatabaseSchema

FieldTypeAbout
tablesDatabaseTable[]
errorstring | nullWhy the schema could not be read; the editor still works without it.

DatabaseSource

FieldTypeAbout
idstring
labelstring
pausedboolean
configJsonValueThe saved settings, as database.source.save takes them.
lastAttemptstring | nullRFC 3339: when a sync last ran it, whether or not it worked.
lastRowsnumber | nullRows the last run read.
lastErrorstring | nullThe last run's failure, in the driver's words.
cursorJsonValue | nullWhere it has read up to: { value }, plus secondary for a timestamp cursor. Absent until the first run.
rowsTodaynumberRows stored with a timestamp since local midnight.
rowsTotalnumber

DatabaseSources

FieldTypeAbout
connectionstringdatabase or snowflake: the integration these sources belong to.
connectedboolean
enginestring | nullmysql, postgres or snowflake.
sourcesDatabaseSource[]
presetsDatabasePreset[]
timeoutSecsnumberThe hard limit on one query, in seconds.
previewRowsnumberRows a test reads.

DatabaseTable

FieldTypeAbout
namestring
columnsDatabaseColumn[]

DatabaseTestResult

FieldTypeAbout
columnsstring[]
rowsJsonValue[][]One array per row, in columns order.
eventsJsonValue[]The events those rows would become: { title, severity, type, timestamp, entityId, actor, url, fingerprint }. Empty until the mapping is complete.
errorsstring[]What stopped the query or the mapping, as sentences.

DatastoreColumn

FieldTypeAbout
namestring
kindstring
nullableboolean | null
keystring | null

DatastoreField

FieldTypeAbout
keystring
labelstring
inputstringtext, number, password, textarea or select.
requiredboolean
secretbooleanHeld in the keychain, not in the settings.
placeholderstring | null
helpstring | null
optionsstring[]For select.

DatastoreFilter

FieldTypeAbout
columnstring
opstring=, !=, contains, >, <, >=, <=, in (a comma-separated list), null, notnull.
valuestring

DatastoreIndex

FieldTypeAbout
namestring
columnsstring[]
uniqueboolean
definitionstring | null

DatastoreItem

FieldTypeAbout
idstring
kindstring
kindLabelstring
namestring
configJsonValueThe settings that are not secret.
linkedbooleanFrom an integration: read-only here.
hasSecretboolean
activebooleanThe server answered a probe just now (or lately): only these are listed in the sidebar.
problemstring | nullWhy it is not active, in a sentence.

DatastoreKind

FieldTypeAbout
idstring
labelstring
shapestringWhat it holds, in a word: rows, documents, keys.
languagestringsql, document or keys: how the query box is written.
queryHintstring
fieldsDatastoreField[]

DatastoreList

FieldTypeAbout
kindsDatastoreKind[]
storesDatastoreItem[]

DatastoreNode

FieldTypeAbout
namestring
kindstring
pathstring[]
detailstring | null
expandableboolean

DatastoreRemoved

FieldTypeAbout
removedboolean

DatastoreSaved

FieldTypeAbout
idstring

DatastoreSort

FieldTypeAbout
columnstring
descendingboolean

DatastoreState

FieldTypeAbout
valuesRecord<string, string>Every kept value by key; the web app owns what a key means and what its JSON holds.

DatastoreStateSaved

FieldTypeAbout
savedboolean

DatastoreStructure

FieldTypeAbout
columnsDatastoreColumn[]
indexesDatastoreIndex[]
rowsEstimatenumber | null
notesstring[]
errorstring | null

DatastoreTable

FieldTypeAbout
columnsstring[]
rowsJsonValue[][]One array per row, in columns order.
morebooleanMore follow this page.
elapsedMsnumber
errorstring | nullWhy it did not run: refused, or the store's own error.

DatastoreTested

FieldTypeAbout
okboolean
messagestringWhat answered, or why not.

DatastoreTree

FieldTypeAbout
nodesDatastoreNode[]
errorstring | null

DeliveredPull

FieldTypeAbout
issuestringThe release issue this pull request names.
titlestring
repositorystring
statestring
urlstring | null
atstringRFC 3339, as stored.

Delivery

FieldTypeAbout
commitsDeliveryCommit[]
commitErrorstring | nullWhy the commits could not be read, where they could not.
dirtyFilesnumberStaged, unstaged and conflicted paths, counted once each.
aheadnumber | nullCommits not on the upstream; absent where there is no upstream.
branchstring | null
hasRemotebooleanFalse where no remote is configured — not "no pull request yet" but "there can never be one".
pullDeliveryPull | null

DeliveryAgents

FieldTypeAbout
agentMergednumber
otherMergednumber
agentLeadTimeDeliverySpread
otherLeadTimeDeliverySpread
agentRevertsDeliveryRate
otherRevertsDeliveryRate
costUsdnumber | null
costPerChangenumber | null
unpricednumber

DeliveryChange

FieldTypeAbout
repositorystring
idstring
titlestring
authorstring | null
urlstring | null
openedstring | null
mergedstring
deployedstring | null
leadHoursnumber | null
agentboolean

DeliveryCheck

FieldTypeAbout
namestring
statestringThe provider's own word: SUCCESSFUL, FAILED, INPROGRESS…
urlstring | null

DeliveryCommit

FieldTypeAbout
shastring
subjectstring

DeliveryMetrics

FieldTypeAbout
daysnumber
failureWindowMinutesnumber
sourceDeliverySource
currentDeliveryPeriod
previousDeliveryPeriod
weeksDeliveryWeek[]
changesDeliveryChange[]
agentsDeliveryAgents

DeliveryPeriod

FieldTypeAbout
fromstring
tostring
deploysnumber
failedRunsnumber
perWeeknumber | null
mergednumber
leadTimeDeliverySpread
reviewTimeDeliverySpread
waitingnumber
changeFailureDeliveryRate
recoveryDeliverySpread
openIncidentsnumber
incidentsKnownboolean
revertsDeliveryRate

DeliveryPull

FieldTypeAbout
numbernumber | null
titlestring
statestringThe provider's own word: OPEN, MERGED, DECLINED.
urlstring | null
authorstring | null
reviewersstring[]The people asked. approved_by is the subset that answered.
approvedBystring[]
reviewedAtstring | nullWhen the provider was last asked directly, rather than when it synced.
checksDeliveryCheck[]

DeliveryRate

FieldTypeAbout
partnumber
wholenumber
ratenumber | null

DeliverySource

"none" | "pipelines" | "deployments" | "both"

DeliverySpread

FieldTypeAbout
mediannumber | null
p90number | null
samplenumber

DeliveryWeek

FieldTypeAbout
startstring
deploysnumber
failedRunsnumber

DeployLanes

FieldTypeAbout
productionstring[]Branch patterns that deploy to production, e.g. main, release/*.
uatstring[]Branch patterns that deploy to UAT or staging.

Deployment

FieldTypeAbout
repositorystring
environmentstring
statestring
namestring
atstring

DiffHunk

FieldTypeAbout
headerstring
linesDiffLine[]

DiffLine

FieldTypeAbout
kindstringadded, removed, or context.
numbernumber | nullThe number in the file after the change, where the line survives it.
textstring

DigestAnchor

FieldTypeAbout
fromnumberms.
tonumber
labelstringWhat it is, as the text says it: Incident "High error rate".

DigestCloudflare

FieldTypeAbout
citestring
idstringThe issue id, for its drawer (monitoring/cloudflare/issues?open=<id>).
kindstringfailing, origin, slow, cache, firewall…
kindLabelstring
hoststring | null
pathstring | null
titlestring
severitystringlow, medium, high or critical.
statusstringopen or resolved.
requestsnumberRequests (or firewall events) affected in the issue's last check.
sharenumberOf the zone's requests, 0–1.
changestring | nullThe headline figure against its baseline: 5xx rate 12% vs 0.5%.
whystring
tnumberWhen it opened, ms.

DigestCorrelation

FieldTypeAbout
kindstringspike or newIssue.
sourcestringThe lane id the spike is in, or sentry.
tnumberWhen the spike started, or the issue was first seen, ms.
deploystringThe deploy it follows, by label.
minutesAfternumber
issuestring | nullThe Sentry short id, for a new issue.
textstringThe sentence the digest says.

DigestEvent

FieldTypeAbout
citestringD1, I1, R1, A1, X1…
tnumberms.
kindstring
titlestring
detailstring | null
severitystring
refTimelineRef

DigestIssue

FieldTypeAbout
citestringThe label it is cited by: the short id.
idstring
titlestring
culpritstring
projectstring
levelstring
eventsnumberEvents in the window.
usersnumberDistinct users among them.
estimatedbooleanThe counts come from the issue's own hourly or daily buckets, not the copied events.
newbooleanFirst seen inside the window.
regressedboolean
firstSeennumber | nullms.
jirastring[]Linked Jira keys.
urlstring | null

DigestPattern

FieldTypeAbout
citestringP1, P2…
idstringThe pattern hash.
templatestring
levelstring
countnumber
servicesstring[]
firstnumberms.
lastnumber
querystringA Logs query that finds its lines.

DigestRelated

FieldTypeAbout
citestring
groupstringThe Incident view's group: changes, errors, performance, infrastructure, monitors, logs, watches.
kindstring
titlestring
scorenumber0–100.
reasonsstring[]
tnumber | nullms; none when the source gives no time (a slow database call over the window).
refTimelineRef

DigestSpike

FieldTypeAbout
tnumberThe peak bucket's start, ms.
startnumberWhere the climb to it started: the first of the buckets above twice the median before it, ms.
nnumber
mediannumber
factornumbern over the median (over 1 when the median is 0), one decimal.
spikebooleanWhether it is a spike at all: at least twice the median and at least 3.

DigestTotals

FieldTypeAbout
deploysnumber
issuesnumber
patternsnumber
incidentsnumber
monitorsnumber
watchesnumber
releasesnumber
alertsnumber
runsnumber
cloudflarenumber

DigestVolume

FieldTypeAbout
idstringThe lane id.
labelstring
unitstringWhat the total counts; empty for a lane of markers only.
totalnumber
peakDigestSpike | null

DigestWatch

FieldTypeAbout
citestringW1, W2…
fingerprintstring
titlestring
sourcestring | nullThe query's name.
severitystringThe worst severity among its rows.
countnumber
firstnumberms.
lastnumber

DryRunResult

FieldTypeAbout
okboolean
offlineboolean
latencyMsnumber | null
errorstring | null
summaryJsonValue

EnabledProfile

FieldTypeAbout
idstring
namestring
kindstringshell, claude, codex, …

EngineState

FieldTypeAbout
projectstring
slugstring
namestring
schedulerboolean
syncingboolean

EpicChat

FieldTypeAbout
eventsChatEvent[]
statestringidle, running or waiting (for your answer).
costUsdnumber
previewstringThe answer so far, while it streams.
approvalsChatApproval[]
rulesstring[]The kinds of request you chose to always allow here.
problemstring | nullWhy the chat cannot be used, when it cannot: not an epic, no worktree, no claude.
branchstring | null
namestring | nullThe project chat's name; none on an epic.

EventDetail

FieldTypeAbout
actorstring | null
entityIdstring | null
entityKindstring | null
linkstring | nullWhere to read it at the provider, where the adapter recorded one.
aroundNeighbour[]Up to six before and six after, newest first, this one excluded.

EventProp

FieldTypeAbout
labelstring
valuestring

Exported

FieldTypeAbout
pathstringWhere a copy was written, beside the databases.
fileNamestringThe file's name and contents, which the page offers as a download.
filestring
keystringThe key the file is encrypted with; asked for on restore.

Facet

FieldTypeAbout
groupstring
valuestring
countnumber
selectedboolean

Favorite

FieldTypeAbout
kindFavoriteKind
referencestring
titlestring

FavoriteKind

"Task" | "Pull" | "Release"

FetchedIssue

FieldTypeAbout
descriptionstringThe ticket's prose, as Markdown.
fingerprintstringWhat the ticket looked like when read, so a stored AI reading of it can say whether it still describes what is on the screen.
commentsIssueComment[]
commentsErrorstring | null
historyIssueChange[]Every field change, newest first.
subtasksIssueLink[]
labelsstring[]
componentsstring[]

Fleet

FieldTypeAbout
hostsSubject[]
servicesSubject[]
omittednumberHow many the cap left out. Stated rather than silent: a page that quietly drops two hundred machines reads as an account that has none.
connectedbooleanWhether New Relic is connected at all — a different empty screen from "connected and reporting nothing".
sincestringThe bounds the summary covers, RFC 3339.
untilstring | null

Folder

FieldTypeAbout
namestring
pathstring

FolderCount

FieldTypeAbout
idMailboxFolder
labelstring
countnumber
unreadnumberOf those, how many are unread.

Folders

FieldTypeAbout
pathstring
parentstring | nullnull at the home directory, which is as far up as the browser goes.
foldersFolder[]

FollowupCheck

FieldTypeAbout
idstringEmpty for a new check.
namestring
enabledboolean
sourceFollowupSource
scheduleFollowupSchedule
workingHoursWorkingHours | null
graceMinutesnumber
lookbackDaysnumber
notifyboolean
paramsRecord<string, string>Recipe parameters: me, channels…

FollowupFacet

FieldTypeAbout
valuestring
countnumber

FollowupFound

FieldTypeAbout
keystring
kindstring
titlestring
whostring | null
whoIdstring | null
wherestring | null
threadstring | null
urlstring | null
previewstring | null
waitingSincenumber

FollowupItem

FieldTypeAbout
checkIdstring
checkNamestring
keystring
sourcestring
kindstring
titlestring
whostring | null
whoIdstring | null
wherestring | null
threadstring | null
urlstring | null
previewstring | null
waitingSincenumber
firstSeenAtnumber
statestring
snoozedUntilnumber | null
resolvedAtnumber | null

FollowupItems

FieldTypeAbout
itemsFollowupItem[]
facetsFollowupFacets
waitingnumberOpen in total: the Home tile's "N waiting on you".

FollowupMute

FieldTypeAbout
kindstring
valuestring
labelstring | null
createdAtnumber

FollowupSchedule

{ kind: "hourly" } | { kind: "daily"; at: string; timezone: string } | { kind: "cron"; expression: string; timezone: string }

FollowupSource

{ kind: "native"; provider: string } | { kind: "recipe"; server: string; recipe: string; custom?: Record_string_unknown }

GeoipDatabase

FieldTypeAbout
kindstringcountry, asn or city.
bytesnumber

GeoipLookupArgs

FieldTypeAbout
ipsstring[]

GeoipResolveArgs

FieldTypeAbout
hostsstring[]Host names and IPs; anything else is answered without an address.

GeoipStatus

FieldTypeAbout
installedbooleanCountry and network databases are in place.
databasesGeoipDatabase[]
citybooleanThe city database is wanted.
editionstring | null2026-10.
updatedAtnumber | nullSeconds.
errorstring | null
updatingbooleanAn update is downloading.
attributionstring
attributionUrlstring

GeoipUpdateArgs

FieldTypeAbout
citybooleanAlso download the city database (~130 MB).

HistoryMark

FieldTypeAbout
idstring
startnumberMs.
endnumber | nullMs; None while open.
severitystring

Hit

FieldTypeAbout
idstringThe index's id, which carries the provider namespace (jira:ENGR-1).
titlestring
substring
providerstring
referencestringWhat a detail view is opened with: the id without its provider prefix.

HitGroup

FieldTypeAbout
kindstring
hitsHit[]

HomeScreen

FieldTypeAbout
statsHomeStats
workWorkList | nullYour open work, started work first, then the provider's important ones.
reviewsWorkList | null
signalsSignal[] | null
releasesReleaseRow[] | nullUpcoming and overdue releases: overdue first, then soonest.
providersIntegration[] | null
activityLiveEvent[] | nullThe newest provider events, for "recent activity".
errorsstring[]One line per section that could not be read: Section: reason.

HomeStats

FieldTypeAbout
openTasksnumber | nullYour open issues (owner: Mine).
reviewsWaitingnumber | nullPull requests waiting on a decision.
activeRunsnumber | nullRuns running, queued or waiting at a gate.
releasesDuenumber | nullUnreleased versions due within thirty days either side of today.

HostGeo

FieldTypeAbout
hoststringThe value as given.
ipstring | nullThe address it is, or resolves to; none when it is not a host or did not resolve.
geoIpGeo | nullWhat the databases know about that address.

IgnoredRoute

FieldTypeAbout
settingsSecuritySettings
resolvednumberOpen findings on the route, resolved now rather than after three quiet checks.

ImportArgs

FieldTypeAbout
sourcestringv7 or v8.
projectsstring[] | nullProject ids to adopt. Absent adopts every project not already here.

ImportCreated

FieldTypeAbout
integrationsnumber
workflowsnumber
agentsnumber
automationsnumber
expectationsnumber

Imported

FieldTypeAbout
importedProject[]

ImportReport

FieldTypeAbout
createdImportCreated
needsCredentialsNeedsCredentials[]Integrations configured but not connected: each needs the importer's own credential through integration.connect.
repositoriesTemplateRepository[]Repositories still to be mapped to a local clone.
pendingAutomationsnumberAutomations waiting for their repository.
skippedstring[]What could not be imported, in sentences.

Inbox

FieldTypeAbout
itemsInboxItem[]
errorsstring[]Sections that could not be read, as on Home.

InboxItem

FieldTypeAbout
idstringissue:KEY, pull:repo#n, attention:<signal>, release:<id>, conversation:<subject>, automation:<run>.
titlestring
bodystring
kindstringTask, Pull request, Attention, Release, Conversation, Automation.
sourcestring
statusstring
statusLabelstringThe tracker's status beside DevDash's, e.g. Jira: Open · DevDash: Awaiting approval.
prioritystring
workspacestring
whenstring
at optionalnumberWhen it last moved, Unix seconds, where the source says: issues and pull requests (their update), conversations (the last message), automation approvals (the run). Absent for a release or a signal of its own, whose when is a due date or a wait.
attentionboolean
assignedboolean
unreadboolean
versionstringWhat inbox.save stores as read_version to mark this read.
stateItemState
targetInboxTarget
triage optionalInboxTriageWhat a decision model judged the item asks of its recipient (jev::attach), when it was confident, for the item's current version. Absent otherwise.

InboxScreen

FieldTypeAbout
itemsInboxItem[]Every item, archived and snoozed included: the folder is a client-side filter over one list, so switching folders costs no request.
foldersOfMailboxFolder[][]For each item, the folders it belongs in, parallel to items.
foldersFolderCount[]
errorsstring[]
followupsFollowupItemsThe Follow-ups folder: what is waiting on you, with its facets.
reportsUnreadnumberUnread reports, for the Reports view's count.

InboxTarget

FieldTypeAbout
kindstringtask, issue, pull, release, conversation, automation, none.
idstring

InboxTriage

FieldTypeAbout
verdictstringreply_needed, review_requested, blocked or fyi.
labelstring"Reply needed", "Review requested", "Blocked", "FYI".
confidencenumber
modelstring

IncidentDetail

FieldTypeAbout
incidentIncidentRow
runsTestRunRow[]
patternsIncidentPattern[]Errors and warnings from every log source, 15 minutes before to 5 after.
fromnumberThe explorer window, µs, for "open in Logs".
tonumber

IncidentGroup

FieldTypeAbout
idstring
labelstring
itemsIncidentRelated[]Best first, at most 30.
totalnumberBefore the cut.

IncidentHistory

FieldTypeAbout
daysnumber
countnumberThe monitor's incidents that started in the last days.
noisybooleanMore than NOISY of them.
marksHistoryMark[]Newest first, MAX_MARKS at most.

IncidentKubernetes

FieldTypeAbout
contextstring
namespacestringEmpty for a node.
kindstringcrash_loop, oom_killed, node_not_ready…
objectstringThe workload, pod or node it is about.
objectKindstring | nullDeployment, Pod, Node…; None once the check no longer keeps the problem.
appstring | null
podsstring[]The pods the check last saw affected, at most a dozen; empty for a node, or once forgotten.
openbooleanThe problem is open now (whichever episode this incident is).

IncidentListRow

FieldTypeAbout
incidentMonitorIncident
environmentstring | nullIts monitor's environment.
durationSecsnumberHow long it lasted, or has been open so far, seconds.
responsestring | nullWhere the response stands in its record (incident.record): investigating, identified, monitoring or resolved; none without a record.

IncidentOfIssue

FieldTypeAbout
idstring | nullThe newest incident of the monitor that raised the issue; none when no monitor did.
monitorNamestring | null

IncidentPattern

FieldTypeAbout
templatestring
countnumber
levelstring
servicesstring[]

IncidentPosted

FieldTypeAbout
keystring
urlstring | null
messagestring

IncidentRecordRow

FieldTypeAbout
statusstringinvestigating, identified, monitoring or resolved.
summarystring
postmortemstring | nullMarkdown.
postedTostring | nullThe Jira key the postmortem was last posted to.
updatedAtstring

IncidentRecordView

FieldTypeAbout
recordIncidentRecordRow | nullNone until somebody writes to it.
timelineIncidentTimelineEntry[]Oldest first.

IncidentRelated

FieldTypeAbout
idstringUnique in the answer.
groupstringchanges, errors, performance, infrastructure, monitors, logs or watches.
kindstringWhat it is: deploy, pipeline, deployment, release, run, issue, regression, 5xx, transaction, host, datastore, external, incident, pattern, watch.
sourcestringThe source it was read from, for the source toggles: deploys, releases, runs, sentry, newrelic, cloudflare, monitors, logs, watches.
titlestring
detailstring | null
severitystringerror, warning, success or info.
scorenumber0–100.
reasonsstring[]
linkedbooleanIt shares something with the incident beyond timing and size (score::Scored::linked): a change just before, the same route, path or host, or the same app. Only these are offered as likely related.
atnumber | nullIts onset, ms; none when the source gives no time.
sparklineIncidentSpark | null
linkTimelineRefWhere it is read in full: the Timeline's reference, plus incident (an incident id), pattern (a pattern hash, parent its Logs query) and newrelic (a transaction, host or call name).

IncidentRepository

FieldTypeAbout
workspacestring | nullThe workspace to investigate in; absent when nothing settles it and the person chooses.
rememberedbooleanThe choice was made before and remembered.
workspacesSentryWorkspace[]

IncidentRow

FieldTypeAbout
idstring
checkIdstring
checkNamestring
startedAtstring
endedAtstring | null
causestring
failuresnumber

IncidentSource

FieldTypeAbout
idstring
labelstring
readbooleanIt answered.
errorstring | null

IncidentSpark

FieldTypeAbout
currentnumber[]
baselinenumber[]

IncidentsScreen

FieldTypeAbout
incidentsIncidentListRow[]The page of rows.
totalnumberRows after the facets and the search.
allnumberIncidents in the window before them.
opennumberIncidents still open in the window, before the facets.
facetsMonitorFacet[]
sourcesMonitorSource[]
rangestringThe preset read, or custom.
fromnumberThe window, ms.
tonumber
pagenumber
sizenumber

IncidentSummary

FieldTypeAbout
kindstringsecurity, cloudflare, kubernetes, sentry, metric, check, alert or other.
sentencestringWhat happened, in one sentence a person reads at a glance.
targetShortText | nullThe URL or target the incident is about, shortened and in full.
figuresSummaryFigure[]The figures that matter, as small stat blocks.
adviceAdvice[]What to do, one or two steps, each with the action that does it where there is one.
historyIncidentHistory
logsQuerystring | nullWhat the drawer's log lines narrow to (a route, service:<app>, the alert's query).

IncidentTimelineEntry

FieldTypeAbout
idstring | nullThe note's id, for deleting it; none for the entries DevDash adds.
atstringRFC 3339.
kindstringstarted, ended, triage, note, status, postmortem or posted.
textstring

IncidentTriage

FieldTypeAbout
verdictstringcode, infrastructure, noise or abstain.
labelstring | null"Looks like code", …; None when the model was unsure or abstained.
confidencenumber
modelstring
atstringRFC 3339.
startedbooleanAn investigation was started because of it.
notestring | nullWhy none was started, when a confident code did not start one.

IncidentView

FieldTypeAbout
incidentMonitorIncident
monitorMonitorSummary | nullNone when the monitor was removed since.
windowIncidentWindow
seriesMonitorSeries | nullThe monitor's metric over the window, with its threshold.
seriesNotestring | nullWhy there is no chart, when there is none.
relatedIncidentGroup[]
sourcesIncidentSource[]
errorsstring[]Sources that failed, each in a sentence.
findingIdstring | nullThe security finding a security check's incident is about.
kubernetesIncidentKubernetes | nullWhat a Kubernetes incident is about, for its live pods and events (kubernetes.pod).
summaryIncidentSummaryWhat happened in a sentence, the figures, what to do and the monitor's last week.

IncidentWindow

FieldTypeAbout
fromnumberms.
tonumber
baselineFromnumberThe same span 24 hours earlier, ms.
baselineTonumber
defaultFromnumberThe default window, for "Reset".
defaultTonumber
custombooleanfrom/to were asked for.

IntakeItem

FieldTypeAbout
keystring
titlestring
statusstring
completedboolean

IntakePrepared

FieldTypeAbout
taskstringThe new task.

Integration

FieldTypeAbout
idstring
namestring
categorystring
accountstring | nullWhose account, in the provider's own words.
healthstringConnected, or what is wrong with it.
syncStatusstring | nullok, error, idle, or absent where it does not sync.
lastErrorstring | null
lastSyncstring | nullRFC 3339.
connectedboolean
syncableboolean
rolesstring[]tracker, forge: a project holds at most one of each.
configRecord<string, string>The saved settings, keyed by connect-form field, for the summary and to prefill the edit form. Plain fields only: a secret never leaves the keychain (connect::saved_fields).
summarystring | nullWhat the connection reads, in a sentence, where the provider says: "Reads: zone traffic, request logs. Not used: Pages, Workers."

InventoryArgs

FieldTypeAbout
system optionalstringAbsent for every system.

InvestigationOptions

FieldTypeAbout
folderstring
agentstringclaude or codex.

InvestigationSnapshot

FieldTypeAbout
optionsInvestigationOptions
turnsInvestigationTurn[]
runningbooleanWhether an answer is being worked on now.
statusstring | nullWhat the agent is doing, in its own words, while it runs.
previewstring | nullThe answer so far, while it runs.
errorstring | nullWhy the last attempt ended without an answer.
cancellingboolean

InvestigationTurn

FieldTypeAbout
rolestringuser or assistant.
textstring
bulletsstring[]
evidencestring[]

IpGeo

FieldTypeAbout
ipstring
countrystring | null
countryNamestring | null
regionstring | null
citystring | null
asnnumber | null
networkstring | null
serverbooleanA cloud or hosting network: a server, not a person.
latnumber | nullDegrees, with the city database.
lonnumber | null

IpPath

FieldTypeAbout
hoststring | null
pathstring
maskedstringThe path with its ids masked.
countnumber
lastAtnumberSeconds.

IssueChange

FieldTypeAbout
bystring
atstring
fieldstringThe tracker's own field name: status, assignee, Fix Version.
fromstring | null
tostring | null

IssueComment

FieldTypeAbout
idstring
parentIdstring | null
createdAtstringThe tracker's own timestamp.
authorstring
atstringThe same, as a date to read.
bodystringMarkdown, converted from the tracker's document format.

IssueDetail

FieldTypeAbout
referencestring
titlestring
urlstring | null
taskIdstring | nullThe local task, where somebody has started one in the workspace this issue is tied to.
fieldsIssueField[]Everything the provider recorded, in the order a person reads it, and only what it recorded: a thin list is a thin ticket.
pullsIssueLink[]Pull requests whose title, branch or repository names this issue.
conversationIssueLink[]What was said about it somewhere other than the ticket.
assignedToMebooleanIt is assigned to the account the Jira connection belongs to.

IssueField

FieldTypeAbout
labelstring
valuestring
key optionalstringWhat the value names, where it names a record: the parent ticket's key.
values optionalstring[]The items of a list field (releases), whose names may hold the ", " value joins them with.

IssueRow

FieldTypeAbout
idstringHow the row is addressed: the tracker key for an issue, and workspace/repo#42 for a pull request.
referencestringWhat a person says out loud: ENGR-9180, or #8736 for a pull request (whose own reference is the repository path, the same on every row).
titlestring
statusstring
prioritystring
whenstringWhen it last moved, already in words. See when_moved.
updatedAt optionalstringWhen it last moved (else was created), RFC 3339, for whoever needs to compare or group by it (the Inbox's Today/Yesterday).
lanestringThe board lane (todo, progress, review, done, cancelled), worked out by core from the tracker's category and status name.
sourcestringWhere the row came from: jira, a forge (bitbucket, github), or for a task with no ticket local, automation or chat.
kindstringIssue, Pull request, and for a task with no ticket Task or Epic.
assignee optionalstringFor a task with no ticket: who has it, its tags, and its dates (YYYY-MM-DD; completed_at is a moment). Absent on tickets and pull requests, which keep these elsewhere.
labelsstring[]
startAt optionalstring
dueAt optionalstring
completedAt optionalstring
subtasks optionalSubtasksSub-tasks: how many, and how many are finished.
openbooleanStill open with the provider.
importantbooleanThe provider says this one needs a person.
reason optionalstringWhy it needs a person, in words: 85d in Ready for QA, Highest priority, Waiting on your review for 3d. Absent when it does not.
stagestring | nullA pull request's stage — Merged, Open, Declined. Absent on an issue.
changesBystring[]Who has asked for changes on a pull request that is still open.
commentsnumberHow many comments a pull request has, and how many tasks on it are still open.
openTasksnumber
ticket optionalPullTicketThe ticket a pull request is about, as the tracker has it. Absent when it names none, or none the tracker knows.
hasTaskbooleanWhether a task exists for this issue. Only a marker: the task screen looks the task up itself.

IssueTransition

FieldTypeAbout
idstring
namestringThe transition's own name, e.g. "Start progress".
tostringThe status it lands in, e.g. "In Progress".
categorystringnew, indeterminate or done.

IssueWritten

FieldTypeAbout
keystring
messagestringWhat changed, in a sentence: "Moved to In Progress."

ItemState

FieldTypeAbout
read_versionstring | nullThe item version last read. A new version is unread again.
archivedboolean
snoozed_untilnumber | nullUnix seconds. Hidden from every folder but Snoozed until then.

JevFeature

"inbox" | "plan-change" | "incidents"

JevFeatureInfo

FieldTypeAbout
featureJevFeature
labelstring
disclosurestringWhat this feature sends, in one sentence, for the consent toggle.
enabledboolean

JevProvider

"jev" | "clef" | "clef-flash"

JevProviderInfo

FieldTypeAbout
providerJevProvider
labelstring

JevSaved

FieldTypeAbout
messagestringWhat happened, e.g. "Connected to clef-flash. Settings saved."
settingsJevSettings

JevSettings

FieldTypeAbout
enabledboolean
providerJevProvider
accountstring | nullThe Cloudflare account id, for Clef.
providersJevProviderInfo[]The providers to choose from, the suggested one first.
featuresJevFeatureInfo[]
hasKeybooleanWhether a key is stored for this project.

JiraSyncScope

FieldTypeAbout
projectKeysstring[]Jira project keys, e.g. ENGR. Empty means every project.
jqlstring | nullExtra JQL, AND-ed with the sync window.
boardIdnumber | nullA board whose saved filter narrows the sync.

JiraTasksConfig

FieldTypeAbout
connectedboolean
syncScopeJiraSyncScope
removednumber | nullAfter a save that changed the scope: stored issues it removed.

JsonValue

number | string | boolean | JsonValue[] | Record<string, JsonValue> | null

K8sAttention

FieldTypeAbout
kindstringPod, Workload or Node.
detailstring | nullA workload's kind (Deployment…).
namespacestring | null
namestring
levelstringcritical or warning.
reasonstring
restartsnumber

K8sCheck

FieldTypeAbout
checkedAtnumber | nullSeconds.
runningboolean
errorsstring[]
opennumberProblems open now, across the contexts.

K8sCondition

FieldTypeAbout
kindstring
statusstring
reasonstring | null

K8sContainer

FieldTypeAbout
namestring
imagestring
readyboolean
restartsnumber
statestring
reasonstring | null
messagestring | null
lastReasonstring | null
lastExitCodenumber | null
lastFinishednumber | null
portsnumber[]

K8sContext

FieldTypeAbout
namestring
clusterstring
namespacestring | null
userstring
currentboolean
serverstring | null
execstring | nullThe exec plugin that signs the user in, if any.

K8sContexts

FieldTypeAbout
contextsK8sContext[]
errorstring | null

K8sContextTest

FieldTypeAbout
contextstring
okboolean
detailstring"Kubernetes 1.30, 12 namespaces", or why it failed, in a sentence.

K8sDetectedContext

FieldTypeAbout
namestring
clusterstring
clusterNamestringprod-k8s for an EKS ARN; the cluster as named otherwise.
regionstring | null
serverHoststring | null
namespacestring | null
currentboolean
authstringexec, token, certificate, basic, oidc or none.
execCommandstring | nullThe exec plugin as the kubeconfig names it (aws).
execPathstring | nullWhere it was found on the login PATH.
execArchstring | nullarm64, x86_64, universal, script or unknown.
problemstring | nullWhat stops it signing in, found without trying.

K8sDetection

FieldTypeAbout
pathstringThe kubeconfig read, as a path (~/.kube/config).
existsboolean
errorstring | null
kubectlstring | nullWhere kubectl is on the login PATH.
contextsK8sDetectedContext[]
problemsstring[]

K8sEvent

FieldTypeAbout
namespacestring
kindstringNormal or Warning.
reasonstring
messagestring
objectKindstring
objectNamestring
countnumber
lastnumber | null
sourcestring | null

K8sExec

FieldTypeAbout
groupIdstringThe terminal group it opened in.
sessionIdstring

K8sForward

FieldTypeAbout
idstring
contextstring
namespacestring
targetstringpod/<name> or svc/<name>.
remotePortnumber
localPortnumber
pidnumber
urlstringhttp://localhost:<port>.
startedAtstringRFC 3339.

K8sForwards

FieldTypeAbout
forwardsK8sForward[]

K8sLogLine

FieldTypeAbout
atnumber | nullMilliseconds, when the line (or its JSON) had a timestamp.
textstring
structuredbooleanJSON, logfmt or an access log, read by Logs' own parser: message and fields are its parts.
levelstringtrace…fatal, sniffed for plain text; empty when there is none.
messagestring
fieldsstring[][]The line's other fields, in key order.

K8sNamespaceRow

FieldTypeAbout
namespacestring
podsnumber
notReadynumber
restartsnumber
cpuMnumber | nullMillicores in use; None without the metrics API.
memMinumber | nullMiB in use; None without the metrics API.
cpuRequestMnumber
memRequestMinumber

K8sNodeCounts

FieldTypeAbout
totalnumber
readynumber
notReadynumber
pressurenumberReady but reporting memory, disk or PID pressure.

K8sNodeUse

FieldTypeAbout
namestring
readyboolean
cpuMnumber | null
cpuAllocatableMnumber | null
memMinumber | null
memAllocatableMinumber | null

K8sOverview

FieldTypeAbout
contextstringThe context read.
podsK8sPodCounts
workloadsK8sWorkloadCounts
nodesK8sNodeCounts | nullNone when the credentials may not list nodes.
warningEventsnumberWarning events in the last hour.
attentionK8sAttention[]
namespacesK8sNamespaceRow[]
usageK8sUsage
readAtnumberSeconds.

K8sPod

FieldTypeAbout
namespacestring
namestring
appstring | null
phasestring
statusstringWhat kubectl prints in STATUS.
healthstringok, warning or critical.
readystring
restartsnumber
nodestring | null
ipstring | null
creatednumber | null
ownerstring | null
workloadstring | null
containersK8sContainer[]
lastReasonstring | null

K8sPodCounts

FieldTypeAbout
totalnumber
oknumber
warningnumber
criticalnumber

K8sPodDetail

FieldTypeAbout
podK8sPod
labelsRecord<string, string>
conditionsK8sCondition[]
qosstring | null
serviceAccountstring | null
eventsK8sEvent[]
logSourcestring | nullThe enabled kubernetes log source that streams this pod, if any: its lines are in Logs.
forwardsK8sForward[]Port-forwards to this pod running now.

K8sPodLogs

FieldTypeAbout
linesK8sLogLine[]

K8sPodUse

FieldTypeAbout
namespacestring
namestring
cpuMnumber
memMinumber
cpuRequestMnumber | null
cpuLimitMnumber | null
memRequestMinumber | null
memLimitMinumber | null

K8sTest

FieldTypeAbout
resultsK8sContextTest[]

K8sUsage

FieldTypeAbout
availablebooleanThe cluster served its metrics API.
whystring | nullWhy it did not.
nodesK8sNodeUse[]
topCpuK8sPodUse[]
topMemoryK8sPodUse[]

K8sWorkload

FieldTypeAbout
kindstring
namespacestring
namestring
appstring | null
readynumber
desirednumber
upToDatenumber
availablenumber
imagesstring[]
creatednumber | null
statusstringok, progressing, degraded, failed, suspended, complete.
reasonstring | null
selectorstring | null
revisionstring | null

K8sWorkloadCounts

FieldTypeAbout
totalnumber
oknumber
progressingnumber
degradednumber
failednumber

KubernetesCheckStarted

FieldTypeAbout
startedboolean

KubernetesScreen

FieldTypeAbout
connectedboolean
contextsK8sContext[]The contexts the connection reads.
contextstring | null
viewstring
namespacesstring[]The namespaces read.
workloadsK8sWorkload[]
podsK8sPod[]
eventsK8sEvent[]
checkK8sCheck | null
kubectlbooleankubectl was found on the login PATH: exec and port-forward need it.
errorsstring[]

Legacy

FieldTypeAbout
sourcesLegacySource[]

LegacyProject

FieldTypeAbout
idstring
namestring
presentbooleanAlready in this service's registry (same id), so importing would skip it.

LegacySource

FieldTypeAbout
kindstringv7 or v8.
dirstring
projectsLegacyProject[]

LinkedIssue

FieldTypeAbout
keystring
titlestringEmpty where the key is not synced here: it is still what the author meant, so it is still listed.
statusstring
assigneestring
prioritystring
kindstring
reporterstring
releasestring

LiveEvent

FieldTypeAbout
idstring
timestringA wall clock: these are read as a stream, and a date on every row of one day's events is the same date repeated.
timestampstring | nullRFC 3339, for sorting and filtering.
sourcestring
kindstringerror.seen, deploy.finished — the provider's own vocabulary.
entitystring
environmentstring | null
statusstring | nullerror, ok, or nothing.
propsEventProp[]Label/value pairs the provider attached.

LiveScreen

FieldTypeAbout
eventsLiveEvent[] | null
watchesWatch[] | null
errorsstring[]

LocalAccepted

FieldTypeAbout
acceptedboolean
messagestring

LocalContainer

FieldTypeAbout
idstring
shortIdstring
namestring
imagestring
commandstring
statestring
statusstring
healthstring
createdstring | nullRFC 3339.
portsLocalPublished[]
composeProjectstring | null
composeServicestring | null
devdashbooleanMade by DevDash's runtime for a task.
taskIdstring | nullThe task, when the environment is this project's.
taskTitlestring | null
taskKeystring | null
cpuPctnumber | null
memoryBytesnumber | null
memoryLimitnumber | null

LocalContainers

FieldTypeAbout
availablebooleanDocker answered.
socketstring | null
problemstring | null
containersLocalContainer[]
logSourcestring | nullThe enabled Docker log source, so "Logs" can open filtered to a container.

LocalEnvironment

FieldTypeAbout
taskIdstring
taskSlugstring
taskTitlestring
taskKeystring | nullThe tracker key (ENGR-12) when the task has one.
workspacestring
directorystringThe worktree, or the repository when the task has none.
composeProjectstring | nullThe Compose project, devdash-<slug>.
statestringup, starting, unhealthy, stopped, failed, or none before the first start.
healthstringCore's aggregate over the running services.
pendingstring | nullstarting, stopping or restarting while an action runs.
lastErrorstring | null
startedAtstring | nullWhen the earliest running service started (RFC 3339).
primaryUrlstring | null
configuredbooleanA Compose file or processes are configured, so the environment can start.
configErrorstring | nullWhy .devdash.yaml could not be read.
servicesLocalEnvService[]

LocalEnvService

FieldTypeAbout
namestring
kindstringcontainer or process.
statestringDocker's state for a container (running, exited…); the supervisor's for a process (starting, running, restarting, stopped, failed).
healthstringhealthy, degraded, unhealthy, starting or unknown.
primaryboolean
urlstring | nullThrough DevDash's proxy: http://<task>.devdash.localhost:<port>.
localUrlstring | nullStraight to the published port.
hostnamestring | null
hostPortnumber | null
containerPortnumber | null
containerIdstring | null
containerNamestring | null
imagestring | null
pidnumber | null
commandstring | null
workingDirstring | null
cpuPctnumber | null
memoryBytesnumber | null
startedAtstring | null
restartsnumber | null
detailstring | nullWhy a process failed, or Docker's status sentence.

LocalHost

FieldTypeAbout
hostnamestring | null
osstring | null
archstring
cpusnumber
uptimeSecsnumber
sampleEverySecsnumber
latestLocalHostLatest | null
measuresMeasure[]The last hour: cpu_pct, memory_pct, disk_pct, swap_pct, load_1m, load_5m.

LocalHostLatest

FieldTypeAbout
atstringRFC 3339.
cpuPctnumber
memoryUsednumber
memoryTotalnumber
swapUsednumber
swapTotalnumber
diskUsednumber
diskTotalnumber
loadnumber[]1, 5 and 15 minutes.

LocalListener

FieldTypeAbout
portnumber
pidnumber
ppidnumber | null
processstringlsof's short name.
commandstringThe full command line, at most 600 characters.
exestring | null
cwdstring | null
addressesstring[]*, 127.0.0.1, [::1]…
memoryBytesnumber | null
startedAtstring | null
ownerLocalOwner | nullThe task worktree or repository the working directory is inside.
containerstring | nullThe container that publishes this port, when a runtime is forwarding it.
environmentstring | nullA task environment's supervised process: task id.
forward optionalstringA Kubernetes port-forward DevDash runs: context ns/pod/api :8080.
protectedstring | nullWhy it cannot be stopped from here.
urlstringFor opening in a browser.

LocalModelInstallArgs

FieldTypeAbout
modelstring | nullsmall (the default) or large.

LocalModelOption

FieldTypeAbout
idstringsmall or large.
namestring
bytesnumber
installedbooleanDownloaded and whole.

LocalModelProgress

FieldTypeAbout
phasestringruntime, model or checking.
donenumber
totalnumber

LocalModelStatus

FieldTypeAbout
supportedbooleanThis Mac can run it (macOS).
readybooleanThe runtime and the chosen model are downloaded.
runtimeInstalledboolean
runtimeBuildstringThe llama.cpp build, b11560.
modelstringThe chosen model's id.
modelsLocalModelOption[]
installingboolean
progressLocalModelProgress | null
errorstring | nullThe last download's error.
runningbooleanLoaded and answering.

LocalOutput

FieldTypeAbout
linesOutputLine[]
notesstring[]Why some output could not be read.
logsQuerystring | nullThe Logs query that shows the same containers over time, when a Docker log source is on.

LocalOwner

FieldTypeAbout
kindstringtask or repository.
idstring
namestring

LocalPorts

FieldTypeAbout
listenersLocalListener[]
problemstring | null

LocalPublished

FieldTypeAbout
hostIpstring | null
publicPortnumber | null
privatePortnumber
protocolstring

LocalScreen

FieldTypeAbout
environmentsLocalEnvironment[]
dockerLocalContainers
portsLocalPorts
hostLocalHost
testsLocalUrlstring | nullThe Tests local environment's base URL, for "Use for Tests".
errorsstring[]Sections that could not be read, in sentences.

LocalTerminal

FieldTypeAbout
taskIdstring | nullThe DevDash terminal opened, on this task.
sessionIdstring | null
openedstring | nullOpened in an app instead (Terminal), for a directory outside every task.

LogAlert

FieldTypeAbout
idstring
namestring
querystring
conditionLogAlertCondition
actionsstring[]
enabledboolean
mutedUntilnumber | null
statestringok or firing.
lastCheckednumber | null
firingsLogAlertFiring[]The newest 20 firings.
automationsLogAlertAutomation[]The enabled automations with a "Log alert fired" trigger for this alert or for any alert: what the automation action feeds.

LogAlertAutomation

FieldTypeAbout
idstring
namestring
anybooleanThe trigger is for any alert (*) rather than this one.

LogAlertCondition

FieldTypeAbout
kindstringthreshold or newPattern.
op optionalstringThreshold: >, >=, <, <=.
value optionalnumber
windowMinutes optionalnumber
lookbackHours optionalnumberNew pattern: how far back a shape must be absent.

LogAlertFiring

FieldTypeAbout
incidentIdstringThe incident this firing is, as incident takes it.
atnumber
valuenumber | null
detailstring
resolvedAtnumber | null

LogAlertTestResult

FieldTypeAbout
firingboolean
valuenumber | null
detailstring

LogArgs

FieldTypeAbout
tailnumber | nullHow many lines from the end, at most 2000. Default 200.

LogAwsProfile

FieldTypeAbout
namestring
regionstring | nullThe profile's region, when it names one.

LogAwsProfiles

FieldTypeAbout
profilesLogAwsProfile[]From ~/.aws/config and ~/.aws/credentials.

LogChart

FieldTypeAbout
bucketSecsnumber
timesnumber[]
seriesLogChartSeries[]
totalnumber | null
aggstringcount, rate, p95… — what the numbers are.

LogChartSeries

FieldTypeAbout
namestring
values(number | null)[]
compareboolean

LogContext

FieldTypeAbout
lineLogLine
aroundLogLine[]
templatestringThe message shape, with variable parts as <n>, <id>…
patternLogLine[]
patternTotalnumber
traceLogLine[]

LogDashboard

FieldTypeAbout
idstring
namestring
templatestring | null
chartsLogDashboardChart[]
updatedAtstring

LogDashboardChart

FieldTypeAbout
idstring
titlestring
querystring
exprstring
wnumberColumns spanned, 1–4.
hnumberRows spanned, 1–2.
kind optionalstringline, bar, area or number.

LogDashboards

FieldTypeAbout
dashboardsLogDashboard[]
templatesLogDashboardTemplate[]

LogDashboardTemplate

FieldTypeAbout
idstring
namestring
descriptionstring
recommendedbooleanRecommended because a matching source exists.
chartsLogDashboardChart[]

LogDayUsage

FieldTypeAbout
daystring
bytesnumber

LogExport

FieldTypeAbout
fileNamestring
contentstring
linesnumber

LogFacet

FieldTypeAbout
fieldstringThe query field (level, service, attr.http.status_code).
valuesLogFacetCount[]

LogFacetCount

FieldTypeAbout
valuestring
countnumber

LogFacets

FieldTypeAbout
facetsLogFacet[]
attrKeysLogFacetCount[]Attribute keys in the newest 500 matching lines, most common first.
sampledFrom optionalnumberOver a window longer than FACET_SPAN, the counts are the newest FACET_SPAN's: where they start, µs. Absent when they cover the window.

LogHistogram

FieldTypeAbout
bucketSecsnumber
bucketsLogHistogramBucket[]
fromnumber
tonumber

LogHistogramBucket

FieldTypeAbout
tnumberBucket start, µs.
countsnumber[]Lines per level: unknown, trace, debug, info, warn, error, fatal.

LogIntake

FieldTypeAbout
httpPortnumber | nullThe OTLP/HTTP and JSON intake, on 127.0.0.1.
syslogPortnumber | null
errorstring | null
mcpPortnumber | nullDevDash's own MCP server, when started with DEVDASH_MCP_PORT.

LogLevelCount

FieldTypeAbout
levelstring
countnumber

LogLine

FieldTypeAbout
idstring
tsnumberMicroseconds since the epoch.
levelstringtrace, debug, info, warn, error, fatal or unknown.
servicestring
hoststring
sourcestring
messagestring
traceIdstring | null
spanIdstring | null
attrsRecord<string, JsonValue>
resourceRecord<string, JsonValue>

LogManticoreColumn

FieldTypeAbout
namestring
kindstring

LogManticoreLocal

FieldTypeAbout
namestringThe container's name.
imagestring
urlstringhttp://127.0.0.1:<published 9308>.

LogManticoreMapping

FieldTypeAbout
cursorstring
timestring | null
timeUnitstring | nulls, ms, us or ns.
levelstring | null
messagestring | null
servicestring | null
hoststring | null
tracestring | null

LogManticoreTable

FieldTypeAbout
namestring
kindstringrt, percolate, distributed…

LogManticoreTableInfo

FieldTypeAbout
columnsLogManticoreColumn[]
mappingLogManticoreMappingThe proposed mapping.
samplestring | nullThe newest row, mapped, as a line would read.

LogOverlay

FieldTypeAbout
tsnumber
kindstringdeploy, release, issue or run.
titlestring
urlstring | null

LogPattern

FieldTypeAbout
idstringThe pattern hash, as text (64-bit).
templatestring
samplestring
countnumber
firstnumber
lastnumber
levelstring
servicesstring[]
sparknumber[]
querystringA query that finds this pattern's lines.

LogPull

FieldTypeAbout
everynumberSeconds between pulls.
lastPullnumber | nullµs.
lastErrorstring | null
linesnumberLines pulled since the source was created, and today (UTC).
todaynumber
hasSecretbooleanA secret (basic auth, an access key) is kept in the keychain.

LogRelated

FieldTypeAbout
incidentsLogRelatedIncident[]
changesLogOverlay[]Deploys and releases up to the line, newest first.

LogRelatedIncident

FieldTypeAbout
idstringThe incident's id, as incident takes it.
monitorstring
sourcestringsentry, devdash-alert, cloudflare…
severitystring
startedAtstringRFC 3339.
endedAtstring | null
detailstring
sameServicebooleanThe incident's monitor names the line's service.

LogSource

FieldTypeAbout
keystring
namestring
kindstring
kindLabelstring
pushbooleanWhether lines are pushed to the intake with a token (otlp, http, syslog).
tokenHintstring | nullThe token's last four characters; the token itself is logs.sources.token.
retentionDaysnumber
configJsonValue
enabledboolean
builtinboolean
createdAtstring
linesnumber
bytesnumber
rejectednumber
lastSeennumber | nullµs.
perMinutenumber
sparknumber[]Lines per minute for the last hour, oldest first.
notestring | null"No files match…", "Docker is not running"…
stoppedbooleanSent before but nothing for 15 minutes.
needsRelaybooleanPush drains from the cloud need the relay; not available yet.
pullLogPull | nullFor a source read on a schedule: how it last went.

LogSources

FieldTypeAbout
sourcesLogSource[]
intakeLogIntake
usageLogUsage

LogSourceTestResult

FieldTypeAbout
okboolean
messagestring
itemsstring[]Matching files, containers, or parsed sample lines.

LogSourceToken

FieldTypeAbout
tokenstring

LogsPage

FieldTypeAbout
linesLogLine[]
totalnumberCounted up to 10,000; totalCapped says there are more.
totalCapped optionalboolean
pagenumber
sizenumber
fromnumber
tonumber

LogsScreen

FieldTypeAbout
lastHourLogLevelCount[]Lines in the last hour by level.
sourcesnumber
firingnumber
viewsLogView[]
intakeLogIntake
overCapboolean
errorsstring[]Sections that failed, as sentences.

LogSuggestion

FieldTypeAbout
textstringWhat to insert, e.g. service:api.
labelstring
countnumber | null

LogTail

FieldTypeAbout
pathstring | null
linesstring[]

LogUsage

FieldTypeAbout
bytesnumber
capBytesnumber
overCapboolean
daysLogDayUsage[]

LogView

FieldTypeAbout
idstring
namestring
querystring
rangestring | null
columnsstring[]
builtinboolean

MailboxFolder

"all" | "attention" | "approvals" | "assigned" | "reviews" | "releases" | "conversations" | "unread" | "snoozed" | "archived"

MappingReport

FieldTypeAbout
mappednumber
automationsnumber
workflowsnumber
repositoriesTemplateRepository[]Still unmapped.
skippedstring[]

McpCall

FieldTypeAbout
idnumber
serverstring
toolstring
originstringmanual, followups:<check>, automation:<run>.
argsanyRedacted.
startedAtnumber
durationMsnumber
resultBytesnumber
errorstring | null

McpCallResult

FieldTypeAbout
needsConfirmationbooleanSet, and nothing run, when the tool may write and confirm was not given.
resultRecord_string_unknown | nullThe protocol's CallToolResult.
textstring | nullIts text blocks, joined.
isErrorboolean
durationMsnumber

McpOAuth

FieldTypeAbout
clientIdstring | null
scopesstring | null
redirectPortnumber | null

McpScreen

FieldTypeAbout
serversMcpServer[]
callsMcpCall[]
notesstring[]

McpServer

FieldTypeAbout
idstring
namestring
originstringdiscovered or devdash.
transportstringstdio, http or sse.
commandstring | null
argsstring[]
urlstring | null
envKeysstring[]Names only.
headerKeysstring[]
sourcesMcpSource[]
oauthMcpOAuth
remoteboolean
enabledbooleanUsed by this project.
signedInbooleanA remote server with a stored sign-in.
statusMcpStatus
recipesstring[]Built-in follow-up recipes that fit it.

McpServerDetail

FieldTypeAbout
serverMcpServer
callsMcpCall[]

McpSource

FieldTypeAbout
appstringclaude-code, codex, claude-desktop, cursor, windsurf, vscode, gemini, zed, project.
filestring
projectstring | null
profilestring | nullFor apps with several profiles (Claude Code's CLAUDE_CONFIG_DIR).
namestring
disabledboolean

McpStatus

FieldTypeAbout
statestringstopped, starting, running, failed, needsAuth.
errorstring | null
retryInnumber | null
failuresnumber
serverInfoRecord_string_unknown | null
stderrstring[]

McpTools

FieldTypeAbout
toolsRecord_string_unknown[]As the server describes them: name, description, inputSchema, annotations.
resourcesRecord_string_unknown[]
promptsRecord_string_unknown[]
statusMcpStatus

Measure

FieldTypeAbout
keystring
unitstring
latestnumber | nullAbsent when nothing was measured — which is not zero.
peaknumber | null
averagenumber | null
pointsTelemetryPoint[]
tonestringcritical, warning, healthy or neutral: the backend's own judgement against its thresholds, not a number the site re-reads.

ModelChoice

FieldTypeAbout
idstring
labelstring
hintstring

ModelOutcome

FieldTypeAbout
modelstring
stepsnumber
costUsdnumber
tokensnumber

ModelSystem

FieldTypeAbout
idstringclaude or codex.
labelstring
modelsModelChoice[]

ModelSystems

FieldTypeAbout
systemsModelSystem[]

MonitorDetail

FieldTypeAbout
monitorMonitorRow
uptime7dUptimeRow
uptime30dUptimeRow
latency([string, number | null, string])[][at, latencyMs | null, status] for the last 24 hours.
runsTestRunRow[]
incidentsIncidentRow[]

MonitorFacet

FieldTypeAbout
idstring
labelstring
valuesMonitorFacetValue[]

MonitorFacetValue

FieldTypeAbout
valuestring
labelstring | null
countnumber
selectedboolean

MonitorIncident

FieldTypeAbout
idstring
monitorIdstring
monitorNamestring
sourcestring
kindstring
targetstring
appstring | null
startedAtstring
endedAtstring | nullOpen while null.
severitystringcritical, warning or info.
valuenumber | nullWhat the monitor measured (Sentry's evaluated value, the highest of the period).
thresholdnumber | nullThe threshold it crossed: the warning one for a warning.
figurestring | nullThe value against the threshold in a few words: p95 6,014 ms > 6,000.
detailstring
urlstring | null
sentryIssueIdstring | null

MonitorIncidents

FieldTypeAbout
incidentsMonitorIncident[]

MonitorMuted

FieldTypeAbout
idstring
untilstring | nullRFC 3339; null while muted until unmuted, or once unmuted.
mutedboolean

MonitorPoint

FieldTypeAbout
atnumberEpoch seconds.
valuenumber | null

MonitorRow

FieldTypeAbout
idstring
namestring
kindstring
targetstring
configJsonValue
envstring | null
intervalSecsnumber
timeoutSecsnumber
retriesnumber
downAfternumber
upAfternumber
runnerstring
tagsstring[]
enabledboolean
pausedboolean
statestringup | down | unknown
lastRunAtstring | null
uptime24hUptimeRow
spark(number | null)[]Latency (ms) per hour for the last 24 hours, oldest first.
lastErrorstring | null
openIncidentstring | null

MonitorSeries

FieldTypeAbout
labelstringWhat is plotted: p95(span.duration), Latency, Matching lines.
unitstring | nullms, or none.
pointsMonitorPoint[]
thresholdnumber | nullThe critical threshold, drawn as a red dashed line.
warningThresholdnumber | nullThe warning threshold, drawn as an amber dashed line.

MonitorSeriesView

FieldTypeAbout
idstring
namestring
sourcestring
kindstring
seriesMonitorSeries | null
notestring | nullWhy there is no line, when there is none.

MonitorSource

FieldTypeAbout
sourcestring
labelstring
connectedbooleanConnected (a copied source) or holding monitors (DevDash's own).
syncedAtstring | null
errorstring | null
readablestring | null"Read from Sentry: monitors. Sentry did not allow reading …"

MonitorsScreen

FieldTypeAbout
monitorsMonitorSummary[]
totalnumberMonitors before the facets and the search.
facetsMonitorFacet[]
sourcesMonitorSource[]
runningbooleanA sync is running for this project.

MonitorsSyncStarted

FieldTypeAbout
startedbooleanFalse when a cycle was already running; it announces when done too.

MonitorSummary

FieldTypeAbout
idstring
sourcestring
namestring
kindstring
targetstring
appstring | null
environmentstring | null
conditionstring
thresholdnumber | null
warningThresholdnumber | null
statusstringok, warning, critical or muted.
urlstring | nullThe monitor in its own tool.
lastIncidentAtstring | null
lastIncidentEndedAtstring | null
incidentsnumberIncidents in the last 14 days.
openbooleanWhether an incident is open now.
platformstring | nullThe Sentry platform of the monitor's project, for its icon.
mutedbooleanMuted here (monitor.mute): its incidents are kept, but it notifies nobody and raises no automation event. A monitor its own tool muted has the status muted without this.
mutedUntilstring | nullRFC 3339; null while muted until unmuted, or not muted.

MonitorView

FieldTypeAbout
monitorMonitorSummary
rawRecord_string_unknownWhat the tool said about the monitor, for the details list.
incidentsMonitorIncident[]
totalnumber
pagenumber
sizenumber
periodstring
seriesMonitorSeries | null
seriesNotestring | nullWhy there is no chart, when there is none.

NeedsCredentials

FieldTypeAbout
providerstring
prefillRecord_string_unknownThe template's place (site, workspace, …) to prefill the connect form.

Neighbour

FieldTypeAbout
idstring
kindstring
whenstring
statusstring | null
afterbooleanWhether it happened after the event being read — the difference between a cause and a consequence.

NewThread

FieldTypeAbout
threadstring

NotificationKind

FieldTypeAbout
idstring
sectionstringThe sidebar section it happens in.
labelstring
descriptionstring
defaultOnboolean

Notifications

FieldTypeAbout
unreadnumberWhat the bell counts.
itemsInboxItem[]

OutputLine

FieldTypeAbout
servicestring
atstring | nullRFC 3339, when the source stamps its lines (Compose does, processes do not).
textstring

OverviewSuggestion

FieldTypeAbout
namestring
colorstringA colour token.
paramsRecord<string, string>The Overview parameters the preset would hold.
reasonsSuggestionReason[]
existingstring | nullThe id of an Overview preset already named so.

PlanAccepted

FieldTypeAbout
runstringThe implementation run.

PlanOutcomes

FieldTypeAbout
versionsnumber
acceptednumber
versionsPerAcceptednumber | null

PlanProposal

FieldTypeAbout
idstringThe review run that produced it; what plan.accept, plan.revise and plan.keep name as review.
versionnumber
statestringThe review run's state.
textstringThe plan, as the model wrote it.
summarystring
executionstring | nullThe implementation run started from it, once accepted.
targetstring
readybooleanWhether it can be accepted: finished, valid, and nothing newer.
informationalbooleanA re-plan that found nothing changing the accepted plan; offered as "keep".

PlanTracking

FieldTypeAbout
enabledboolean
checkednumber | nullUnix seconds of the last look at the ticket.
errorstring | null

PortStop

FieldTypeAbout
stoppedbooleanSIGTERM was sent.
needsConfirmationboolean
processstring

Preset

FieldTypeAbout
idstring
screenstring
namestring
colorstring | nullA colour token (--green), shown as a dot.
paramsRecord<string, string>The screen's filter parameters, as they sit in its URL.
isDefaultboolean
createdAtstring
updatedAtstring

PreviousRelease

FieldTypeAbout
idstring
namestring
datestring | null

Project

FieldTypeAbout
idstring
slugstringThe URL-safe name the site puts first in its paths. See slug.
namestring
regionstring | null
activebooleanThe project the sync loop follows and the CLI opens.

ProjectCounts

FieldTypeAbout
openTasksnumber
issuesnumber
pullsnumber
activeRunsnumber

ProjectData

FieldTypeAbout
directorystringThe data directory every project lives in.
databasestringThis project's database file.
databaseBytesnumber
projectBytesnumberThe database with its write-ahead log, which is often the larger of the two and is what Finder counts.
totalBytesnumberEvery file in the data directory, all projects included.
issuesnumber
tasksnumber
eventsnumber
documentsnumber

ProjectIntegrations

FieldTypeAbout
integrationsIntegration[]
schemasJsonValueThe connect form for each provider: fields, help text, auth kind. Core's own shape, passed through.

ProjectPreferences

FieldTypeAbout
dateOrderstringinternational (day first), us (month first) or iso.
dateLengthstringshort, medium or long.
branchTemplatestring | nullHow a task's branch is named. null reads as the default template.
runBudgetCentsnumberWhat one run may spend, in US cents. Zero is no cap.

ProjectSetup

FieldTypeAbout
stepsSetupStep[]
completedbooleanWhether the person has dismissed setup, whatever the steps say.

ProjectSummary

FieldTypeAbout
idstring
slugstringThe first segment of the project's URLs on the site.
namestring
regionstring | null
defaultbooleanThe registry's default project: where devdash open lands.
integrationsConnectedIntegration[]
lastSyncstring | nullThe most recent successful sync of any integration.
countsProjectCounts
setupCompleteboolean
errorstring | nullWhy the project's database could not be read, if it could not. The project is still listed so it can be repaired or removed.
iconstring | nullA short name from the site's icon set, e.g. folder or rocket.
colorstring | nullA CSS colour, e.g. #7c5cff.

ProposalText

FieldTypeAbout
versionnumber
textstring

PullBuild

FieldTypeAbout
keystring
namestring
statestringsuccessful, failed, inprogress or stopped.
kindstringpipeline for Bitbucket Pipelines, build for any other CI.
urlstring | null
startedstring | nullRFC 3339.
updatedstring | nullRFC 3339: when it last reported.
secondsnumber | nullHow long it took; null while it is still running.

PullChange

FieldTypeAbout
filesPullDiffFile[]
unreadnumberFiles the budget stopped before. Reported rather than dropped: a pane showing eleven of four hundred files while looking like all of them is the failure this exists to prevent.

PullCommit

FieldTypeAbout
shortstring
subjectstring
atstring
authorstring

PullDetail

FieldTypeAbout
referencestring
providerstringThe forge: bitbucket, github.
titlestring
repositorystring
numberstring#42.
statestring
authorstring
branchstring
targetstring
urlstring | null
headstringThe commit the change is at (12 characters): the only thing that identifies what a review actually read.
reviewersstring[]
approvedBystring[]
issuesLinkedIssue[]The tickets this pull request names, as this project holds them.
updatedstringRFC 3339, as stored.

PullDiffFile

FieldTypeAbout
pathstring
addednumber
removednumber
binaryboolean
truncatedbooleanThe parser stopped early; the site says so rather than implying the rest is unchanged.
hunksDiffHunk[]

PullEvent

FieldTypeAbout
kindstringapproved, changes_requested, commented, merged, declined, updated — Bitbucket's own vocabulary.
atstring
actorstring
textstring | nullThe comment, where the event was one.
path optionalstringThe file an inline comment is on, and its line.
line optionalnumber
resolvedbooleanAn inline comment whose thread was resolved.
replybooleanA reply in a thread, not the comment that opened it.
id optionalnumberThe comment's id, and the id of the comment it answers: Bitbucket nests replies.
parent optionalnumber

PullFile

FieldTypeAbout
pathstring
statusstring
addednumber
removednumber

PullLive

FieldTypeAbout
eventsPullEvent[]
commitsPullCommit[]
filesPullFile[]
errorstring | nullWhy the reads failed, where they did. A tab that is empty because Bitbucket is not connected is not the same as one that is empty.
statusPullStatus | nullBuilds, verdicts and mergeability, read fresh. Only pull.live asks for it; the drawer's own read (screen.pull) leaves it null.
statusErrorstring | nullWhy the status read failed, in a sentence, where it did.

PullOutcomes

FieldTypeAbout
totalnumber
mergednumber
declinednumber
opennumber
mergeRatenumber | nullMerged of merged and declined.
medianHoursToMergenumber | nullFrom the task's first run to the merge.

PullRequestPlan

FieldTypeAbout
titlestring
urlstring | nullA compare URL that opens the provider's own "create pull request" page, or none where the remote is not one this knows how to link to.

PullReviewer

FieldTypeAbout
namestring
reviewerbooleanAsked to review, rather than a participant who gave a verdict anyway.
statestringapproved, changes_requested or pending.

PullScreen

FieldTypeAbout
pullPullDetailThe pull request, with the issues its title, branch and description name.
livePullLive | nullActivity, commits and files, fetched from the forge (cached by update time).
reviewReviewRun | nullThe latest agent review, or null when it has never been reviewed.
automatedAutomatedReview[]What automations made of it: the reports their runs wrote (nothing goes back to the forge).
errorsstring[]

PullsRefreshed

FieldTypeAbout
checkednumberPull requests the forge was asked about.
changednumberOf those, ones whose state had changed (merged, declined) and is now stored so.
errorsstring[]What could not be read, one sentence each.

PullStatus

FieldTypeAbout
statestringBitbucket's OPEN, MERGED, DECLINED, SUPERSEDED.
sourcestring
targetstring
buildsPullBuild[]
reviewersPullReviewer[]
conflictsstring[]Files that do not merge cleanly into the target.
conflictedbooleanThe branch conflicts with its target, where the forge says so without naming the files (GitHub); conflicts is then empty.
behindnumber | nullCommits on the target the branch does not have; null when not known.
behindCappedbooleanThe count stopped at a page: "at least" behind.
openTasksnumber | null
readAtstringRFC 3339: when this was read.

PullTicket

FieldTypeAbout
keystring
titlestring
statusstringThe tracker's own status name.
lanestringThe board lane it reads as (todo, progress, review, done, cancelled).

PullWritten

FieldTypeAbout
messagestringWhat happened, in a sentence.

RecipeCall

FieldTypeAbout
toolstring
argsany
resultRecord_string_unknown | null
errorstring | null

RecipeInfo

FieldTypeAbout
idstring
namestring
descriptionstring
serverHintsstring[]
toolsstring[]
verifiedbooleanChecked against the real server's output.
paramsRecipeParam[]
definitionRecord_string_unknownThe whole recipe, to start a custom one from.

RecipeParam

FieldTypeAbout
namestring
labelstring
requiredboolean
helpstring | null

Reclaimed

FieldTypeAbout
cachedDocumentsnumber
freedBytesnumber

Record_string_never

Record<string, any>

Record_string_number

Record<string, number>

Record_string_string

Record<string, string[]>

Record_string_string_null

Record<string, string | null>

Record_string_unknown

Record<string, any>

RefChoice

FieldTypeAbout
ref optionalstringA branch, remote branch, tag or commit to read instead of the detected one.
base optionalstringWhere the range starts instead of the detected base.

RelatedBranch

FieldTypeAbout
repositorystringThe repository's name in this project.
namestringENGR-9212-fix locally, origin/ENGR-9212-fix for a remote branch.
remoteboolean
currentbooleanWhether it is the repository's checked-out branch.
checkoutstring | nullThe worktree it is checked out in, if any.

RelatedBranches

FieldTypeAbout
rowsRelatedBranch[]
errorsstring[]Repositories git could not read, each with why.

ReleaseAbout

FieldTypeAbout
assigneesstring[]
reportersstring[]
prioritiesstring[]
statusesstring[]
labelsstring[]

ReleaseBuild

FieldTypeAbout
releaseBuildRelease
repositoriesBuildRepo[]
tasksBuildTask[]
statusesstring[]The statuses the tasks are in, for the filter.
runBuildRun | nullThe run in the repository asked for (else the newest one).
runsBuildRunBrief[]The newest run in each repository this release is built in.
branchesBuildBranch[]The release branch chosen for each repository.

ReleaseContents

FieldTypeAbout
releasestring
datestring | nullThe tracker's release date, YYYY-MM-DD.
previousPreviousRelease | nullThe release before this one in the same tracker project, by date.
plannednumberIssues in the release's scope.
missingContentIssue[]Planned issues with no commit on any repository that was read.
repositoriesRepoContents[]
projectKeysstring[]The Jira projects a key must belong to; empty when any key counts.
notesstring[]Which repositories were read and why, in sentences.

ReleaseDelivery

FieldTypeAbout
pullsDeliveredPull[]Merged first, then open, then the rest.
repositoriesstring[]The repositories those pull requests are in.
deploymentsDeployment[]What those repositories deployed since, newest first.
sincestring | nullWhen the earliest pull request for this release was last touched: the point after which a deployment could possibly carry it.

ReleaseFetched

FieldTypeAbout
fetchednumberRepositories fetched.
errorsstring[]Repositories that could not be, with why.

ReleaseGateDef

FieldTypeAbout
idstring
versionIdstringEmpty for a project template, the release's id for a gate only that release has.
labelstring
scopestringrelease (one gate) or repo (one for each repository of the release).
kindstringmanual, changed, if_changed or monitors.
repostringLimits a repository gate to this repository (its id); empty means every repository.
pathsstring[]
positionnumber
enabledboolean
offbooleanA template switched off for this release.

ReleaseGateSettings

FieldTypeAbout
defsReleaseGateDef[]The project's gates and the ones only this release has, with the templates switched off here marked.

ReleaseReview

FieldTypeAbout
turnAiTurn
currentbooleanWhether it still describes the release: the verdict, the gates passed, how much is measured and how much is done are what they were.
generatedAtstringRFC 3339.

ReleaseRow

FieldTypeAbout
idstringThe tracker's id for the version, which release keys on. The name is not unique across projects; the id is.
namestring
projectstring
datestring | nullYYYY-MM-DD.
daysnumber | nullDays from today. Negative is in the past. Absent where there is no date.
releasedboolean
issuesnumberHow many issues carry this version.
donenumberOf those: finished, being worked, not started. Measured by the index, which may not cover every issue — see shareDone.
doingnumber
todonumber
shareDonenumber | nullThe finished share, only when the measurements account for every issue. Missing coverage stays unknown rather than reading as 0%.
aboutReleaseAbout

ReleaseSprints

FieldTypeAbout
countsRecord<string, number>By issue key: how many sprints it has been in. An issue in none is absent.
notestring | nullWhy there are no counts, when there are none to show.

ReleasesScreen

FieldTypeAbout
releasesReleaseRow[] | null
readinessJsonValue | nullCore's readiness document for the selected release.
timelineJsonValue | nullCore's timeline for the selected release.
errorsstring[]

RemoteApproval

FieldTypeAbout
projectstring
projectNamestring
kindstringrun or automation.
idstring
taskstring | null
keystring | null
titlestring
detailstring
commitboolean
sincestring

RemoteDevice

FieldTypeAbout
idstring
namestring
createdAtstring
lastSeenstring | null

RemoteEnable

FieldTypeAbout
enabledboolean
relay optionalstringwss://…; absent keeps the current relay.

RemoteForget

FieldTypeAbout
devicestring

RemotePairArgs

FieldTypeAbout
namestringWhat the phone is called in the list.

RemotePaired

FieldTypeAbout
deviceRemoteDevice
urlstringOpens the remote page on the phone. Shown once; it holds the phone's key.
qrstringThe link as an SVG QR code.

RemoteStatus

FieldTypeAbout
enabledboolean
relaystring
hostIdstring | nullThis service on the relay; none until a key was made.
connectedboolean
errorstring | nullWhy it is not connected, when it tried.
devicesRemoteDevice[]

Removed

FieldTypeAbout
removedboolean

RemoveOutcome

FieldTypeAbout
removedboolean
confirmstring | nullPresent on the first call: send it back within a minute to remove.
expiresInnumber | null
countsProjectCountsWhat would be lost, so the confirmation can say so.

RepoBranch

FieldTypeAbout
namestring
remoteboolean
currentboolean
upstreamstring | null
shastring
atstring
authorstring
subjectstring
aheadnumber | nullCommits on this branch and not on the base, and the other way round. null where the base is missing.
behindnumber | null
pullBranchPull | null
taskBranchTask | null
issuestring | nullAn issue key the branch name carries.

RepoBranchCreated

FieldTypeAbout
namestring
fromstring
pushedboolean
messagestringWhat happened, in a sentence.

RepoBranches

FieldTypeAbout
basestring | nullWhat ahead and behind are counted against.
branchesRepoBranch[]
totalnumberBranches matching the query, across pages.
pagenumber
pageSizenumber

RepoBranchTree

FieldTypeAbout
prefixstring
basestring | nullWhat ahead and behind are counted against.
foldersBranchFolder[]
branchesRepoBranch[]
branchCountnumberBranches at this level (or matching the query), across "show more".
offsetnumber
hasMoreboolean

RepoCommit

FieldTypeAbout
shastring
shortShastring
authorstring
authorEmailstring
atstringRFC 3339.
subjectstring

RepoCommitDetail

FieldTypeAbout
commitRepoCommit
bodystring
parentsstring[]
committerstring
committedAtstring
changePullChange
cutbooleanThe diff was longer than the service reads; the rest is not shown.
webUrlstring | null

RepoCommits

FieldTypeAbout
commitsRepoCommit[]
pagenumber
hasMoreboolean
refstring

RepoContents

FieldTypeAbout
idstringThe repository's id (core's workspace id).
namestring
localboolean
refContentRef | null
baseContentRef | nullnull with a ref: the range is the ref's whole history, up to the cap.
errorstring | nullWhy this repository could not be read.
issuesContentIssue[]Included first, then unplanned, by key.
unlinkedContentCommit[]Commits naming no issue of this project, newest first.
commitsnumberCommits in the range, as read.
truncatedbooleanThe range held more than the cap of commits read.
includednumber
unplannednumber

RepoDeployment

FieldTypeAbout
idstring
statestring
statusstring | null
releasestring | null
commitstring | null
pipelinestring | null
startedOnstring | null
completedOnstring | null

RepoEntry

FieldTypeAbout
namestring
pathstring
kindstringdir, file, symlink or submodule.
sizenumber | null
lastCommitRepoCommit | nullThe newest commit to touch it, where the walk reached it.

RepoEnvironment

FieldTypeAbout
idstring
namestring
kindstring | null
deploymentsRepoDeployment[]Newest first, at most five.

RepoFile

FieldTypeAbout
pathstring
sourcestring
refstring
commitstring | null
sizenumber
binaryboolean | nullnull when the file was too large to look at.
tooLargeboolean
limitnumberThe preview limit, in bytes.
textstring | null
symlinkbooleanA symbolic link: text is its target, which is never followed.
lastCommitRepoCommit | null
openablebooleanThe file is in this Mac's work tree, so it can be opened in an editor.
webUrlstring | null

RepoInfo

FieldTypeAbout
idstring
namestring
slugstring | nullworkspace/repo on the remote's host.
providerstring | nullbitbucket, gitlab, github…
remoteUrlstring | null
webUrlstring | nullThe repository's page on its host.
rootstring
localbooleanThe clone is on this Mac and is a git work tree.
defaultBranchstring | nullThe branch DevDash treats as the default (tasks are cut from it).
currentBranchstring | null
sectionsstring[]The sections this repository can show, in order: source, commits, branches, pulls, pipelines, deployments, issues.
notesstring[]Why a section is missing or limited, in sentences.

RepoOpened

FieldTypeAbout
editorstringThe application it was opened in.

RepoPipeline

FieldTypeAbout
idstring
numbernumber
statestring
resultstring | null
refNamestring | null
refKindstring
patternstring | null
commitstring | null
creatorstring | null
triggerstring | null
createdOnstring | null
completedOnstring | null
durationSecondsnumber | null
urlstring

RepoPipelineDetail

FieldTypeAbout
pipelineRepoPipeline
stepsRepoStep[]
stepstring | nullThe step whose log is included.
logstring | null
logCutbooleanThe log's start was cut; this is its end.

RepoPipelines

FieldTypeAbout
pipelinesRepoPipeline[]
pagenumber
hasMoreboolean

RepoPullCreated

FieldTypeAbout
referencestring<repository>#<number>, the id the pull request screens use.
numbernumber
urlstring

RepoRefs

FieldTypeAbout
sourcestringlocal or bitbucket.
defaultRefstringThe ref a view opens on.
branchesstring[]
remoteBranchesstring[]origin/main and the like.
tagsstring[]
truncatedbooleanMore refs exist than were listed.

Report

FieldTypeAbout
idstring
automationIdstring
automationNamestring
runIdstring
titlestring
bodyMdstringMarkdown, as the agent wrote it.
createdAtnumber
readAtnumber | null

ReportAutomation

FieldTypeAbout
automationIdstring
automationNamestring
countnumber
unreadnumber

ReportDetail

FieldTypeAbout
reportReport
previousstring | nullThe same automation's report before this one.
nextstring | nullAnd after it.

ReportsPage

FieldTypeAbout
reportsReportSummary[]
totalnumber
pagenumber
pagesnumber
automationsReportAutomation[]Every automation with reports, for the facet; unfiltered.
unreadnumberUnread reports in all; unfiltered.

ReportSummary

FieldTypeAbout
idstring
automationIdstring
automationNamestring
runIdstringThe automation run that wrote it.
titlestring
createdAtnumberUnix seconds.
readAtnumber | null

RepoScreen

FieldTypeAbout
repoRepoInfo
refsRepoRefs | null
treeRepoTree | nullThe first view: the default ref's root, or the asked-for path.
errorsstring[]

RepositoryMapping

FieldTypeAbout
keystringThe template repository's key.
workspaceId optionalstringOne of this project's repositories…
path optionalstring…or a folder inside home, registered as a repository first.

RepositoryProposal

FieldTypeAbout
repositoryTemplateRepository
candidatesCloneCandidate[]Best first. Empty when no clone was found: pick a folder or clone it.

RepositoryScope

FieldTypeAbout
slugstringThe repository slug within the Bitbucket workspace.
productionstring[]
uatstring[]

RepoStep

FieldTypeAbout
idstring
namestring
statestring
resultstring | null
startedOnstring | null
completedOnstring | null
durationSecondsnumber | null
imagestring | null
commandsstring[]

RepoTree

FieldTypeAbout
sourcestring
refstring
commitstring | null
pathstring
kindstringdir or file: a path naming a file answers with file set.
entriesRepoEntry[]
readmeRepoFile | null
fileRepoFile | null
truncatedboolean

Restarting

FieldTypeAbout
restartingboolean

Resumed

FieldTypeAbout
terminalstringThe terminal it opened in.
groupstring
commandstring

ReviewFinding

FieldTypeAbout
severitystringP0 blocks merge, P3 is minor.
titlestring
filestring | null
detailstring
passstringWhich pass found it.

ReviewOutcomes

FieldTypeAbout
runsnumber
findingsnumber
seriousnumberP0 and P1.

ReviewPass

FieldTypeAbout
labelstring
statestring
errorstring | null

ReviewRun

FieldTypeAbout
runIdstring
queueStatestring
passesReviewPass[]
findingsReviewFinding[]Worst first.
verdictstring | nullThe worst verdict any pass gave, which is the one that matters.
coststring | null$1.23, where anything was spent.

ReviewStart

FieldTypeAbout
runIdstring
directorystringWhere the change was checked out, so the pane can say what is being read.

RevokeArgs

FieldTypeAbout
idstringA session id from sessions.list, or current for this browser.

RunAutomation

FieldTypeAbout
idstring
namestring
runIdstringThe rule's run (automation_runs.id), for its card on Automations → Runs.

RunFacetValue

FieldTypeAbout
valuestring
labelstring
countnumber

RunOutcomes

FieldTypeAbout
startednumber
donenumber
failednumber
stoppednumber
activenumberRunning or waiting.
retriednumberTook more than one attempt.
successRatenumber | nullDone of the finished (done, failed, stopped); none before any finished.
medianMinutesnumber | null

SandboxBuilt

FieldTypeAbout
messagestring

SandboxStatus

FieldTypeAbout
dockerstring | nullThe Docker server's version; none when Docker is missing or not running.
dockerErrorstring | null
imagebooleandefaultImage is built.
tokenbooleanA Claude token is stored.
defaultImagestring
dockerfilestringWhat sandbox.build builds.

SandboxToken

FieldTypeAbout
tokenstringWhat claude setup-token printed.

SaveBitbucketScope

FieldTypeAbout
repositoriesRepositoryScope[]
environmentsDeployLanes

SavedServer

FieldTypeAbout
idstring

ScopeTest

FieldTypeAbout
matchesnumber | nullHow many issues Jira says the scope matches, or null for the whole site.

SearchFacet

FieldTypeAbout
kindstring
providerstring
countnumber

SearchResults

FieldTypeAbout
groupsHitGroup[]
facetsSearchFacet[]Matches per kind and provider, over every match.

Section

"work" | "reviews"

SecurityCheckStarted

FieldTypeAbout
startedbooleanFalse when a check was already running; it announces when done too.

SecurityFindingDetail

FieldTypeAbout
findingSecurityFindingRow
pathstringThe concrete path, the full id. An enumeration's busiest path.
ipsstring[]Distinct client IPs, busiest first.
devicesstring[]People's devices: what the rule counts.
clientsstring[]Server and library clients seen on it (nginx, Node, curl…), not counted as devices.
countriesstring[]
asnsstring[]
samplesSecuritySample[]Newest first.
geoIpGeo[]Location and network of each IP, from the IP geolocation databases when installed (geoip); empty without them.
geoInstalledbooleanThe databases are installed (the drawer offers them otherwise).
firstAtnumberThe first and last request of the last check that found it, seconds.
lastAtnumber

SecurityFindingRow

FieldTypeAbout
idstring
kindstringshared_link or enumeration.
kindLabelstring
rulestringThe rule that made it, and its name when it was made.
ruleNamestring | null
severitystringlow, medium or high.
statusstringopen or resolved.
hoststring | null
maskedstringThe path with its id masked.
routestringThe route, ids as :id.
titlestring
whystring
requestsnumber
ipCountnumber
ipsstring[]The IPs, busiest first, for the list's search; the incident view keeps them masked.
deviceCountnumber
countriesstring[]
asnCountnumber
idsnumberEnumeration: the distinct ids one IP asked for.
firstSeennumberSeconds.
lastSeennumber
resolvedAtnumber | null
sourcesstring[]logs:<source> or cloudflare:<zone>.
incidentIdstringThe Incident view of its current episode.

SecurityIpRequests

FieldTypeAbout
ipstring
hoursnumber
fromnumberSeconds.
tonumber
geoIpGeo | null
totalnumber
distinctPathsnumberDistinct paths among all the requests found.
pathsIpPath[]The busiest paths.
requestsSecuritySample[]Newest first.
sourcesstring[]The logs:<source> and cloudflare:<zone> that answered.
notesstring[]
errorsstring[]

SecurityRepository

FieldTypeAbout
workspacestring | null
rememberedboolean
workspacesSentryWorkspace[]

SecurityRuleRow

FieldTypeAbout
kindLabelstring
builtinbooleanOne of the two every project starts with: can be edited and switched off, not deleted.
openFindingsnumberFindings of this rule that are open now.
idstringEmpty on a new rule: the service gives it one.
namestring
kindstringshared_link, enumeration, burst or failures.
enabledboolean
routesstring[]/products/:id, or a prefix ending in *; empty reads every route.
windowMinutesnumberMinutes, 1–120.
severitystringlow, medium or high: the least severity its findings have.
minIpsnumbershared_link: distinct IPs, at least 2.
minDevicesnumbershared_link: distinct devices, at least 2.
idsnumberenumeration: distinct ids from one IP, at least 5.
requestsnumberburst and failures: requests from one IP, at least 5.
statusesnumber[]failures: the response statuses that count.

SecurityRules

FieldTypeAbout
rulesSecurityRuleRow[]
idstringThe id the saved rule has.

SecuritySample

FieldTypeAbout
atnumberSeconds.
hoststring | null
pathstringThe concrete path, id unmasked.
maskedstringThe path with its ids masked: what the drawer shows until the full URL is asked for.
methodstring | null
statusnumber | null
ipstring | null
devicestring | nullThe device, or the server or library client when automated.
automatedbooleanA server or library client (nginx, Node, curl…, or anything from a cloud or hosting network), not a person's device.
serverbooleanFrom a cloud or hosting network.
userAgentstring | null
countrystring | null
asnstring | null
asnNamestring | nullThe network's name as the source gave it (Cloudflare's), for when IP geolocation isn't installed to name it.
sourcestring
countnumber

SecurityScreen

FieldTypeAbout
findingsSecurityFindingRow[]Open first (most severe first), then resolved (most recent first).
hasDatabooleanSomething to read: Cloudflare is connected, or a check read requests from Logs lately.
cloudflareboolean
sourcesSecuritySource[]
checkedAtnumber | nullThe last check, seconds.
runningboolean
countednumberRequests on id URLs the last check counted.
skippedSecuritySkipped
settingsSecuritySettings
rulesSecurityRuleRow[]
notesstring[]
errorsstring[]

SecuritySettings

FieldTypeAbout
enabledboolean
excludePrivatebooleanLeave out private and internal IP ranges.
ignorestring[]Routes left out: /products/:id, or a prefix ending in *.

SecuritySkipped

FieldTypeAbout
botsnumber
healthnumber
assetsnumber
privatenumber
ignorednumber
noIdnumber
noisenumberTracking-link chains and Cloudflare's own paths, never a private link.

SecuritySource

FieldTypeAbout
idstringlogs:<source key> or cloudflare:<zone>.
labelstring
seenAtnumberSeconds: the last check that read requests from it.

Selection

FieldTypeAbout
selectionRecord_string_string
defaultRecord_string_stringThe section's default, for a Reset control.

SentryAssignee

FieldTypeAbout
idstringuser:<id> or team:<id>: what sentry.issues.update takes.
namestring
detailstring | nullAn email for a person, #slug for a team.
teamboolean

SentryAssignees

FieldTypeAbout
peopleSentryAssignee[]
teamsSentryAssignee[]
errorsstring[]

SentryBreadcrumb

FieldTypeAbout
atstring | null
categorystring | null
levelstring | null
messagestring | null

SentryEvent

FieldTypeAbout
idstring
atstring | null
titlestring | null
messagestring | null
levelstring | null
environmentstring | null
releasestring | null
requeststring | nullPOST https://…, where the event happened in a request.
userstring | nullThe user it happened to: a name, email, username, id or address.
issueIdstring | nullThe issue Sentry grouped it into.
exceptionsSentryException[]The raised exception first, then its causes.
tagsSentryTag[]
breadcrumbsSentryBreadcrumb[]Oldest first: the last twenty on an issue's latest event, the last hundred on an event read for itself.

SentryEventRow

FieldTypeAbout
idstring
atstring | nullRFC 3339.
titlestring
levelstring
projectstringThe project's slug.
environmentstring | null
releasestring | null
userstring | null
urlstring | nullThe event in Sentry.
transactionstring | null
culpritstring | null
issuestring | nullThe issue's short id and numeric id.
issueIdstring | null

SentryEventsScreen

FieldTypeAbout
connectedbooleanFalse when the project has not connected Sentry; nothing else is read.
eventsSentryEventRow[]Newest first.
totalnumberEvents that pass the filters in the period.
pagenumber
sizenumber
facetsSentryFacet[]Project, environment, release and level, each counted with the other sections' choices.
projectsSentryProject[]
sourceSentryLogSource | nullAbsent when the project has no Sentry log source (it was removed).

SentryException

FieldTypeAbout
kindstring
valuestring | null
handledboolean | null
framesSentryFrame[]The top of the stack first.

SentryFacet

FieldTypeAbout
idstringproject, environment, release or level: the argument it filters.
labelstring
valuesSentryFacetValue[]

SentryFacetValue

FieldTypeAbout
valuestring
labelstring | null
countnumber | nullAbsent where it cannot be counted (environments of issues).
selectedboolean

SentryFrame

FieldTypeAbout
functionstring | null
locationstring | nullThe module, or the file.
linenumber | null
columnnumber | null
inAppboolean
codestring | null

SentryIssue

FieldTypeAbout
idstring
shortIdstring
titlestring
culpritstring
levelstring
projectstringThe project's slug.
countnumberEvents in the period.
userCountnumberUsers affected in the period (over 14 days for 7d).
firstSeenstring | nullRFC 3339.
lastSeenstring | null
trendnumber[]Events per bucket, oldest first: hourly for 24h, daily otherwise.
permalinkstring | null
jiraSentryJiraLink[]
statusstring | nullunresolved, resolved or ignored.
assigneestring | nullA person's or a team's name.
bookmarkedboolean

SentryIssueDetail

FieldTypeAbout
issueSentryIssue
statusstring | null
substatusstring | null
platformstring | null
kindstring | nullThe exception class Sentry grouped on, and its message.
messagestring | null
assigneestring | null
firstReleasestring | null
lastReleasestring | null
eventSentryEvent | nullThe latest event, absent when Sentry kept none.
errorsstring[]

SentryJiraIssueType

FieldTypeAbout
idstring
namestring

SentryJiraLinked

FieldTypeAbout
keystring
urlstring | null
linkedInSentrybooleanLinked in Sentry too, through Sentry's Jira integration.
notestring | nullWhy it was not linked in Sentry, when it was not.

SentryJiraOptions

FieldTypeAbout
connectedbooleanFalse when the project has not connected Jira.
projectsSentryJiraProject[]Tracked projects first, then the rest the connection may create in.
projectstring | nullThe project the issue types belong to.
issueTypesSentryJiraIssueType[]

SentryJiraProject

FieldTypeAbout
keystring
namestring
trackedbooleanOne of the projects this DevDash project tracks.

SentryLogSource

FieldTypeAbout
keystring
namestring
enabledboolean
automaticbooleanDevDash made it when Sentry was connected.

SentryProject

FieldTypeAbout
slugstring
namestring
platformstring | nullSentry's platform id (javascript-nextjs, python-django), for its icon.

SentryRepository

FieldTypeAbout
workspacestring | nullThe workspace to investigate in: remembered, or matched by name. Absent when neither settles it and the person has to choose.
rememberedbooleanThe choice was made before and remembered.
workspacesSentryWorkspace[]Every workspace that can be chosen.

SentryScreen

FieldTypeAbout
connectedbooleanFalse when the project has not connected Sentry; nothing else is read.
orgstring | nullThe organization slug.
issuesSentryIssue[]The issues that pass the filters, in the chosen order.
facetsSentryFacet[]
totalnumberUnresolved issues seen in the period, before the filters.
projectsSentryProject[]The organisation's projects, by name.
syncSentrySync

SentrySync

FieldTypeAbout
syncedAtstring | nullThe last cycle, successful or not. Absent before the first.
errorstring | nullWhy the last cycle failed; the rows are from the one before.
runningbooleanA cycle is running now.

SentrySyncStarted

FieldTypeAbout
startedbooleanFalse when a cycle was already running; it announces when done too.

SentryTag

FieldTypeAbout
keystring
valuestring

SentryUpdated

FieldTypeAbout
updatednumber

SentryWorkspace

FieldTypeAbout
idstring
namestring

ServiceConfig

FieldTypeAbout
originsstring[] | nullReplaces the allowed origins. Applied on restart.
startAtLoginboolean | nullInstalls or removes the LaunchAgent now.
portnumber | nullApplied on restart.

ServicesScreen

FieldTypeAbout
fleetFleet
trackedTrackedEntity[]The applications chosen for tracking, read from the stored config — no call to New Relic, so the screen costs one local query.
credentialbooleanWhether a New Relic credential is in the keychain for this project.

ServiceStatus

FieldTypeAbout
versionstring
uptimeSecondsnumber
portnumber
dataDirstring
logPathstring | null
sitestring
downloadsstring
originsstring[]
startAtLoginboolean
underLaunchdbooleanWhether launchd started this process (so a restart goes through it).
enginesEngineState[]
updateUpdateCheck

SessionArgs

FieldTypeAbout
idstring
page optionalnumber
perPage optionalnumber

SessionsArgs

FieldTypeAbout
systems optionalstring[]Sessions of any of these systems; absent for all.
projects optionalstring[]Any of these projects.
models optionalstring[]Any of these models.
from optionalstringYYYY-MM-DD, inclusive.
to optionalstring
query optionalstring
page optionalnumber
perPage optionalnumber

SetupFile

FieldTypeAbout
labelstring
createdAtstring | null
bytesnumber

SetupRestored

FieldTypeAbout
connectednumberHow many providers were connected from the file.
needsCredentialstring[]Providers whose settings were restored without a credential: each waits to be connected again.
refusedstring[]Providers the file names that this project refused, in sentences.

SetupStep

FieldTypeAbout
idstring
labelstring
doneboolean

ShellCounts

FieldTypeAbout
inboxUnreadnumber | null
myTasksnumber | null
notificationsUnreadnumber | null
approvalsWaitingnumber | null

ShellIntegrations

FieldTypeAbout
newRelicboolean
sentryboolean
cloudflareboolean
securitybooleanMonitoring → Security has something to read: Cloudflare, or Logs request lines lately.
kubernetesboolean
kubernetesDetected optionalbooleanThis Mac has a kubeconfig with a context, connected or not: the sidebar offers Kubernetes, leading to its connect page until it is connected.

ShellProject

FieldTypeAbout
idstring
slugstring
namestring
iconstring | null
colorstring | null

ShellRepository

FieldTypeAbout
idstring
namestring

ShellScreen

FieldTypeAbout
projectShellProjectThe project this shell is drawn for.
projectsShellProject[]
repositoriesShellRepository[]
countsShellCounts
userShellUser
hoststring | nullThis Mac's name (Alexei's MacBook Pro), when macOS reports one.
integrationsShellIntegrations
errorsstring[]

ShellUser

FieldTypeAbout
namestring
initialsstringOne or two letters for the avatar.
sourcestringWhere the name came from: tracker, macos or login.

ShortText

FieldTypeAbout
shortstring
fullstring

Signal

FieldTypeAbout
idstring
titlestring
summarystringWhat it is and what happens if nobody acts, in the detector's words.
whyYoustring | nullWhy it landed in *your* queue.
tonestringhigh, medium, low.
kindstringWhich detector raised it — blocker, stale, leak…
severitystring
waitingstringHow long it has been waiting, already in words.
unreadboolean
taskIdstring | nullThe task it is about, where it is about one.

SkillArgs

FieldTypeAbout
pathstringThe skill's SKILL.md, as ai.skills lists it.

SkillInstall

FieldTypeAbout
namestringA built-in skill's name.
systemstringThe Claude Code profile (a system id) that gets it.

SkillSave

FieldTypeAbout
systemstringThe Claude Code profile (a system id) a new skill goes in.
namestring
descriptionstring
bodystring
path optionalstringPresent to change an existing skill; absent to make a new one.

SkillSaved

FieldTypeAbout
pathstring

SpecSource

FieldTypeAbout
rootstring
filestring
pathstring
sourcestring

Started

FieldTypeAbout
idstringThe new task's id.

StatsArgs

FieldTypeAbout
system optionalstringAbsent for every system together.
range optionalnumberDays: 7, 30 or 90.
projects optionalstring[]Narrow to these projects ((unknown) for sessions without one).
models optionalstring[]Narrow to these models.
tools optionalstring[]Narrow to the sessions that called any of these tools.

StatusArgs

FieldTypeAbout
offlinebooleanSkip the network check for a newer release.

StepProgress

FieldTypeAbout
labelstring
statestring

StoredBrief

FieldTypeAbout
turnAiTurn
fingerprintstringWhat the ticket looked like when this was written.
modelstring | nullbackend/model that answered.
readAtstringRFC 3339.
currentboolean | nullWhether it still describes the ticket; null when no fingerprint was given.

Subject

FieldTypeAbout
idstring
namestring
tonestringThe worst thing about it right now, so a list can lead with it.
measuresMeasure[]

Subtasks

FieldTypeAbout
donenumber
totalnumber

SuggestionReason

FieldTypeAbout
sourcestringSentry, New Relic, Cloudflare, Bitbucket, Logs, Database, Log alerts.
valuestring
whystring

SummaryFigure

FieldTypeAbout
labelstring
valuestring

SystemArgs

FieldTypeAbout
idstring

TaskChanges

FieldTypeAbout
filesstring[]Every path the branch touched. No per-file counts: git gives totals for the branch, and a count per row would have to be invented.
commitsnumber
insertionsnumberBranch totals.
deletionsnumber
unpushednumber | nullCommits not on the upstream; null where the branch has never been pushed, which is not the same as level with it.
hasRemoteboolean
branchstring | nullThe branch this work is on, and what it is measured against. The totals mean nothing without them.
basestring | null
addednumberThe diff of file, or of the whole change.
removednumber
binaryboolean
truncatedbooleanThe diff stopped early; the site says so rather than implying the rest is unchanged.
hunksDiffHunk[]

TaskChoice

FieldTypeAbout
idstring
workspaceIdstring
keystring
labelstring

TaskOutcome

FieldTypeAbout
taskIdstring
keystring | null
titlestring
runsnumber
costUsdnumber
pullStatestring | nullMERGED, DECLINED or OPEN, when it has a PR.
pullUrlstring | null

TaskParentChoice

FieldTypeAbout
idstring
titlestring
statusstring

TasksConfig

FieldTypeAbout
branchTemplatestring | nullnull when nobody has chosen; defaultBranchTemplate applies.
statusThresholdsRecord_string_numberDays an issue may stay in a status before it is flagged as stale, by status name.
defaultBranchTemplatestring
jiraJiraTasksConfig
bitbucketBitbucketTasksConfig
githubBitbucketTasksConfigGitHub's, in the same shape.

TaskScreen

FieldTypeAbout
taskJsonValue | nullCore's task context with workspaceId and the latest run snapshot.
deliveryDelivery | null
changesTaskScreenChanges | null
proposalsTaskScreenProposal[] | null
planWatchTaskScreenPlanWatch | null
terminalsTerminalSession[] | null
issueIssueDetail | nullThe tracker's issue, when the task has a key and it is synced.
errorsstring[]

TaskScreenChanges

FieldTypeAbout
filesstring[]
commitsnumber
insertionsnumber
deletionsnumber
unpushednumber | nullnull where the branch has never been pushed.
hasRemoteboolean
branchstring | null
basestring | null

TaskScreenPlanWatch

FieldTypeAbout
enabledboolean
checkednumber | nullWhen the ticket was last compared, in Unix seconds.
errorstring | null

TaskScreenProposal

FieldTypeAbout
idstringThe plan-review run.
versionnumber
statestring
textstring
summarystring
executionstring | nullThe run executing this plan, once accepted.
targetstring
readyboolean
informationalboolean

TaskTestHistory

FieldTypeAbout
runIdstring
atstring
resultTestResultRow

TaskTests

FieldTypeAbout
keystring | null
specsTestSpecRow[]Specs tagged @task:KEY.
byEnvTestEnvStatus[]Newest result per environment for any of them.
latestFailureTaskTestHistory | null
historyTaskTestHistory[]
envsstring[]
readyboolean

TelemetryPoint

FieldTypeAbout
atstringRFC 3339.
valuenumber

TemplateExport

FieldTypeAbout
filestringThe encrypted template, as the file's contents. Opaque without key.
fileNamestringA file name to offer when saving it.
keystringThe key that opens it: URL-safe base64, 256 bits. Share it separately.

TemplateIdentity

FieldTypeAbout
namestring
iconstring | null
colorstring | null

TemplateImport

FieldTypeAbout
envelopestring
keystring
name optionalstringAbsent takes the template's project name.
slug optionalstringAbsent derives one from the name.

TemplateImported

FieldTypeAbout
idstring
slugstring
reportImportReport

TemplateOpen

FieldTypeAbout
envelopestringThe file's contents.
keystring

TemplatePreview

FieldTypeAbout
projectTemplateIdentity
integrationsstring[]Provider ids the template configures.
workflowsstring[]
agentsstring[]
automationsstring[]
expectationsnumber
repositoriesTemplateRepository[]
jiraProjectsstring[]Jira project keys the template syncs, when it narrows Jira.

TemplateRepository

FieldTypeAbout
keystringHow the template refers to it; what template.repositories.apply maps.
namestring
remoteUrlstring | null
defaultBranchstring | null

TerminalAttention

FieldTypeAbout
statestringwaiting, notWaiting or unknown.
waitingForstring | nullThe CLI's own word for what it is asking, when it said.

TerminalGroup

FieldTypeAbout
idstring
namestring
cwdstring | nullWhere its terminals open. None is the home directory.
opennumberSessions recorded against it that have not ended.
layoutstring | nullThe pane tree the site saved, opaque here.
restorablenumberHow many terminals from before the last restart can be put back.

TerminalGroupView

FieldTypeAbout
sessionsTerminalSession[]Its live sessions; empty when the group is closed.
idstring
namestring
cwdstring | nullWhere its terminals open. None is the home directory.
opennumberSessions recorded against it that have not ended.
layoutstring | nullThe pane tree the site saved, opaque here.
restorablenumberHow many terminals from before the last restart can be put back.

TerminalSession

FieldTypeAbout
idstring
taskIdstringEmpty for a group's terminal, which belongs to no task.
kindstringThe profile's kind: shell, claude, codex…
labelstring | null
cwdstring
startedAtstringRFC 3339.
attentionTerminalAttention

TerminalsRestored

FieldTypeAbout
restorednumberHow many terminals came back.

TerminalsScreen

FieldTypeAbout
groupsTerminalGroupView[] | null
profilesEnabledProfile[] | nullThe agent profiles a new terminal can start with.
errorsstring[]

TerminalSuggestion

FieldTypeAbout
commandstring
warningstring | nullWhy to read it before running: it changes or deletes something.
examplesnumberHow many earlier commands from the shell's history were shown to the model.

TestAttachment

FieldTypeAbout
contentTypestring
datastringBase64.
bytesnumber

TestEnvRow

FieldTypeAbout
namestring
labelstring
baseUrlstring
authKindstringnone | header | storage | setup
authConfigJsonValueheader: { header, prefix, secret }; storage: { path }; setup: { spec }.
secretsstring[]
storedstring[]Which secrets have a value in the keychain (never the values).
laneboolean

TestEnvStatus

FieldTypeAbout
envstring
statusstring
atstring
runIdstring
durationMsnumber

TestResultRow

FieldTypeAbout
filestring
titlestring
fullTitlestring
envstring | null
tagsstring[]
statusstring
durationMsnumber
retriesnumber
errorstring | null
attachmentsJsonValue[{ name, contentType, path }]; fetch with tests.attachment.

TestRoot

FieldTypeAbout
idstringmanaged, or a repository id.
namestring
pathstring
errorstring | null

TestRunDetail

FieldTypeAbout
runTestRunRow
resultsTestResultRow[]
outputstring

TestRunner

FieldTypeAbout
idstring
namestring
availableboolean
notestring

TestRunRow

FieldTypeAbout
idstring
kindstringplaywright, check or setup.
checkIdstring | null
envstring | null
runnerstring
triggerstring
selectorstring
taskKeystring | null
statusstringqueued | running | passed | failed | error | cancelled | offline
startedAtstring
endedAtstring | null
durationMsnumber | null
summaryJsonValue
errorstring | null

TestRunsPage

FieldTypeAbout
runsTestRunRow[]
totalnumber

TestsBase

FieldTypeAbout
baseUrlstring

TestsList

FieldTypeAbout
specsTestSpecRow[]
rootsTestRoot[]
setupTestsSetup

TestSpecRow

FieldTypeAbout
rootstring
filestring
linenumber
titlestring
fullTitlestring
tagsstring[]
kindstring | nullapi, ui or none.
tasksstring[]
envsstring[]From @env:; empty means every environment.
monitorboolean
lastTestEnvStatus[]
flipsnumberOutcome changes in the last 20 results.

TestsScreen

FieldTypeAbout
setupTestsSetup
monitorsnumber
monitorsDownnumber
openIncidentsnumber
lastRunTestRunRow | null
runningnumber
envsstring[]
errorsstring[]

TestsSetup

FieldTypeAbout
nodestring | null
nodeVersionstring | null
npxstring | null
scaffoldedboolean
installedboolean
playwrightVersionstring | null
browsersboolean
dirstring
readybooleanNode, Playwright and a browser are all present.

TestTemplate

FieldTypeAbout
idstring
namestring
kindstring
descriptionstring

TimelineDigest

FieldTypeAbout
fromnumber
tonumber
bucketMsnumber
liveboolean
volumesDigestVolume[]
correlationsDigestCorrelation[]
deploysDigestEvent[]Deploys and pipelines, oldest first.
issuesDigestIssue[]
patternsDigestPattern[]
incidentsDigestEvent[]
monitorsDigestEvent[]Monitor incidents open at some moment of the window (every source but Cloudflare), cited M1, M2…; ref is the incident (type incident), parent its monitor.
watchesDigestWatch[]
releasesDigestEvent[]
alertsDigestEvent[]
runsDigestEvent[]
cloudflareDigestCloudflare[]Cloudflare issues open in the window, most severe first.
totalsDigestTotalsHow many there were before the lists were cut.
errorsstring[]Sources that could not be read, each in a sentence.
textstringExactly what timeline.explain sends.
charsnumbertext's length in characters.
emptybooleanNothing happened in the window: no volume and no events.
anchorDigestAnchor | nullThe moment the digest is about, when it is about one (an incident): what touches it is listed first.
related optionalDigestRelated[]With an anchor from the Incident view: its top-ranked related items, best first.
keystringThe explanation's key: the project, window, filters and text, hashed.

TimelineExplainState

FieldTypeAbout
digestTimelineDigest
explanationTimelineExplanation | nullThe kept or running answer for this digest, if any.

TimelineExplanation

FieldTypeAbout
keystring
runningboolean
previewstring | nullThe answer so far, while it is written.
textstring | nullThe answer, markdown.
errorstring | nullWhy it has no answer.
modelstring | nullWhat answered: claude · haiku, anthropic/claude-….
startedAtnumber | nullWhen it was asked, ms.
finishedAtnumber | nullWhen it finished, ms.

TimelineFacet

FieldTypeAbout
idstringThe filters field it sets, e.g. sentryEnvironment, newrelicHost, pipelineResult.
labelstringShort: the lane (source) names the system.
sourcestringThe lane it narrows.
helpstringWhat it filters and what its counts are, or why it has none.
unitstringWhat the counts are in (events, issues, errors, runs…); empty without counts.
valuesTimelineFacetValue[]

TimelineFacetValue

FieldTypeAbout
valuestring
labelstring | null
countnumber | nullHow many of the facet's unit in the window, where it is known.
selectedboolean
icon optionalstringA Sentry project's platform (javascript-nextjs), for its icon.

TimelineFilters

FieldTypeAbout
sentryProject optionalstring[]Sentry project slugs.
sentryLevel optionalstring[]Sentry levels: fatal, error, warning, info, debug.
newrelicEntity optionalstring[]New Relic application names.
repository optionalstring[]Repository ids (pipelines and deployments).
cloudflareZone optionalstring[]Cloudflare zone ids (the traffic series; deployments are not per zone).
sentryEnvironment optionalstring[]Sentry environments: the copied error events' environment, and the issues those events belong to.
deployLane optionalstring[]Deploy lanes, production, uat or dev: pipelines by branch, deployments by environment.
watchSource optionalstring[]Database query (source) ids, for the watches lane.
alert optionalstring[]Log alert ids, for the alerts lane.
logSource optionalstring[]The log errors lane's sources.
logService optionalstring[]The log errors lane's services.
logEnvironment optionalstring[]The log errors lane's environment attribute values.
logQuery optionalstringA logs query AND-ed into the log errors lane.
sentryRelease optionalstring[]Sentry releases: the copied error events' release, and the issues those events belong to.
sentryCategory optionalstring[]Sentry issue categories: error, performance, metric, uptime, cron, feedback, unknown.
sentryStatus optionalstring[]Sentry issue statuses: unresolved, ignored, resolved.
sentryAssignee optionalstring[]Sentry assignees as the issue copy names them; unassigned for none.
sentryAge optionalstring[]new (first seen in the window) or ongoing.
newrelicHost optionalstring[]New Relic hosts, for the error count.
newrelicTransaction optionalstring[]New Relic transaction names, for the error count.
newrelicPriority optionalstring[]New Relic incident priorities: critical, high, medium, low.
newrelicDeployApp optionalstring[]The applications New Relic deploys were recorded for.
cloudflareProject optionalstring[]Cloudflare Pages projects and Worker scripts, for the deployments.
cloudflareStatus optionalstring[]Cloudflare deployment statuses: success, failure, canceled, building.
cloudflareHost optionalstring[]Cloudflare hosts: the series' requests and the issues on them.
cloudflareIssueType optionalstring[]Cloudflare issue types: failing, origin, slow, cache, firewall…
cloudflareStatusClass optionalstring[]5xx or 4xx: what the series counts, and the issues about them.
cloudflareCache optionalstring[]Cloudflare cache statuses (hit, miss, expired, bypass, dynamic): the series' requests and the cache issues.
cloudflareFirewallAction optionalstring[]Firewall actions (block, managed_challenge, log…) of the firewall issues.
pipelineResult optionalstring[]Pipeline and deployment results: success, failed, stopped, running.
pipelineBranch optionalstring[]Pipeline branches.
releaseProject optionalstring[]Jira projects of the releases.
releaseState optionalstring[]yes (released) or no.
watchSeverity optionalstring[]Watch severities: critical, error, warning, info.
alertState optionalstring[]Log alert firings: firing or resolved.
logLevel optionalstring[]The log errors lane's levels (fatal, error, warn…), AND-ed with its level:>=error.
logHost optionalstring[]The log errors lane's hosts.
logAttr optionalstring[]The log errors lane's attributes, each key=value (http.status_code=500).
monitorSource optionalstring[]Monitor incidents' sources: sentry, newrelic, devdash-check, devdash-alert.
monitorSeverity optionalstring[]Monitor incidents' severities: critical, warning, info.
monitor optionalstring[]Monitor ids (sentry:detector:42).

TimelineIncident

FieldTypeAbout
idstringThe incident's id, for the Incident view (incident).
monitorIdstring
monitorstringThe monitor's name.
sourcestringsentry, newrelic, devdash-check or devdash-alert.
kindstringThe monitor's kind: metric, uptime, cron, error, check, log-alert.
startnumberms.
endnumber | nullms; null while open.
severitystringcritical, warning or info.
valuenumber | nullWhat it measured: Sentry's evaluated value, a check's failures, a log alert's count.
thresholdnumber | nullThe threshold it crossed.
figurestring | nullThe value against the threshold in a few words: p95 6,014 ms > 6,000.
labelstringThe band's label: /api/v1/orders response time · critical · p95 6,014 ms > 6,000.
environmentstring | null
appstring | null
urlstring | nullThe incident in its own tool.
sentryIssueIdstring | null

TimelineLane

FieldTypeAbout
idstring
labelstring
colorstringA colour token, e.g. --rose.
unitstringWhat the series counts (events, errors, findings, lines); empty for a lane of markers only.
totalnumberThe series' sum, or the marker count for a lane of markers only.
seriesTimelinePoint[]One point per bucket, empty for a lane of markers only.
baseTimelinePoint[]What the series is a part of, per bucket (Cloudflare's requests beside its 5xx); empty when the lane has no such whole.
baseUnitstringWhat base counts (requests); empty without one.
markersTimelineMarker[]Oldest first, inside the window.
truncatedbooleanMore markers fell in the window than are listed.

TimelineMarker

FieldTypeAbout
tnumberms.
kindstringissue, regression, deploy, incident, release, pipeline, deployment, finding, alert, run or event.
titlestring
detailstring | null
severitystringerror, warning, success or info.
refTimelineRef

TimelineOverview

FieldTypeAbout
fromnumber
tonumber
bucketMsnumber
pointsTimelinePoint[]The read lanes' volume (series, or markers for a lane without one) per coarse bucket.

TimelinePoint

FieldTypeAbout
tnumberBucket start, ms.
nnumber

TimelineRef

FieldTypeAbout
typestring
idstring
parentstring | null
urlstring | nullThe page at the provider, where there is one.

TimelineScreen

FieldTypeAbout
fromnumber
tonumber
bucketMsnumber
livebooleanThe window ends now and moves with it (a range was asked).
lanesTimelineLane[]
incidentsTimelineIncident[]Monitor incidents open at some moment of the window, oldest start first; empty when the monitors source is not read.
incidentsTruncatedbooleanMore incidents fell in the window than are listed.
overviewTimelineOverview
sourcesTimelineSource[]The lanes that can be shown: connected providers and local sources with data, and monitors (the incidents, drawn as bands) when there is a monitor.
facetsTimelineFacet[]
errorsstring[]Sources that failed, each in a sentence. The other lanes still show.

TimelineSource

FieldTypeAbout
idstring
labelstring
colorstring
selectedbooleanRead in this answer.
optional optionalbooleanOff unless lanes names it (New Relic's performance lanes).

TrackedEntity

FieldTypeAbout
guidstring
namestring

UpdateCheck

FieldTypeAbout
availableboolean
lateststring | null
builtAtstring | null
errorstring | nullWhy the check could not be made (offline, bad file). Not an error for the call.

UpdateOutcome

FieldTypeAbout
updatedboolean
versionstring
restartingbooleanThe service restarts itself shortly after answering.

UptimeRow

FieldTypeAbout
pctnumber | null
runsnumber
p95Msnumber | null

Watch

FieldTypeAbout
titlestring
sourcestringWhich check produced it.
severitystring
occurrencesnumberHow many times this fingerprint has been seen.
lastSeenstring
fingerprintstringThe key the rows were grouped on, and what live.watch takes.
sourceIdstring | nullThe query that produced it, when the rows recorded one.
sourceLabelstringThe query's name as the newest row recorded it.
firstSeenstring
entitystring | nullFrom the newest occurrence, where the query mapped them.
actorstring | null
linkstring | null
kind optionalstringThe source's type for the rows (cron, php), where its query maps a type column.
message optionalstringThe message without the type it starts with; the title has both.

Watchable

FieldTypeAbout
guidstring
namestring
reportingbooleanWhether it has sent data recently. An account keeps entities long after they go quiet, and offering those first makes the picker useless.
languagestring | null
environmentstring | null
watchedboolean

WatchDay

FieldTypeAbout
daystringYYYY-MM-DD, local time.
countnumber

WatchDetail

FieldTypeAbout
summaryWatch
daysWatchDay[]The last 30 local days, oldest first, every day present.
latestWatchOccurrence[]The newest 50, newest first.
queryWatchQuery

WatchOccurrence

FieldTypeAbout
idstring
timestampstringRFC 3339.
messagestring
severitystring
entitystring | nullThe mapped columns, where the query mapped them.
actorstring | null
typestring | null
linkstring | null
columnsEventProp[]The raw columns the query keeps, redacted at ingest.

WatchQuery

FieldTypeAbout
idstring | null
labelstringToday's name, or the one the rows recorded when the query is gone.
existsbooleanWhether the integration still has it.
pausedboolean
editstringProject-relative path to the editor.

Webhook

FieldTypeAbout
namestring
createdAtstring
lastAtstring | null
callsnumber
rulesstring[]The enabled rules with a trigger for this hook (or for any), by name.

WebhookCreated

FieldTypeAbout
namestring
urlstring

Webhooks

FieldTypeAbout
hooksWebhook[]
basestringhttp://127.0.0.1:<port>/hook/<project id>/: a hook's URL is this and its token.

WorkflowConfiguration

FieldTypeAbout
sectionsWorkflowSection[]
sandbox optionalWorkflowSandboxRun the agent steps in a container (core runs::sandbox); absent runs them on the Mac.

WorkflowProfile

FieldTypeAbout
idstring
namestring
workspacesstring[] | nullWorkspace ids this workflow is offered in; null is every workspace.
configWorkflowConfiguration

WorkflowSandbox

FieldTypeAbout
imagestringAn image with claude on its PATH; devdash-agent:1 is the one DevDash builds.
cpus optionalnumber
memoryGb optionalnumberGB.

WorkflowSection

FieldTypeAbout
labelstring
stepsWorkflowStep[]

WorkflowStep

FieldTypeAbout
idstring
keystringStable identity of a built-in step; custom-<id> for added ones. Fixed once saved.
labelstring
purpose"task" | "review"
kind"plan" | "review" | "implement" | "verify" | "summarise" | "commit"What the step may do. Fixed once saved.
promptstring
shape"None" | "Criteria" | "Plan" | "TaskReview" | "Findings" | "TestProposal" | "Summary"The answer's structure. Fixed once saved.
gatebooleanWhether the run stops for a person after this step.
groupstring | null
enabledboolean
built_inboolean
sort_ordernumber
modelstring | nullA model for claude --model, or null for the CLI's default.

WorkflowSteps

FieldTypeAbout
profilestring
namestring
sectionsWorkflowSection[]
templatesWorkflowStep[]A blank step of each kind, ready to insert: the editor adds one of these and saves the whole profile with project.workflow.save.

WorkingHours

FieldTypeAbout
startstring
endstring
daysnumber[]ISO weekdays, 1 = Monday.
timezonestring

WorkList

FieldTypeAbout
rowsIssueRow[]
matchednumberWhat the selection matched — not the page size and not the domain's size. The facet counts answer "how much is there" better.
cappedbooleanWhether the page is a page of more. v7 computed this and drew it nowhere, so 200 of 4,538 looked like all 200.
facetsFacet[]
paginatedboolean

WorkspaceChoice

FieldTypeAbout
idstring
namestring

WorkStatuses

FieldTypeAbout
orderstring[]Status names in the order the tracker's board shows them; empty when Jira is not connected or has no board to read, and a list then keeps its own order.