---
{
  "n": 55,
  "title": "Feature test for document share links",
  "abstract": "test.py covering generate, public access, revoke, and deleted-document behavior for share links",
  "refs": [
    "message:11528"
  ],
  "seen": [
    "agent",
    "user"
  ],
  "data": {
    "source": "user",
    "stage": "To do",
    "board": 13,
    "draft": true,
    "covers": [
      1,
      2,
      3
    ],
    "agent": "board-filler",
    "dispatcher": "c35e7375-7ce3-4bc3-b1ae-7cdf73bd1488",
    "environment": "main",
    "dependencies": {
      "ticket:49": "proposed",
      "ticket:50": "proposed",
      "ticket:51": "proposed",
      "ticket:52": "proposed"
    }
  },
  "created": 1790373740.3659,
  "updated": 1790373952.6483479,
  "deleted": 1790373952.64831,
  "completed": 0.0,
  "outcome": "",
  "type": "ticket"
}
---
What: one src/features/<share-feature>/test.py with tests for generate-then-fetch, revoked link is refused, deleted document's link is refused, and no-login access works.
Why: this feature holds a real hold on access (a public unauthenticated route) that generated CRUD runs cannot see.
Touches: the new share feature's test.py, generate/revoke/public-route cards.
Done when: the four cases pass and the file stays at or under 10 test methods.
Risk: low.
