yams/tests/common
trvon c39ed84bf7
refactor(plugins)!: remove the symbol_extractor_v1 plugin ABI
Migration 40 dropped the symbol tables and graph edges, but the daemon
could still adopt an external symbol_extractor_v1 plugin (for example a
0.19 plugin left in a user plugin directory) and rebuild them.

Remove the interface header, the ABI adapter, plugin adoption, the
EntityGraphService extract-and-write path, the post-ingest symbol
channel, the write-coordinator symbol ops, and the KG-store symbol
metadata and extraction-state API. The ABI loader and the external host
now refuse a plugin that declares the interface (or the legacy
symbol_extraction capability) with a one-time warning. Status no longer
reports symbol extractors, generated configs no longer write
[plugins.symbol_extraction] (an existing section still parses), and
the benchmark suite drops symbol_extraction_bench.

Tests that exercised the dropped tables or the v39 schema template are
removed; the rest run against the current schema.

BREAKING CHANGE: code-symbol extraction is gone. Removed: the
symbol_extractor_v1 plugin ABI, `yams config grammar` (list, download,
path, auto-enable, auto-disable), the grammar steps in `yams init`, the
meson option `plugin-symbols`, the conan option
`enable_symbol_extraction`, and the Windows installer SymbolPlugin
component. Databases migrate to schema 41; a v0.19 binary refuses to
open them, and symbol data dropped by migration 40 cannot be recovered.
2026-09-22 13:30:35 -06:00
..
benchmark_invocation.h refactor(test): consolidate daemon harness 2026-08-05 20:53:18 -04:00
benchmark_tracker.h feat: benchmark expansion and normalization. Imrpoving metrics for repair and models 2026-02-08 20:35:39 -05:00
capability.h fix(tests): use portable getpid shim 2026-05-20 15:54:13 -04:00
cli_test_env.h feat: additional test clean up and expansion for benchmarks 2026-04-14 11:39:53 -04:00
daemon_preflight.h test: isolate process environment 2026-08-04 21:31:39 -04:00
env_compat.h fix: removing duplicate shim logic 2026-02-14 19:39:51 -05:00
fixture_manager.h ci and testing improvements 2025-09-25 12:43:25 -04:00
metadata_test_db.h refactor(plugins)!: remove the symbol_extractor_v1 plugin ABI 2026-09-22 13:30:35 -06:00
p2p_test_helpers.h refactor(p2p): tighten tests, share helpers, and guard test hooks (#77) 2026-08-30 11:27:12 -06:00
plugins_catch2.h fix(security): harden fold-flagged guards 2026-05-17 23:50:32 -04:00
search_corpus_presets.h fixing conan file so ft5s builds 2025-10-04 21:12:19 -04:00
service_manager_test_helper.h fix: resolving TSAN issues and expanding graph building to use gliner data 2026-02-19 14:52:01 -05:00
sqlite_corruption.h refactor: dedup retry helpers + test fixtures 2026-08-01 00:12:32 -04:00
test_data_generator.h feat: fixing TSAN issues in MCP. implementing cloudflare code mode https://blog.cloudflare.com/code-mode-mcp/ 2026-02-20 20:39:12 -05:00
test_helpers_catch2.h test: isolate process environment 2026-08-04 21:31:39 -04:00