- Updated test cases in index-contract.test.ts and integration-stdio.test.ts to reflect new tool names with "bindery_" prefix.
- Modified README.md and manifest.json to document and register new tool names.
- Adjusted check-tool-parity script to ensure consistency across all surfaces for the new tool naming convention.
- Updated VS Code extension documentation to reflect changes in available MCP tools.
- Deleted chapter status template function and related code from tools.ts.
- Removed chapter status update and get functions, including their tests.
- Updated README and manifest files to reflect the removal of chapter status features.
- Cleaned up related commands and interfaces in the VS Code extension.
Add a confirmation-gated inbox triage workflow over Notes/Inbox.md:
- inbox_process (read-only): enumerates loose inbox items with stable
numbers and returns a structured triage proposal plus the destination
tools to route them. Never moves, deletes, or categorizes.
- inbox_resolve (destructive): removes already-routed items by their
item numbers after the user confirms, preserving other items and the
heading/intro.
A shared deterministic parser splits Inbox.md on `## ` headings, or on
blank-line blocks when there are no headings, so item numbers stay stable
between process and resolve.
- tools + registration (mcp-ts), VS Code + Obsidian commands, LM tools,
MCPB manifest, and command/tool parity rows (44 tools, 38 commands)
- guidance update: rough/unsorted/pasted material routes to the Inbox and
is triaged with inbox_process/inbox_resolve, not dumped into memory
(memory skill, generated assistant templates, generated README, public
docs); bumped touched template versions
- inbox scaffold intro references the triage tools
- tests for inbox_process / inbox_resolve incl. empty state, heading vs
blank-line splitting, out-of-range rejection, and intro preservation
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Add session_focus_get and session_focus_update over an ephemeral
SESSION.md working-state file, and split durable user preferences into
a separate user-owned PREFERENCES.md. Drops the COWORK.md default, which
collided with Claude Cowork's own convention; the two fixed, role-named
files are harness-independent and let generated skills reference a stable
SESSION.md token.
session_focus_update is section-aware: it touches only the neutral
SESSION.md sections (Current Focus, Next Actions, Open Questions, Handoff
Notes) and preserves everything else. PREFERENCES.md is scaffolded once
and never tool-written.
- tools + registration (mcp-ts), settings defaults + getPreferencesFile
- init_workspace scaffolds both files and persists preferencesFile;
existing workspaces keep their explicit sessionFile (no migration)
- VS Code + Obsidian commands, LM tools, MCPB manifest, parity rows
- updated skills, generated assistant templates, and public docs;
bumped touched template versions
- tests for session_focus and the split scaffold
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
- Introduced commands for managing notes: list, get, create, and append.
- Added character management commands: list, get, create, and update.
- Implemented arc management commands: list, get, create, and update.
- Enhanced AI setup to include new character and arc functionalities.
- Updated package.json to reflect new commands and tools.
- Improved workspace settings handling for story, notes, and arc folders.
- Added input validation and prompts for user interactions in commands.
- Added bindery-merge as a workspace in package.json.
- Updated vscode-ext to include @bindery/merge as a dependency.
- Refactored merge.ts to re-export merging functionalities from @bindery/merge, removing legacy code.
- Simplified tool-locate.ts by re-exporting tool location logic from @bindery/merge, enhancing code reuse and maintainability.
Co-authored-by: Copilot <copilot@github.com>
- Updated `format.ts`, `index.ts`, `registry.ts`, `search.ts`, `templates.ts`, `tools.ts`, and `vscode-ext` files to use `replaceAll` instead of `replace` for string manipulations.
- Changed import statements in various files to use `node:` prefix for built-in modules.
- Adjusted test files to reflect changes in string replacement methods and updated descriptions for clarity.
- Modified README and manifest files to correct descriptions related to notes file handling.
refactor: update imports to use node: prefix, adjust tool references, and improve test coverage
- Changed imports in test files to use 'node:' prefix for fs, os, and path modules.
- Updated tool references in tests from 'retrieve_context' to 'search' and adjusted related assertions.
- Modified tests to await asynchronous tool functions where necessary.
- Removed outdated templates parity test file.
- Added tsconfig.json for test directory to include node types.
- Enhanced README and manifest files to reflect changes in search modes and index building.
- Updated VS Code extension README and package.json to align with new tool descriptions and functionalities.
- Refactored mcp.ts to support new search modes and ensure proper async handling in tool registrations.
- Implemented `toolGetReviewText` to retrieve structured git diffs of uncommitted changes, with options for language filtering and auto-staging.
- Added `toolGitSnapshot` for committing changes in specified content folders with customizable commit messages.
- Introduced `toolAddTranslation` for managing dialect substitution rules in translations.json.
- Updated README.md to reflect new features and installation instructions.
- Enhanced manifest.json with privacy policy and updated tool descriptions.
- Modified VS Code extension to support new commands for reviewing changes and adding translations.
- Ensured git repository initialization during workspace setup, including .gitignore creation.
- Add registry.js and registry.ts for managing book paths via CLI flags and environment variables.
- Introduce resolveBook, listBooks, and findBookByPath functions for book management.
- Update index.ts to utilize the new book registry, requiring explicit book arguments for tool calls.
- Enhance MCP server configuration to accept book paths through --book args and BINDERY_BOOKS env variable.
- Modify README.md and manifest.json to reflect new configuration options for books.
- Update VS Code extension to pass book information to the MCP server.
- Adjust regex patterns in merge.ts for improved folder name matching.
- Deleted the MCP server wrapper in `mcpb/server/index.js` to streamline the integration process.
- Removed the ONNX model download script `scripts/download_onnx_model.py` and related server `scripts/onnx_embed_server.py` to simplify the codebase.
- Cleared out ONNX export and runtime requirements from `scripts/onnx_export_requirements.txt` and `scripts/onnx_requirements.txt`.
- Eliminated batch scripts for starting the ONNX server to reduce clutter.
- Updated VS Code extension to include new commands for MCP server registration and translations management.
- Enhanced the README and package metadata for clarity and accuracy.