Skip to content

Release 0.7.0 - #44

Merged
slate-rehm merged 2 commits into
masterfrom
dev
Aug 16, 2026
Merged

Release 0.7.0#44
slate-rehm merged 2 commits into
masterfrom
dev

Conversation

@slate-rehm

@slate-rehm slate-rehm commented Aug 16, 2026

Copy link
Copy Markdown
Collaborator

Release

Release Knapper 0.7.0 from dev to master.

This release fixes the public MCP surface at 20 tools. It requires one explicit
Git-ignored development vault and supports one optional plugin. It keeps popout
windows, logs, eval, and queued prompt responses. Alert and confirm dialogs are
not supported.

Validation

The source PR passed Node 20, 22, and 24 verification. The package and install
job also passed. Local validation passed the live 21-check contract.

Note

Release Knapper 0.7.0 with a fixed 20-tool surface and window-scoped browser automation

  • Replaces the configurable toolset model with a fixed public surface of exactly 20 tools defined by PUBLIC_TOOL_NAME_SET; toolset flags, --vault, --cdp-url, and --target-match CLI options are removed.
  • Introduces obsidian_open (requires vaultPath, optional pluginDir) and obsidian_close as the sole session lifecycle tools, replacing the former obsidian_session_open, obsidian_session_release, and reset tools.
  • Adds window-scoped browser automation: snapshot refs are now prefixed with a windowId, and browser_click, browser_handle_dialog, and existing browser tools accept an optional windowId to target popout windows.
  • Telemetry records and queries now carry and can filter by windowId; obsidian_eval and obsidian_logs accept windowId to scope to a specific window.
  • obsidian_dev_cycle no longer accepts pluginId or vault overrides and always targets the plugin linked via obsidian_open.
  • Session ownership verification is strengthened with filesystem inode/device checks and Linux boot-ID binding via the new verifySessionOwnership function in src/session/ownership.ts.
  • Development vault paths must be absolute, inside the plugin Git repository, Git-ignored, and symlink-free, enforced by prepareDevelopmentPaths in src/session/dev-vault.ts.
  • Risk: the acceptance and CI smoke tests now assert exactly 20 tools and will fail if any tool is added or removed from the public surface.

Macroscope summarized d1ee3e3.

@coderabbitai

coderabbitai Bot commented Aug 16, 2026

Copy link
Copy Markdown

Important

Review available on request

  • 🔍 Trigger review

Reviews should be triggered manually for repositories with fewer than 10 stars. Select Trigger review above or comment @coderabbitai review to review the latest changes. For a full review, comment @coderabbitai full review.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: b916a3a5-a972-49fb-9e31-2eb4523dc865


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@macroscopeapp

macroscopeapp Bot commented Aug 16, 2026

Copy link
Copy Markdown

Macroscope skipped reviewing this pull request. Per-review cost limit exceeded (workspace setting).

This review would cost an estimated $13.84, which exceeds your per-review limit of $10.00.

The top 3 files driving up this estimate:

File Diff Size Estimate
README.md 33.23KB $1.66
scripts/acceptance.ts 18.61KB $0.93
SECURITY.md 15.67KB $0.78

Tip

To get this pull request reviewed, you can:

  1. Comment @macroscope-app on this PR to request a manual review (monthly spend limits still apply).
  2. Exclude the file(s) above from review by adding a pattern to your .macroscope/ignore.md — note that creating this file replaces Macroscope's built-in default ignores rather than extending them.
  3. Raise your cost limit in your workspace billing settings.

Turn off this reminder going forward

@slate-rehm
slate-rehm merged commit 41750ea into master Aug 16, 2026
10 checks passed
@slate-rehm
slate-rehm deleted the dev branch August 16, 2026 17:52
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