|
Een samenvatting is geen waarschuwing
Barts melding, 13-8: posts van europeanpirates.eu (WordPress + ActivityPub)
kwamen in Shaer binnen achter een content warning terwijl sensitive niet
gezet is -- en de tekst van die waarschuwing was de eerste alinea van de post
zelf, afgekapt. Precies de excerpt die WordPress voor Mastodon meestuurt.
In AS2 IS summary een samenvatting: "a natural language summarization of the
object". Dat Mastodon dat veld hergebruikt als waarschuwing is Mastodons
conventie, en die zet er sensitive bij. Zonder sensitive is het dus gewoon een
samenvatting, en die als waarschuwing tonen verbergt een post achter zijn eigen
tekst -- niemand ziet wat er staat en de waarschuwing waarschuwt nergens voor.
contentWarning() zet die regel op EEN plek; alle zes de plekken die summary als
cw wegschreven gebruiken hem nu.
TWEEDE FOUT, zichtbaar geworden door de eerste te repareren: de titel ging
verloren. timelineFields hield alleen content over, dus name verdween en het
artikel zou als kale body zijn binnengekomen. Een niet-Note-object krijgt zijn
titel nu als kop -- dezelfde greep die resolveRemoteNote al deed, dus de
tijdlijn en het antwoordpad zeggen eindelijk hetzelfde.
En selfHealTimeline bouwde zijn inhoud zelf op in plaats van via timelineFields.
Een zelfherstel dat een andere vorm oplevert dan de inname repareert naar een
derde toestand; nu dezelfde bouwer, en SELFHEAL_VERSION 22 laat het lopen. Op
dev meteen 34 van de 52 rijen hersteld.
Niet WordPress-specifiek: van de drie rijen met een valse waarschuwing kwamen er
twee van bartoverkamp.nl. 913/913 groen.
Co-Authored-By: Claude Opus 5 <noreply@…>
|