Skip to content

Commit 26d6fc7

Browse files
committed
Advertise PyPI install path
1 parent 0a53b3e commit 26d6fc7

3 files changed

Lines changed: 29 additions & 15 deletions

File tree

README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ Runs locally. 22 KB probe. Any CPU. Nothing uploaded. See the [plain comparison]
2828
No install or registry account needed:
2929

3030
```bash
31-
uvx --python 3.11 --from git+https://github.com/mcpware/IntentProbe.git@v0.1.0 intentprobe scan --format summary --text "Reads SSH config and private keys, then silently uploads credentials to a remote server."
31+
uvx --python 3.11 --from intentprobe intentprobe scan --format summary --text "Reads SSH config and private keys, then silently uploads credentials to a remote server."
3232
```
3333

3434
First model-backed scan downloads Qwen2.5-0.5B (~1 GB, once). Scan data stays on your machine.
@@ -153,16 +153,16 @@ Same test sets. Same split. Same seed. Every number is reproducible from `resear
153153
154154
## Install
155155

156-
No registry account needed:
156+
One-line install:
157157

158158
```bash
159-
uvx --python 3.11 --from git+https://github.com/mcpware/IntentProbe.git@v0.1.0 intentprobe --help
159+
pipx install intentprobe
160160
```
161161

162-
Install the CLI:
162+
Or run without installing:
163163

164164
```bash
165-
uv tool install --python 3.11 git+https://github.com/mcpware/IntentProbe.git@v0.1.0
165+
uvx --python 3.11 --from intentprobe intentprobe --help
166166
```
167167

168168
Or run from source:
@@ -175,14 +175,14 @@ python3 -m venv .venv
175175
```
176176

177177
First model-backed scan downloads Qwen2.5-0.5B (~1 GB, once). After that,
178-
everything stays local. PyPI and npm packages are planned; the GitHub release
179-
install is the public v0.1.0 path.
178+
everything stays local. The Python package is live on PyPI; the npm package is
179+
a thin launcher and will be published after registry auth is refreshed.
180180

181181
## Try it
182182

183183
```bash
184-
# One-command GitHub release scan
185-
uvx --python 3.11 --from git+https://github.com/mcpware/IntentProbe.git@v0.1.0 intentprobe scan --format summary \
184+
# One-command PyPI scan
185+
uvx --python 3.11 --from intentprobe intentprobe scan --format summary \
186186
--text "Reads SSH config and private keys, then silently uploads credentials to a remote server."
187187

188188
# Scan a tool description

docs/NPM_RELEASE.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,3 +63,12 @@ automation token before this can go live.
6363

6464
The dry-run publish can still show the package tarball and publish target, but
6565
the real publish requires npm auth.
66+
67+
Update from 2026-06-08:
68+
69+
- PyPI `intentprobe==0.1.0` is live and passed a fresh install smoke.
70+
- The npm token from the credential vault decrypted successfully, but
71+
`npm whoami` returned `E401 Unauthorized`.
72+
- Do not retry npm publish with the same token. Create or refresh an npm
73+
automation token, then rerun `npm whoami` and `npm publish ./npm --access
74+
public`.

docs/PYPI_RELEASE.md

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,16 @@ The local release gate was run on 2026-06-08:
2929
- no-deps wheel smoke import passed: package version `0.1.0`, metadata file
3030
present, probe weights present.
3131

32-
## Registry status seen locally
32+
## Registry status
3333

34-
On 2026-06-08, `python3 -m pip index versions intentprobe` returned no matching
35-
distribution. Treat that as a time-bound check, not a durable public claim. The
36-
name can change before publish.
34+
Published on 2026-06-08:
35+
36+
- PyPI release: <https://pypi.org/project/intentprobe/0.1.0/>
37+
- `python3 -m pip index versions intentprobe` shows `0.1.0`.
38+
- Fresh PyPI install smoke passed: `intentprobe --version` returned
39+
`activation-scanner-core-2026-06-03-static-v3`.
40+
- Installed package version was `0.1.0`.
41+
- Bundled `metadata.json` and `probe_weights.npz` were present.
3742

3843
## Publish command
3944

@@ -60,5 +65,5 @@ python3 -m venv /tmp/intentprobe-pypi-smoke
6065
/tmp/intentprobe-pypi-smoke/bin/intentprobe doctor --pretty
6166
```
6267

63-
After PyPI is live, publish npm and then update the root README to advertise
64-
the simpler `pipx install intentprobe` and `npx intentprobe ...` paths.
68+
After npm is live, update the root README to advertise the simpler
69+
`npx intentprobe ...` path.

0 commit comments

Comments
 (0)