Conversation
…, migrate store v2→v3
Add 'scope' field ('project'|'global') to CategoryEntry typedef and wire it through
addEntry/updateEntry CRUD. Add optional 'description' to MCPParams. Migrate existing
store data from v2 to v3, defaulting all entries to scope: 'project'. Includes new
tests for migration, scope defaulting, and scope updates.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Refactor MCP_TARGETS from flat per-env config to project/global sub-objects, add resolveTarget helper with fallback, and update deploy/undeploy functions to use entry.scope for target resolution. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…le chezmoi Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add a Scope (project/global) selector field to all 5 category form generators (MCP, Command, Skill, Rule, Agent). Add batch import (Shift+I) to import all native entries at once, with updated footer hints and native section header showing unmanaged count. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
QA Report
|
…outs NVD_BASE_URL was hardcoded — tests passed the env var but the service ignored it, hitting the real NVD API and timing out after 30s. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Coverage Report |
Owner
Author
|
🎉 This PR is included in version 1.5.3 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
updateEntrywas only receiving{params}, now correctly passes all changed fieldsname/environmentsinsideparams; newbuildEntryParams()extracts only type-specific fieldsbuildMCPParamsnow persists the description fieldsyncAIConfigToChezmoi()calls (store CRUD already handles it)scope: project|global— new field onCategoryEntry(v2→v3 migration) lets users choose project-level or global-level deploy targetsShift+Iin the native section imports all unmanaged entries at once[N unmanaged]countTest plan
npm test— 803 passed, 13 skippednpm run lint— cleanai-config.jsonhasscopefield and correct params~/.claude.jsonupdatedShift+I