Rename index to sync and add local catalog sync scopes - #60
Merged
Conversation
Bumps [window-vibrancy](https://github.com/tauri-apps/tauri-plugin-vibrancy) from 0.7.1 to 0.8.0. - [Release notes](https://github.com/tauri-apps/tauri-plugin-vibrancy/releases) - [Changelog](https://github.com/tauri-apps/window-vibrancy/blob/dev/CHANGELOG.md) - [Commits](tauri-apps/window-vibrancy@window-vibrancy-v0.7.1...window-vibrancy-v0.8.0) --- updated-dependencies: - dependency-name: window-vibrancy dependency-version: 0.8.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [prettier](https://github.com/prettier/prettier) from 3.9.5 to 3.9.6. - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](prettier/prettier@3.9.5...3.9.6) --- updated-dependencies: - dependency-name: prettier dependency-version: 3.9.6 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [clap](https://github.com/clap-rs/clap) from 4.6.3 to 4.6.4. - [Release notes](https://github.com/clap-rs/clap/releases) - [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md) - [Commits](clap-rs/clap@clap_complete-v4.6.3...clap_complete-v4.6.4) --- updated-dependencies: - dependency-name: clap dependency-version: 4.6.4 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) from 10.5.2 to 10.5.3. - [Release notes](https://github.com/storybookjs/storybook/releases) - [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md) - [Commits](https://github.com/storybookjs/storybook/commits/v10.5.3/code/core) --- updated-dependencies: - dependency-name: storybook dependency-version: 10.5.3 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [eslint](https://github.com/eslint/eslint) from 9.39.5 to 10.7.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](eslint/eslint@v9.39.5...v10.7.0) --- updated-dependencies: - dependency-name: eslint dependency-version: 10.7.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [globals](https://github.com/sindresorhus/globals) from 16.5.0 to 17.7.0. - [Release notes](https://github.com/sindresorhus/globals/releases) - [Commits](sindresorhus/globals@v16.5.0...v17.7.0) --- updated-dependencies: - dependency-name: globals dependency-version: 17.7.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [eslint-plugin-svelte](https://github.com/sveltejs/eslint-plugin-svelte/tree/HEAD/packages/eslint-plugin-svelte) from 3.20.0 to 3.22.0. - [Release notes](https://github.com/sveltejs/eslint-plugin-svelte/releases) - [Changelog](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/CHANGELOG.md) - [Commits](https://github.com/sveltejs/eslint-plugin-svelte/commits/eslint-plugin-svelte@3.22.0/packages/eslint-plugin-svelte) --- updated-dependencies: - dependency-name: eslint-plugin-svelte dependency-version: 3.22.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
Document index behavior for operators and link it from SETTINGS Discovery so full rescan rules are findable without reading the indexer code.
… and link from SETTINGS.md Discovery section
…catalog sync functionality ## What changed - Renamed `workpot index` command to `workpot sync`, with a new `sync local` subcommand for local catalog synchronization. - Updated related terminology in documentation and codebase to reflect the new sync functionality. - Introduced a `fetch` command in settings to fetch remotes before refreshing git state. - Adjusted error handling for local catalog sync cap exceeded. ## Why This change improves clarity in command usage and enhances the synchronization process for local repositories, aligning with user expectations for catalog management. ## Release - Updated `CHANGELOG.md` to document these changes. - Ensure all references to the old `index` command are updated to `sync` across the codebase and documentation.
Updated the initialization of Config instances in the bootstrap_test.rs file to use struct update syntax for improved readability and conciseness. This change enhances the clarity of the test setup while maintaining existing validation logic.
…o feat/full-sync-on-tray
…-0.8.0' into feat/full-sync-on-tray
…lugin-svelte-3.22.0' into feat/full-sync-on-tray
…17.7.0' into feat/full-sync-on-tray
…0.7.0' into feat/full-sync-on-tray
…k-10.5.3' into feat/full-sync-on-tray
…-3.9.6' into feat/full-sync-on-tray
Bumps [toml](https://github.com/toml-rs/toml) from 1.1.3+spec-1.1.0 to 1.1.4+spec-1.1.0. - [Commits](toml-rs/toml@toml-v1.1.3...toml-v1.1.4) --- updated-dependencies: - dependency-name: toml dependency-version: 1.1.4+spec-1.1.0 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [stylelint](https://github.com/stylelint/stylelint) from 17.14.0 to 17.14.1. - [Release notes](https://github.com/stylelint/stylelint/releases) - [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md) - [Commits](stylelint/stylelint@17.14.0...17.14.1) --- updated-dependencies: - dependency-name: stylelint dependency-version: 17.14.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) from 10.5.2 to 10.5.5. - [Release notes](https://github.com/storybookjs/storybook/releases) - [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md) - [Commits](https://github.com/storybookjs/storybook/commits/v10.5.5/code/core) --- updated-dependencies: - dependency-name: storybook dependency-version: 10.5.5 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [jsdom](https://github.com/jsdom/jsdom) from 29.1.1 to 30.0.1. - [Release notes](https://github.com/jsdom/jsdom/releases) - [Commits](jsdom/jsdom@v29.1.1...v30.0.1) --- updated-dependencies: - dependency-name: jsdom dependency-version: 30.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) from 5.56.5 to 5.56.8. - [Release notes](https://github.com/sveltejs/svelte/releases) - [Changelog](https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md) - [Commits](https://github.com/sveltejs/svelte/commits/svelte@5.56.8/packages/svelte) --- updated-dependencies: - dependency-name: svelte dependency-version: 5.56.8 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [eslint](https://github.com/eslint/eslint) from 9.39.5 to 10.8.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Commits](eslint/eslint@v9.39.5...v10.8.0) --- updated-dependencies: - dependency-name: eslint dependency-version: 10.8.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Introduced a new skill, recipe-github, to automate GitHub maintenance tasks such as batch-merging Dependabot branches with safe conflict resolution and deprecation migration. The skill includes detailed policies for conflict resolution and deprecation handling, along with a structured workflow for executing these tasks. Additionally, several supporting scripts have been added to facilitate branch listing, merging, and verification processes.
…1.1.0' into feat/full-sync-on-tray
…0.8.0' into feat/full-sync-on-tray # Conflicts: # package.json # pnpm-lock.yaml
….0.1' into feat/full-sync-on-tray
…k-10.5.5' into feat/full-sync-on-tray # Conflicts: # package.json # pnpm-lock.yaml
…t-17.14.1' into feat/full-sync-on-tray # Conflicts: # package.json # pnpm-lock.yaml
….56.8' into feat/full-sync-on-tray # Conflicts: # pnpm-lock.yaml
…t sync`, introduce local catalog sync scopes, and add a fetch step before git-state refresh. Update dependencies and document changes in sync operations.
…porting - Updated SKILL.md to include a final run summary table in the Close step, detailing deprecated symbols and trigger sites. - Expanded deprecation-policy.md to clarify the scope of API deprecations and introduced metrics for tracking deprecated symbols and trigger sites. - Added report-table.md to define the structure of the run report, including columns for branch status, deprecations, and trigger sites. - Updated workflows to include metrics collection after verification and before remote deletion. - Introduced measure-trigger-sites.sh to aggregate trigger-site counts for reporting. - Enhanced capture-deprecation-signals.sh to capture and report deprecated API symbols specifically, excluding package-level deprecations. - Revised smoke-checklist.md to reflect new expectations for metrics reporting during the workflow.
Stylelint 17's no-invalid-position-declaration rejects Svelte interpolations inside style="" attributes; style:* directives avoid that.
Caller-side download-artifact was rejected by Actions policy; validate the aarch64 tarball contract in the bundle job instead.
Deduplicate fetch/launch {path} template parsing so Sonar new
duplication density clears the PR quality gate.
Inline #[cfg(test)] in fetch_repo.rs duplicated against launch.rs and pushed new_duplicated_lines_density over the 1% quality gate.
release-smoke.yml only delegated dry_run; PR trigger and contract checks now live on release.yml directly.
- Updated version numbers in package.json, version file, and Cargo.toml for workpot, workpot-cli, workpot-core, and workpot-tray to 0.0.7. - Adjusted dependencies to reflect the new version across all relevant files.
…clarify broken 0.0.6 release, and document changes in sync operations and CI adjustments. Emphasize that 0.0.6 should not be used.
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
workpot index→workpot sync(CLI, tray IPC, docs, settings) and surface local catalog sync as an explicit operator/tray actionfetchstep before git-state refresh so tray/full sync can bring remotes up to date, not just rescan local pathslocal_catalog_sync, migration for audit table) and update operator docs underdocs/sync.md/ SETTINGS DiscoveryReopened after reverting accidental squash of #52 (commit message was
test). Same branch:feat/full-sync-on-tray.Test plan
cargo test -p workpot-core -p workpot-cli -p workpot-tray --all-targetsnpm test(tray sync handlers / panel state)workpot sync --helpandworkpot sync localagainst a watch root with known reposindexcommand/IPC paths in tray or CLI helpMade with Cursor