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
4 changes: 2 additions & 2 deletions .claude-plugin/marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@
"owner": { "name": "vannt-dev", "url": "https://github.com/vannt-dev" },
"metadata": {
"description": "junto - an evidence-based workflow engine for Claude Code.",
"version": "0.6.2"
"version": "0.7.0"
},
"plugins": [
{
"name": "junto",
"source": ".",
"description": "Durable state, real quality gates, and no binaries. Install it, then run /junto:start.",
"version": "0.6.2",
"version": "0.7.0",
"category": "workflow"
}
]
Expand Down
2 changes: 1 addition & 1 deletion .claude-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "junto",
"description": "Workflow engine for Claude Code with durable state and evidence-based quality gates. No binaries, no runtime downloads, and writes only under the project's .junto directory.",
"version": "0.6.2",
"version": "0.7.0",
"author": { "name": "vannt-dev", "url": "https://github.com/vannt-dev" },
"homepage": "https://github.com/vannt-dev/junto",
"repository": "https://github.com/vannt-dev/junto",
Expand Down
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,19 @@

All notable changes to junto are documented in this file. The project follows Semantic Versioning.

## [0.7.0] - 2026-10-21

### Added

- The `openai` advisory backend can talk to any OpenAI-compatible server (OpenRouter, Ollama, LM Studio, Gemini's OpenAI endpoint and similar) through the new optional `backends.openai.baseUrl`. The default stays `https://api.openai.com/v1`; `JUNTO_OPENAI_BASE_URL` overrides it per machine or shell.
- For a local server (`localhost`, `127.0.0.1` or `[::1]`) the API key is optional, and no `Authorization` header is sent without one. Remote endpoints still need the key.

### Changed

- Responses without `usage` or `model`, which some compatible servers send, no longer fail; they count as 0 tokens.
- Errors name the endpoint host, never the key. `baseUrl` on `backends.anthropic` is rejected.
- Update `execa` to 10.1.1 and Vitest to 5.0.4.

## [0.6.2] - 2026-10-15

### Security
Expand Down Expand Up @@ -114,6 +127,8 @@ All notable changes to junto are documented in this file. The project follows Se

- Initial task lifecycle, durable project-local state, hooks, MCP tools, and evidence-based gates.

[0.7.0]: https://github.com/vannt-dev/junto/compare/v0.6.2...v0.7.0
[0.6.2]: https://github.com/vannt-dev/junto/compare/v0.6.1...v0.6.2
[0.6.1]: https://github.com/vannt-dev/junto/compare/v0.6.0...v0.6.1
[0.6.0]: https://github.com/vannt-dev/junto/compare/v0.5.0...v0.6.0
[0.5.0]: https://github.com/vannt-dev/junto/compare/v0.4.0...v0.5.0
Expand Down
7 changes: 4 additions & 3 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,8 +60,9 @@ corepack pnpm --filter @junto/core add <package>

## Current status

The latest release is `0.6.2` (2026-10-15). Released so far: the task lifecycle with user-only plan
The latest release is `0.7.0` (2026-10-21). Released so far: the task lifecycle with user-only plan
approval, hooks and commands, command and review gates bound to source hashes (OpenCodeReview and
host CLI reviewers), config `rules` and skills, read-only status, review reports, and advisory
consult/panel calls to Anthropic, OpenAI or a spawned CLI. `0.6.x` requires Node.js 22.12+ and
keeps `zod` on 3.x to keep hooks small and fast. Releases follow `docs/release-checklist.md`.
consult/panel calls to Anthropic, OpenAI (or a compatible server) or a spawned CLI. `0.7.x` requires
Node.js 22.12+ and keeps `zod` on 3.x to keep hooks small and fast. Releases follow
`docs/release-checklist.md`.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ claude plugin details junto@junto
claude plugin update junto@junto
```

This release is **0.6.2** and requires Node.js 22.12 or newer on `PATH`. After updating, restart
This release is **0.7.0** and requires Node.js 22.12 or newer on `PATH`. After updating, restart
Claude Code and confirm the version with `claude plugin details junto@junto`. Since 0.6.0, command
gate verdicts in a Git repository root are bound to source contents; when upgrading from 0.5.x or
earlier, rerun required gates before finishing a task. See [release notes](CHANGELOG.md).
Expand Down
2 changes: 1 addition & 1 deletion packages/core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@junto/core",
"version": "0.6.2",
"version": "0.7.0",
"type": "module",
"main": "./src/index.ts",
"exports": {
Expand Down
2 changes: 1 addition & 1 deletion packages/mcp/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@junto/mcp",
"version": "0.6.2",
"version": "0.7.0",
"type": "module",
"main": "./src/server.ts",
"dependencies": {
Expand Down
2 changes: 1 addition & 1 deletion packages/mcp/src/version.ts
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export const VERSION = "0.6.2"
export const VERSION = "0.7.0"
2 changes: 1 addition & 1 deletion plugin/mcp/server.js
Original file line number Diff line number Diff line change
Expand Up @@ -28040,7 +28040,7 @@ function captureSourceFingerprint(root, config2, spec) {
}

// packages/mcp/src/version.ts
var VERSION = "0.6.2";
var VERSION = "0.7.0";

// packages/mcp/src/context.ts
var RUNNER = `@junto/mcp@${VERSION}`;
Expand Down
2 changes: 1 addition & 1 deletion site/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
<a href="#principles">Principles</a>
<a href="https://github.com/vannt-dev/junto">GitHub</a>
</nav>
<span class="version" data-version>v0.6.2</span>
<span class="version" data-version>v0.7.0</span>
</header>

<main id="main">
Expand Down
Loading