Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

Pinmind is a Russian-and-English workflow controller packaged as a Grok skill and a Codex App plugin. It classifies non-trivial work, including colloquial and lightly misspelled Russian, applies a process proportional to risk, composes specialist skills, and requires current evidence before calling a task complete.

Current source version: `0.10.0`. Latest tagged stable release: `0.9.1`.
Current stable version: `0.10.0`.

- GitHub repository marketplace: included in this repository.
- Universal Plugins Directory: **not listed yet**. ChatGPT catalog steps apply only after OpenAI approval and a live listing check.
Expand All @@ -16,14 +16,14 @@ Current source version: `0.10.0`. Latest tagged stable release: `0.9.1`.
1. Add the pinned stable repository marketplace:

```bash
codex plugin marketplace add iammedved/Pinmind --ref v0.9.1
codex plugin marketplace add iammedved/Pinmind --ref v0.10.0
```

2. Start Codex, run `/plugins`, select **Pinmind Project**, and install **Pinmind**.
3. Start a new Codex session.
4. Run `/skills` and confirm that `pinmind` is available.

The repository marketplace is separate from OpenAI's universal Plugins Directory. Pinning `v0.9.1` selects the latest tagged stable release; omit `--ref` only when you intentionally want the reviewed latest repository state. Source `0.10.0` is not described as tagged or installed until a separate release action occurs.
The repository marketplace is separate from OpenAI's universal Plugins Directory. Pinning `v0.10.0` selects this exact stable release; omit `--ref` only when you intentionally want the reviewed latest repository state.

### Codex CLI: upgrade or reinstall a reviewed revision

Expand Down
11 changes: 5 additions & 6 deletions ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,8 @@

## Verified baseline

The source baseline prepared for protected delivery is `0.10.0`; the latest
published tag remains `v0.9.1` until a separately authorized release. See
[CHANGELOG.md](CHANGELOG.md). The `0.10.0` source
The current stable baseline is `0.10.0`, published as tag `v0.10.0`. See
[CHANGELOG.md](CHANGELOG.md). The `0.10.0` release
provides deterministic post-activation routing, local run-state containment and
recovery diagnostics, baseline/freshness evidence, read-only `final check`, and
explicit `finalize`. It also includes the reviewed P0 routing contrasts, required
Expand Down Expand Up @@ -47,15 +46,15 @@ only unfinished, measurable work; it is not implementation authority.

## Now

The `0.10.0` source keeps speech-act routing, a compact `SKILL.md`, and a split
The `0.10.0` release keeps speech-act routing, a compact `SKILL.md`, and a split
kernel. AEP, A/B/C experiments, and P2 stay out of chat-time runtime. Remaining
work is comparable host-run A/B/C evidence, fresh-host activation evidence, and
independent release-corpus governance, not another workflow controller.

### Remaining boundaries after the 0.10.0 source delivery
### Remaining boundaries after the 0.10.0 release

- Re-run two fresh implicit and two fresh explicit Codex CLI sessions from the
immutable installed `v0.9.1` tag. Record the host version, package tree hash,
immutable installed `v0.10.0` tag. Record the host version, package tree hash,
selected cache path, first route, and whether routing preceded task tools.
- Directly inspect the Pinmind card and composer entry in a fresh Codex App
session. The manifest and cache can prove which tracked image is configured;
Expand Down
7 changes: 3 additions & 4 deletions tests/kernel.test.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -558,10 +558,9 @@ test('public release documentation, license, metadata, evaluation guides, and he
assert.match(description, /^"Default RU\/EN controller/);
assert.match(agent, /short_description:\s*"Adaptive verified RU\/EN task controller"/);
for (const section of ['## Install, configure, and run', '## What Pinmind does', '## Kernel CLI', '## Versioning', '## Limitations']) assert.match(readme, new RegExp(section));
assert.match(readme, new RegExp(`Current source version:\\s*\`${escapedBaseVersion}\``));
assert.match(readme, /Latest tagged stable release:\s*`0\.9\.1`/);
assert.match(readme, /codex plugin marketplace add iammedved\/Pinmind --ref v0\.9\.1/);
assert.doesNotMatch(readme, /--ref v0\.10\.0/);
assert.match(readme, new RegExp(`Current stable version:\\s*\`${escapedBaseVersion}\``));
assert.match(readme, /codex plugin marketplace add iammedved\/Pinmind --ref v0\.10\.0/);
assert.doesNotMatch(readme, /--ref v0\.9\.1/);
assert.doesNotMatch(readme, /Current (?:source|stable) version:[^\n]*unreleased/i);
assert.match(readme, /Universal Plugins Directory:\s*\*\*not listed yet\*\*/);
for (const term of ['$skill-installer', '/skills', '$pinmind', '/plugins', 'Plugins Directory', '@Pinmind', 'Route: audit |']) assert.ok(readme.includes(term), term);
Expand Down