hypothesis / product-backlog

Where new feature ideas and current bugs for the Hypothesis product live
118 stars 7 forks source link

Spike: Create Hypothesis admin tools that will allow us to fix incorrect annotation URLs or document equivalence issues #1223

Open mkdir-washington-edu opened 3 years ago

mkdir-washington-edu commented 3 years ago

Give tools to support to handle incorrectly equated documents.

Now that OSF has fixed the Hypothesis integration on their end, we still need a way to correct the documents equated before the fix.

Per these Slack conversations, we've decided to build on to the admin product to provide a safe interface for this.

Ideas

Individual broken doc lookup

flowchart
  subgraph publisher
    report(Report a broken annotation via email)
    fixed(The annotation does not show up)
  end
  report --> lookup
  subgraph support
    lookup(Looks up doc URL of the broken annotation in h/admin) -->
    approve(Decides it's wrongly equated) -->
    break_pdf(Unlinks the PDF fingerprint and URL) & break_url(Unlinks doc 1 from doc 2)
  end
  break_pdf & break_url --> fixed

Notes

Background info

Improve flagging feature to include unequal document reports?

Related

Related to https://github.com/hypothesis/product-backlog/issues/1291 Related to #1222 Related to #203

mkdir-washington-edu commented 3 years ago

When prioritized reach out to the folks in https://app.hubspot.com/contacts/6291320/ticket/503397519/

mkdir-washington-edu commented 3 years ago

Annotations associated with document equivalence issues are found here.

mkdir-washington-edu commented 2 years ago

Related ideas captured originally here: https://github.com/hypothesis/product-backlog/issues/827

mkdir-washington-edu commented 1 month ago

We should separate the goals here of:

  1. Creating document equivalences
  2. Breaking document equivalences

1 is probably easier to do and will require less of a deep dive than also implementing #2.