Pasture: Gancio joins

Gancio 1.28.2 on its own sqlite, its config.json written before the first start (without it Gancio waits in its setup
wizard), trusting Caddy's CA through NODE_EXTRA_CA_CERTS; fediverse replies are kept as event resources. Its one
Application actor publishes the agenda, and scenarios/gancio.sh passes its 17 checks with no change to PrivaPub: the
follow, an event with its start, end and place, a reply kept as a resource, the edit and the deletion, the unfollow,
statistics.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LsXgEaXee4GCU1hwYgPJXw
This commit is contained in:
thepraandClaude Opus 5.5 committed 2026-10-05 11:18:50 +02:00
1 parent 761cfc2cce
commit c65a44ba88
6 files changed
+132

No files matched your search

+4
View File
@@ -803,6 +803,10 @@ FEP-8a8e (draft) is the common reference.
comments both ways; the organiser's edit, closing the comments (PrivaPub then refuses a reply) and deletes of a
comment and the event; a group post with its title; the unfollow; statistics. No RSVP yet.
- **Gancio:** a single Application actor; `location` is an **array** of `VirtualLocation` and `Place`; no RSVP.
- **Pasture evidence (2026-10-05, Gancio 1.28.2, `tools/pasture/scenarios/gancio.sh`):** 17 checks pass: alice follows
its actor `relay`; a published event arrives as an Event with its start, end and place; her reply is kept as one of
the event's resources (once `enable_resources` is on); its edit and deletion reach PrivaPub; the unfollow;
statistics.
- **Friendica, Hubzilla:** RSVP with `Accept`/`Reject`/`TentativeAccept`. Hubzilla creates events as `Invite{Event}`,
with HTML in `location.content`, and `-00:00` for floating times.
- **FEP-8a8e:** a server that does not handle joins answers `Join` with `Ignore`.