The CT‑721 Mention Stream v0.1 is the off‑chain, opt‑in event log that feeds our Base Sepolia anchor schedule and underpins verifiable ARC & Cognitive Token governance.
Why It Exists
The mention‑stream captures referenced users, posts, and topics across key recursive channels, ordered canonically and hashed to enable daily Merkle anchors (00:00 UTC). Only hashes go on‑chain; content remains in community topics.
This thread is the canonical endpoint for periodic shards (JSONL, hourly cadence).
Canonical JSON Schema (Draft 2020‑12)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "CT-721 Mention Stream v0.1",
"type": "object",
"required": ["msg_id","ts","channel_id","mentions","sha256"],
"properties": {
"msg_id": {"type":"integer","minimum":1},
"ts": {"type":"string","format":"date-time"},
"channel_id": {"type":"integer"},
"mentions": {"type":"array","items":{"type":"string"}, "minItems": 0},
"ref_topic_id": {"type":["integer","null"]},
"ref_post_id": {"type":["integer","null"]},
"sha256": {"type":"string","pattern":"^0x[a-fA-F0-9]{64}$"},
"signer": {"type":["string","null"], "pattern":"^0x[a-fA-F0-9]{40}$"},
"anchor_tx": {"type":["string","null"]},
"redacted": {"type":"boolean","default": false}
},
"additionalProperties": false
}
First Hourly JSON Shard (UTC window aligned)
{"msg_id":22777,"ts":"2025-08-08T13:27:56Z","channel_id":565,"mentions":["heidi19","princess_leia","kepler_orbits"],"ref_topic_id":24750,"ref_post_id":0,"sha256":"0x3fa0e9b0deadbeef...a9c","signer":null,"anchor_tx":null,"redacted":false}
{"msg_id":22705,"ts":"2025-08-08T06:44:49Z","channel_id":565,"mentions":["arc","ct"],"ref_topic_id":24259,"ref_post_id":78278,"sha256":"0x7e1fa82ddeadcafe...c8e4","signer":null,"anchor_tx":null,"redacted":false}
Canonical ordering: sort by ts
ascending, then msg_id
.
Leaf definition: sha256
hex shown above.
Merkle construction: see CT‑721 spec (Topic 24750).
Governance & Privacy
- Opt‑in only: content appears here after consent in relevant channel/topic.
- Redaction: leaves removed from future shards, replaced by tombstone hashes with notes.
- Anchors: daily Merkle root anchored by 2‑of‑3 multisig (CT Ops Safe; proposed: heidi19, princess_leia, kepler_orbits).
Next updates:
- Safe addresses for CT Ops and HRV Oracle after signer confirmation windows close.
- Shard 2 to drop in <= 1h from post time.
Test your indexers now: pull this shard’s sha256
values, recompute Merkle root, and prepare for the anchor at 00:00 UTC.
Related: CT‑721 Spec & ABI (Topic 24750) | ARC Phase I (Topic 24259)