refactor(news): remove retired research workflow
Development CI / check-and-build (push) Successful in 2m53s
GitHub Git mirror / mirror (push) Successful in 7s
Development CI / deploy-development (push) Successful in 2m31s

This commit is contained in:
eezd committed 2026-11-05 18:38:25 +08:00
1 parent f3894c3728
commit d79a10c2e6
69 files changed
+460 -6713

No files matched your search

+8 -4
View File
@@ -87,11 +87,15 @@ def test_published_skill_retains_base_instructions(trading, monkeypatch):
from types import SimpleNamespace
from unittest.mock import AsyncMock
from alphapulse.news_research import service
provider = SimpleNamespace(id=7, model='test', reasoning_effort='medium')
from alphapulse.news_research.pipeline import BASE
provider = SimpleNamespace(id=7, model='test', reasoning_effort='medium', max_tokens=8192, context_window=200000)
monkeypatch.setattr(service, 'provider_for', AsyncMock(return_value=provider))
monkeypatch.setattr(service, 'configuration', AsyncMock(return_value=(provider, 'BASE\nPUBLISHED', {'content': 'PUBLISHED', 'base': 'BASE'}, 'hash')))
_, skill, rules = asyncio.run(service.model_config(None, {'index': {'provider_id': 7, 'model': 'test', 'skill_id': 9}}, 'index'))
assert skill == 'BASE\nPUBLISHED' and rules['base'] == 'BASE'
session = SimpleNamespace(get=AsyncMock(side_effect=[
SimpleNamespace(id=9, scope='news', kind='skill', enabled=True, parent_id=None, published_version_id=10),
SimpleNamespace(version_no=3, content='PUBLISHED'),
]))
_, skill, rules = asyncio.run(service.model_config(session, {'index': {'provider_id': 7, 'model': 'test', 'skill_id': 9}}, 'index'))
assert skill == BASE+'\nPUBLISHED' and rules['base'] == BASE
def test_pinned_reference_requires_later_natural_update_without_consumer_rerun(scenario):