Posture & legal

What doiget will and will not do. Scope, eight safeguards, and legal posture.

doiget is a general-purpose automation tool for retrieving papers through official publisher and aggregator APIs. This page summarizes what doiget will and will not do; the binding specs live in [docs/SCOPE.md]({{ config.extra.github_url }}/blob/main/docs/SCOPE.md) and [docs/LEGAL.md]({{ config.extra.github_url }}/blob/main/docs/LEGAL.md).

What doiget does

What doiget does not do

Eight safeguards (ADR-0019)

doiget enforces eight safeguards across five social and three technical categories. The technical safeguards are:

  1. Capability profile gate — sources are unreachable unless the capability profile resolved from env vars permits them.
  2. Redirect allowlist — HTTP redirects are accepted only to a per-source allowlist; off-list hosts trip a structured denial_context error.
  3. Fail-closed provenance log — any log-write failure aborts the fetch.

The five social safeguards (TDM author opt-in, takedown response, removal mechanism, contact addressability, public posture) are documented in [docs/SCOPE.md]({{ config.extra.github_url }}/blob/main/docs/SCOPE.md).

User responsibilities

Users are responsible for ensuring they have the right to access the content they request and for compliance with each source's terms of service. doiget is a tool; the legal posture of any fetched content is determined by the user's own credentials, institutional affiliations, and intended use.


Source: site/content/use/posture-and-legal.md