# Members TrackEvent client

Date: 2026-07-24

Provider source: Members commit
`4d9fbe2` (`agent/track-event-provider`; draft until exact DB scopes land).

The generated Members client exposes only:

- `GET /trackevents` for tenant-bounded list/detail reads, with optional ID,
  TrackID, and EventID filters.
- `POST /trackevents` for Owner/Manager creation of one immutable
  Track-to-Event association.

The provider requires compound machine API-key plus native member-session
authentication and exact `members:track-event:read` or
`members:track-event:create` machine scope. There is no broad manage scope,
update, delete, Ticket coupling, Salesforce, sf-gate, Cache, credential, or
direct-database client surface.

Members proves both roots against the configured Keenan Vision tenant:
the Track creator and Event organizer must each have an active membership.
Contributors may read only relationships for which they own both roots.
`TrackTopic` remains blocked on a governed Members-to-Research Topic
validation capability. `TrackUser` remains blocked on an explicit
assignment-role vocabulary and grant/revoke lifecycle.
