Pages
Integrations — Ideas v2

Source: qdash /integrations — c61 idea 1 refinements, 2026-08-13

Round two narrows the aperture to Idea 1: the integrations page as an operator truth table, not a marketplace. The job is to show what is live, what is only dry-run intent, what is projected but quantified from local telemetry, and what the operator should wire first. Projected is treated as measured readiness: no pipe exists, but qdash can prove what would flow through it.

Frame

What this page is for

The operator arrives with two kinds of fear: hidden exfiltration and fake readiness. This page earns trust by making both inspectable. It does not sell connectors as logos; it ranks them by current operational value.

Prove what is true
Live ingest, local exports, and zero outbound bytes are rendered as evidence, not reassurance copy.
Quantify what is not live
Projected connectors show real local volume and sample payload shape before any destination is wired.
Tell me what to do next
Rows are sorted by operator value: SOC ingest first, then alert routing, archives, identity, tickets.
Avoid stale confidence
The future state needs missing-data and needs-attention states so configured connectors can fail honestly.
Status vocabularylivemoving or exportable nowlocalexplicit operator downloaddry-runintent saved, no deliveryprojectedmeasured readiness, not wired
Iteration A

Lead with the ledger

The loopback promise becomes a top-level object with numbers attached. Before the operator scans connectors, they can see the four truths that govern the entire page: local ingest, local exports, zero outbound bytes, and dry-run routing intent.

Ingested locally
148,912events
qcontrol stream append-only in SQLite · last event 4s ago
Operator exports
2packets
findings CSV + SOC 2 evidence packet · explicit downloads
Network sent by qdash
0bytes
binds 127.0.0.1 · verified over this session
Dry-run routing
10would-fire
2 pages + 7 messages + 1 digest replayed locally
Read this as a receipt:qdash can observe and calculate locallyoperator-triggered exports are explicitoutbound delivery is still off
Iteration B

Directory by operator question

The directory keeps the single-table honesty of Idea 1, but each row now answers the question an operator actually has. "Connector" alone is not enough; the useful column is the operational decision it supports.

ConnectorTruth stateOperator questionProof from local logNext action
qcqcontrol event stream
Telemetry · inbound
live
last event 4s ago
Am I seeing the fleet?
Primary source of truth for all other rows.
148,912 events · 34 agents · 412 sessions · 9 MCP servers ingested.
Findings export
Evidence · local export
local
last export Sat 11:27
Can I hand evidence to GRC today?
A file leaves only when the operator asks for it.
9 findings · JSON / CSV · generated client-side from local state.
Security packet
Evidence · local export
local
last packet Sat 11:27
Can I prove control coverage?
Turns local findings into an audit-facing packet.
SOC 2 evidence · 41 controls · 87% coverage.
PdPagerDuty
Alerting · outbound
dry-run
rules saved Mon 09:40
Who gets woken up?
High-severity routing intent exists before delivery.
Would have paged 2 high findings this week; nothing sent.
SlSlack
Alerting · outbound
dry-run
rules saved Mon 09:40
Where does the SOC see triage?
Channels are named, but no webhook delivery is live.
Would have sent 7 high/medium messages this week.
SpSplunk
SIEM · outbound
projected
no endpoint configured
Can this feed my SIEM?
The adoption gate for SOC teams.
Would stream 148,912 events + 9 findings · HEC JSON / OCSF 2004.
S3Amazon S3 (Iceberg)
Evidence archive · outbound
projected
no bucket configured
Can I retain an append-only trail?
The audit-retention answer for security and GRC.
Would archive 148,912 local events as OCSF to Parquet/Iceberg.
IdOkta / Entra ID
Identity · join
projected
no IdP join
Are these agents org-backed?
Turns observed identities into verified users and groups.
Would verify 14 observed identities and reduce unmapped ownership.
JiJira
Ticketing · outbound
projected
no project mapped
Can findings enter the work queue?
Converts security discoveries into owned remediation.
Would open tickets for 9 findings · issue + ADF target shape.
The important shift: projected rows never say "connect." They say "preview payload," "estimate volume," or "request this path," because no credentialed delivery exists yet.
Iteration C

Projected means payload preview

This is the refinement that gives projected teeth. A projected connector expands into the exact bundle it would carry today, the schema it would target, the blockers that keep it from being live, and the operator value unlocked by wiring it.

Projected previews
Projected previews are computed from the same local tables as the current cards: stats, findings, egress destinations, and alert routing.
Sp
Splunk payload preview
projected · HEC JSON / OCSF 2004 · no endpoint configured
148,912
events ready to stream
9
findings ready as detections
7
egress destinations as entities
Representative event
{
"time": "2026-08-10T16:02:31Z",
"event.kind": "finding",
"finding.uid": "F-009",
"actor.email": "sofia@meridian.dev",
"control.id": "credential-redaction",
"severity": "high",
"redaction.secret_value": "[redacted]"
}
What blocks live
HEC endpointtoken storagedelivery workerretry queuehealth state
Operator value
Proves qdash can feed SOC search and retention before the team commits to endpoint setup, token storage, and delivery health checks.
Readiness scoredata readyschema mappeddelivery built
Iteration D

What should we wire first?

The page should not make the operator browse twelve equally weighted cards. It should rank the connector gaps by adoption value, observed local volume, and how much product work remains before a real delivery path exists.

RankConnectorWhy operator caresLocal proofProduct gapAction
01
Splunk
SIEM / detection
SOC adoption gate: findings and raw agent events need to land where analysts already search.
148,912 events + 9 findings ready for HEC JSON / OCSF.
schema mostly ready; delivery path missing
02
PagerDuty
Alerting
High findings need an escalation path with test-send and failure visibility.
2 high findings would have paged this week.
routing exists; endpoint + failure queue missing
03
Amazon S3 (Iceberg)
Evidence archive
GRC and security leaders need durable retention without manually downloading packets.
148,912 append-only events can be archived.
payload known; bucket credentials and batching missing
04
Okta / Entra ID
Identity
Observed identities need org verification before team ownership is trusted.
14 identities would be joined; 4 remain human-mapped.
join logic projected; highest cross-page leverage
05
Jira
Ticketing
Findings become accountable only when they enter remediation work.
9 findings would create issues with evidence links.
issue shape known; ownership and sync missing
data/model ready customer configuration needed product delivery work
Coda

Composed Idea 1

The strongest version of Idea 1 is a management surface, not a shelf. The page leads with a ledger, renders every connector exactly once, lets projected rows expand into payload previews, and keeps a small priority queue in view so the next build choice is obvious.

Keep from Idea 1
1
One directory
Every integration appears once, with a status that matches reality.
kept
2
Loopback ledger
The privacy promise becomes a checkable receipt at the top.
kept
3
Would-carry volume
Projected rows stay quantified by real local telemetry.
kept
Add in v2
1
Operator question column
Rows explain the decision they support, not just the connector type.
new
2
Payload preview drawer
Projected becomes inspectable schema, sample payload, blockers, and readiness.
new
3
Priority queue
The page names the next connector investment instead of implying all gaps are equal.
new

Qpoint Brand Style Guide