Bracketed text
ISO 8601 UTC timestamp, sender label, and message body on each line.
Grey Mirror’s public benchmark now runs the production message parser against a published, versioned synthetic ground-truth matrix spanning five export shapes, then keeps the existing 100,000-message aggregation stress test in the same machine-readable artifact. Every input, expected message, formula, result, and limitation is published.
By Layne Weant
Published
Updated
The Message Export Quality Index v1 runs Grey Mirror’s production parser against five synthetic ground-truth export shapes containing 20 expected messages. The July 28, 2026 run recovered 20 of 20 and scored 100 in message recovery, text fidelity, timestamp preservation, sender resolution, and direction resolution, for an overall 100/100 under equal 20% weights.
Each shape contains the same four synthetic ground-truth messages so format handling can be compared without changing the conversation. Scores below are generated by the production parser, not entered by hand.
A 100/100 score means the parser matched this narrow versioned matrix. It does not mean every message export will parse perfectly.
The index uses five equally weighted dimensions. Each export shape contributes equally to every dimension, and the overall score is the weighted arithmetic mean.
The v1 matrix tests only formats with deterministic UTC timestamps and explicit or resolvable participants. Labels describe data shapes accepted by the parser; they are not claims of official platform certification.
ISO 8601 UTC timestamp, sender label, and message body on each line.
Two header vocabularies exercise machine-style aliases and human-readable column names.
A nested messages array and newline-delimited records exercise structured JSON paths.
The existing stress test remains part of the artifact. It repeats 30 repository metric-fixture messages until the input reaches 100,000 records, assigns deterministic timestamps and roles, and measures message-feature construction plus fingerprint, transition, and genome aggregation.
The generator reads only the versioned synthetic fixture matrix, runs the current parser and metric code, and writes matching public artifacts. The JSON includes the complete fixture definitions, expected messages, observed messages, formulas, SHA-256 ground-truth digest, runtime environment, and measured outputs.
The v1 result is a regression baseline, not a universal parser-accuracy claim. A stronger next version should add reviewed failure fixtures without collapsing parser quality, analyzer accuracy, confidence calibration, and relationship usefulness into one score.
It is a reproducible parser regression benchmark that compares Grey Mirror’s actual message-parser output with a published, versioned synthetic ground-truth matrix across recovery, text, timestamps, senders, and directions.
The July 28, 2026 artifact reports 20 of 20 messages recovered and 100 in all five equally weighted dimensions, producing an overall 100/100 on five narrow synthetic happy-path export shapes.
No. The score applies only to this small versioned fixture matrix. It does not cover damaged archives, ambiguous locales, every platform variant, media semantics, screenshots, OCR, or adversarial inputs.
No. The published parser matrix and 100,000-message stress test use versioned synthetic fixtures from the repository and do not read or aggregate private customer reports.
It records environment-specific timing, memory, and output shape for feature construction and selected aggregation stages on a deterministic repeated fixture. It is not an accuracy or production-capacity guarantee.
Open the published JSON artifact for inputs, ground truth, observed output, formulas, digest, environment, and limits. In the repository, run npm run generate:grey-mirror-benchmark-snapshot.
Keep the distinctions
Visual guide updated
Controlled benchmark inputs evaluate whether a method detects the change it was designed to detect.
Descriptive research summarizes measures in supplied histories with explicit sample limitations.
Neither result establishes a universal rule for your relationship or proves a person’s intent.
Read the benchmark setup and denominator. A result about a synthetic test is not a result about real-world relationship outcomes.