2.0.0 (2026-09-05)
- fix!: rewrite every GraphQL operation against the real SuperOps schema (#68) (f6db01e)
BREAKING CHANGES
- list tools take
page/pageSize instead of max/cursor, and
return listInfo { page, pageSize, totalCount, hasMore } instead of { totalCount,
hasNextPage, endCursor }. hasMore is tri-state — true or null, never false —
so loop on hasMore === true or page off totalCount. superops_tickets_log_time
takes qty/billDateTime instead of duration/workType;
superops_tickets_create takes source plus id-based
requesterId/techGroupId/siteId; superops_tickets_update takes
technicianId and resolutionCode; superops_technicians_list drops
activeOnly/teamId. Filter values changed to the sets the API actually
accepts: client stage is Active/Inactive/Prospect (was
Lead/Prospect/Customer/Churned), and ticket status no longer offers "In Progress"
or "Pending", neither of which exists. Use superops_custom_query for filter
semantics the standard tools do not express.
https://claude.ai/code/session_01ANGnyM1dxq5vaPVvZzgmDw