Skip to content

Remove Pi integration from the core distributable#90

Merged
davekilleen merged 1 commit into
mainfrom
chore/remove-pi-from-core
Jul 10, 2026
Merged

Remove Pi integration from the core distributable#90
davekilleen merged 1 commit into
mainfrom
chore/remove-pi-from-core

Conversation

@davekilleen

Copy link
Copy Markdown
Owner

What

Removes the Pi coding-agent integration from the core Dex vault. Per Dave: Pi is not needed in the core experience.

The core vault shipped the full Pi extension to every user:

  • pi-extensions/ — 34 files, ~3.7k lines of TypeScript
  • .claude/reference/beta-templates/pi/ — 11 files of beta scaffolding

Nothing in dex-core imports pi-extensions, and neither dex-desktop nor dex-pi consume this copydex-pi is Pi's canonical home. So this was duplicate code shipping to users who couldn't use it.

Also fixed

.pi/agent/extensions/dex was a tracked symlink pointing into pi-extensions/dex — it would have shipped dangling once the target was removed. (Same dead-reference class as the strip in #89.)

Pruned references

  • Pi rows in beta-templates/README.md (rewritten around the surviving analytics template)
  • pi-extensions entries in .distignore, .gitattributes, .obsidian/app.json, .gitignore
  • pi-extensions glob in check-doc-drift and check-test-delta CI gates

Pi remains fully supported as a harness — it's just no longer bundled in core.

Gates

ruff clean · 145 pytest pass (1 skipped) · 4 hook tests pass · verify-distribution 0 errors · path-consistency pass.

🤖 Generated with Claude Code

Pi is not part of the core Dex experience, but the core vault shipped the full
Pi extension code and beta scaffolding to every user:
- pi-extensions/ (34 files, ~3.7k lines of TypeScript)
- .claude/reference/beta-templates/pi/ (11 files)

Nothing in dex-core imports pi-extensions, and neither dex-desktop nor dex-pi
consume this copy — dex-pi is Pi's canonical home. So this was duplicate code
shipping to users who could not use it.

Also removed a dangling piece this exposed: .pi/agent/extensions/dex was a
tracked symlink pointing into pi-extensions/dex, i.e. it would have shipped
broken once the target was gone.

Pruned the now-orphaned references: the Pi rows in beta-templates/README.md
(rewritten around the surviving analytics template), the pi-extensions entries
in .distignore / .gitattributes / .obsidian/app.json / .gitignore, and the
pi-extensions glob in the check-doc-drift and check-test-delta CI gates.

Pi remains fully supported as a harness; it is simply no longer bundled in core.

Gates: ruff clean · 145 pytest pass · 4 hook tests pass · verify-distribution
0 errors · path-consistency pass.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@davekilleen davekilleen merged commit 3a89557 into main Jul 10, 2026
4 checks passed
@davekilleen davekilleen deleted the chore/remove-pi-from-core branch July 10, 2026 16:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant