feat(core): rebuild governance core to the plan's decision model

The evaluator was a skeleton with invented thresholds (5/3/10/5) and two
unimplemented branches. Rebuild it against the migration plan's spec and the
behavior characterized from the pinned reference commit.

Core:
- four independent decision dimensions (ranking, visibility, interaction,
  transaction) with severity ladders and max-merge composition
- stable reason identifiers replacing free-text strings
- structured evidence, redacted unless a profile opts in
- administrative-state reduction with capability filtering at merge time, so
  revoking a role drops that actor's entries immediately
- protected actors stripped from every denial set
- snapshot fingerprints for cache invalidation
- generic policy engine: applications supply profiles and category thresholds;
  the core carries none of its own

Characterization:
- 34 generated fixtures covering every behavior the plan's Phase 0 requires
- conformance suite that actually evaluates them, replacing a placeholder that
  asserted a list's length
- reference thresholds (3/3/20/5, 60-day mute window) live in bitvid-compat as
  an application profile, not as engine defaults

Fixes found while building:
- reduceAdminState accepted malformed target identifiers, because getTargetKey
  formats anything it is given
- community-user-deny fired for any contributor rather than only for
  community-curated sources

273 tests pass; typecheck and the reference-import guard are clean.
This commit is contained in:
thePR0M3TH3AN committed 2026-08-09 17:33:41 -04:00
1 parent 5a7c1a26de
commit 4f689184e2
60 files changed
+7870 -2161

No files matched your search

@@ -0,0 +1,63 @@
{
"name": "admin-address-deny",
"description": "Denying an address hides it across revisions.",
"behavior": "Address denial is keyed by coordinate, so republishing does not clear it.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"contributions": [
{
"actor": "b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2",
"kind": "address-deny",
"targets": [
{
"type": "address",
"kind": "30023",
"pubkey": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4",
"identifier": "listing-1"
}
]
}
],
"target": {
"type": "address",
"kind": "30023",
"pubkey": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4",
"identifier": "listing-1"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "hide",
"overridable": true
},
"interaction": {
"effect": "deny"
},
"reasons": [
"admin-address-deny"
],
"evidence": {
"addressDenied": true
}
}
}
@@ -0,0 +1,61 @@
{
"name": "admin-event-deny-applies",
"description": "The denied event itself is hidden.",
"behavior": "Exact-event denial hides the named event.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"contributions": [
{
"actor": "b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2",
"kind": "event-deny",
"targets": [
{
"type": "event",
"id": "1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b",
"author": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
}
]
}
],
"target": {
"type": "event",
"id": "1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b",
"author": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "hide",
"overridable": true
},
"interaction": {
"effect": "deny"
},
"reasons": [
"admin-event-deny"
],
"evidence": {
"eventDenied": true
}
}
}
@@ -0,0 +1,56 @@
{
"name": "admin-event-deny",
"description": "An exact event denial hides only that event.",
"behavior": "Event denial applies to the named event and does not travel to the author.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"contributions": [
{
"actor": "b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2",
"kind": "event-deny",
"targets": [
{
"type": "event",
"id": "1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b",
"author": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
}
]
}
],
"target": {
"type": "event",
"id": "2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c",
"author": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "allow",
"overridable": true
},
"interaction": {
"effect": "allow"
},
"reasons": []
}
}
@@ -0,0 +1,59 @@
{
"name": "admin-user-deny",
"description": "A moderator's user denial hides the creator.",
"behavior": "Administrative denial applies the profile's administrativeDeny effects.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"contributions": [
{
"actor": "b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2",
"kind": "user-deny",
"targets": [
{
"type": "user",
"pubkey": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
}
]
}
],
"target": {
"type": "user",
"pubkey": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "hide",
"overridable": true
},
"interaction": {
"effect": "deny"
},
"reasons": [
"admin-user-deny"
],
"evidence": {
"userDenied": true
}
}
}
@@ -0,0 +1,60 @@
{
"name": "author-deny-reaches-events",
"description": "Denying a creator hides that creator's events.",
"behavior": "Author-level denial reaches the author's content.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"contributions": [
{
"actor": "b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2",
"kind": "user-deny",
"targets": [
{
"type": "user",
"pubkey": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
}
]
}
],
"target": {
"type": "event",
"id": "1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b",
"author": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "hide",
"overridable": true
},
"interaction": {
"effect": "deny"
},
"reasons": [
"admin-user-deny"
],
"evidence": {
"userDenied": true
}
}
}
@@ -0,0 +1,65 @@
{
"name": "author-override",
"description": "An override on the author does not leak to the author's events.",
"behavior": "Overrides are keyed by exact target.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"contributions": [
{
"actor": "b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2",
"kind": "user-deny",
"targets": [
{
"type": "user",
"pubkey": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
}
]
}
],
"viewer": {
"overrides": [
{
"key": "user:d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4",
"visibility": "allow"
}
]
},
"target": {
"type": "event",
"id": "1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b",
"author": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "hide",
"overridable": true
},
"interaction": {
"effect": "deny"
},
"reasons": [
"admin-user-deny"
]
}
}
@@ -0,0 +1,98 @@
{
"name": "blocked-reporter-ignored",
"description": "Reports from accounts the viewer blocks do not count.",
"behavior": "Blocked reporters are skipped before aggregation.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"trust": {
"contacts": [
"0101010101010101010101010101010101010101010101010101010101010101",
"0202020202020202020202020202020202020202020202020202020202020202",
"0303030303030303030303030303030303030303030303030303030303030303",
"0404040404040404040404040404040404040404040404040404040404040404",
"0505050505050505050505050505050505050505050505050505050505050505",
"0606060606060606060606060606060606060606060606060606060606060606",
"0707070707070707070707070707070707070707070707070707070707070707",
"0808080808080808080808080808080808080808080808080808080808080808",
"0909090909090909090909090909090909090909090909090909090909090909",
"0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a",
"0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b",
"0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
"0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d",
"0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e",
"0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f",
"1010101010101010101010101010101010101010101010101010101010101010",
"1111111111111111111111111111111111111111111111111111111111111111",
"1212121212121212121212121212121212121212121212121212121212121212",
"1313131313131313131313131313131313131313131313131313131313131313",
"1414141414141414141414141414141414141414141414141414141414141414",
"1515151515151515151515151515151515151515151515151515151515151515",
"1616161616161616161616161616161616161616161616161616161616161616",
"1717171717171717171717171717171717171717171717171717171717171717",
"1818181818181818181818181818181818181818181818181818181818181818"
]
},
"viewer": {
"blocks": [
"0101010101010101010101010101010101010101010101010101010101010101",
"0202020202020202020202020202020202020202020202020202020202020202"
]
},
"reports": {
"event:1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b": [
{
"reporter": "0101010101010101010101010101010101010101010101010101010101010101",
"category": "nudity",
"createdAt": 1749913600
},
{
"reporter": "0202020202020202020202020202020202020202020202020202020202020202",
"category": "nudity",
"createdAt": 1749913600
},
{
"reporter": "0303030303030303030303030303030303030303030303030303030303030303",
"category": "nudity",
"createdAt": 1749913600
}
]
},
"target": {
"type": "event",
"id": "1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b",
"author": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "allow",
"overridable": true
},
"interaction": {
"effect": "allow"
},
"evidence": {
"trustedReportTotal": 1
}
}
}
@@ -0,0 +1,57 @@
{
"name": "cache-fallback-effective",
"description": "State reduced from a cached snapshot decides identically to live state.",
"behavior": "Administrative state stays effective when relays are unreachable.",
"profile": "feed",
"now": 1750000000,
"fromCache": true,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"contributions": [
{
"actor": "b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2",
"kind": "user-deny",
"targets": [
{
"type": "user",
"pubkey": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
}
]
}
],
"target": {
"type": "user",
"pubkey": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "hide",
"overridable": true
},
"interaction": {
"effect": "deny"
},
"reasons": [
"admin-user-deny"
]
}
}
@@ -0,0 +1,71 @@
{
"name": "clean-target-allowed",
"description": "A target with no signals against it is fully allowed.",
"behavior": "Governance is opt-in per signal; absence of evidence is not suspicion.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"trust": {
"contacts": [
"0101010101010101010101010101010101010101010101010101010101010101",
"0202020202020202020202020202020202020202020202020202020202020202",
"0303030303030303030303030303030303030303030303030303030303030303",
"0404040404040404040404040404040404040404040404040404040404040404",
"0505050505050505050505050505050505050505050505050505050505050505",
"0606060606060606060606060606060606060606060606060606060606060606",
"0707070707070707070707070707070707070707070707070707070707070707",
"0808080808080808080808080808080808080808080808080808080808080808",
"0909090909090909090909090909090909090909090909090909090909090909",
"0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a",
"0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b",
"0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
"0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d",
"0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e",
"0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f",
"1010101010101010101010101010101010101010101010101010101010101010",
"1111111111111111111111111111111111111111111111111111111111111111",
"1212121212121212121212121212121212121212121212121212121212121212",
"1313131313131313131313131313131313131313131313131313131313131313",
"1414141414141414141414141414141414141414141414141414141414141414",
"1515151515151515151515151515151515151515151515151515151515151515",
"1616161616161616161616161616161616161616161616161616161616161616",
"1717171717171717171717171717171717171717171717171717171717171717",
"1818181818181818181818181818181818181818181818181818181818181818"
]
},
"target": {
"type": "event",
"id": "1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b",
"author": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "allow",
"overridable": true
},
"interaction": {
"effect": "allow"
},
"reasons": []
}
}
@@ -0,0 +1,58 @@
{
"name": "community-blacklist-merge",
"description": "A curator's denial is honored without moderator authority.",
"behavior": "Curators hold contribute-user-deny only; their entries merge as a union.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"contributions": [
{
"actor": "c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3",
"kind": "user-deny",
"source": "community-list-1",
"targets": [
{
"type": "user",
"pubkey": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
}
]
}
],
"target": {
"type": "user",
"pubkey": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "hide",
"overridable": true
},
"interaction": {
"effect": "deny"
},
"reasons": [
"admin-user-deny",
"community-user-deny"
]
}
}
@@ -0,0 +1,56 @@
{
"name": "curator-cannot-deny-events",
"description": "A curator's event denial is ignored.",
"behavior": "Contributions beyond an actor's capabilities are dropped at merge time.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"contributions": [
{
"actor": "c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3",
"kind": "event-deny",
"targets": [
{
"type": "event",
"id": "1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b",
"author": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
}
]
}
],
"target": {
"type": "event",
"id": "1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b",
"author": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "allow",
"overridable": true
},
"interaction": {
"effect": "allow"
},
"reasons": []
}
}
@@ -0,0 +1,108 @@
{
"name": "denied-reporter-ignored",
"description": "Reports from administratively denied accounts do not count.",
"behavior": "Denied accounts are excluded from aggregation, so a denied account cannot manufacture reports.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"trust": {
"contacts": [
"0101010101010101010101010101010101010101010101010101010101010101",
"0202020202020202020202020202020202020202020202020202020202020202",
"0303030303030303030303030303030303030303030303030303030303030303",
"0404040404040404040404040404040404040404040404040404040404040404",
"0505050505050505050505050505050505050505050505050505050505050505",
"0606060606060606060606060606060606060606060606060606060606060606",
"0707070707070707070707070707070707070707070707070707070707070707",
"0808080808080808080808080808080808080808080808080808080808080808",
"0909090909090909090909090909090909090909090909090909090909090909",
"0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a",
"0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b",
"0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
"0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d",
"0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e",
"0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f",
"1010101010101010101010101010101010101010101010101010101010101010",
"1111111111111111111111111111111111111111111111111111111111111111",
"1212121212121212121212121212121212121212121212121212121212121212",
"1313131313131313131313131313131313131313131313131313131313131313",
"1414141414141414141414141414141414141414141414141414141414141414",
"1515151515151515151515151515151515151515151515151515151515151515",
"1616161616161616161616161616161616161616161616161616161616161616",
"1717171717171717171717171717171717171717171717171717171717171717",
"1818181818181818181818181818181818181818181818181818181818181818"
]
},
"contributions": [
{
"actor": "b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2",
"kind": "user-deny",
"targets": [
{
"type": "user",
"pubkey": "0101010101010101010101010101010101010101010101010101010101010101"
},
{
"type": "user",
"pubkey": "0202020202020202020202020202020202020202020202020202020202020202"
}
]
}
],
"reports": {
"event:1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b": [
{
"reporter": "0101010101010101010101010101010101010101010101010101010101010101",
"category": "nudity",
"createdAt": 1749913600
},
{
"reporter": "0202020202020202020202020202020202020202020202020202020202020202",
"category": "nudity",
"createdAt": 1749913600
},
{
"reporter": "0303030303030303030303030303030303030303030303030303030303030303",
"category": "nudity",
"createdAt": 1749913600
}
]
},
"target": {
"type": "event",
"id": "1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b",
"author": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "allow",
"overridable": true
},
"interaction": {
"effect": "allow"
},
"evidence": {
"trustedReportTotal": 1
}
}
}
@@ -0,0 +1,88 @@
{
"name": "duplicate-muter-dedupe",
"description": "The same account muting repeatedly counts once.",
"behavior": "Muters are counted uniquely.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"trust": {
"contacts": [
"0101010101010101010101010101010101010101010101010101010101010101",
"0202020202020202020202020202020202020202020202020202020202020202",
"0303030303030303030303030303030303030303030303030303030303030303",
"0404040404040404040404040404040404040404040404040404040404040404",
"0505050505050505050505050505050505050505050505050505050505050505",
"0606060606060606060606060606060606060606060606060606060606060606",
"0707070707070707070707070707070707070707070707070707070707070707",
"0808080808080808080808080808080808080808080808080808080808080808",
"0909090909090909090909090909090909090909090909090909090909090909",
"0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a",
"0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b",
"0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
"0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d",
"0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e",
"0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f",
"1010101010101010101010101010101010101010101010101010101010101010",
"1111111111111111111111111111111111111111111111111111111111111111",
"1212121212121212121212121212121212121212121212121212121212121212",
"1313131313131313131313131313131313131313131313131313131313131313",
"1414141414141414141414141414141414141414141414141414141414141414",
"1515151515151515151515151515151515151515151515151515151515151515",
"1616161616161616161616161616161616161616161616161616161616161616",
"1717171717171717171717171717171717171717171717171717171717171717",
"1818181818181818181818181818181818181818181818181818181818181818"
]
},
"trustedMutes": {
"user:d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4": [
{
"muter": "0101010101010101010101010101010101010101010101010101010101010101",
"updatedAt": 1749913600
},
{
"muter": "0101010101010101010101010101010101010101010101010101010101010101",
"updatedAt": 1749827200
},
{
"muter": "0202020202020202020202020202020202020202020202020202020202020202",
"updatedAt": 1749913600
}
]
},
"target": {
"type": "user",
"pubkey": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "downrank",
"weight": 1
},
"visibility": {
"effect": "allow",
"overridable": true
},
"interaction": {
"effect": "allow"
},
"evidence": {
"trustedMuteTotal": 2
}
}
}
@@ -0,0 +1,100 @@
{
"name": "duplicate-reporter-dedupe",
"description": "One account reporting the same category repeatedly counts once.",
"behavior": "Reports are deduplicated per reporter and category before counting.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"trust": {
"contacts": [
"0101010101010101010101010101010101010101010101010101010101010101",
"0202020202020202020202020202020202020202020202020202020202020202",
"0303030303030303030303030303030303030303030303030303030303030303",
"0404040404040404040404040404040404040404040404040404040404040404",
"0505050505050505050505050505050505050505050505050505050505050505",
"0606060606060606060606060606060606060606060606060606060606060606",
"0707070707070707070707070707070707070707070707070707070707070707",
"0808080808080808080808080808080808080808080808080808080808080808",
"0909090909090909090909090909090909090909090909090909090909090909",
"0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a",
"0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b",
"0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
"0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d",
"0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e",
"0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f",
"1010101010101010101010101010101010101010101010101010101010101010",
"1111111111111111111111111111111111111111111111111111111111111111",
"1212121212121212121212121212121212121212121212121212121212121212",
"1313131313131313131313131313131313131313131313131313131313131313",
"1414141414141414141414141414141414141414141414141414141414141414",
"1515151515151515151515151515151515151515151515151515151515151515",
"1616161616161616161616161616161616161616161616161616161616161616",
"1717171717171717171717171717171717171717171717171717171717171717",
"1818181818181818181818181818181818181818181818181818181818181818"
]
},
"reports": {
"event:1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b": [
{
"reporter": "0101010101010101010101010101010101010101010101010101010101010101",
"category": "spam",
"createdAt": 1749913600
},
{
"reporter": "0101010101010101010101010101010101010101010101010101010101010101",
"category": "spam",
"createdAt": 1749827200
},
{
"reporter": "0101010101010101010101010101010101010101010101010101010101010101",
"category": "spam",
"createdAt": 1749740800
},
{
"reporter": "0202020202020202020202020202020202020202020202020202020202020202",
"category": "spam",
"createdAt": 1749913600
}
]
},
"target": {
"type": "event",
"id": "1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b",
"author": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "allow",
"overridable": true
},
"interaction": {
"effect": "allow"
},
"reasons": [
"trusted-report"
],
"evidence": {
"trustedReportTotal": 2
}
}
}
@@ -0,0 +1,93 @@
{
"name": "evidence-redacted-by-default",
"description": "Feed surfaces report counts but not who produced them.",
"behavior": "Reporter pubkeys are withheld unless the profile opts in.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"trust": {
"contacts": [
"0101010101010101010101010101010101010101010101010101010101010101",
"0202020202020202020202020202020202020202020202020202020202020202",
"0303030303030303030303030303030303030303030303030303030303030303",
"0404040404040404040404040404040404040404040404040404040404040404",
"0505050505050505050505050505050505050505050505050505050505050505",
"0606060606060606060606060606060606060606060606060606060606060606",
"0707070707070707070707070707070707070707070707070707070707070707",
"0808080808080808080808080808080808080808080808080808080808080808",
"0909090909090909090909090909090909090909090909090909090909090909",
"0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a",
"0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b",
"0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
"0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d",
"0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e",
"0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f",
"1010101010101010101010101010101010101010101010101010101010101010",
"1111111111111111111111111111111111111111111111111111111111111111",
"1212121212121212121212121212121212121212121212121212121212121212",
"1313131313131313131313131313131313131313131313131313131313131313",
"1414141414141414141414141414141414141414141414141414141414141414",
"1515151515151515151515151515151515151515151515151515151515151515",
"1616161616161616161616161616161616161616161616161616161616161616",
"1717171717171717171717171717171717171717171717171717171717171717",
"1818181818181818181818181818181818181818181818181818181818181818"
]
},
"reports": {
"event:1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b": [
{
"reporter": "0101010101010101010101010101010101010101010101010101010101010101",
"category": "nudity",
"createdAt": 1749913600
},
{
"reporter": "0202020202020202020202020202020202020202020202020202020202020202",
"category": "nudity",
"createdAt": 1749913600
},
{
"reporter": "0303030303030303030303030303030303030303030303030303030303030303",
"category": "nudity",
"createdAt": 1749913600
}
]
},
"target": {
"type": "event",
"id": "1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b",
"author": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "restrict",
"overridable": true
},
"interaction": {
"effect": "require-explicit-action"
},
"evidence": {
"trustedReportTotal": 3,
"trustedReporterPubkeysCount": 0
}
}
}
@@ -0,0 +1,164 @@
{
"name": "expired-trusted-mute",
"description": "Mutes older than the 60-day window are ignored.",
"behavior": "Stale mute lists must not hold a target down indefinitely.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"trust": {
"contacts": [
"0101010101010101010101010101010101010101010101010101010101010101",
"0202020202020202020202020202020202020202020202020202020202020202",
"0303030303030303030303030303030303030303030303030303030303030303",
"0404040404040404040404040404040404040404040404040404040404040404",
"0505050505050505050505050505050505050505050505050505050505050505",
"0606060606060606060606060606060606060606060606060606060606060606",
"0707070707070707070707070707070707070707070707070707070707070707",
"0808080808080808080808080808080808080808080808080808080808080808",
"0909090909090909090909090909090909090909090909090909090909090909",
"0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a",
"0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b",
"0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
"0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d",
"0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e",
"0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f",
"1010101010101010101010101010101010101010101010101010101010101010",
"1111111111111111111111111111111111111111111111111111111111111111",
"1212121212121212121212121212121212121212121212121212121212121212",
"1313131313131313131313131313131313131313131313131313131313131313",
"1414141414141414141414141414141414141414141414141414141414141414",
"1515151515151515151515151515151515151515151515151515151515151515",
"1616161616161616161616161616161616161616161616161616161616161616",
"1717171717171717171717171717171717171717171717171717171717171717",
"1818181818181818181818181818181818181818181818181818181818181818"
]
},
"trustedMutes": {
"user:d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4": [
{
"muter": "0101010101010101010101010101010101010101010101010101010101010101",
"updatedAt": 1744729600
},
{
"muter": "0202020202020202020202020202020202020202020202020202020202020202",
"updatedAt": 1744729600
},
{
"muter": "0303030303030303030303030303030303030303030303030303030303030303",
"updatedAt": 1744729600
},
{
"muter": "0404040404040404040404040404040404040404040404040404040404040404",
"updatedAt": 1744729600
},
{
"muter": "0505050505050505050505050505050505050505050505050505050505050505",
"updatedAt": 1744729600
},
{
"muter": "0606060606060606060606060606060606060606060606060606060606060606",
"updatedAt": 1744729600
},
{
"muter": "0707070707070707070707070707070707070707070707070707070707070707",
"updatedAt": 1744729600
},
{
"muter": "0808080808080808080808080808080808080808080808080808080808080808",
"updatedAt": 1744729600
},
{
"muter": "0909090909090909090909090909090909090909090909090909090909090909",
"updatedAt": 1744729600
},
{
"muter": "0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a",
"updatedAt": 1744729600
},
{
"muter": "0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b",
"updatedAt": 1744729600
},
{
"muter": "0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
"updatedAt": 1744729600
},
{
"muter": "0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d",
"updatedAt": 1744729600
},
{
"muter": "0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e",
"updatedAt": 1744729600
},
{
"muter": "0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f",
"updatedAt": 1744729600
},
{
"muter": "1010101010101010101010101010101010101010101010101010101010101010",
"updatedAt": 1744729600
},
{
"muter": "1111111111111111111111111111111111111111111111111111111111111111",
"updatedAt": 1744729600
},
{
"muter": "1212121212121212121212121212121212121212121212121212121212121212",
"updatedAt": 1744729600
},
{
"muter": "1313131313131313131313131313131313131313131313131313131313131313",
"updatedAt": 1744729600
},
{
"muter": "1414141414141414141414141414141414141414141414141414141414141414",
"updatedAt": 1744729600
},
{
"muter": "1515151515151515151515151515151515151515151515151515151515151515",
"updatedAt": 1749913600
},
{
"muter": "1616161616161616161616161616161616161616161616161616161616161616",
"updatedAt": 1749913600
}
]
},
"target": {
"type": "user",
"pubkey": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "downrank",
"weight": 1
},
"visibility": {
"effect": "allow",
"overridable": true
},
"interaction": {
"effect": "allow"
},
"evidence": {
"trustedMuteTotal": 2
}
}
}
+158
View File
@@ -0,0 +1,158 @@
{
"name": "home-hide-bypass",
"description": "The home surface downranks instead of hiding.",
"behavior": "Home and Recent decline to hard-hide so one stale list cannot empty the feed.",
"profile": "home",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"trust": {
"contacts": [
"0101010101010101010101010101010101010101010101010101010101010101",
"0202020202020202020202020202020202020202020202020202020202020202",
"0303030303030303030303030303030303030303030303030303030303030303",
"0404040404040404040404040404040404040404040404040404040404040404",
"0505050505050505050505050505050505050505050505050505050505050505",
"0606060606060606060606060606060606060606060606060606060606060606",
"0707070707070707070707070707070707070707070707070707070707070707",
"0808080808080808080808080808080808080808080808080808080808080808",
"0909090909090909090909090909090909090909090909090909090909090909",
"0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a",
"0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b",
"0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
"0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d",
"0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e",
"0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f",
"1010101010101010101010101010101010101010101010101010101010101010",
"1111111111111111111111111111111111111111111111111111111111111111",
"1212121212121212121212121212121212121212121212121212121212121212",
"1313131313131313131313131313131313131313131313131313131313131313",
"1414141414141414141414141414141414141414141414141414141414141414",
"1515151515151515151515151515151515151515151515151515151515151515",
"1616161616161616161616161616161616161616161616161616161616161616",
"1717171717171717171717171717171717171717171717171717171717171717",
"1818181818181818181818181818181818181818181818181818181818181818"
]
},
"trustedMutes": {
"user:d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4": [
{
"muter": "0101010101010101010101010101010101010101010101010101010101010101",
"updatedAt": 1749913600
},
{
"muter": "0202020202020202020202020202020202020202020202020202020202020202",
"updatedAt": 1749913600
},
{
"muter": "0303030303030303030303030303030303030303030303030303030303030303",
"updatedAt": 1749913600
},
{
"muter": "0404040404040404040404040404040404040404040404040404040404040404",
"updatedAt": 1749913600
},
{
"muter": "0505050505050505050505050505050505050505050505050505050505050505",
"updatedAt": 1749913600
},
{
"muter": "0606060606060606060606060606060606060606060606060606060606060606",
"updatedAt": 1749913600
},
{
"muter": "0707070707070707070707070707070707070707070707070707070707070707",
"updatedAt": 1749913600
},
{
"muter": "0808080808080808080808080808080808080808080808080808080808080808",
"updatedAt": 1749913600
},
{
"muter": "0909090909090909090909090909090909090909090909090909090909090909",
"updatedAt": 1749913600
},
{
"muter": "0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a",
"updatedAt": 1749913600
},
{
"muter": "0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b",
"updatedAt": 1749913600
},
{
"muter": "0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
"updatedAt": 1749913600
},
{
"muter": "0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d",
"updatedAt": 1749913600
},
{
"muter": "0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e",
"updatedAt": 1749913600
},
{
"muter": "0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f",
"updatedAt": 1749913600
},
{
"muter": "1010101010101010101010101010101010101010101010101010101010101010",
"updatedAt": 1749913600
},
{
"muter": "1111111111111111111111111111111111111111111111111111111111111111",
"updatedAt": 1749913600
},
{
"muter": "1212121212121212121212121212121212121212121212121212121212121212",
"updatedAt": 1749913600
},
{
"muter": "1313131313131313131313131313131313131313131313131313131313131313",
"updatedAt": 1749913600
},
{
"muter": "1414141414141414141414141414141414141414141414141414141414141414",
"updatedAt": 1749913600
}
]
},
"target": {
"type": "user",
"pubkey": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "downrank",
"weight": 1
},
"visibility": {
"effect": "restrict",
"overridable": true
},
"interaction": {
"effect": "allow"
},
"reasons": [
"trusted-mute",
"trusted-mute-threshold",
"surface-policy-bypass"
]
}
}
@@ -0,0 +1,72 @@
{
"name": "moderator-trust-seed",
"description": "An anonymous viewer inherits trust seeds.",
"behavior": "Seeds are the fallback trust graph when the viewer follows nobody.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"trust": {
"contacts": [],
"seeds": [
"0101010101010101010101010101010101010101010101010101010101010101",
"0202020202020202020202020202020202020202020202020202020202020202",
"0303030303030303030303030303030303030303030303030303030303030303"
]
},
"reports": {
"event:1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b": [
{
"reporter": "0101010101010101010101010101010101010101010101010101010101010101",
"category": "nudity",
"createdAt": 1749913600
},
{
"reporter": "0202020202020202020202020202020202020202020202020202020202020202",
"category": "nudity",
"createdAt": 1749913600
},
{
"reporter": "0303030303030303030303030303030303030303030303030303030303030303",
"category": "nudity",
"createdAt": 1749913600
}
]
},
"target": {
"type": "event",
"id": "1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b",
"author": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "restrict",
"overridable": true
},
"interaction": {
"effect": "require-explicit-action"
},
"evidence": {
"trustedReportTotal": 3
}
}
}
@@ -0,0 +1,114 @@
{
"name": "non-spam-reports-never-hide",
"description": "Eight trusted reports in a non-spam category restrict but never hide.",
"behavior": "Only spam has a report-driven hide threshold.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"trust": {
"contacts": [
"0101010101010101010101010101010101010101010101010101010101010101",
"0202020202020202020202020202020202020202020202020202020202020202",
"0303030303030303030303030303030303030303030303030303030303030303",
"0404040404040404040404040404040404040404040404040404040404040404",
"0505050505050505050505050505050505050505050505050505050505050505",
"0606060606060606060606060606060606060606060606060606060606060606",
"0707070707070707070707070707070707070707070707070707070707070707",
"0808080808080808080808080808080808080808080808080808080808080808",
"0909090909090909090909090909090909090909090909090909090909090909",
"0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a",
"0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b",
"0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
"0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d",
"0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e",
"0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f",
"1010101010101010101010101010101010101010101010101010101010101010",
"1111111111111111111111111111111111111111111111111111111111111111",
"1212121212121212121212121212121212121212121212121212121212121212",
"1313131313131313131313131313131313131313131313131313131313131313",
"1414141414141414141414141414141414141414141414141414141414141414",
"1515151515151515151515151515151515151515151515151515151515151515",
"1616161616161616161616161616161616161616161616161616161616161616",
"1717171717171717171717171717171717171717171717171717171717171717",
"1818181818181818181818181818181818181818181818181818181818181818"
]
},
"reports": {
"event:1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b": [
{
"reporter": "0101010101010101010101010101010101010101010101010101010101010101",
"category": "misleading",
"createdAt": 1749913600
},
{
"reporter": "0202020202020202020202020202020202020202020202020202020202020202",
"category": "misleading",
"createdAt": 1749913600
},
{
"reporter": "0303030303030303030303030303030303030303030303030303030303030303",
"category": "misleading",
"createdAt": 1749913600
},
{
"reporter": "0404040404040404040404040404040404040404040404040404040404040404",
"category": "misleading",
"createdAt": 1749913600
},
{
"reporter": "0505050505050505050505050505050505050505050505050505050505050505",
"category": "misleading",
"createdAt": 1749913600
},
{
"reporter": "0606060606060606060606060606060606060606060606060606060606060606",
"category": "misleading",
"createdAt": 1749913600
},
{
"reporter": "0707070707070707070707070707070707070707070707070707070707070707",
"category": "misleading",
"createdAt": 1749913600
},
{
"reporter": "0808080808080808080808080808080808080808080808080808080808080808",
"category": "misleading",
"createdAt": 1749913600
}
]
},
"target": {
"type": "event",
"id": "1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b",
"author": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "restrict",
"overridable": true
},
"interaction": {
"effect": "require-explicit-action"
}
}
}
@@ -0,0 +1,80 @@
{
"name": "personal-block-precedence",
"description": "A viewer's own block hides the target regardless of other state.",
"behavior": "Viewer blocks are viewer-local and always enforced.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"trust": {
"contacts": [
"0101010101010101010101010101010101010101010101010101010101010101",
"0202020202020202020202020202020202020202020202020202020202020202",
"0303030303030303030303030303030303030303030303030303030303030303",
"0404040404040404040404040404040404040404040404040404040404040404",
"0505050505050505050505050505050505050505050505050505050505050505",
"0606060606060606060606060606060606060606060606060606060606060606",
"0707070707070707070707070707070707070707070707070707070707070707",
"0808080808080808080808080808080808080808080808080808080808080808",
"0909090909090909090909090909090909090909090909090909090909090909",
"0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a",
"0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b",
"0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
"0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d",
"0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e",
"0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f",
"1010101010101010101010101010101010101010101010101010101010101010",
"1111111111111111111111111111111111111111111111111111111111111111",
"1212121212121212121212121212121212121212121212121212121212121212",
"1313131313131313131313131313131313131313131313131313131313131313",
"1414141414141414141414141414141414141414141414141414141414141414",
"1515151515151515151515151515151515151515151515151515151515151515",
"1616161616161616161616161616161616161616161616161616161616161616",
"1717171717171717171717171717171717171717171717171717171717171717",
"1818181818181818181818181818181818181818181818181818181818181818"
]
},
"viewer": {
"blocks": [
"d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
]
},
"target": {
"type": "user",
"pubkey": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "hide",
"overridable": true
},
"interaction": {
"effect": "deny"
},
"reasons": [
"viewer-block"
],
"evidence": {
"personalBlock": true
}
}
}
@@ -0,0 +1,56 @@
{
"name": "playback-enforces-hide",
"description": "Playback enforces the full decision with no surface exception.",
"behavior": "The hide bypass is a discovery-surface concession, not a global one.",
"profile": "playback",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"contributions": [
{
"actor": "b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2",
"kind": "user-deny",
"targets": [
{
"type": "user",
"pubkey": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
}
]
}
],
"target": {
"type": "user",
"pubkey": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "deny",
"overridable": true
},
"interaction": {
"effect": "deny"
},
"reasons": [
"admin-user-deny"
]
}
}
@@ -0,0 +1,93 @@
{
"name": "playback-exposes-evidence",
"description": "The playback surface exposes reporter pubkeys; discovery surfaces do not.",
"behavior": "exposeEvidence controls whether contributor pubkeys reach the consumer.",
"profile": "playback",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"trust": {
"contacts": [
"0101010101010101010101010101010101010101010101010101010101010101",
"0202020202020202020202020202020202020202020202020202020202020202",
"0303030303030303030303030303030303030303030303030303030303030303",
"0404040404040404040404040404040404040404040404040404040404040404",
"0505050505050505050505050505050505050505050505050505050505050505",
"0606060606060606060606060606060606060606060606060606060606060606",
"0707070707070707070707070707070707070707070707070707070707070707",
"0808080808080808080808080808080808080808080808080808080808080808",
"0909090909090909090909090909090909090909090909090909090909090909",
"0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a",
"0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b",
"0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
"0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d",
"0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e",
"0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f",
"1010101010101010101010101010101010101010101010101010101010101010",
"1111111111111111111111111111111111111111111111111111111111111111",
"1212121212121212121212121212121212121212121212121212121212121212",
"1313131313131313131313131313131313131313131313131313131313131313",
"1414141414141414141414141414141414141414141414141414141414141414",
"1515151515151515151515151515151515151515151515151515151515151515",
"1616161616161616161616161616161616161616161616161616161616161616",
"1717171717171717171717171717171717171717171717171717171717171717",
"1818181818181818181818181818181818181818181818181818181818181818"
]
},
"reports": {
"event:1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b": [
{
"reporter": "0101010101010101010101010101010101010101010101010101010101010101",
"category": "nudity",
"createdAt": 1749913600
},
{
"reporter": "0202020202020202020202020202020202020202020202020202020202020202",
"category": "nudity",
"createdAt": 1749913600
},
{
"reporter": "0303030303030303030303030303030303030303030303030303030303030303",
"category": "nudity",
"createdAt": 1749913600
}
]
},
"target": {
"type": "event",
"id": "1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b",
"author": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "restrict",
"overridable": true
},
"interaction": {
"effect": "require-explicit-action"
},
"evidence": {
"trustedReportTotal": 3,
"trustedReporterPubkeysCount": 3
}
}
}
@@ -0,0 +1,56 @@
{
"name": "protected-target",
"description": "The root administrator cannot be denied by contributor lists.",
"behavior": "Protected actors are stripped from every denial set.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"contributions": [
{
"actor": "b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2",
"kind": "user-deny",
"targets": [
{
"type": "user",
"pubkey": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
}
]
}
],
"target": {
"type": "user",
"pubkey": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "allow",
"overridable": true
},
"interaction": {
"effect": "allow"
},
"evidence": {
"protectedTarget": true
}
}
}
@@ -0,0 +1,57 @@
{
"name": "recent-hide-bypass",
"description": "The recent surface applies the same exception as home.",
"behavior": "Recent shares the home surface exception.",
"profile": "recent",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"contributions": [
{
"actor": "b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2",
"kind": "user-deny",
"targets": [
{
"type": "user",
"pubkey": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
}
]
}
],
"target": {
"type": "user",
"pubkey": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "restrict",
"overridable": true
},
"interaction": {
"effect": "deny"
},
"reasons": [
"admin-user-deny",
"surface-policy-bypass"
]
}
}
@@ -0,0 +1,48 @@
{
"name": "revoked-actor-contribution-dropped",
"description": "An actor with no roles cannot deny anyone.",
"behavior": "Revocation takes effect immediately because capabilities resolve at merge time.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"contributions": [
{
"actor": "b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2",
"kind": "user-deny",
"targets": [
{
"type": "user",
"pubkey": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
}
]
}
],
"target": {
"type": "user",
"pubkey": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "allow",
"overridable": true
},
"interaction": {
"effect": "allow"
},
"reasons": []
}
}
@@ -0,0 +1,74 @@
{
"name": "seeds-yield-to-real-contacts",
"description": "Once the viewer has contacts, seeds stop contributing.",
"behavior": "Following nobody must not be equivalent to following the seed set.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"trust": {
"contacts": [
"0101010101010101010101010101010101010101010101010101010101010101"
],
"seeds": [
"0101010101010101010101010101010101010101010101010101010101010101",
"0202020202020202020202020202020202020202020202020202020202020202",
"0303030303030303030303030303030303030303030303030303030303030303"
]
},
"reports": {
"event:1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b": [
{
"reporter": "0101010101010101010101010101010101010101010101010101010101010101",
"category": "nudity",
"createdAt": 1749913600
},
{
"reporter": "0202020202020202020202020202020202020202020202020202020202020202",
"category": "nudity",
"createdAt": 1749913600
},
{
"reporter": "0303030303030303030303030303030303030303030303030303030303030303",
"category": "nudity",
"createdAt": 1749913600
}
]
},
"target": {
"type": "event",
"id": "1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b",
"author": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "allow",
"overridable": true
},
"interaction": {
"effect": "allow"
},
"evidence": {
"trustedReportTotal": 1
}
}
}
@@ -0,0 +1,103 @@
{
"name": "spam-report-hide-threshold",
"description": "Five trusted spam reports escalate to a hide.",
"behavior": "Spam carries its own higher hide threshold; other categories do not hide on reports alone.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"trust": {
"contacts": [
"0101010101010101010101010101010101010101010101010101010101010101",
"0202020202020202020202020202020202020202020202020202020202020202",
"0303030303030303030303030303030303030303030303030303030303030303",
"0404040404040404040404040404040404040404040404040404040404040404",
"0505050505050505050505050505050505050505050505050505050505050505",
"0606060606060606060606060606060606060606060606060606060606060606",
"0707070707070707070707070707070707070707070707070707070707070707",
"0808080808080808080808080808080808080808080808080808080808080808",
"0909090909090909090909090909090909090909090909090909090909090909",
"0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a",
"0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b",
"0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
"0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d",
"0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e",
"0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f",
"1010101010101010101010101010101010101010101010101010101010101010",
"1111111111111111111111111111111111111111111111111111111111111111",
"1212121212121212121212121212121212121212121212121212121212121212",
"1313131313131313131313131313131313131313131313131313131313131313",
"1414141414141414141414141414141414141414141414141414141414141414",
"1515151515151515151515151515151515151515151515151515151515151515",
"1616161616161616161616161616161616161616161616161616161616161616",
"1717171717171717171717171717171717171717171717171717171717171717",
"1818181818181818181818181818181818181818181818181818181818181818"
]
},
"reports": {
"event:1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b": [
{
"reporter": "0101010101010101010101010101010101010101010101010101010101010101",
"category": "spam",
"createdAt": 1749913600
},
{
"reporter": "0202020202020202020202020202020202020202020202020202020202020202",
"category": "spam",
"createdAt": 1749913600
},
{
"reporter": "0303030303030303030303030303030303030303030303030303030303030303",
"category": "spam",
"createdAt": 1749913600
},
{
"reporter": "0404040404040404040404040404040404040404040404040404040404040404",
"category": "spam",
"createdAt": 1749913600
},
{
"reporter": "0505050505050505050505050505050505050505050505050505050505050505",
"category": "spam",
"createdAt": 1749913600
}
]
},
"target": {
"type": "event",
"id": "1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b",
"author": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "hide",
"overridable": true
},
"interaction": {
"effect": "require-explicit-action"
},
"reasons": [
"trusted-report",
"trusted-report-threshold"
]
}
}
@@ -0,0 +1,156 @@
{
"name": "trusted-mute-at-threshold",
"description": "Twenty trusted mutes escalate to a reversible hide.",
"behavior": "The hide threshold is 20 unique trusted muters.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"trust": {
"contacts": [
"0101010101010101010101010101010101010101010101010101010101010101",
"0202020202020202020202020202020202020202020202020202020202020202",
"0303030303030303030303030303030303030303030303030303030303030303",
"0404040404040404040404040404040404040404040404040404040404040404",
"0505050505050505050505050505050505050505050505050505050505050505",
"0606060606060606060606060606060606060606060606060606060606060606",
"0707070707070707070707070707070707070707070707070707070707070707",
"0808080808080808080808080808080808080808080808080808080808080808",
"0909090909090909090909090909090909090909090909090909090909090909",
"0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a",
"0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b",
"0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
"0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d",
"0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e",
"0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f",
"1010101010101010101010101010101010101010101010101010101010101010",
"1111111111111111111111111111111111111111111111111111111111111111",
"1212121212121212121212121212121212121212121212121212121212121212",
"1313131313131313131313131313131313131313131313131313131313131313",
"1414141414141414141414141414141414141414141414141414141414141414",
"1515151515151515151515151515151515151515151515151515151515151515",
"1616161616161616161616161616161616161616161616161616161616161616",
"1717171717171717171717171717171717171717171717171717171717171717",
"1818181818181818181818181818181818181818181818181818181818181818"
]
},
"trustedMutes": {
"user:d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4": [
{
"muter": "0101010101010101010101010101010101010101010101010101010101010101",
"updatedAt": 1749913600
},
{
"muter": "0202020202020202020202020202020202020202020202020202020202020202",
"updatedAt": 1749913600
},
{
"muter": "0303030303030303030303030303030303030303030303030303030303030303",
"updatedAt": 1749913600
},
{
"muter": "0404040404040404040404040404040404040404040404040404040404040404",
"updatedAt": 1749913600
},
{
"muter": "0505050505050505050505050505050505050505050505050505050505050505",
"updatedAt": 1749913600
},
{
"muter": "0606060606060606060606060606060606060606060606060606060606060606",
"updatedAt": 1749913600
},
{
"muter": "0707070707070707070707070707070707070707070707070707070707070707",
"updatedAt": 1749913600
},
{
"muter": "0808080808080808080808080808080808080808080808080808080808080808",
"updatedAt": 1749913600
},
{
"muter": "0909090909090909090909090909090909090909090909090909090909090909",
"updatedAt": 1749913600
},
{
"muter": "0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a",
"updatedAt": 1749913600
},
{
"muter": "0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b",
"updatedAt": 1749913600
},
{
"muter": "0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
"updatedAt": 1749913600
},
{
"muter": "0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d",
"updatedAt": 1749913600
},
{
"muter": "0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e",
"updatedAt": 1749913600
},
{
"muter": "0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f",
"updatedAt": 1749913600
},
{
"muter": "1010101010101010101010101010101010101010101010101010101010101010",
"updatedAt": 1749913600
},
{
"muter": "1111111111111111111111111111111111111111111111111111111111111111",
"updatedAt": 1749913600
},
{
"muter": "1212121212121212121212121212121212121212121212121212121212121212",
"updatedAt": 1749913600
},
{
"muter": "1313131313131313131313131313131313131313131313131313131313131313",
"updatedAt": 1749913600
},
{
"muter": "1414141414141414141414141414141414141414141414141414141414141414",
"updatedAt": 1749913600
}
]
},
"target": {
"type": "user",
"pubkey": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "downrank",
"weight": 1
},
"visibility": {
"effect": "hide",
"overridable": true
},
"interaction": {
"effect": "allow"
},
"evidence": {
"trustedMuteTotal": 20
}
}
}
@@ -0,0 +1,156 @@
{
"name": "trusted-mute-below-threshold",
"description": "Nineteen trusted mutes downrank only.",
"behavior": "Below the hide threshold a trusted mute is a ranking signal: no blur, no playback block, no denial.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"trust": {
"contacts": [
"0101010101010101010101010101010101010101010101010101010101010101",
"0202020202020202020202020202020202020202020202020202020202020202",
"0303030303030303030303030303030303030303030303030303030303030303",
"0404040404040404040404040404040404040404040404040404040404040404",
"0505050505050505050505050505050505050505050505050505050505050505",
"0606060606060606060606060606060606060606060606060606060606060606",
"0707070707070707070707070707070707070707070707070707070707070707",
"0808080808080808080808080808080808080808080808080808080808080808",
"0909090909090909090909090909090909090909090909090909090909090909",
"0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a",
"0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b",
"0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
"0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d",
"0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e",
"0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f",
"1010101010101010101010101010101010101010101010101010101010101010",
"1111111111111111111111111111111111111111111111111111111111111111",
"1212121212121212121212121212121212121212121212121212121212121212",
"1313131313131313131313131313131313131313131313131313131313131313",
"1414141414141414141414141414141414141414141414141414141414141414",
"1515151515151515151515151515151515151515151515151515151515151515",
"1616161616161616161616161616161616161616161616161616161616161616",
"1717171717171717171717171717171717171717171717171717171717171717",
"1818181818181818181818181818181818181818181818181818181818181818"
]
},
"trustedMutes": {
"user:d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4": [
{
"muter": "0101010101010101010101010101010101010101010101010101010101010101",
"updatedAt": 1749913600
},
{
"muter": "0202020202020202020202020202020202020202020202020202020202020202",
"updatedAt": 1749913600
},
{
"muter": "0303030303030303030303030303030303030303030303030303030303030303",
"updatedAt": 1749913600
},
{
"muter": "0404040404040404040404040404040404040404040404040404040404040404",
"updatedAt": 1749913600
},
{
"muter": "0505050505050505050505050505050505050505050505050505050505050505",
"updatedAt": 1749913600
},
{
"muter": "0606060606060606060606060606060606060606060606060606060606060606",
"updatedAt": 1749913600
},
{
"muter": "0707070707070707070707070707070707070707070707070707070707070707",
"updatedAt": 1749913600
},
{
"muter": "0808080808080808080808080808080808080808080808080808080808080808",
"updatedAt": 1749913600
},
{
"muter": "0909090909090909090909090909090909090909090909090909090909090909",
"updatedAt": 1749913600
},
{
"muter": "0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a",
"updatedAt": 1749913600
},
{
"muter": "0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b",
"updatedAt": 1749913600
},
{
"muter": "0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
"updatedAt": 1749913600
},
{
"muter": "0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d",
"updatedAt": 1749913600
},
{
"muter": "0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e",
"updatedAt": 1749913600
},
{
"muter": "0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f",
"updatedAt": 1749913600
},
{
"muter": "1010101010101010101010101010101010101010101010101010101010101010",
"updatedAt": 1749913600
},
{
"muter": "1111111111111111111111111111111111111111111111111111111111111111",
"updatedAt": 1749913600
},
{
"muter": "1212121212121212121212121212121212121212121212121212121212121212",
"updatedAt": 1749913600
},
{
"muter": "1313131313131313131313131313131313131313131313131313131313131313",
"updatedAt": 1749913600
}
]
},
"target": {
"type": "user",
"pubkey": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "downrank",
"weight": 1
},
"visibility": {
"effect": "allow",
"overridable": true
},
"interaction": {
"effect": "allow"
},
"reasons": [
"trusted-mute",
"trusted-mute-threshold"
],
"evidence": {
"trustedMuteTotal": 19
}
}
}
@@ -0,0 +1,87 @@
{
"name": "trusted-report-below-threshold",
"description": "Two trusted reports are not enough to restrict.",
"behavior": "Counts below the blur threshold leave the target fully visible.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"trust": {
"contacts": [
"0101010101010101010101010101010101010101010101010101010101010101",
"0202020202020202020202020202020202020202020202020202020202020202",
"0303030303030303030303030303030303030303030303030303030303030303",
"0404040404040404040404040404040404040404040404040404040404040404",
"0505050505050505050505050505050505050505050505050505050505050505",
"0606060606060606060606060606060606060606060606060606060606060606",
"0707070707070707070707070707070707070707070707070707070707070707",
"0808080808080808080808080808080808080808080808080808080808080808",
"0909090909090909090909090909090909090909090909090909090909090909",
"0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a",
"0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b",
"0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
"0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d",
"0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e",
"0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f",
"1010101010101010101010101010101010101010101010101010101010101010",
"1111111111111111111111111111111111111111111111111111111111111111",
"1212121212121212121212121212121212121212121212121212121212121212",
"1313131313131313131313131313131313131313131313131313131313131313",
"1414141414141414141414141414141414141414141414141414141414141414",
"1515151515151515151515151515151515151515151515151515151515151515",
"1616161616161616161616161616161616161616161616161616161616161616",
"1717171717171717171717171717171717171717171717171717171717171717",
"1818181818181818181818181818181818181818181818181818181818181818"
]
},
"reports": {
"event:1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b": [
{
"reporter": "0101010101010101010101010101010101010101010101010101010101010101",
"category": "nudity",
"createdAt": 1749913600
},
{
"reporter": "0202020202020202020202020202020202020202020202020202020202020202",
"category": "nudity",
"createdAt": 1749913600
}
]
},
"target": {
"type": "event",
"id": "1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b",
"author": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "allow",
"overridable": true
},
"interaction": {
"effect": "allow"
},
"reasons": [
"trusted-report"
]
}
}
@@ -0,0 +1,93 @@
{
"name": "trusted-report-threshold-reached",
"description": "Three trusted reports restrict visibility and withhold autoplay.",
"behavior": "Blur threshold and autoplay-block threshold are both 3 trusted reports.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"trust": {
"contacts": [
"0101010101010101010101010101010101010101010101010101010101010101",
"0202020202020202020202020202020202020202020202020202020202020202",
"0303030303030303030303030303030303030303030303030303030303030303",
"0404040404040404040404040404040404040404040404040404040404040404",
"0505050505050505050505050505050505050505050505050505050505050505",
"0606060606060606060606060606060606060606060606060606060606060606",
"0707070707070707070707070707070707070707070707070707070707070707",
"0808080808080808080808080808080808080808080808080808080808080808",
"0909090909090909090909090909090909090909090909090909090909090909",
"0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a",
"0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b",
"0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
"0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d",
"0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e",
"0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f",
"1010101010101010101010101010101010101010101010101010101010101010",
"1111111111111111111111111111111111111111111111111111111111111111",
"1212121212121212121212121212121212121212121212121212121212121212",
"1313131313131313131313131313131313131313131313131313131313131313",
"1414141414141414141414141414141414141414141414141414141414141414",
"1515151515151515151515151515151515151515151515151515151515151515",
"1616161616161616161616161616161616161616161616161616161616161616",
"1717171717171717171717171717171717171717171717171717171717171717",
"1818181818181818181818181818181818181818181818181818181818181818"
]
},
"reports": {
"event:1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b": [
{
"reporter": "0101010101010101010101010101010101010101010101010101010101010101",
"category": "nudity",
"createdAt": 1749913600
},
{
"reporter": "0202020202020202020202020202020202020202020202020202020202020202",
"category": "nudity",
"createdAt": 1749913600
},
{
"reporter": "0303030303030303030303030303030303030303030303030303030303030303",
"category": "nudity",
"createdAt": 1749913600
}
]
},
"target": {
"type": "event",
"id": "1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b",
"author": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "restrict",
"overridable": true
},
"interaction": {
"effect": "require-explicit-action"
},
"reasons": [
"trusted-report",
"trusted-report-threshold"
]
}
}
@@ -0,0 +1,64 @@
{
"name": "untrusted-reporter-ignored",
"description": "Reports from outside the trust graph do not count.",
"behavior": "Only reports from the viewer's trusted graph are counted.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"trust": {
"contacts": [
"0101010101010101010101010101010101010101010101010101010101010101"
]
},
"reports": {
"event:1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b": [
{
"reporter": "0101010101010101010101010101010101010101010101010101010101010101",
"category": "nudity",
"createdAt": 1749913600
},
{
"reporter": "f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6",
"category": "nudity",
"createdAt": 1749913600
}
]
},
"target": {
"type": "event",
"id": "1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b",
"author": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "allow",
"overridable": true
},
"interaction": {
"effect": "allow"
},
"evidence": {
"trustedReportTotal": 1
}
}
}
@@ -0,0 +1,78 @@
{
"name": "viewer-override-cannot-escalate",
"description": "An override asking for a harsher effect is ignored.",
"behavior": "Overrides only soften.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"trust": {
"contacts": [
"0101010101010101010101010101010101010101010101010101010101010101",
"0202020202020202020202020202020202020202020202020202020202020202",
"0303030303030303030303030303030303030303030303030303030303030303",
"0404040404040404040404040404040404040404040404040404040404040404",
"0505050505050505050505050505050505050505050505050505050505050505",
"0606060606060606060606060606060606060606060606060606060606060606",
"0707070707070707070707070707070707070707070707070707070707070707",
"0808080808080808080808080808080808080808080808080808080808080808",
"0909090909090909090909090909090909090909090909090909090909090909",
"0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a",
"0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b",
"0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
"0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d",
"0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e",
"0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f",
"1010101010101010101010101010101010101010101010101010101010101010",
"1111111111111111111111111111111111111111111111111111111111111111",
"1212121212121212121212121212121212121212121212121212121212121212",
"1313131313131313131313131313131313131313131313131313131313131313",
"1414141414141414141414141414141414141414141414141414141414141414",
"1515151515151515151515151515151515151515151515151515151515151515",
"1616161616161616161616161616161616161616161616161616161616161616",
"1717171717171717171717171717171717171717171717171717171717171717",
"1818181818181818181818181818181818181818181818181818181818181818"
]
},
"viewer": {
"overrides": [
{
"key": "user:d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4",
"visibility": "deny"
}
]
},
"target": {
"type": "user",
"pubkey": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "normal",
"weight": 0
},
"visibility": {
"effect": "allow",
"overridable": true
},
"interaction": {
"effect": "allow"
},
"reasons": []
}
}
@@ -0,0 +1,166 @@
{
"name": "viewer-override-softens-hide",
"description": "A viewer override reveals hidden content behind an explicit action.",
"behavior": "Overrides may soften a decision and force explicit interaction; they never escalate.",
"profile": "feed",
"now": 1750000000,
"authority": {
"root": "a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1",
"actors": {
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1": [
"super_admin"
],
"b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2": [
"moderator"
],
"c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3": [
"curator"
]
},
"protectedActors": [
"a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1"
]
},
"trust": {
"contacts": [
"0101010101010101010101010101010101010101010101010101010101010101",
"0202020202020202020202020202020202020202020202020202020202020202",
"0303030303030303030303030303030303030303030303030303030303030303",
"0404040404040404040404040404040404040404040404040404040404040404",
"0505050505050505050505050505050505050505050505050505050505050505",
"0606060606060606060606060606060606060606060606060606060606060606",
"0707070707070707070707070707070707070707070707070707070707070707",
"0808080808080808080808080808080808080808080808080808080808080808",
"0909090909090909090909090909090909090909090909090909090909090909",
"0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a",
"0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b",
"0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
"0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d",
"0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e",
"0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f",
"1010101010101010101010101010101010101010101010101010101010101010",
"1111111111111111111111111111111111111111111111111111111111111111",
"1212121212121212121212121212121212121212121212121212121212121212",
"1313131313131313131313131313131313131313131313131313131313131313",
"1414141414141414141414141414141414141414141414141414141414141414",
"1515151515151515151515151515151515151515151515151515151515151515",
"1616161616161616161616161616161616161616161616161616161616161616",
"1717171717171717171717171717171717171717171717171717171717171717",
"1818181818181818181818181818181818181818181818181818181818181818"
]
},
"viewer": {
"overrides": [
{
"key": "user:d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4",
"visibility": "allow"
}
]
},
"trustedMutes": {
"user:d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4": [
{
"muter": "0101010101010101010101010101010101010101010101010101010101010101",
"updatedAt": 1749913600
},
{
"muter": "0202020202020202020202020202020202020202020202020202020202020202",
"updatedAt": 1749913600
},
{
"muter": "0303030303030303030303030303030303030303030303030303030303030303",
"updatedAt": 1749913600
},
{
"muter": "0404040404040404040404040404040404040404040404040404040404040404",
"updatedAt": 1749913600
},
{
"muter": "0505050505050505050505050505050505050505050505050505050505050505",
"updatedAt": 1749913600
},
{
"muter": "0606060606060606060606060606060606060606060606060606060606060606",
"updatedAt": 1749913600
},
{
"muter": "0707070707070707070707070707070707070707070707070707070707070707",
"updatedAt": 1749913600
},
{
"muter": "0808080808080808080808080808080808080808080808080808080808080808",
"updatedAt": 1749913600
},
{
"muter": "0909090909090909090909090909090909090909090909090909090909090909",
"updatedAt": 1749913600
},
{
"muter": "0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a",
"updatedAt": 1749913600
},
{
"muter": "0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b",
"updatedAt": 1749913600
},
{
"muter": "0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
"updatedAt": 1749913600
},
{
"muter": "0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d",
"updatedAt": 1749913600
},
{
"muter": "0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e",
"updatedAt": 1749913600
},
{
"muter": "0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f",
"updatedAt": 1749913600
},
{
"muter": "1010101010101010101010101010101010101010101010101010101010101010",
"updatedAt": 1749913600
},
{
"muter": "1111111111111111111111111111111111111111111111111111111111111111",
"updatedAt": 1749913600
},
{
"muter": "1212121212121212121212121212121212121212121212121212121212121212",
"updatedAt": 1749913600
},
{
"muter": "1313131313131313131313131313131313131313131313131313131313131313",
"updatedAt": 1749913600
},
{
"muter": "1414141414141414141414141414141414141414141414141414141414141414",
"updatedAt": 1749913600
}
]
},
"target": {
"type": "user",
"pubkey": "d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4"
},
"expect": {
"ranking": {
"effect": "downrank",
"weight": 1
},
"visibility": {
"effect": "allow",
"overridable": true
},
"interaction": {
"effect": "require-explicit-action"
},
"reasons": [
"trusted-mute",
"trusted-mute-threshold",
"viewer-override"
]
}
}
+27 -12
View File
@@ -1,21 +1,36 @@
[
"personal-block-precedence",
"user-deny",
"event-deny",
"address-deny",
"allowlist-miss",
"protected-target",
"trusted-report-threshold-reached",
"trusted-report-below-threshold",
"duplicate-reporter-dedupe",
"blocked-reporter-ignored",
"denied-reporter-ignored",
"untrusted-reporter-ignored",
"spam-report-hide-threshold",
"non-spam-reports-never-hide",
"trusted-mute-below-threshold",
"trusted-mute-at-threshold",
"expired-trusted-mute",
"viewer-override",
"duplicate-muter-dedupe",
"personal-block-precedence",
"admin-user-deny",
"admin-event-deny",
"admin-event-deny-applies",
"author-deny-reaches-events",
"admin-address-deny",
"community-blacklist-merge",
"curator-cannot-deny-events",
"revoked-actor-contribution-dropped",
"protected-target",
"moderator-trust-seed",
"seeds-yield-to-real-contacts",
"viewer-override-softens-hide",
"viewer-override-cannot-escalate",
"author-override",
"home-hide-bypass",
"recent-hide-bypass",
"playback-enforces-hide",
"playback-exposes-evidence",
"evidence-redacted-by-default",
"cache-fallback-effective",
"report-category-thresholds",
"mute-aggregation-rules",
"hide-vs-restrict-vs-downrank",
"moderation-decorator-fields"
]
"clean-target-allowed"
]