Security Data Works

MOAR Architecture

You assemble it, you don't buy it.

Modular Open Architecture is a way of composing matured open standards rather than buying one vendor's platform:

Each is maintained in the open, each composes with the others over open formats, and any one part can be replaced without rebuilding the rest. That modularity is the safety mechanism, because it turns a re-platforming bet into an afternoon of pointing a new engine at the same tables.

The long-form argument, component by component, is the MOAR-explained essay. Below, the stack is organized the way you evaluate it: the three properties security data has to have, each naming the components that deliver it.

The MOAR architecture end to end: telemetry flows from sources through an ingest pipeline into an open-table store, which the analysis layer queries to serve the security tasks, with the open standards Arrow, Iceberg, D3FEND, OCSF, and Sigma running underneath and a toolset row rating ingest, store, and analysis vendors.
The shape end to end: open standards underneath, swappable tools on top.

Trustworthy · pipeline & ingest, data quality & verification

What arrived is what happened, and it landed where you think it did.

Pipeline & ingest

Collect, parse, normalize, and route telemetry without losing or corrupting it, the layer where trust is won or lost before a detection ever runs. Storage lock-in mostly got solved by Iceberg and Delta, so the switching costs migrated up the stack here: every major platform vendor acquired, built, or bid on a pipeline capability in the eighteen months from early 2024 to mid-2025. The quieter problem underneath that vendor race is that the parsing boundary between vendors breaks first, on things as basic as timezones, and nobody in the chain is paid to own the fix.

12 essays →

Data quality & verification

A rule can compile clean and silently never fire because a value was wrong three layers down, and the same silent-failure mode shows up one layer below the detection logic, in the engines themselves. Reading one byte-identical Parquet file through twelve query engines, eleven matched the generator's ground truth and one returned a confidently wrong row count with no error raised, which is the case for treating answer-equality across engines as something you verify with a standing check, not something an open format hands you for free.

6 essays →

Reference Stack

Run the architecture before you buy anything.

The whole architecture on this page ships as a runnable kit: a public reference implementation you can clone and run this afternoon, on synthetic data, with nothing to purchase and nothing to unwind. Assemble, don't construct.

What it is

The public reference implementation of the MOAR architecture.

The Reference Stack is the public reference implementation of the MOAR architecture: object storage, Iceberg tables, OCSF normalization, replaceable query engines, and a console — the UI inside the kit — that walks the full operator workflow. It runs on synthetic data with aggregate-only outputs and telemetry-injection guards. Those guards are honesty features, not demo shortcuts: what you watch is what the architecture does.

The performance question it answers is measured, not asserted: the lakehouse engines inside it beat a schema-on-read index by 5–62× on the hunting-shaped aggregations (46.8× native / 10.1× Iceberg five-query averages; Tier B, single host, 10M events, CV-gated, identical answers verified), and the index keeps winning the simple lookups, which I report just as plainly.

Two ways in.

If you build: clone it and run the spine end to end. If the gate or a query result surprises you, open an issue — the kit is the lab's front door, and re-runs are the point.

If you decide: the engagements page covers what a Modernization Discovery engagement looks at, what it costs, and what you get back.