constitution · epochs · watch · epoch 3

comparison.input

ev_d2f29fbca3416ac47b1646903fcddcbeee4f7189c37e0f6c87d2596bb16d2d17

kindcomparison.input
epoch3
recorded_at_ms1784433076447
previous_event_sha256b7e892ead13d21d6222ff802542a8879782575457b785bd7c14bcd870d8766b9
schema_version2

links

payload

{
  "comparison_id": "cmp_a4e10fceae4abc818585fe4783e3ac47829b2268199b8cc0bc1fa7cd57c5bc18",
  "prompt": {
    "byte_length": 53378,
    "encoding": "blob",
    "sha256": "9234dfcd2fe08ded82bdc530796e89e57a68323798d75a21b7c4b526f8bc5488"
  },
  "ranking_run_id": "rank_8b7c83ca9c0b7a76e207edb76ab0926a03a10c58451fffbec37aabd00f86afff",
  "side_a": {
    "commit_id": "c_9bced108c8aafea79ea4bfe2872285e797813c34c04dfa05f26f729f069358d6",
    "commit_ids": [
      "c_9bced108c8aafea79ea4bfe2872285e797813c34c04dfa05f26f729f069358d6"
    ],
    "contributor": "tommy-mor",
    "diff": {
      "byte_length": 41506,
      "encoding": "blob",
      "sha256": "e880716c178c2ceb86a267e466da214e699942040dc6c3a8c3a7cc1e3a0dbb3c"
    },
    "message": {
      "byte_length": 20,
      "data": "WzE1ZTEwMzdhXSB1cmwgc3R1ZmY=",
      "encoding": "base64",
      "sha256": "ff88e111f56ed43c667db5abccbe8d92ff70f93af65a2cea35aaafa86c742536",
      "text": "[15e1037a] url stuff"
    },
    "oid": "sha1:15e1037a1cf65424a48ca8dbcc122221fa432a73"
  },
  "side_b": {
    "commit_id": "c_48aeaf9b52c3f3e9ae1ba289cc91723f9f5e6400543cb66354b342ab4bc49e41",
    "commit_ids": [
      "c_48aeaf9b52c3f3e9ae1ba289cc91723f9f5e6400543cb66354b342ab4bc49e41"
    ],
    "contributor": "tommy-mor",
    "diff": {
      "byte_length": 9838,
      "encoding": "blob",
      "sha256": "a3fe1ad3799611474b346b93fefabbe8740b03822bc1a377f81646b79f5adf74"
    },
    "message": {
      "byte_length": 1075,
      "data": "WzU5NWIzODUwXSBGaXggc3Rhci10b3BvbG9neSByYW5raW5nIGJ5IHVzaW5nIGRlZ3JlZS1iYXNlZCBkX21heCAoIzE0NikuCgpBIHB1cmUgZm9yd2FyZCBzdGFyIGF0IHRoZSBkZWZhdWx0IGA+YCByYXRpbyAoMjoxKSBwcm9kdWNlZCB1bmlmb3JtIDEvMwpzY29yZXMsIGFuZCB0aGUgYWxwaGFiZXRpY2FsLWZhbGxiYWNrIHNvcnQgcGxhY2VkIHRoZSB1bmFtYmlndW91cyB3aW5uZXIKbGFzdC4gUm9vdCBjYXVzZTogYGNvbXB1dGVfc2NvcmVzX2Zyb21fZWRnZXNgIGRpdmlkZWQgYnkgdGhlIG1heCBzdW0gb2YKcGFpcndpc2Utbm9ybWFsaXplZCB3ZWlnaHRzLCBzbyBldmVyeSBub2RlIGVuZGVkIHVwIHdpdGggUF9paSA9IDAg4oCUIGEKYmlwYXJ0aXRlIE1hcmtvdiBjaGFpbiB3aG9zZSBwb3dlciBpdGVyYXRpb24gb3NjaWxsYXRlZCBhbmQsIGFmdGVyIHRoZQpjb25maWd1cmVkIGV2ZW4gaXRlcmF0aW9uIGNvdW50LCByZXR1cm5lZCB0byB0aGUgdW5pZm9ybSBpbml0aWFsIHN0YXRlLgoKU3dpdGNoIHRoZSBkaXZpc29yIHRvIHRoZSB1bndlaWdodGVkIG1heCBuZWlnaGJvciBkZWdyZWUsIG1hdGNoaW5nIHRoZQpjYW5vbmljYWwgUmFuayBDZW50cmFsaXR5IGRlZmluaXRpb24gaW4gTmVnYWhiYW7igJNPaOKAk1NoYWggMjAxMiDCpzMuMQooYXJYaXY6MTIwOS4xNjg4LCBlcS4gZGVmUCBhbmQgdGhlIGRfbWF4IGRlZmluaXRpb24gaW4gwqc2KS4gVGhpcyBnaXZlcwpldmVyeSBub24tc2F0dXJhdGVkIG5vZGUgYSBwb3NpdGl2ZSBzZWxmLWxvb3AsIG1ha2VzIHRoZSBjaGFpbiBhcGVyaW9kaWMsCmFuZCBjb252ZXJnZXMgdGhlIHN0YXIgdG8gz4BfemVicmEgPSAxLzIsIM+AX2FscGhhID0gz4BfYmV0YSA9IDEvNC4KCkFkZCBSdXN0IHJlZ3Jlc3Npb24gdGVzdCBhbmQgYSBDbG9qdXJlIHRlc3QgdGhhdCBkcml2ZXMgdGhlIHNvcnRlcmMKYmluYXJ5IGFnYWluc3QgZm91ciAuc29ydGVyIGZpeHR1cmVzIChzdGFyLCBpbnZlcnNlIHN0YXIsIGNoYWluLCBjeWNsZSkuCgpDby1BdXRob3JlZC1CeTogQ2xhdWRlIE9wdXMgNC43ICgxTSBjb250ZXh0KSA8bm9yZXBseUBhbnRocm9waWMuY29tPg==",
      "encoding": "base64",
      "sha256": "115fd792a515da67be0d35f4babc897f9a3c1a048a41b809008fad9ae9e62b8a",
      "text": "[595b3850] Fix star-topology ranking by using degree-based d_max (#146).\n\nA pure forward star at the default `>` ratio (2:1) produced uniform 1/3\nscores, and the alphabetical-fallback sort placed the unambiguous winner\nlast. Root cause: `compute_scores_from_edges` divided by the max sum of\npairwise-normalized weights, so every node ended up with P_ii = 0 \u2014 a\nbipartite Markov chain whose power iteration oscillated and, after the\nconfigured even iteration count, returned to the uniform initial state.\n\nSwitch the divisor to the unweighted max neighbor degree, matching the\ncanonical Rank Centrality definition in Negahban\u2013Oh\u2013Shah 2012 \u00a73.1\n(arXiv:1209.1688, eq. defP and the d_max definition in \u00a76). This gives\nevery non-saturated node a positive self-loop, makes the chain aperiodic,\nand converges the star to \u03c0_zebra = 1/2, \u03c0_alpha = \u03c0_beta = 1/4.\n\nAdd Rust regression test and a Clojure test that drives the sorterc\nbinary against four .sorter fixtures (star, inverse star, chain, cycle).\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>"
    },
    "oid": "sha1:595b38509b0d0b3445234d3b9d9759a6d6a471cd"
  },
  "summary": "Comparing c_9bced108c8aafe (tommy-mor) with c_48aeaf9b52c3f3 (tommy-mor)"
}