Surfaces
Person Profiles
Identity grouping surface for related reports, aliases, handles, emails, notes, linked reports, suggestions, and audit log.
First created Last updated
reportsperson-profilesidentityprivacy
Overview
Person Profiles groups reports that may refer to the same person. It helps reviewers see repeated names, handles, emails, and linked reports without rewriting the underlying incident reports.
Profiles are identity aids, not findings of guilt. Keep them conservative, privacy-aware, and tied to source reports.
Dashboard route
/reports/profiles
Inputs and controls
| Input or control | What it changes | Before using it |
|---|---|---|
| Partner scope selector | Changes the report dataset used for suggestions and available links. | Confirm scope before creating or linking profiles. |
| Detected similar reports card | Shows groups of reports that share names, handles, or emails. | Treat as a suggestion, not proof of same identity. |
| Suggestions Hide/Show | Collapses or expands detected-similar-report suggestions. | Use to reduce clutter while reviewing profiles. |
| Create profile from suggestion | Opens New profile prefilled from suggested reports and stores suggested report IDs for linking after create. | Verify the reports truly appear to refer to the same person. |
+ New profile | Opens the New profile form. | Use when identity grouping helps review or safety context. |
| Display name | Required profile label. | Use a neutral label that staff can recognize. |
| Fursona names | Comma-separated aliases. | Include only names supported by records or reasonable observation. |
| Handles / usernames | Comma-separated handles. | Keep platform context in notes when needed. |
| Real names | Comma-separated legal names. | Add only when verified and necessary. |
| Emails | Comma-separated email addresses. | Add only when relevant and verified. |
| Notes | Free-text context for the profile. | Avoid unsupported allegations; link facts to reports. |
| Create profile / Save changes | Creates or updates the profile and writes audit log. | Confirm display name and sensitive identifiers. |
| Cancel | Closes the profile form without saving. | Use when identity confidence is weak. |
| Add report | Opens the report picker for that profile. | Link only reports that support the identity grouping. |
| Edit | Opens profile form with current values. | Keep edits narrow and evidence-backed. |
| Delete | Deletes the profile after confirmation; reports remain unaffected. | Use only when the grouping should not exist. |
| Suggested matches inside a profile | Shows unlinked reports that match profile tokens. | Review Detail before adding. |
Suggested + Add | Links the suggested report to the profile. | Confirm it is not a false match. |
| Linked report View | Opens Report Detail. | Use for source evidence. |
| Linked report Remove | Unlinks that report after confirmation. | Use when the relationship was wrong or no longer helpful. |
| Add report picker search | Filters unlinked reports by report number, names, handles, real name, or email. | Clear search if the report is not visible. |
| Picker row | Links the selected report to the profile. | Confirm report number and subject first. |
| Picker Close / Escape / backdrop click | Closes the picker without linking. | Use if no confident match exists. |
| Changelog details | Shows audit log entries for profile creation, edits, links, and removals. | Use for accountability during identity maintenance. |
Workflow
flowchart TD
profiles["Open Person Profiles"] --> suggestions["Review detected similar reports"]
suggestions --> decide{"Create or update profile?"}
decide -- New --> form["Enter display name, aliases, handles, emails, notes"]
decide -- Existing --> edit["Edit profile or add report"]
form --> create["Create profile"]
create --> link["Link suggested or picked reports"]
edit --> link
link --> verify["Open linked Report Detail"]
verify --> audit["Review profile changelog"]
click verify "./report-detail/" "Open Report Detail docs"
State behavior
| State | What happens |
|---|---|
| No profiles | Profiles list shows No profiles yet. Create one above or from a suggestion. |
| No detected groups | Suggestions card stays hidden. |
| Missing display name | Profile save shows Display name is required. |
| No active partner on create | Profile save asks the user to select a partner. |
| No unlinked reports match picker search | Picker shows No unlinked reports match. |
| Delete profile | Links are removed with the profile; incident reports remain unchanged. |
| Link/unlink/delete confirmation | Uses the dashboard confirm dialog for destructive actions. |
Related pages
- Report Detail for the source report.
- Evidence Handling for safe identity evidence.
- Accountability for audit and privacy expectations.
End-to-end operator runbook
- Review suggestions: Treat matching names or emails as leads, not proof.
- Open reports: Confirm source records before creating or linking a profile.
- Create profile: Use a neutral display name and carefully scoped aliases.
- Link records: Add only reports that support the same-person relationship.
- Audit changes: Check the changelog after edits, links, unlinks, or deletion.
Common mistakes
Do not use profiles as a place to make unsupported allegations. Profiles should group evidence-backed identity signals and point reviewers back to the underlying reports.