this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

merge more recent updates

+86 -1
+2 -1
lexicons/app/bsky/graph/follow.json
··· 11 11 "required": ["subject", "createdAt"], 12 12 "properties": { 13 13 "subject": { "type": "string", "format": "did" }, 14 - "createdAt": { "type": "string", "format": "datetime" } 14 + "createdAt": { "type": "string", "format": "datetime" }, 15 + "via": { "type": "ref", "ref": "com.atproto.repo.strongRef" } 15 16 } 16 17 } 17 18 }
+75
lexicons/tools/ozone/moderation/defs.json
··· 214 214 "type": "ref", 215 215 "ref": "#recordsStats" 216 216 }, 217 + "accountStrike": { 218 + "description": "Strike information for the account (account-level only)", 219 + "type": "ref", 220 + "ref": "#accountStrike" 221 + }, 217 222 "ageAssuranceState": { 218 223 "type": "string", 219 224 "description": "Current age assurance state of the subject.", ··· 320 325 } 321 326 } 322 327 }, 328 + "accountStrike": { 329 + "description": "Strike information for an account", 330 + "type": "object", 331 + "properties": { 332 + "activeStrikeCount": { 333 + "description": "Current number of active strikes (excluding expired strikes)", 334 + "type": "integer" 335 + }, 336 + "totalStrikeCount": { 337 + "description": "Total number of strikes ever received (including expired strikes)", 338 + "type": "integer" 339 + }, 340 + "firstStrikeAt": { 341 + "description": "Timestamp of the first strike received", 342 + "type": "string", 343 + "format": "datetime" 344 + }, 345 + "lastStrikeAt": { 346 + "description": "Timestamp of the most recent strike received", 347 + "type": "string", 348 + "format": "datetime" 349 + } 350 + } 351 + }, 323 352 "subjectReviewState": { 324 353 "type": "string", 325 354 "knownValues": [ ··· 365 394 "maxLength": 5, 366 395 "items": { "type": "string" }, 367 396 "description": "Names/Keywords of the policies that drove the decision." 397 + }, 398 + "severityLevel": { 399 + "type": "string", 400 + "description": "Severity level of the violation (e.g., 'sev-0', 'sev-1', 'sev-2', etc.)." 401 + }, 402 + "strikeCount": { 403 + "type": "integer", 404 + "description": "Number of strikes to assign to the user for this violation." 405 + }, 406 + "strikeExpiresAt": { 407 + "type": "string", 408 + "format": "datetime", 409 + "description": "When the strike should expire. If not provided, the strike never expires." 368 410 } 369 411 } 370 412 }, ··· 375 417 "comment": { 376 418 "type": "string", 377 419 "description": "Describe reasoning behind the reversal." 420 + }, 421 + "policies": { 422 + "type": "array", 423 + "maxLength": 5, 424 + "items": { "type": "string" }, 425 + "description": "Names/Keywords of the policy infraction for which takedown is being reversed." 426 + }, 427 + "severityLevel": { 428 + "type": "string", 429 + "description": "Severity level of the violation. Usually set from the last policy infraction's severity." 430 + }, 431 + "strikeCount": { 432 + "type": "integer", 433 + "description": "Number of strikes to subtract from the user's strike count. Usually set from the last policy infraction's severity." 378 434 } 379 435 } 380 436 }, ··· 595 651 "comment": { 596 652 "type": "string", 597 653 "description": "Additional comment about the outgoing comm." 654 + }, 655 + "policies": { 656 + "type": "array", 657 + "maxLength": 5, 658 + "items": { "type": "string" }, 659 + "description": "Names/Keywords of the policies that necessitated the email." 660 + }, 661 + "severityLevel": { 662 + "type": "string", 663 + "description": "Severity level of the violation. Normally 'sev-1' that adds strike on repeat offense" 664 + }, 665 + "strikeCount": { 666 + "type": "integer", 667 + "description": "Number of strikes to assign to the user for this violation. Normally 0 as an indicator of a warning and only added as a strike on a repeat offense." 668 + }, 669 + "strikeExpiresAt": { 670 + "type": "string", 671 + "format": "datetime", 672 + "description": "When the strike should expire. If not provided, the strike never expires." 598 673 } 599 674 } 600 675 },
+4
lexicons/tools/ozone/moderation/queryEvents.json
··· 129 129 "description": "If specified, only events where the age assurance state matches the given value are returned", 130 130 "knownValues": ["pending", "assured", "unknown", "reset", "blocked"] 131 131 }, 132 + "withStrike": { 133 + "type": "boolean", 134 + "description": "If specified, only events where strikeCount value is set are returned." 135 + }, 132 136 "cursor": { 133 137 "type": "string" 134 138 }
+5
lexicons/tools/ozone/moderation/queryStatuses.json
··· 183 183 "type": "integer", 184 184 "description": "If specified, only subjects that have priority score value above the given value will be returned." 185 185 }, 186 + "minStrikeCount": { 187 + "type": "integer", 188 + "minimum": 1, 189 + "description": "If specified, only subjects that belong to an account that has at least this many active strikes will be returned." 190 + }, 186 191 "ageAssuranceState": { 187 192 "type": "string", 188 193 "description": "If specified, only subjects with the given age assurance state will be returned.",