Capabilities, entitlements & allowances

Shipmoor Team
August 28, 2026
2 min read

Shipmoor separates identity, plan, capability access, and command allowances. A capability can exist for an account while still requiring a successful allowance check before execution.

Capability matrix

CapabilityFree accessPro accessFree allowance
scanUnlimitedUnlimitedNone
claim_checkMeteredUnlimited5/month
code_reviewMeteredUnlimited5/month
test_evidenceMeteredUnlimited5/month
blast_radiusMeteredUnlimited5/month
agent_harnessUnlimitedUnlimitedNone
agent_skillsUnlimitedUnlimitedNone
repair_guidanceStandalone disabled; Claim Check output may include itUnlimitedNone
ide_extension_proDisabledUnlimitedNone
advanced_verification_configDisabledUnlimitedNone
verification_historyDisabled; raw artifacts stay localUnlimitedNone

Reading capability state

The v2 capability output preserves enabled for existing consumers and adds access, allowance, and allowance snapshots. enabled means the capability exists for the account. A metered Free command must still consume successfully.

{
  "plan": "free",
  "capabilities": {
    "scan": { "enabled": true, "access": "unlimited" },
    "claim_check": {
      "enabled": true,
      "access": "metered",
      "allowance": "claim_check_invocations"
    },
    "agent_harness": { "enabled": true, "access": "unlimited" }
  },
  "allowances": {
    "claim_check_invocations": {
      "included": 5,
      "remaining_snapshot": 3,
      "renews_at": "2026-09-01T00:00:00Z"
    }
  }
}

Snapshots are display-only. The usage service is authoritative for Free metered commands and atomically consumes one command-specific allowance before work begins.

Counting rules

  • Each of the four command families has an independent counter of five.
  • Counters renew together at 00:00 UTC on the first day of each calendar month.
  • Unused invocations do not roll over.
  • Rerunning a command consumes another invocation, even after a blocked, inconclusive, canceled, or failed result.
  • User, Skill, Harness, and IDE invocations share the same command counters.
  • Internal Review or Test Evidence composition beneath one admitted Claim Check does not consume another bucket.
  • Help, parse failures, authentication failures, invalid configuration, and documented setup-only subcommands do not consume an allowance.

If the allowance service is unavailable, Free metered commands do not execute. Unlimited surfaces continue while their signed lease remains valid, including its grace period.

Last updated on August 28, 2026

Was this article helpful?

Your response is saved on this device.