Active system of record
PostgreSQL
REST queries for current operational state
Architecture / custody record
PUBLIC BOUNDARY
PRIVATE IDENTITY
EVIDENCE PLANE
OPERATOR CONTROL
Follow one incident from source event to operator decision.
$
> 04 source events
Inbound queue
source-native
Signed envelope
{
tenant_id: attached,
source_table: attached,
observed_at: attached,
raw_payload: attached,
}
Evidence window / 15m
3 relationships agree
Operator case
.87INC-2047
Identity, endpoint, and cloud agree.
recommended next move
Review evidence route
human approval required
01
Live
PostgreSQL record layer, organization/domain creation, audit events, signed API identity, tenant-scoped realtime.
02
Implemented
Connector routes, telemetry envelopes, worker processing, graph rebuild, deterministic overnight hunts, breach-and-attack Test Fire, governed automation playbooks, and operational observability over the same telemetry.
03
Needs proof
ClickHouse and Neo4j should be validated under production-like tenant volume before being treated as default infrastructure.
System map
$
> public route selected
Operating lifecycle
01
Named business email, tenant owner, organization boundary
02
Azure app registration, Sentinel workspace, Defender permissions
03
Connector API validates source payloads and emits normalized envelopes
04
Workers normalize, score, enrich, and write evidence; the same telemetry doubles as operational health
05
Overnight hunts leave a ledger and Test Fire scores which detectors actually fire on a simulated attack
06
Console reads incidents, assets, telemetry, graph paths, and audit history
07
Response actions and playbook steps require role checks, evidence, and audit records
Data plane
Active system of record
REST queries for current operational state
Scale telemetry path
High-volume event search and time-window analytics after deployment proof
Optional graph engine
Attack paths, neighbors, entity relationships, and NDR graph views when populated
Read and write paths
Primary contracts
POST /v1/telemetry Persist normalized telemetry and merge graph entities
GET /v1/organizations/current Resolve workspace setup and tenant context
POST /v1/organizations Validate business email, create organization boundary, queue domain claim
GET /v1/ndr/graph Read relationship graph, preferring Neo4j when populated
POST /v1/chaos/runs Fire a breach-and-attack simulation and score which detectors actually fired
POST /v1/hunt-ledger/runs Run deterministic overnight checks and record proof of work
POST /v1/automation/runs Start a versioned playbook run, gated at approval before destructive steps
GET /v1/observability Project the same telemetry as operational health without new collection
GET /api/beacons/[...path] Console proxy route with session, tenant headers, and signed API identity
Telemetry envelope
{ tenant_id, source, source_table, event_type, observed_at, raw_payload, normalized_fields, entity_ids, severity, tags
} Every event keeps source provenance so an incident can be traced back to the system that produced it. Normalization adds shape without erasing the original evidence.
Connector model
Phase 1 focuses on Microsoft Sentinel incidents and alerts, Defender for Endpoint device/process/file/logon events, and Defender XDR evidence across identity, cloud apps, and email. UI state is not treated as proof of connector readiness; environment configuration and validation are.
Begin private onboardingAZURE_TENANT_ID
Required for production connector validation
AZURE_CLIENT_ID
Required for production connector validation
AZURE_CLIENT_SECRET
Required for production connector validation
SENTINEL_SUBSCRIPTION_ID
Required for production connector validation
SENTINEL_RESOURCE_GROUP
Required for production connector validation
SENTINEL_WORKSPACE_NAME
Required for production connector validation
Production controls
Control plane rule
Every production claim should map to an enforced boundary, not a decorative badge.
01
Company email, signed web-to-API identity, tenant-scoped API context, role-aware workflows.
02
Organization creation, connector authorization, response actions, and admin changes produce reviewable records.
03
Live views prefer real connector state. Demo data is labeled and intentionally separate from production posture.
04
Website analytics, console sessions, customer telemetry, metadata, and graph relationships remain distinct concerns.
Privacy controls
We use necessary cookies to keep the site working. Optional analytics help us understand which product pages are useful. Marketing cookies stay off unless you allow them.