Skip to main content

Plans and Limits

Tiers​

TierEvaluations per monthPrice
ProUnlimited$5/month — see accounts.sigmashake.com
EnterpriseUnlimitedContact sales

A valid Pro or Enterprise subscription is required to run ssg. Activate your license after subscribing:

ssg auth login

The evaluation counter is per-device and resets at the start of each calendar month. It is shown for usage reporting; Pro is not capped.

What counts as an evaluation​

One evaluation is one call to the governance engine — one PreToolUse hook firing, or one direct ssg eval call. Both write an audit row and increment the monthly counter. Ambient-rule reads, ssg status, ssg policy status, and other read-only CLI commands do not count.

What happens if the license check fails​

The two code paths that run governance have different policies when the license cannot be verified, by design:

ssg eval (direct invocation) — fail-CLOSED​

When the license check fails or the subscription is not active, ssg eval returns a block decision:

{
"decision": "block",
"reason": "License check failed. Run: ssg auth login"
}

If the counter check itself fails for any reason (database unavailable, counter file unreadable), the result is also a block:

{
"decision": "block",
"reason": "Eval limit check failed — please retry. If the issue persists, run: ssg status"
}

The rationale: a direct ssg eval caller expects an authoritative governance decision. Failing open would silently remove governance, which is worse than a temporary block.

ssg hook eval (PreToolUse hook) — fail-OPEN​

When the license cannot be verified inside the PreToolUse hook, ssg allows the call through and prints a warning to stderr:

[ssg] ⚠ License check failed — allowing through. Run: ssg auth login https://accounts.sigmashake.com

The rationale: blocking the PreToolUse hook bricks the host editor (Claude Code, Cursor, etc.) until the issue is resolved. That is a worse outcome than letting the call pass with a visible warning.

Progressive warnings​

As the subscription period nears expiry, ssg surfaces two warning thresholds:

  • At 7 days before license expiry: a soft reminder is printed to stderr.
  • At 1 day before license expiry: an urgent warning is printed to stderr.

Checking your usage​

ssg status # shows this month's eval count and subscription tier
ssg flight # full telemetry including monthly eval count

The dashboard Overview card also displays this month's eval count in real time.

Subscribing​

Subscribe at accounts.sigmashake.com. Pro gives unlimited evaluations per month.

After subscribing, activate the license on your machine with the device-flow login — there is no key to copy or paste:

ssg auth login # opens the browser, writes the license automatically

For headless, Docker, Kubernetes, or CI environments where the browser flow isn't available, mint a CLI token in Settings → CLI Tokens and pass it as SSG_API_KEY:

docker run --rm -e SSG_API_KEY ghcr.io/sigmashakeinc/ssg:1.0.7 status

Legacy direct license JWT injection is also supported:

export SSG_LICENSE_KEY="<your-jwt>"

Run ssg status to confirm the tier:

ssg status --json | grep tier

See also​