{"format": "enterwebs-ledger-v1", "hashing": "content_hash = sha256(canonical JSON of {seq, created_at, kind, community, summary, payload}); entry_hash = sha256(prev_hash + content_hash); the first prev_hash is 64 zeros. Canonical JSON: sorted keys, no spaces, UTF-8.", "head": {"seq": 16, "entry_hash": "e3679d3c16135d95d884262efe97233ef9d696db2c4e64957299d8dd90824b22"}, "entries": [{"seq": 1, "created_at": "2026-10-12T02:48:17.705329+00:00", "kind": "role", "community": "", "summary": "admin became platform administrator.", "payload": {"by": "system bootstrap", "role": "platform_admin", "user": "admin", "grant": 1, "action": "granted", "reason": "First administrator, appointed when the platform was set up.", "community": null}, "content_hash": "57d9fa47f7779e5e1de8f5f9f2cff8dbb33d52292922041c9636dfd845552d1f", "prev_hash": "0000000000000000000000000000000000000000000000000000000000000000", "entry_hash": "87e7ab33038d9e7329641fd4b7ca0133f3644a6334851f5da7697f89f2c4a23a", "redacted": false}, {"seq": 2, "created_at": "2026-10-12T02:48:17.716686+00:00", "kind": "policy", "community": "", "summary": "“Enterwebs charter” version 1 was published.", "payload": {"by": "system bootstrap", "title": "Enterwebs charter", "action": "published", "version": 1, "document": "charter", "change_summary": "First version, drafted from the platform specification.", "effective_from": "2026-10-12T02:48:17.714250+00:00"}, "content_hash": "c047beb7c261a9bb9f43ac7b33fb9e8d0f4f94bf36cfb8eb6a5d54335d5fe2f9", "prev_hash": "87e7ab33038d9e7329641fd4b7ca0133f3644a6334851f5da7697f89f2c4a23a", "entry_hash": "a3846a9eec53c27053859d2edcdd24c9988edc746fc0ff81ce310e4d95b2a51d", "redacted": false}, {"seq": 3, "created_at": "2026-10-12T02:48:17.723487+00:00", "kind": "policy", "community": "", "summary": "“Moderation and appeal procedures” version 1 was published.", "payload": {"by": "system bootstrap", "title": "Moderation and appeal procedures", "action": "published", "version": 1, "document": "moderation-and-appeals", "change_summary": "First version, drafted from the platform specification.", "effective_from": "2026-10-12T02:48:17.721072+00:00"}, "content_hash": "76ea7a79eda1492990f79d79c4f083a60af10a7502d9e961f2a851254c60c64a", "prev_hash": "a3846a9eec53c27053859d2edcdd24c9988edc746fc0ff81ce310e4d95b2a51d", "entry_hash": "7c032b66c84e1a87c70e95a944127eb42092a8419a2ad84f951f04e4e23cd9e9", "redacted": false}, {"seq": 4, "created_at": "2026-10-12T02:48:17.729760+00:00", "kind": "policy", "community": "", "summary": "“How evidence notes work” version 1 was published.", "payload": {"by": "system bootstrap", "title": "How evidence notes work", "action": "published", "version": 1, "document": "evidence-notes", "change_summary": "First version, drafted from the platform specification.", "effective_from": "2026-10-12T02:48:17.727876+00:00"}, "content_hash": "31de2d6bdc58d4d0cc5ef46fedab7ac78f17f790758e964dc61472f12e7cbfd3", "prev_hash": "7c032b66c84e1a87c70e95a944127eb42092a8419a2ad84f951f04e4e23cd9e9", "entry_hash": "05903dd3c32414950f53a884c8d00d36e1bad06a02058cd653c22a1760ba0e47", "redacted": false}, {"seq": 5, "created_at": "2026-10-12T02:48:17.735993+00:00", "kind": "policy", "community": "", "summary": "“Privacy and data (draft)” version 1 was published.", "payload": {"by": "system bootstrap", "title": "Privacy and data (draft)", "action": "published", "version": 1, "document": "privacy", "change_summary": "First version, drafted from the platform specification.", "effective_from": "2026-10-12T02:48:17.734291+00:00"}, "content_hash": "97707c2113313a6f8c0621a4a14c0adba7052cb0fec290a27b3a05b813e7c27f", "prev_hash": "05903dd3c32414950f53a884c8d00d36e1bad06a02058cd653c22a1760ba0e47", "entry_hash": "53579492510e351687f168de72d13b8385fe48747a698e41ca2e5d77ebba3cd0", "redacted": false}, {"seq": 6, "created_at": "2026-10-12T02:48:17.743729+00:00", "kind": "rule", "community": "", "summary": "Platform rule P1 published: version 1, “Threats and violence”.", "payload": {"by": "system bootstrap", "rule": "Platform rule P1", "title": "Threats and violence", "action": "published", "retired": false, "rule_id": 1, "version": 1, "rationale": "First version.", "effective_from": "2026-10-12T02:48:17.740830+00:00"}, "content_hash": "64bf617768a8be1e512bb9c3580563eea58932b66a0700dfe46bcbe2e3b66650", "prev_hash": "53579492510e351687f168de72d13b8385fe48747a698e41ca2e5d77ebba3cd0", "entry_hash": "39671f8395d3d722449fd9819b0542394ff9e90ccbeb4a6d8b1e84ad9ce00142", "redacted": false}, {"seq": 7, "created_at": "2026-10-12T02:48:17.748997+00:00", "kind": "rule", "community": "", "summary": "Platform rule P2 published: version 1, “Private information”.", "payload": {"by": "system bootstrap", "rule": "Platform rule P2", "title": "Private information", "action": "published", "retired": false, "rule_id": 2, "version": 1, "rationale": "First version.", "effective_from": "2026-10-12T02:48:17.747275+00:00"}, "content_hash": "661698e44503d85fa3baebadddf9572cd1968fe71c2ba7759ecf4bd35f9b97be", "prev_hash": "39671f8395d3d722449fd9819b0542394ff9e90ccbeb4a6d8b1e84ad9ce00142", "entry_hash": "0d56c1b86940ede28bd744893d1b621244bb9f306c19e52a01b1757d04b7b08e", "redacted": false}, {"seq": 8, "created_at": "2026-10-12T02:48:17.754142+00:00", "kind": "rule", "community": "", "summary": "Platform rule P3 published: version 1, “Spam and manipulation”.", "payload": {"by": "system bootstrap", "rule": "Platform rule P3", "title": "Spam and manipulation", "action": "published", "retired": false, "rule_id": 3, "version": 1, "rationale": "First version.", "effective_from": "2026-10-12T02:48:17.752411+00:00"}, "content_hash": "770149e0b71aa7c004c456216ab5b62118c44afce3fb6ff9c8e7feab0d0940e3", "prev_hash": "0d56c1b86940ede28bd744893d1b621244bb9f306c19e52a01b1757d04b7b08e", "entry_hash": "8285feb68977726adb8d465d2703cd5e84f198e766890f63af194be99e7b2cdc", "redacted": false}, {"seq": 9, "created_at": "2026-10-12T02:48:17.759332+00:00", "kind": "rule", "community": "", "summary": "Platform rule P4 published: version 1, “Harassment”.", "payload": {"by": "system bootstrap", "rule": "Platform rule P4", "title": "Harassment", "action": "published", "retired": false, "rule_id": 4, "version": 1, "rationale": "First version.", "effective_from": "2026-10-12T02:48:17.757530+00:00"}, "content_hash": "3863884c92bedd7b3c093a89b9f37b42518582221804b318e156ba6c286e8df6", "prev_hash": "8285feb68977726adb8d465d2703cd5e84f198e766890f63af194be99e7b2cdc", "entry_hash": "f82e39b8df7923a7f13283c9b6b722a0f3c8171c4576adc675f811a85da570e9", "redacted": false}, {"seq": 10, "created_at": "2026-10-12T02:48:17.764489+00:00", "kind": "rule", "community": "", "summary": "Platform rule P5 published: version 1, “Impersonation”.", "payload": {"by": "system bootstrap", "rule": "Platform rule P5", "title": "Impersonation", "action": "published", "retired": false, "rule_id": 5, "version": 1, "rationale": "First version.", "effective_from": "2026-10-12T02:48:17.762497+00:00"}, "content_hash": "1b46abba50f4632d0f6534a9f25af3f82d0551d97bad8f8084c265718a2e522e", "prev_hash": "f82e39b8df7923a7f13283c9b6b722a0f3c8171c4576adc675f811a85da570e9", "entry_hash": "411c3a1a045d12bd3fa98179c14b618778c25bbb096a9e013f2a6fec78921fdb", "redacted": false}, {"seq": 11, "created_at": "2026-10-12T02:48:17.769857+00:00", "kind": "rule", "community": "", "summary": "Platform rule P6 published: version 1, “Illegal content”.", "payload": {"by": "system bootstrap", "rule": "Platform rule P6", "title": "Illegal content", "action": "published", "retired": false, "rule_id": 6, "version": 1, "rationale": "First version.", "effective_from": "2026-10-12T02:48:17.768092+00:00"}, "content_hash": "887b6fc642957c1efe696466509a0da9f301ef29803fb9d3a9d64829192a64f4", "prev_hash": "411c3a1a045d12bd3fa98179c14b618778c25bbb096a9e013f2a6fec78921fdb", "entry_hash": "d7813f166647069aa6408b97fa6e8e1dc679c3b8625972518e7af8e70a9c352e", "redacted": false}, {"seq": 12, "created_at": "2026-10-13T04:40:34.303931+00:00", "kind": "role", "community": "", "summary": "ai-assistant became evidence reviewer.", "payload": {"by": "system bootstrap", "role": "evidence_reviewer", "user": "ai-assistant", "grant": 2, "action": "granted", "reason": "Designated account for AI evidence drafts.", "community": null}, "content_hash": "8f88d4d12cafce03326045a33b6d3ca908f97222ff6297053818a5997cf7e967", "prev_hash": "d7813f166647069aa6408b97fa6e8e1dc679c3b8625972518e7af8e70a9c352e", "entry_hash": "836343da5f4e6bb34ecd15bc43edd44e8c9446bd8ab255bb9b4e8520241a902b", "redacted": false}, {"seq": 13, "created_at": "2026-10-13T05:01:13.792268+00:00", "kind": "community", "community": "housing", "summary": "c/housing was created.", "payload": {"by": "admin", "name": "Housing", "action": "created", "community": "housing"}, "content_hash": "7a3d3908f03a8ae6f029bf4bf0c26cd611675b4ee6cc50a0397731b4745b4f80", "prev_hash": "836343da5f4e6bb34ecd15bc43edd44e8c9446bd8ab255bb9b4e8520241a902b", "entry_hash": "f9b463d68ccafc18996a2d0e898df730a5905f2953553d214af474455b990e73", "redacted": false}, {"seq": 14, "created_at": "2026-10-13T12:42:38.645350+00:00", "kind": "role", "community": "", "summary": "humanreview became evidence reviewer.", "payload": {"by": "admin", "role": "evidence_reviewer", "user": "humanreview", "grant": 3, "action": "granted", "reason": "Test.", "community": null}, "content_hash": "32008c87f09bd3eb777872d9fea16d618bb98b4316ff1fabe05281b935b9d7bf", "prev_hash": "f9b463d68ccafc18996a2d0e898df730a5905f2953553d214af474455b990e73", "entry_hash": "e8380290d574141b0ef2605172eda76465730d1275df4ffab140891035d8acc1", "redacted": false}, {"seq": 15, "created_at": "2026-10-13T12:42:38.654502+00:00", "kind": "role", "community": "", "summary": "humancheck became evidence reviewer.", "payload": {"by": "admin", "role": "evidence_reviewer", "user": "humancheck", "grant": 4, "action": "granted", "reason": "Test.", "community": null}, "content_hash": "7556f9852db1aac48d1783b046154c763c9a35108aad552014040f985afe829f", "prev_hash": "e8380290d574141b0ef2605172eda76465730d1275df4ffab140891035d8acc1", "entry_hash": "557c43075ae5cb007488d1342d81ab7c3f6d4ec5791003e64880c7e9b3680fd3", "redacted": false}, {"seq": 16, "created_at": "2026-10-13T21:48:31.323404+00:00", "kind": "community", "community": "slugs", "summary": "c/slugs was created.", "payload": {"by": "admin", "name": "You are all SLUGS", "action": "created", "community": "slugs"}, "content_hash": "b0f6091492ad6e8e61ee9da0da5420a5b992ea4877a7f1132212d32d9b805cdb", "prev_hash": "557c43075ae5cb007488d1342d81ab7c3f6d4ec5791003e64880c7e9b3680fd3", "entry_hash": "e3679d3c16135d95d884262efe97233ef9d696db2c4e64957299d8dd90824b22", "redacted": false}], "next_after": 16}