| Ticket Hash: | 0b0735b02361565d48ad72151f56e2559cde8267 | ||
| Title: | social-badge: badge rollout — Fossil sync for the networked-peer leg + v1 success criteria | ||
| Status: | Active | Type: | task |
| Severity: | Normal | Priority: | Medium |
| Subsystem: | social-badge | Resolution: | |
| Last Modified: |
2026-09-20 17:38:29 51.6 days ago |
Created: |
2026-09-14 16:47:47 57.6 days ago |
| Version Found In: | |||
| Description: | ||||
|
role: work
design_input: docs/fossil-forum-activitypub-integration.md
plan: 721f9bd1036e1c05867a84db9be0b916ca5058b2
sequence: 5 of 5
Evaluate replacing PeerTransportService's hand-rolled HTTP queue/retry with a thin wrapper around fossil sync for the badge<->canonical-instance leg (Meshtastic keeps its own queue — this only covers networked peers). Demonstrate the project-brief v1 success criteria against the Fossil-backed store: two badges exchange posts over Meshtastic, a public web node forwards public posts, and federation posts are visible on Mastodon. Acceptance checks: - [ ] Decision recorded (in docs/architecture-decisions.md) on whether badges embed a local fossil process/repo or act as HTTP clients of a remote canonical server (open question #2 in the design doc). - [ ] Decision recorded on single shared canonical Fossil repo vs. per-badge repos (open question #1 in the design doc). - [ ] End-to-end demo: two badge instances exchange a post via the chosen sync path. - [ ] A post authored locally is visible from a real Mastodon account via the ActivityPub bridge (ticket 4). OCX-PLAN: role=work parent=5c25bce48b4a6bef0f14160bab154f28a4dc8f25 seq=2 | ||||