{
  "Schema": "syrf.project-statistics.baseline/v1",
  "Measurement": "ScreeningReadComparison",
  "DatasetId": "PS-DS-02",
  "DatasetName": "stats-medium-v1",
  "Seed": 20260902,
  "Scale": 1,
  "GeneratorVersion": "feat-024-phase0-harness/v1",
  "ContainerImage": "mongo:8.0",
  "ServerVersion": "8.0.28",
  "HostProcessorCount": 48,
  "RuntimeVersion": "10.0.0",
  "OperatingSystem": "Unix 6.8.0.124",
  "ContainerResourceCapsApplied": false,
  "WarmupIterations": 10,
  "MeasuredIterations": 100,
  "StartedAtUtc": "2026-09-07T23:30:47.9632948Z",
  "CompletedAtUtc": "2026-09-07T23:38:13.8849943Z",
  "Corpus": {
    "Projects": 3,
    "Studies": 5400,
    "StudiesInTargetProject": 5000,
    "ScreeningDecisions": 14119,
    "AnnotationSessions": 24509,
    "Annotations": 39427,
    "SystematicSearches": 5,
    "Reviewers": 10,
    "Stages": 5,
    "AnnotationQuestions": 40,
    "DistinctTallyKeysInTargetProject": 21
  },
  "Durations": [
    {
      "Metric": "broad_full_stats",
      "WarmupIterations": 10,
      "Iterations": 100,
      "MinMs": 848.6305,
      "P50Ms": 932.1507,
      "P95Ms": 1077.0069,
      "MaxMs": 1345.96,
      "MeanMs": 947.443303
    },
    {
      "Metric": "missing_fallback",
      "WarmupIterations": 10,
      "Iterations": 100,
      "MinMs": 855.653,
      "P50Ms": 912.7867,
      "P95Ms": 969.7101,
      "MaxMs": 1032.3062,
      "MeanMs": 918.027862
    },
    {
      "Metric": "fresh_materialized",
      "WarmupIterations": 10,
      "Iterations": 100,
      "MinMs": 5.4105,
      "P50Ms": 10.1414,
      "P95Ms": 11.9651,
      "MaxMs": 20.7007,
      "MeanMs": 10.274138
    },
    {
      "Metric": "flag_off_fallback",
      "WarmupIterations": 10,
      "Iterations": 100,
      "MinMs": 852.0276,
      "P50Ms": 900.6342,
      "P95Ms": 1132.3627,
      "MaxMs": 1408.0797,
      "MeanMs": 924.129478
    },
    {
      "Metric": "stale_fallback",
      "WarmupIterations": 10,
      "Iterations": 100,
      "MinMs": 894.1286,
      "P50Ms": 962.1641,
      "P95Ms": 1516.0218,
      "MaxMs": 1636.1217,
      "MeanMs": 1064.8080559999999
    }
  ],
  "RoundTrips": [
    {
      "Metric": "broad_full_stats_authoritative_commands",
      "TotalCommands": 1,
      "AggregateCommands": 1,
      "CountCommands": 0,
      "MaxFacetSubPipelines": 15,
      "CommandsByName": {
        "aggregate": 1
      }
    },
    {
      "Metric": "missing_fallback_authoritative_commands",
      "TotalCommands": 1,
      "AggregateCommands": 1,
      "CountCommands": 0,
      "MaxFacetSubPipelines": 15,
      "CommandsByName": {
        "aggregate": 1
      }
    },
    {
      "Metric": "fresh_materialized_authoritative_commands",
      "TotalCommands": 0,
      "AggregateCommands": 0,
      "CountCommands": 0,
      "MaxFacetSubPipelines": 0,
      "CommandsByName": {}
    },
    {
      "Metric": "flag_off_fallback_authoritative_commands",
      "TotalCommands": 1,
      "AggregateCommands": 1,
      "CountCommands": 0,
      "MaxFacetSubPipelines": 15,
      "CommandsByName": {
        "aggregate": 1
      }
    },
    {
      "Metric": "stale_fallback_authoritative_commands",
      "TotalCommands": 1,
      "AggregateCommands": 1,
      "CountCommands": 0,
      "MaxFacetSubPipelines": 15,
      "CommandsByName": {
        "aggregate": 1
      }
    }
  ],
  "Notes": {
    "fixture": "MongoDbReplicaSetTestFixture (single-node replica set)",
    "corpusFingerprint": "D0D56518026AAE4659B141C95E6F7D5380FA4084E20A2A618F565BA41F4A56EA",
    "percentile": "nearest-rank; sequential variants, shared host load is not controlled",
    "readP95Improvement": "0.9888904147225055",
    "readP95GateObserved": "True",
    "authoritativeAggregationReduction": "1",
    "authoritativeAggregateCommands": "broad=1; fresh=0",
    "currentRowCount": "1",
    "currentRowBsonBytes": "2252",
    "measurementBoundary": "Production broad FullStats repository query versus the materialized adapter and snapshot reader. Fallback variants measure the reader refusal plus that same broad query, which is what the adapter falls back to on main. Excludes HTTP, outer cached authorization, reviewer requests, polling and legacy SignalR aggregation. The command recorder observes only the instrumented broad query, not the materialized reader\u0027s own projection round trips.",
    "activationEvidence": "Read-path development evidence only. Requires controlled endpoint/page measurements, source-write p95/concurrency, storage/retention evidence and separately authorized staging soak before activation."
  }
}