Skip to content

Commit f0b053f

Browse files
committed
fix: resolve activation endpoint and improve error handling (#151)
- Fix endpoint resolution for new project setups - Improve error messages and recovery paths in launcher and installer - Update Console UI components and rebuild viewer bundles - Fix cross-page navigation handling for anchor links - Clean up FAQ answers for accuracy
1 parent 347ecc3 commit f0b053f

38 files changed

Lines changed: 138 additions & 209 deletions

README.md

Lines changed: 6 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ pilot
126126
pilot activate <your-license-key>
127127
```
128128

129-
Once Pilot Shell is running smoothly again, you can delete the `.bak` copies. Forgot your license key? Recover it in the [members area](https://polar.sh/max-ritter/portal).
129+
Once Pilot Shell is running smoothly again, you can delete the `.bak` copies. Forgot your license key? Recover it in the [Pilot members area](https://polar.sh/max-ritter/portal).
130130
</details>
131131

132132
<details>
@@ -673,13 +673,7 @@ For full details on every component, see the **[Documentation](https://pilot-she
673673

674674
## License
675675

676-
Pilot Shell is source-available under a commercial license. See the [LICENSE](LICENSE) file for full terms.
677-
678-
| Tier | Seats | Includes |
679-
| :------------- | :---- | :-------------------------------------------------------------------------------------------------------------- |
680-
| **Solo** | 1 | All features, continuous updates, community support via [GitHub Issues][gh-issues] |
681-
| **Team** | Multi | Solo + extension sharing, customization, seat management, priority support |
682-
| **Enterprise** | 100+ | Team + full source code access (launcher, console, all components), dedicated support |
676+
See [LICENSE](LICENSE).
683677

684678
---
685679

@@ -688,24 +682,7 @@ Pilot Shell is source-available under a commercial license. See the [LICENSE](LI
688682
<details>
689683
<summary><b>Does Pilot Shell send my code or data to external services?</b></summary>
690684

691-
**No code, files, prompts, project data, or personal information ever leaves your machine through Pilot Shell.** All development tools — code search (Semble), code intelligence (CodeGraph), persistent memory (Pilot Shell Console), session state, and quality hooks — run entirely locally.
692-
693-
Pilot Shell makes external calls **only for licensing**. Here is the complete list:
694-
695-
| When | Where | What is sent |
696-
| --------------------------------- | ----------------- | -------------------------------- |
697-
| License validation (once per 24h) | `api.polar.sh` | License key, organization ID |
698-
| License activation (once) | `api.polar.sh` | License key, machine fingerprint |
699-
| Trial start (once) | `pilot-shell.com` | Hashed hardware fingerprint |
700-
701-
That's it — three calls total, each sent at most once (validation re-checks daily). No OS, no architecture, no Python version, no locale, no analytics, no heartbeats. The validation result is cached locally, and Pilot Shell works fully offline for up to 7 days between checks. Beyond these licensing calls, the only external communication is between Claude Code and Anthropic's API — using your own subscription or API key. If you enable the optional [Codex plugin](https://github.com/openai/codex-plugin-cc), adversarial reviews are sent to OpenAI's API — this is opt-in and disabled by default.
702-
703-
</details>
704-
705-
<details>
706-
<summary><b>Is Pilot Shell enterprise-compliant for data privacy?</b></summary>
707-
708-
Yes. Your source code, project files, and development context never leave your machine through Pilot Shell. The only external calls are license validation (daily, license key only) and one-time activation/trial start (machine fingerprint only). No OS info, no version strings, no analytics, no telemetry. Enterprises using Claude Code with their own API key or Anthropic Enterprise subscription can add Pilot Shell without changing their data compliance posture.
685+
**No code, files, prompts, project data, or personal information ever leaves your machine through Pilot Shell.** All development tools — code search (Semble), code intelligence (CodeGraph), persistent memory (Pilot Shell Console), session state, and quality hooks — run entirely locally. No OS info, no version strings, no analytics, no telemetry, no heartbeats. Pilot Shell works fully offline between periodic license checks. If you enable the optional [Codex plugin](https://github.com/openai/codex-plugin-cc), adversarial reviews are sent to OpenAI's API — this is opt-in and disabled by default.
709686

710687
</details>
711688

@@ -773,11 +750,7 @@ For monorepos, organize rules in nested subdirectories by product and team (e.g.
773750
<details>
774751
<summary><b>Can I customize Pilot's built-in workflows and defaults?</b></summary>
775752

776-
Yes — the **Customization** feature on Team and Enterprise plans lets you modify what Pilot Shell auto-installs, not just add alongside it. Tweak the built-in `/spec` workflow (insert a security-review step, replace the planning template, disable a step you don't need), adjust existing rules, register additional hooks, add review agents, change which MCP servers get configured, and override the auto-applied `settings.json` and `claude.json`. Source is either a **git repo** for your team or a **local directory** for personal use — no git needed for a one-off tweak.
777-
778-
On **Team**, every developer runs `pilot customize install <source>` once and stays in sync via `pilot customize update`. Skill overlays stay pinned to Pilot's upstream by hash, so when Pilot ships an improvement to a step you replaced, `pilot customize status` flags the drift and `pilot customize diff` shows you what changed.
779-
780-
**Enterprise** adds full source-code access to Pilot itself (launcher, console, all components) on top of everything Team gets — so you can fork, audit, and modify the entire stack for regulated environments. See the [Customization guide](https://pilot-shell.com/docs/features/customization) for the full schema.
753+
Yes — the **Customization** feature (available on the Team plan) lets you modify what Pilot Shell auto-installs, not just add alongside it. Tweak the built-in `/spec` workflow (insert a security-review step, replace the planning template, disable a step you don't need), adjust existing rules, register additional hooks, add review agents, change which MCP servers get configured, and override the auto-applied `settings.json` and `claude.json`. Source is either a **git repo** for your team or a **local directory** for personal use — no git needed for a one-off tweak. Skill overlays stay pinned to Pilot's upstream by hash, so when Pilot ships an improvement to a step you replaced, `pilot customize status` flags the drift and `pilot customize diff` shows you what changed. See the [Customization guide](https://pilot-shell.com/docs/features/customization) for the full schema.
781754

782755
</details>
783756

@@ -798,9 +771,9 @@ Claude Code's session logs and Pilot's caches grow over time and can degrade per
798771
1. Run `/logout` inside Claude Code.
799772
2. Back up `~/.claude.json`, `~/.claude/`, and `~/.pilot/` (`mv` them to `.bak` copies).
800773
3. Reinstall Pilot Shell with the official installer (`curl -fsSL https://raw.githubusercontent.com/maxritter/pilot-shell/main/install.sh | bash`).
801-
4. Run `pilot`, sign in to Claude again, and `pilot activate <your-license-key>`.
774+
4. Run `pilot`, sign in to Claude again, and re-activate with `pilot activate <your-license-key>`.
802775

803-
Forgot your license key? Recover it in the [members area](https://polar.sh/max-ritter/portal). Full step-by-step is in the [Reset & Refresh](#install) section above.
776+
Once Pilot is running smoothly, delete the `.bak` copies. Forgot your license key? Recover it in the [Pilot members area](https://polar.sh/max-ritter/portal). Full step-by-step is in the [Reset & Refresh](#install) section above.
804777

805778
</details>
806779

12 Bytes
Binary file not shown.
5 Bytes
Binary file not shown.
120 Bytes
Binary file not shown.
5 Bytes
Binary file not shown.
-1 Bytes
Binary file not shown.
64 Bytes
Binary file not shown.
-1 Bytes
Binary file not shown.
309 Bytes
Binary file not shown.
-1 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)