|
Elke collectie pagineert nu, via een helper in plaats van tien keer dezelfde regels
Vervolg op cb3001e, waar alleen de outbox eraan geloofde omdat Funkwhale daar
over viel. Robins opdracht: de rest ook, om compleetheid te garanderen. Dat is
de goede volgorde -- een foutmelding repareren waar hij valt laat de volgende
lezer op de volgende collectie stuklopen.
pagedCollection in ap-core, en daar hangen ze nu allemaal aan:
outbox followers following featured
tracks playlists playlist post-tracks
replies + de zeven guardianship-wachtrijen
De items blijven overal INLINE op de wortel; first en last wijzen naar dezelfde
pagina, want onze collecties zijn gekapt en er is er precies een. Wie ze vandaag
zonder pagineren leest -- Shaer doet dat -- merkt er niets van.
DRIE PLEKKEN DIE BEWUST AFWIJKEN, want een sleepnet is geen zorgvuldigheid:
- de guardianship-wachtrijen krijgen hun @context van de route (queueRoute), dus
daar staan de velden er met de hand bij. pagedCollection zou de context een
tweede keer toevoegen.
- de thread-collectie draagt al een ?object= in zijn id. Daar ?page= achteraan
plakken pagineert niets, het herhaalt de vraag. Owner-only en door Shaer
gelezen, dus geen federatiebelang.
- followers en following geven publiek alleen een AANTAL. Die krijgen de velden
juist wel: anders is "ik mag de lijst niet zien" niet te onderscheiden van een
kapot antwoord -- dezelfde stille dubbelzinnigheid die we vandaag bij een
ander aantroffen.
Vier tests erbij, waaronder een die bewaakt dat de helper attributedTo niet
opeet en een die bewaakt dat de wachtrijen GEEN eigen @context krijgen.
Co-Authored-By: Claude Opus 5 <noreply@…>
|