Console demo — Lucidrail
Lucidrail Demo Every screen follows the real console; the data is illustrative. Back to site

{{ crumb.title }}

CEViewing asCEO

Safety alerts

Risks that need attention
Agents

Trust score

overall, now
{{ dash.trust }} / 100
4 weeks ago · {{ dash.trustHist[0] }}2 weeks ago · {{ dash.trustHist[1] }}now · {{ dash.trust }}

Success Rate

Last 14 days
9/189/2410/1

Activity

Runs per day · last 14 days
9/189/2410/1
SucceededCancelled or failed

Success Rate

Last 14 days
9/189/2410/1
Agent trust breakdown
AgentTrustQualityTestsChecksLeak riskVerifiedReach
{{ r.name }}{{ r.status }}
{{ r.trust }}
{{ r.quality }}
{{ r.tests }}
{{ r.checks }}
SecretsInputSends
{{ r.verified }}
{{ r.reach }}

Checkpoints

Latest checkpoint results
{{ c.result }}{{ c.name }}{{ c.time }}

Quality checks

Test results + evidence
{{ c.score }}{{ c.name }}{{ c.agent }}

Recent tasks

Recent activity

Data-leak risks

Agents holding secrets, untrusted input and an external send at once
{{ r.name }}SecretsInputSends

{{ dash.trifectaNote }}

Recent activity

Recent activity

{{ chat.initial }} {{ chat.name }}{{ chat.title }}
{{ m.day }}
{{ m.initial }}
{{ m.text }}
{{ m.time }}
{{ m.text }}
{{ m.time }}
{{ m.text }}
Email to {{ m.a.to }}{{ m.a.pill }}
To{{ m.a.to }}
Subject{{ m.a.subject }}
{{ m.a.body }}
Held because {{ m.a.why }}
{{ m.a.doneText }}
{{ m.a.typeLabel }}: {{ m.a.title }}{{ m.a.pill }}
Summary
{{ m.a.summary }}
{{ r.k }}{{ r.v }}
Recommended action
{{ m.a.rec }}
Risks
{{ r }}
Held because {{ m.a.why }}
{{ m.a.doneText }}
No issues match.
{{ col.label }}{{ col.count }}
{{ iss.prGlyph }}{{ iss.id }}{{ iss.projectName }}

{{ iss.title }}

{{ b.h }}

{{ b.p }}

{{ b.li }}
{{ b.code }}
{{ iss.ap.pill }}{{ iss.ap.typeLabel }} · {{ iss.ap.title }}
Sub-issues
No sub-issues.
Documents
{{ iss.doc.key }}rev {{ iss.doc.rev }}updated {{ iss.doc.updated }} by {{ iss.doc.by }}

{{ b.h2 }}

{{ b.h }}

{{ b.p }}

{{ b.li }}
{{ b.code }}
Comments
{{ c.ini }}{{ c.who }}agent{{ c.time }}
{{ c.text }}
No comments yet.
{{ agents.count }}
No agents in this view.

{{ ag.name }}

{{ ag.roleTitle }}
{{ ag.status }}
Latest Run
Run Activity
Last 14 days
9/1810/1
Issues by Priority
Last 14 days
CriticalHighMedium
Issues by Status
Last 14 days
DoneActiveBlocked
Success Rate
Last 14 days
9/1810/1
Recent Issues
No issues assigned.
Costs
Input tokens{{ ag.cost.input }}
Output tokens{{ ag.cost.output }}
Cached tokens{{ ag.cost.cached }}
Total cost{{ ag.cost.total }}
AGENTS.mdThe agent reads this at the start of every run

{{ b.h2 }}

{{ b.h }}

{{ b.p }}

{{ b.li }}
{{ s.name }}{{ s.desc }}
{{ ag.name }}
{{ ag.title }}
{{ ag.signature }}
{{ ag.tone }}
{{ ag.languages }}
{{ ag.hours }}
Adapter
{{ r.k }}{{ r.v }}
Governance
{{ r.k }}{{ r.v }}
Monthly budget{{ ag.budget.used }} / {{ ag.budget.cap }}
{{ ag.budget.note }}
Soft alert80% of budget — notify {{ ag.owner }}Hard stop100% — new runs wait for approvalResets1 Nov 2026Billed to{{ ag.budget.billed }}
{{ run.status }}Trace {{ run.adapterChip }}{{ run.model }} {{ run.window }} {{ run.ago }} · Duration: {{ run.duration }}
Input{{ run.input }}Output{{ run.output }} Cached{{ run.cached }}Cost{{ run.cost }}
Issues this run worked on ({{ run.issues.length }})

Autonomy envelope

{{ run.env.lead }}

Autonomy level
{{ run.env.level }} — set for the agent
Capability
High — from the agent's model profile, set by a person
Provenance
{{ run.env.from }} →{{ run.env.prov }}

{{ run.env.cause }}

Performance (company scope)
Nominal — governs skill self-refinement only; not an input to tool decisions
Authority now
{{ t.tier }}{{ t.outcome }}because of {{ t.because }}

Per call, the gate also checks what a tier cannot show — e.g. money above a threshold or a tool outside the agent's declared purpose.

Changes in this run
{{ c.at }} {{ c.what }}{{ c.cause }}

Tiers are the tool's own declaration: read-only, internal write, external send. No scores are computed.

Governance timeline

{{ e.at }}
{{ e.cat }}
{{ e.text }}
What the gate knew at this moment
{{ r.k }}{{ r.v }}
Transcript ({{ run.transcript.length }})
{{ l.text }}
{{ a.typeLabel }}Requested by{{ a.agentIni }}{{ a.agentName }}{{ a.pill }}
{{ a.title }}
Approval request created {{ a.age }} ·
Summary
{{ a.summary }}
To{{ a.to }}
Subject{{ a.subject }}
{{ a.body }}
{{ r.k }}{{ r.v }}
Recommended action
{{ a.rec }}
Risks
{{ r }}
Held because {{ a.why }}
{{ a.doneText }}
Nothing is waiting for you. New requests from your agents show up here and in Chats.

Standing rules for which calls wait for a person. The gate reads them on every call; a rule never widens an agent's tools.

RuleApplies toOutcomeHeld (30 days)
{{ r.name }}
{{ r.desc }}
{{ r.scope }}
{{ r.outcome }}
{{ r.held }}

Work an agent marked done that a person or a verifier agent checks before it counts.

Routines

Recurring work that runs on its own and creates an Issue you can track each time.

{{ rt.count }}
RoutineAssigneeScheduleLast runNext runOn
{{ r.name }}
{{ r.desc }}
{{ r.ini }}{{ r.agent }}
{{ r.schedule }}
{{ r.lastStatus }}{{ r.last }}
{{ r.next }}
{{ g.title }}{{ g.status }}
{{ g.desc }}
{{ g.metric }}{{ g.progress }}
{{ g.ini }}Owner {{ g.owner }} · {{ g.issues }}
My Projects{{ projectsCount }}

{{ prj.name }}

{{ prj.desc }}

Issues{{ prj.total }}{{ prj.done }} done
In progress{{ prj.active }}{{ prj.blocked }} blocked
Target{{ prj.target }}{{ prj.targetNote }}
Spend{{ prj.spend }}model + tool cost, all time
Issues
Milestones
{{ m.state }}{{ m.name }}{{ m.date }}

Work queues

Concurrent lanes for parallel agent work. Atomic claim, retry, dead-letter.

Queues
{{ wq.sel.name }}{{ wq.sel.desc }}
Pending{{ wq.sel.pending }}
Claimed{{ wq.sel.claimed }}
Done today{{ wq.sel.done }}
Dead-letter{{ wq.sel.dead }}
ItemPayloadStateClaimed byAttemptsAge
{{ i.id }}
{{ i.payload }}
{{ i.state }}
{{ i.by }}
{{ i.attempts }}
{{ i.age }}
People
{{ p.ini }}{{ p.name }}{{ p.role }} · {{ p.access }}
Skills
{{ sk.count }}
{{ sk.sel.name }}
{{ sk.sel.desc }}
{{ sk.sel.source }}{{ sk.sel.usedBy }}
{{ f.name }}

{{ b.h2 }}

{{ b.h }}

{{ b.p }}

{{ b.li }}
{{ b.code }}

Learned playbooks

Patterns distilled from successful runs. Approve to keep one, then create a skill from it; reject to dismiss.

{{ p.title }}{{ p.state }}
From {{ p.agent }}'s run {{ p.run }} on {{ p.issue }} · seen in {{ p.seen }} successful runs
{{ s }}
Nothing here

Trigger synthesis from a successful run to see candidates.

Knowledge
{{ g.label }}
{{ kn.sel.kind }}{{ kn.sel.meta }}

{{ b.h2 }}

{{ b.h }}

{{ b.p }}

{{ b.li }}
{{ b.q }}
Used by
{{ u }}
What your agents remember
Notes kept between conversations and runs. Your own conversations are private to you — colleagues can't see them.
{{ n.kind }}{{ n.text }}{{ n.source }}
Nothing remembered here.
Bindings
ProviderScopeAgentsStatus
{{ b.provider }}
{{ b.scope }}
{{ b.agents }}
{{ b.status }}
UsageLast 30 days
{{ u.k }}{{ u.v }}{{ u.d }}
By kind
KindOperationsSucceededFailedAvg latency
{{ k.kind }}
{{ k.ops }}
{{ k.ok }}
{{ k.fail }}
{{ k.lat }}
{{ act.count }}

Costs

Inference spend, platform fees, credits, and live quota windows.

{{ c.k }}{{ c.v }}{{ c.d }}

Inference ledger

Request-scoped inference spend for the selected period.
{{ cost.spend }}
of {{ cost.budget }} monthly budget
Usage{{ cost.tokens }}
Oct 1Oct 15Oct 31

By agent

AgentRunsTokensCost
{{ r.ini }}{{ r.name }}
{{ r.runs }}
{{ r.tokens }}
{{ r.cost }}

By model

ModelProviderTokensCost
{{ r.model }}
{{ r.provider }}
{{ r.tokens }}
{{ r.cost }}

Finance ledger

Account-level charges that do not map to a single inference request.
{{ c.k }}{{ c.v }}{{ c.d }}
{{ b.ini }}{{ b.name }}{{ b.note }}{{ b.used }} / {{ b.cap }}

Soft alert at 80%. At 100% new runs wait for a person; nothing already running is cut off mid-task.

{{ c.k }}{{ c.v }}{{ c.d }}
Forecast = month-to-date spend per day × days left, plus routines already scheduled. Approve or pause routines to change it.
ProviderBillingQuota windowUsedStatus
{{ p.name }}
{{ p.billing }}
{{ p.window }}
{{ p.pct }}
{{ p.status }}
BillerWhat it billsThis monthInvoice
{{ p.name }}
{{ p.what }}
{{ p.amount }}
{{ p.invoice }}
DateEventKindAmount
{{ p.date }}
{{ p.event }}
{{ p.kind }}
{{ p.amount }}

{{ set.sel.label }}

{{ set.sel.desc }}

General
{{ co.name }}
{{ co.about }}
{{ co.prefix }}
10
MiB
Autonomy{{ set.level }}· company default

Reuse a governance posture — autonomy level, allowed tools and deny floor — under a name and attach it to a scope.

Hiring
Require board approval for new agents{{ co.hireNote }}
Appearance
Choose File{{ co.logoFile }}
{{ co.brand }}
{{ r.k }}{{ r.d }} {{ r.v }} {{ r.v }}

{{ set.sel.note }}

{{ toastMsg }}