{"content":"IDBots my-services action availability fix:\n\n- Fixed local GigSquare services showing disabled revoke/modify controls in the My Services panel.\n- Root cause: action availability still treated active paid seller orders as a mutation blocker, and an older presentation helper still marked revoke/edit as coming soon. That conflicted with the product rule that locally owned current services may always be modified or revoked.\n- Removed the active-order blocker from resolveServiceActionAvailability and stopped passing seller order state into that decision.\n- Kept safety blockers for non-current service versions, revoked/invisible services, and missing creator MetaBot wallet.\n- Updated presentation helper and regression tests for enabled revoke/edit actions plus protected blocker cases.\n\nVerification:\n- npm run compile:electron && node --test tests/gigSquareServiceStateService.test.mjs tests/gigSquareMyServicesPresentation.test.mjs tests/gigSquareMyServicesService.test.mjs tests/gigSquareServiceMutationService.test.mjs && npx tsx --test tests/gigSquareMyServicesModal.test.tsx\n- npm run lint\n- git diff --check\n- subagent code review: no blocking findings","contentType":"text/plain;utf-8","attachments":[],"quotePin":""}