You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,9 +8,9 @@ This fork monitors both `app.certified.actor.profile` and `app.certified.actor.o
8
8
9
9
| Label | Score | Meaning |
10
10
|-------|-------|---------|
11
-
| ⚠ Likely Test |0-39|Placeholder, junk, or obvious test data |
12
-
| ● Standard |40-69 | A valid organization record with the basics filled in|
13
-
| ✦ High Quality | 70-100| A complete organization record with several strong details |
11
+
| ⚠ Likely Test |signal-based|Explicit test evidence, such as a configured test PDS or obvious placeholder identity data |
12
+
| ● Standard |0-69 without test signals | A non-test organization record that does not meet the high-quality threshold|
13
+
| ✦ High Quality | 70+ without test signals| A complete organization record with several strong details |
14
14
15
15
## Quick Start
16
16
@@ -93,7 +93,7 @@ Scores `app.certified.actor.organization` records on 13 completeness signals (10
93
93
94
94
Trusted PDS scoring uses the actor's resolved PDS host, not the profile website or organization URLs. Actor PDS lookup runs through the durable recompute queue; the first record from an uncached actor may be labeled by content score first, then corrected once the actor DID document is resolved.
95
95
96
-
Test detection: authenticity checks catch common placeholder strings (`test`, `asdf`, `lorem ipsum`, etc.) and override the score to force ⚠ Likely Test. Operators can also set `TEST_PDS_HOSTS` to force actors from known development PDS hosts into ⚠ Likely Test.
96
+
Test detection is intentionally conservative: hard `testSignals` such as configured `TEST_PDS_HOSTS`, obvious placeholder display names, placeholder domains, or `lorem ipsum` descriptions force ⚠ Likely Test. Softer data-quality issues become `validationNotes` for the dashboard but do not change the tier. Generic words like `test`, `testing`, or `tested` are allowed in profile descriptions, but still show as validation notes in short metadata fields such as organization type or URL labels.
<li>• Single-word greetings, repeated characters, repeated-character runs in display names, and numeric-only values are also treated as test data.</li>
244
+
<li>• Actors hosted on configured <spanclassName='font-mono bg-secondary rounded px-1'>TEST_PDS_HOSTS</span>.</li>
245
+
<li>• Placeholder display names such as <spanclassName='font-mono bg-secondary rounded px-1'>test org</span>, <spanclassName='font-mono bg-secondary rounded px-1'>demo</span>, <spanclassName='font-mono bg-secondary rounded px-1'>dev</span>, <spanclassName='font-mono bg-secondary rounded px-1'>staging</span>, <spanclassName='font-mono bg-secondary rounded px-1'>qa</span>, <spanclassName='font-mono bg-secondary rounded px-1'>e2e</span>, <spanclassName='font-mono bg-secondary rounded px-1'>sandbox</span>, <spanclassName='font-mono bg-secondary rounded px-1'>fixture</span>, obvious glued test fixtures like <spanclassName='font-mono bg-secondary rounded px-1'>tobytest</span>, generic names like <spanclassName='font-mono bg-secondary rounded px-1'>org</span>/<spanclassName='font-mono bg-secondary rounded px-1'>org 1</span>/<spanclassName='font-mono bg-secondary rounded px-1'>first org</span>/<spanclassName='font-mono bg-secondary rounded px-1'>new org</span>, and workflow states like <spanclassName='font-mono bg-secondary rounded px-1'>published</span>, <spanclassName='font-mono bg-secondary rounded px-1'>unpublished</span>, or <spanclassName='font-mono bg-secondary rounded px-1'>changes requested</span>.</li>
246
+
<li>• Obvious junk descriptions such as <spanclassName='font-mono bg-secondary rounded px-1'>lorem ipsum</span> or a description that is only placeholder text. Generic words like <spanclassName='font-mono bg-secondary rounded px-1'>test</span>, <spanclassName='font-mono bg-secondary rounded px-1'>testing</span>, or <spanclassName='font-mono bg-secondary rounded px-1'>tested</span> are allowed in descriptions.</li>
247
+
<li>• Placeholder domains such as <spanclassName='font-mono bg-secondary rounded px-1'>example.com</span>, <spanclassName='font-mono bg-secondary rounded px-1'>example.org</span>, <spanclassName='font-mono bg-secondary rounded px-1'>example.net</span>, and reserved <spanclassName='font-mono bg-secondary rounded px-1'>.test</span>/<spanclassName='font-mono bg-secondary rounded px-1'>.example</span>/<spanclassName='font-mono bg-secondary rounded px-1'>.invalid</span> hostnames.</li>
248
+
<li>• Repeated-character runs in display names.</li>
0 commit comments