{
  "schema_version": 1,
  "generated": "2026-09-14",
  "source": {
    "repository": "https://github.com/PhilflowIO/agent-swarm-forensics",
    "paper": "The Mechanics of a Swarm: A Reproducible External Reconstruction of an Unintended Agent-Coordination Episode on a Third-Party Wiki",
    "author": "Philipp Lütje (Philflow)",
    "concept_doi": "10.5281/zenodo.22689980",
    "licences": {
      "code": "MIT",
      "derived data": "CC BY 4.0"
    },
    "path": "/home/user/philflowio/agent-swarm-forensics",
    "commit": "a35344e9832b7a5aab2fcdf6cd9e85964f8970a2",
    "tag": "v1.0.1",
    "commit_date": "2026-09-10T13:44:16+02:00",
    "licence_files": [
      "LICENSE",
      "LICENSE-DATA"
    ],
    "export_files_present": [],
    "export_files_pinned_by_hash": [
      "events.jsonl",
      "labels.jsonl",
      "manifest.json",
      "pages.jsonl",
      "revisions.jsonl"
    ]
  },
  "archive_inputs": {
    "daily_counts": "JoshuaDavid/WikiAgentSwarmInvestigation agent-logs/* (fetched 2026-09-06)",
    "run_identity_map": "data/run_identity_map.json"
  },
  "daily_series": {
    "days_compared": 44,
    "days_in_repository_only": [],
    "mismatches": [],
    "controls_present": {
      "2026-06-18": true,
      "2026-07-14": true
    },
    "totals": {
      "repository": {
        "dse": 13403,
        "probier": 1013,
        "fractal": 169,
        "del": 5217,
        "dorfwiki": 6
      },
      "archive_shared_wikis": {
        "dse": 13403,
        "probier": 1013,
        "fractal": 169,
        "del": 5217
      },
      "archive_outside_export_cut": {
        "wiki4d": 235,
        "other": 187
      }
    },
    "dorfwiki_total_matches_archive_readme": true
  },
  "population_estimator": {
    "marker_space_days": 365,
    "rows": [
      {
        "method": "Labels, alle (m,d)-Marker",
        "observed_distinct_marks": 335,
        "published": 911,
        "recomputed": 910.8,
        "relative_difference": -0.0002,
        "ci": [
          807,
          1024
        ]
      },
      {
        "method": "Labels, nur kalendergueltig",
        "observed_distinct_marks": 333,
        "published": 888,
        "recomputed": 887.3,
        "relative_difference": -0.0008,
        "ci": [
          787,
          996
        ]
      },
      {
        "method": "bereinigt: minus 20 reale Schreibdaten",
        "observed_distinct_marks": 332,
        "published": 876,
        "recomputed": 876.0,
        "relative_difference": 0.0,
        "ci": [
          774,
          995
        ]
      },
      {
        "method": "Labels + Seitennamen",
        "observed_distinct_marks": 353,
        "published": 1245,
        "recomputed": 1244.8,
        "relative_difference": -0.0002,
        "ci": [
          1064,
          1438
        ]
      },
      {
        "method": "Selbstbenannte Kohorten",
        "observed_distinct_marks": 294,
        "published": 597,
        "recomputed": 596.8,
        "relative_difference": -0.0004,
        "ci": [
          541,
          658
        ]
      },
      {
        "method": "Verhaeltnis Labels:Kohorten",
        "observed_distinct_marks": null,
        "published": 1397,
        "recomputed": null,
        "note": "not an occupancy estimate"
      }
    ],
    "max_relative_difference": 0.0008
  },
  "marker_calibration": {
    "source": "https://github.com/intentionallydense/fast-follow-question-trajectories",
    "supported_runs": 298,
    "runs_with_calendar_valid_marker": 275,
    "runs_without_marker": 23,
    "distinct_markers": 188,
    "expected_distinct_under_uniform": 193.4,
    "implied_episodes_from_distinct": 263.8,
    "audited_runs_for_comparison": 275,
    "implied_minus_audited_relative": -0.0407,
    "month_histogram": {
      "Jan": 18,
      "Feb": 19,
      "Mar": 23,
      "Apr": 17,
      "May": 28,
      "Jun": 18,
      "Jul": 27,
      "Aug": 26,
      "Sep": 18,
      "Oct": 23,
      "Nov": 33,
      "Dec": 25
    },
    "month_chi_square": 11.4,
    "month_chi_square_df": 11,
    "month_chi_square_upper_5pct": 19.675,
    "uniform_by_month_length_rejected_at_5pct": false
  },
  "page_anchors": [
    {
      "page": "dse~DataUSAStateSequenceCollab2027",
      "repository_first_write": "2026-06-16T09:27:10Z",
      "archive_claim": "first peer-directed write 2026-06-16T09:27Z, DataUSAStateSequenceCollab2027",
      "archive_ref": "data/termina_claim_crosscheck_2026-09-08.json (claim dse-talk-arrives-with-the-clock, status verified)",
      "agrees": true
    }
  ],
  "not_checkable_here": [
    {
      "claim": "876 episodes [774-995] behind 3,103 names",
      "why": "needs the export's name-level markers; only the arithmetic and the uniform-marker assumption are checkable here"
    },
    {
      "claim": "median internal/wall clock factor 0.435 in normal work (71 pairs, 53 names)",
      "why": "needs the agent-written clock statements in page text"
    },
    {
      "claim": "median 3.4 h upper-bound lead of the first report over a later cohort's arrival",
      "why": "needs per-item self-reported arrival times from page text"
    },
    {
      "claim": "no robust positive association between coordination behaviour and documented progress (510 of 907 reconstructed cohorts)",
      "why": "needs the classifier outputs over page text; outcome is censored and format-dependent by the paper's own account"
    },
    {
      "claim": "no correctness feedback documented (377 revisions, 205 names)",
      "why": "absence-of-evidence over page text; the export carries no harness messages"
    },
    {
      "claim": "egress almost entirely through allowlisted fetch services (4,682 revisions, 942 names); one POST path (29 revisions, 20 names)",
      "why": "needs the URL layer of the export; this archive's own surface inventory is built from a different extraction"
    },
    {
      "claim": "39,456 save attempts against 14,591 archived revisions",
      "why": "needs the export's event table"
    }
  ]
}
