test: seal the remaining leak in test_api_baselines harness
After 103d589d, 3 endpoints (search, day-results, graph) still read from
the in-tree fixture journal — whose gitignored indexer/journal.sqlite is
populated by live solstone use — because conftest's per-test autouse
set_test_journal_path clobbered the module-scoped _SOLSTONE_JOURNAL_OVERRIDE
set by isolated_app_env. Pytest runs per-function autouse after
module-scope setup, so the last writer won.
Fix: add a file-local autouse in test_api_baselines.py that re-applies the
isolated override (env var + think.prompts.SOL_DIR + sol-vars cache reset)
via monkeypatch after the conftest autouse has run. Scoped to this test
file only; other suites keep the existing conftest behavior.
Also regenerate tests/baselines/api/sol/preview.json to reflect the
talent/triage.md change from a27ad8c2 — that refactor dropped the
Capture offline advice line, which the pre-a27ad8c2 baseline still carried.
Verified: 48/48 pass across 3 consecutive runs; make update-api-baselines
is byte-idempotent on back-to-back invocations.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>