Skip to content

chore(deps): bump actions/cache from 4 to 6#5

Closed
dependabot[bot] wants to merge 532 commits into
mainfrom
dependabot/github_actions/actions/cache-6
Closed

chore(deps): bump actions/cache from 4 to 6#5
dependabot[bot] wants to merge 532 commits into
mainfrom
dependabot/github_actions/actions/cache-6

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 17, 2026

Copy link
Copy Markdown
Contributor

Bumps actions/cache from 4 to 6.

Release notes

Sourced from actions/cache's releases.

v6.0.0

What's Changed

Full Changelog: actions/cache@v5...v6.0.0

v5.1.0

What's Changed

Full Changelog: actions/cache@v5...v5.1.0

v5.0.5

What's Changed

Full Changelog: actions/cache@v5...v5.0.5

v5.0.4

What's Changed

New Contributors

Full Changelog: actions/cache@v5...v5.0.4

v5.0.3

What's Changed

Full Changelog: actions/cache@v5...v5.0.3

v.5.0.2

v5.0.2

What's Changed

... (truncated)

Changelog

Sourced from actions/cache's changelog.

Releases

How to prepare a release

[!NOTE] Relevant for maintainers with write access only.

  1. Switch to a new branch from main.
  2. Run npm test to ensure all tests are passing.
  3. Update the version in https://github.com/actions/cache/blob/main/package.json.
  4. Run npm run build to update the compiled files.
  5. Update this https://github.com/actions/cache/blob/main/RELEASES.md with the new version and changes in the ## Changelog section.
  6. Run licensed cache to update the license report.
  7. Run licensed status and resolve any warnings by updating the https://github.com/actions/cache/blob/main/.licensed.yml file with the exceptions.
  8. Commit your changes and push your branch upstream.
  9. Open a pull request against main and get it reviewed and merged.
  10. Draft a new release https://github.com/actions/cache/releases use the same version number used in package.json
    1. Create a new tag with the version number.
    2. Auto generate release notes and update them to match the changes you made in RELEASES.md.
    3. Toggle the set as the latest release option.
    4. Publish the release.
  11. Navigate to https://github.com/actions/cache/actions/workflows/release-new-action-version.yml
    1. There should be a workflow run queued with the same version number.
    2. Approve the run to publish the new version and update the major tags for this action.

Changelog

6.1.0

6.0.0

  • Updated @actions/cache to ^6.0.1, @actions/core to ^3.0.1, @actions/exec to ^3.0.0, @actions/io to ^3.0.2
  • Migrated to ESM module system
  • Upgraded Jest to v30 and test infrastructure to be ESM compatible

5.0.4

  • Bump minimatch to v3.1.5 (fixes ReDoS via globstar patterns)
  • Bump undici to v6.24.1 (WebSocket decompression bomb protection, header validation fixes)
  • Bump fast-xml-parser to v5.5.6

5.0.3

5.0.2

... (truncated)

Commits
  • 55cc834 Merge pull request #1768 from jasongin/readonly-cache
  • d8cd72f Bump @​actions/cache to v6.1.0 - handle cache write error due to RO token
  • 2c8a9bd Merge pull request #1760 from actions/samirat/esm_migration_and_package_update
  • e9b91fd Prettier fixes
  • e4884b8 Rebuild dist
  • 10baf01 Fixed licenses
  • e39b386 Fix test mock return order
  • b692820 PR feedback
  • 6074912 Rebuild dist bundles as ESM to match type:module
  • 5a912e8 Fix lint and jest issues
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

ManSio added 30 commits July 6, 2026 00:41
…d analysis_tools.py

- search_tools.py: 8 calls fixed — translated templates to English
- analysis_tools.py: 4 calls fixed — translated status messages to English
- Add audit_i18n.py script for detecting i18n issues
- Add _fill_translations.py helper for bulk translation
- Documented Zed crash analysis (0xc0000409)
- Memory leak investigations (MCP server, ScopedKeyValueStore)
- GitHub issue #60475 filing
- Timeline of 5 crashes with Windows Event Log data
- TaskQueue: add auto cleanup loop (60s cycle), dedup by task name,
  release func/args/kwargs references after task completion,
  fix cleanup_old_results to also clear _pending_names
- HeartbeatService: add _on_monitor_done callback to release
  asyncio Task reference, ensure _running flag is reset in
  _monitor() finally block
- Add has_pending() API and change submit/submit_sync to return
  Optional[str] (None if duplicate task name detected)
- _ping_lm_studio now detects both instruct and embedding models
- _embedding_rerank uses lm_studio_embedding_model (not instruct model)
- Reranker models (bge-reranker) are excluded from embedding-rerank
- Prevents Invalid model identifier error on /v1/embeddings
- _query_lm_studio now tries /v1/chat/completions first,
  falls back to /v1/completions for base/reranker models
- _ping_lm_studio prioritizes reranker > instruct > any
  non-embedding model for LLM-reranking
- bge-reranker-v2-m3 is now selected for reranking
- Embedding-rerank still uses dedicated embedding model
…iming, LM Studio live reload, detailed telemetry
- Add lm_studio_reranker_model field for bge-reranker-v2-m3-m3
- Fix _ping_lm_studio to detect 3 model types: embed/reranker/LLM
- Remove len(chunks) <= 1 guard that skipped all reranking
- Add _cross_encoder_rerank method for Stage 2
- Three-stage pipeline with graceful fallback chain
- Fix _check_llm_available cache initialization
- Reduce chunk preview length to 400 for faster embedding
- Add per-stage timing telemetry with model names
- Add LLM stage timeout (4s) to prevent long hangs
phi-4-mini-instruct on this hardware runs at ~7 tok/s with
prompt processing at ~6ms/tok. Full pipeline with all three
models now completes: embed(346ms) -> reranker(402ms) -> LLM(10368ms)
= 11s total with complete JSON score generation
ManSio and others added 24 commits July 16, 2026 22:25
AGENTS.md:
- Title: '59 Registered Tools' -> '36 Registered Tools'
- '40 Low-Level Core MCP' -> '19 Core MCP'
- '59 tools' ref -> '36 tools'

.agents/skills/mscodebase-rules/SKILL.md:
- Description: 59->36 tools
- '40 tools' -> '19 tools'

MCP_TOOLS.md:
- Title: '59 шт.' -> '36 шт.'
- Section: '40 инструментов' -> '19 инструментов'

Tests: 501/501 PASS
All  replaced with
for the 18 modules that were moved during the great refactoring:

  src.core.{branch_aware_index,chunk_summarizer,cross_project_deps,
            file_guard,graph_adapter,health_report,index_guard,
            intelligence_layer,llama_runner,parser,project_context,
            project_indexer_registry,remote_embedder,reranker,
            resource_monitor,searcher,symbol_index,config}
  -> src.core.{search,indexing,intelligence}.{module}
  -> src.providers.{embedder,reranker}.{module}
  -> src.config.settings

Shim files (src/core/xxx.py = 1-line redirects) preserved for backward compat.

Tests: 501/501 PASS
Version was inconsistent: pyproject.toml=2.7.0, src/__init__.py=2.7.1,
KNOWN_ISSUES.md=3.2.0, CHANGELOG={en:3.2.3, ru:3.2.1, zh:3.2.1}

Now all sources report 3.2.3:
- pyproject.toml: 2.7.0 -> 3.2.3
- src/__init__.py: 2.7.1 -> 3.2.3
- docs/KNOWN_ISSUES.md: v3.2.0 -> v3.2.3
- docs/ru/CHANGELOG.md: added 3.2.2 + 3.2.3 entries
- docs/zh/CHANGELOG.md: added 3.2.2 + 3.2.3 entries
…n-error, fix 200+ issues

CI changes:
- Removed continue-on-error: true from ruff check (now a gatekeeper)
- Created ruff.toml with select=[F,I,E,W], ignore=[E501,F405,E701,F821]
- Per-file-ignores for __init__.py, tests, known E402 locations

Bug fixes found by ruff:
- start_reranker_snippet.py: added 7 missing imports (was runtime crash)
- log_manager.py: added missing logger definition
- passport.py: added missing logging import
- code_health.py: added Any to typing imports
- branch_aware_index.py: added Any to typing imports
- 200+ auto-fixes (unused imports, unsorted imports, trailing whitespace)

Results: 334 errors -> 9 minor remaining (all pre-existing, style-only)
Tests: 501/501 PASS
…from __init__)

Created src/core/indexing/db_manager.py:
- LanceDBManager class manages connection lifecycle, schema, migrations
- Indexer.__init__ now creates self.db_manager = LanceDBManager(...)
- Indexer delegates: ensure_async_table, to_pandas_async, count_rows_async,
  close_async, _warmup_status, switch_project -> db_manager methods
- 150 lines removed from indexer.py, clear separation of DB concerns

indexer.py now focuses on indexing logic, not DB boilerplate.
Next: extract IndexPipeline (_index_single_file + _parse_worker_file).

Tests: 501/501 PASS
…ecomposition)

Created src/core/indexing/index_pipeline.py:
- IndexPipeline.process_file() handles parse -> embed pipeline
- Extracted ~150 lines of indexer.py (AST chunking, embedding, SymbolIndex)
- indexer.py _index_single_file now delegates to self._pipeline.process_file()
- Clear separation: IndexPipeline = core logic, Indexer = orchestration + write

Next: extract IndexStatusReporter (get_status), then Watchdog.
indexer.py: 1700 -> ~1100 lines in 2 phases. Target: ~800 lines as facade.
…ject decomposition)

Created src/core/indexing/index_status.py:
- IndexStatusReporter manages get_status, stale file scan, cache
- Indexer.get_status now delegates to self._status_reporter.get_status()
- -100 lines from indexer.py, clear separation of concerns
Created src/core/indexing/index_project_runner.py:
- Extracted 360 lines (index_project + nested _parse_worker_file + _notify_progress)
- 3-phase pipeline: parallel parse -> batch embed -> write + prune + BM25 + IVF
- Indexer.index_project now delegates to self._project_runner.run()

indexer.py: 1049 -> ~650 lines remaining.
~500 lines left: move_chunks_metadata, apply_file_move, _parse_file_only,
  _infer_module_name, _infer_layer, _escape_file_path_for_lance, index_file

Tests: 501/501 PASS
- FileMoveManager: move_chunks_metadata + apply_file_move (-100 lines)
- IndexerUtils: calculate_file_hash, escape_path, infer_module/layer
- _parse_file_only delegated to IndexPipeline
- IndexPipeline now uses shared _parse_chunks (no code duplication)

indexer.py: 1700 -> 675 lines (clean facade)
indexing/ package: 17 files, 6,871 lines total

Tests: 501/501 PASS
All modules now explicitly declare their public API surface.
This prevents  from leaking private imports
through shim files.

Added via AST-aware script: each module's __all__ lists only
module-level classes and functions (not methods).

layer.py re-exports: IntelligenceStore, JobHistoryStore, BackgroundJob

Tests: 501/501 PASS
…key, add noqa for intentional redefs

- F841: removed unused escaped_new (file_move_manager) and current_hash (indexer)
- F401: removed unused get_log_summary import (system_tools)
- F601: fixed repeated 'status' key -> 'indexer_status' (system_tools)
- F811: added # noqa: F811 for intentional redefs in server.py + server_factory.py
- E402: moved import to top in base.py
- E741: renamed 'l' -> 'line' in zed_config.py
…tools hardcode

- Fix hardcoded total_intel=14->12, total_diag=3->6 in server_tools.py
- Fix inline tools docstring (7->6) and comment (7->6)
- Fix server_factory.py: .env encoding='utf-8' + get_running_loop()
- Remove duplicate intel_get_telemetry registration
- Update AGENTS.md, SKILL.md, MCP_TOOLS.md: 36->37 tools
- Update README (en/ru/zh): 59->37, fix breakdowns
- Update ARCHITECTURE, FAQ, GRACEFUL_DEGRADATION, HANDFOFF, ZED_WINDOWS_QUIRKS
…file(abs_path) + add invariant tests

SYM-INDEX-PARTIAL: _parse_file_only вызывал pg.remove_file(rel_path_str)
напрямую (строка 336), что приводило к path mismatch — PropertyGraph
хранит file_path в абсолютном формате, а rel_path_str относительный.

Фикс: self._symbol_index.remove_file(str(full_path)) — через адаптер
с правильной нормализацией пути.

Тесты:
- test_symbol_index_invariant.py (13 тестов): инварианты чистого SymbolIndex
  (консистентность _definitions/_references, reindex, thread-safety, GC)
- test_sym_index_partial.py (7 тестов): SymbolIndexAdapter + PropertyGraph
  (атомарность remove/add, cross-file refs, path mismatch detection)
… to separate files

graph_adapter.py reduced from 1308 to 1089 lines (-220).

- graph_rag_adapter.py (169 lines): GraphRAGAdapter (query_impact, query_feature,
  query_dependencies, query_tests, query_hotspots, query_similar_bugs)
- composition_adapter.py (93 lines): CompositionAdapter (единая точка входа
  для SymbolIndexAdapter + GraphRAGAdapter)
- graph_adapter.py: only SymbolIndexAdapter remains (facade, ~970 lines)
- Все импорты сохранены, циклических зависимостей нет
cypher_engine.py reduced from 1271 to 46 lines (facade with re-exports).

New files:
- cypher_lexer.py (188 lines): TokenType, Token, CypherLexer
- cypher_ast.py (97 lines): all AST node types + internal AST helpers
- cypher_parser.py (458 lines): CypherParser (recursive descent)
- cypher_sql.py (401 lines): CypherToSQL (AST -> SQL transpiler)
- cypher_executor.py (115 lines): CypherExecutor + query_graph()
- cypher_engine.py (46 lines): facade re-exporting all public API

All 47 existing Cypher tests pass without changes.
multi_provider.py reduced from 1190 to 1038 lines (-152).

New files:
- reranker_scoring.py (130 lines): cosine_similarity, validate_scores,
  parse_scores_json, apply_scores — standalone functions
- search_result_reranker.py (130 lines): SearchResultReranker class
…ти, маркер

P0-4: logger до определения в main.py. Перенесён наверх модуля.
P0-1: extension.toml version 2.7.1 → 3.2.3 (синхронизация с pyproject).
P0-2: extension.toml args run_mcp.py → -m src.main (файла не существовало).
P0-3: 6 missing deps добавлены в pyproject.toml (pandas, onnxruntime,
      openvino, transformers, tokenizers, python-dateutil).
P0-5: "MSCodeBase" in path → маркерный файл __mscodebase_ext__.marker.
      install.py создаёт маркер при установке расширения.
P1-5: pylance>=8.0.0 удалён из requirements.txt — не импортируется,
      тянется транзитивно через lancedb.
P1-8: .github/dependabot.yml добавлен — weekly schedule для pip + actions.
P1-7: mypi continue-on-error: true убран — тип-чекер стал gatekeeper.
Bumps [actions/cache](https://github.com/actions/cache) from 4 to 6.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](actions/cache@v4...v6)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot @github

dependabot Bot commented on behalf of github Jul 17, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: automated, dependencies. Please create them before Dependabot can add them to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

ManSio pushed a commit that referenced this pull request Jul 18, 2026
get_zed_db_path не вызывается из production-кода, но добавлено
предупреждение о хрупкости схемы. Единственное использование —
диагностический скрипт check_lsp_health.py.
@ManSio ManSio closed this Jul 18, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jul 18, 2026

Copy link
Copy Markdown
Contributor Author

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.

@ManSio
ManSio deleted the dependabot/github_actions/actions/cache-6 branch July 18, 2026 13:08
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