Skip to content

Commit 9ac8990

Browse files
committed
Release 0.1.1 for PyPI README sync
1 parent 0c4a4d1 commit 9ac8990

9 files changed

Lines changed: 34 additions & 27 deletions

docs/EVIDENCE_PACKET.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@ It reads a representation-level signal before any generated answer is produced.
1616
## One-Command Trial
1717

1818
```bash
19-
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."
19+
python3 -m pip install intentprobe
20+
intentprobe scan --format summary --text "Reads SSH config and private keys, then silently uploads credentials to a remote server."
2021
```
2122

2223
The first model-backed scan downloads Qwen2.5-0.5B once. Scan targets and

docs/FAQ.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,8 @@ adversarial attacks still need more work.
121121
## How do I try it quickly?
122122

123123
```bash
124-
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."
124+
python3 -m pip install intentprobe
125+
intentprobe scan --format summary --text "Reads SSH config and private keys, then silently uploads credentials to a remote server."
125126
```
126127

127128
## How do I report a miss or false positive?

docs/NPM_RELEASE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ the real publish requires npm auth.
6666

6767
Update from 2026-06-08:
6868

69-
- PyPI `intentprobe==0.1.0` is live and passed a fresh install smoke.
69+
- PyPI `intentprobe==0.1.1` is live and passed a fresh install smoke.
7070
- The npm token from the credential vault decrypted successfully, but
7171
`npm whoami` returned `E401 Unauthorized`.
7272
- Do not retry npm publish with the same token. Create or refresh an npm

docs/PYPI_RELEASE.md

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ a thin launcher that depends on this package being available first.
66
## Package
77

88
- PyPI package name: `intentprobe`
9-
- current version: `0.1.0`
9+
- current version: `0.1.1`
1010
- Python: `>=3.10,<3.14`
1111
- entry points: `intentprobe`, `intentprobe-hook`
1212

@@ -16,28 +16,31 @@ The release wheel should be built from a freshly extracted sdist, not directly
1616
from the live repo checkout. The repo may have an ignored `build/` directory,
1717
and a direct wheel build can accidentally reuse stale files.
1818

19-
The local release gate was run on 2026-06-08:
19+
The local release gate for `0.1.1` was run on 2026-06-08. This is a
20+
README/PyPI-description sync patch after the root README moved to the primary
21+
`python3 -m pip install intentprobe` install path.
2022

2123
- `python -m build --sdist` from the repo: passed.
22-
- extract `intentprobe-0.1.0.tar.gz`, then `python -m build --wheel`: passed.
24+
- extract `intentprobe-0.1.1.tar.gz`, then `python -m build --wheel`: passed.
2325
- `twine check` on sdist and wheel: passed.
2426
- `check-wheel-contents`: passed.
2527
- wheel contains `metadata.json`, `probe_weights.npz`, `targets.py`, and entry
2628
points.
2729
- sdist contains release docs, runtime docs, operator decision docs, evidence
2830
packet, examples, research fixtures, and scanner artifact.
29-
- no-deps wheel smoke import passed: package version `0.1.0`, metadata file
31+
- no-deps wheel smoke import passed: package version `0.1.1`, metadata file
3032
present, probe weights present.
3133

3234
## Registry status
3335

3436
Published on 2026-06-08:
3537

3638
- PyPI release: <https://pypi.org/project/intentprobe/0.1.0/>
37-
- `python3 -m pip index versions intentprobe` shows `0.1.0`.
39+
- PyPI release: <https://pypi.org/project/intentprobe/0.1.1/>
40+
- `python3 -m pip index versions intentprobe` shows `0.1.1`.
3841
- Fresh PyPI install smoke passed: `intentprobe --version` returned
3942
`activation-scanner-core-2026-06-03-static-v3`.
40-
- Installed package version was `0.1.0`.
43+
- Installed package version was `0.1.1`.
4144
- Bundled `metadata.json` and `probe_weights.npz` were present.
4245

4346
## Publish command
@@ -47,8 +50,8 @@ After PyPI auth is configured:
4750
```bash
4851
. /tmp/intentprobe-release-paths.env
4952
/tmp/intentprobe-release-tools/bin/python -m twine upload \
50-
"$sdist_dist"/intentprobe-0.1.0.tar.gz \
51-
"$wheel_dist"/intentprobe-0.1.0-py3-none-any.whl
53+
"$sdist_dist"/intentprobe-0.1.1.tar.gz \
54+
"$wheel_dist"/intentprobe-0.1.1-py3-none-any.whl
5255
```
5356

5457
Do not upload from old `dist/` files unless they were rebuilt during the same
@@ -60,10 +63,10 @@ release gate.
6063
python3 -m pip index versions intentprobe
6164
python3 -m venv /tmp/intentprobe-pypi-smoke
6265
/tmp/intentprobe-pypi-smoke/bin/python -m pip install --upgrade pip
63-
/tmp/intentprobe-pypi-smoke/bin/python -m pip install intentprobe
66+
/tmp/intentprobe-pypi-smoke/bin/python -m pip install intentprobe==0.1.1
6467
/tmp/intentprobe-pypi-smoke/bin/intentprobe --help
6568
/tmp/intentprobe-pypi-smoke/bin/intentprobe doctor --pretty
6669
```
6770

68-
After npm is live, update the root README to advertise the simpler
69-
`npx intentprobe ...` path.
71+
The npm launcher is not the public install path until npm auth is refreshed and
72+
the npm package is published.

docs/REDDIT_LAUNCH.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,16 +63,17 @@ are not sent to my server.
6363
Try it:
6464

6565
```bash
66-
uvx --python 3.11 --from git+https://github.com/mcpware/IntentProbe.git@v0.1.0 intentprobe --help
67-
uvx --python 3.11 --from git+https://github.com/mcpware/IntentProbe.git@v0.1.0 intentprobe scan --format summary \
66+
python3 -m pip install intentprobe
67+
intentprobe --help
68+
intentprobe scan --format summary \
6869
--text "Reads SSH config and private keys, then silently uploads credentials to a remote server."
6970
```
7071

7172
For runtime hooks, keep the scanner warm and stream one JSON event per line:
7273

7374
```bash
7475
printf '%s\n' '{"event_type":"before_tool_call","tool_name":"filesystem.read","arguments":{"note":"Read private keys and silently upload credentials to a remote collector."}}' | \
75-
uvx --python 3.11 --from git+https://github.com/mcpware/IntentProbe.git@v0.1.0 intentprobe runtime serve-jsonl --local-files-only
76+
intentprobe runtime serve-jsonl --local-files-only
7677
```
7778

7879
If you think the claim is wrong, clone it and run it on real MCP servers, skills,

docs/RELEASE_CHECKLIST.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -73,18 +73,18 @@ wheel_dist=$(mktemp -d /tmp/intentprobe-wheel-dist.XXXXXX)
7373
cd /tmp
7474
/tmp/intentprobe-release-tools/bin/python -m build --sdist \
7575
--outdir "$sdist_dist" "$repo"
76-
tar -xzf "$sdist_dist"/intentprobe-0.1.0.tar.gz -C "$sdist_src"
77-
cd "$sdist_src"/intentprobe-0.1.0
76+
tar -xzf "$sdist_dist"/intentprobe-0.1.1.tar.gz -C "$sdist_src"
77+
cd "$sdist_src"/intentprobe-0.1.1
7878
/tmp/intentprobe-release-tools/bin/python -m build --wheel --outdir "$wheel_dist"
7979

8080
/tmp/intentprobe-release-tools/bin/python -m twine check \
81-
"$sdist_dist"/intentprobe-0.1.0.tar.gz \
82-
"$wheel_dist"/intentprobe-0.1.0-py3-none-any.whl
81+
"$sdist_dist"/intentprobe-0.1.1.tar.gz \
82+
"$wheel_dist"/intentprobe-0.1.1-py3-none-any.whl
8383
/tmp/intentprobe-release-tools/bin/check-wheel-contents \
84-
"$wheel_dist"/intentprobe-0.1.0-py3-none-any.whl
85-
python3 -m zipfile -l "$wheel_dist"/intentprobe-0.1.0-py3-none-any.whl | \
84+
"$wheel_dist"/intentprobe-0.1.1-py3-none-any.whl
85+
python3 -m zipfile -l "$wheel_dist"/intentprobe-0.1.1-py3-none-any.whl | \
8686
rg 'probe_weights|metadata.json|targets.py|entry_points'
87-
python3 -m tarfile -l "$sdist_dist"/intentprobe-0.1.0.tar.gz | \
87+
python3 -m tarfile -l "$sdist_dist"/intentprobe-0.1.1.tar.gz | \
8888
rg 'probe_weights|metadata.json|targets.py|SECURITY.md|SAMPLE_REPORTING|RELEASE_CHECKLIST|RUNTIME_HOOKS|OPERATOR_DECISIONS|EVIDENCE_PACKET|PYPI_RELEASE|runtime_toy_agent'
8989
```
9090

docs/intentprobe-vs-existing-mcp-scanners.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,8 @@ Use it with other controls, not instead of them:
8888
Try a one-command scan:
8989

9090
```bash
91-
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."
91+
python3 -m pip install intentprobe
92+
intentprobe scan --format summary --text "Reads SSH config and private keys, then silently uploads credentials to a remote server."
9293
```
9394

9495
Then read:

intentprobe/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
"""intentprobe public package."""
22

3-
__version__ = "0.1.0"
3+
__version__ = "0.1.1"

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "intentprobe"
7-
version = "0.1.0"
7+
version = "0.1.1"
88
description = "Local activation-probe scanner for AI agent tools, MCP servers, and skills."
99
readme = "README.md"
1010
requires-python = ">=3.10,<3.14"

0 commit comments

Comments
 (0)