Check a claim
check_claimDoes THIS session hold an issue? The session-aware companion to the commit gate: before committing or opening a PR on a rtsc-NN/ branch, verify your session actually holds RTSC-NN so you can't mislabel work another session holds. Returns {youHold, status, expiresAt, lastRenewedAt, heldBy}: status is held | unclaimed | expired | other_session | unknown_session; heldBy names the real holder (principal/runtime/session) when it's not you. lastRenewedAt is when the lease was last renewed (by you or by a watchdog proxy on your behalf) and expiresAt is always exactly one lease after it (30 minutes behind the retasc mcp-proxy, 2 hours for a claim made with no proxy) — call this twice across a long stretch and a lastRenewedAt that moved is proof something is renewing you; one frozen at claim time means nothing is, and the issue will be reclaimed mid-work. renewedByYourCalls answers the same question directly for a no-proxy session: true means your own calls to Retasc are renewing THIS claim, so you need no separate heartbeat while you keep working. It goes false after a reconnect (a new session id means the claim still names your old session), so re-claim with your claimToken to move it across. It is null where your calls cannot renew anything (behind the retasc proxy, or with no session id): read lastRenewedAt there. Whether to re-claim is reclaimWouldMove: true means claim_issue with your claimToken would move this lease onto you, false means it would change nothing. Re-claim only on true. This call is the one tool that never renews anything, so it can't fake either answer. A status of other_session is NOT always someone else: if you were restarted or /resume'd, your client may have started a NEW session and the holder named in heldBy is your own former one. You still have that lease's claim_token — pass it to claim_issue to move the lease onto this session, then carry on. Read-only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| identifier | Yes | e.g. RTSC-49 |