Feature: emit shaer:helpRequest on direct notes (FEP-633c 5.2.1)
The wire now claims exactly what the FEP specifies. The shaer
namespace (https://ns.klonkt.com/shaer#) joins AP_CONTEXT, so the term
is valid JSON-LD; a C2S note carrying shaer:helpRequest true routes
through the direct path with the flag stored (additive column
ap_outbox.help_request) and the built note emits the term, strictly on
direct notes only. Non-observing servers ignore it; a guardian-side
client can render the alert card the spec allows.
Changed files:
src/services/ActivityPubService.js
- shaer namespace in AP_CONTEXT
- ingest reads shaer:helpRequest / helpRequest from the object
- deliverDirectNote stores the flag; buildReplyNote emits the term
src/config/database.js
- additive column ap_outbox.help_request
test/c2s-direct.test.js
- term emitted with flag, absent without, namespace declared
-robo
Co-Authored-By: Claude Opus 4.8 <noreply@…>