Skip to content

bastille-license

ProConfigurationsFSL-1.1-ALv2

Manage your BASTILLE license from the Pi command palette. Inspect status, re-fetch from Polar, or wipe credentials when transferring a machine.

Capabilities

  • Status - inspect tier, organization, benefit, activation, and cache state.
  • Refresh - re-fetch your license catalog from Polar, activate, validate, and infer tier.
  • Clear - wipe stored credentials and cache, restoring unlicensed state. Useful when transferring a machine or troubleshooting tier mismatches.

Installation Instructions

Install the whole bundle

npx --yes @bastilleworks/bastille-install bastilleworks-pro-<version>.tgz

Or install this module only

npx --yes @bastilleworks/bastille-install bastilleworks-bastille-license-<version>.tgz

The installer fetches @bastilleworks/shared from public npm automatically. Replace <version> with the version you downloaded.

Usage Instructions

Pi command

/bastille-license status

Pi command

/bastille-license refresh

Pi command

/bastille-license clear

On each Pi session start, the extension performs a silent background refresh when the on-disk cache is missing or expired, so subsequent calls do not each hit Polar individually.

Uninstall

Uninstall this extension

pi uninstall npm:@bastilleworks/bastille-license

Or uninstall the entire bundle

npx --yes @bastilleworks/bastille-install uninstall bastilleworks-pro-<version>.tgz

Notes

  • Installed automatically with every Pro or Team bundle. Requires a valid Polar license.