De gedeelde kern eruit: ap-core.js (shaer-drc, stap 1)
Voorbereiding op music/, en de reden dat die volgorde nodig is: een submap kan
pas zelfstandig bestaan als de primitieven ergens staan waar BEIDE uit kunnen
putten. Zou music/ ze uit ActivityPubService halen, dan importeert die weer
terug -- een kring. Guardianship doet het al goed: die map kent alleen db en
zijn eigen buren, en niemand importeert terug.
Verhuisd, ongewijzigd: PUBLIC, AP_CONTEXT, safeUrl, actorId, noteId,
guessMediaType. ActivityPubService importeert ze en geeft de vier door die hij
altijd al exporteerde, zodat elke bestaande aanroep blijft werken.
De grens van ap-core is PUUR: geen database, geen netwerk, geen toestand. Komt
daar iets bij dat wel iets weet, dan hoort het er niet.
FOUT ONDERWEG, en het is de fout waar ik gisteren nog een aantekening over
maakte: mijn eerste poging knipte op REGELNUMMERS. Daarmee begon het blok van
guessMediaType midden in zijn commentaar en eindigde het voor de sluitende
accolade -- syntaxfout, en de suite viel in zijn geheel om. Opnieuw gedaan op
tekstankers, met een assertie dat elk blok compleet is. Regelnummers zijn geen
structuur.
Geen gedragsverandering -- alleen verplaatst.
Co-Authored-By: Claude Opus 5 <noreply@…>