- Replace old JSON API with new text-based API using area_id format
- Add get_action_by_area_id tool to MCP server
- Update search_actions with new parameters (domain, url, page, page_size)
- Remove --json option from CLI commands (output is now plain text)
- Disable sources command temporarily in CLI
- Update README documentation for CLI and MCP
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Replace modified Apache 2.0 license with standard Apache 2.0
- Add license field to packages/js-sdk/package.json
- Add license field to packages/mcp/package.json
- Update license field in packages/cli/package.json from MIT to Apache-2.0
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add fuzzy matching support for getActionById
- Update tool description to document partial URL inputs
- Update tests for URL-based action ID format
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Update getActionById tests to use URL strings instead of numeric IDs
- Add fuzzy matching test cases (domain-only, domain+path)
- Fix expected URL format from path-based to query parameter
- Update schema validation tests for string type
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Document fuzzy matching support in tool description
- Update examples to show domain-only and domain+path formats
- Help LLMs understand they can use partial URLs
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Change API from GET /api/actions/:id to GET /api/actions?id=<url>
- Fix URL hash mismatch by querying documents.url directly
- Add version filter to match search behavior
- Update SDK and tests for new endpoint format
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Update ChunkSearchResult and ChunkActionDetail action_id to string
- Change getActionByIdSchema id from z.number() to z.string()
- Update ApiClient.getActionById to accept string and encode URL
- Update GetActionByIdMethod interface for string-based ID
- Update tool descriptions to reflect URL-based action_id format
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add @actionbookdev/sdk package
- Define ActionMeta and ActionContent types
- Implement API client for action queries
- Add tool definitions for AI agent integration