Add hybrid research copilot workspace

This commit is contained in:
2026-03-14 19:32:00 -04:00
parent 7a42d73a48
commit 2ee9a549a3
27 changed files with 2864 additions and 323 deletions

View File

@@ -19,7 +19,8 @@ const TASK_TYPE_LABELS: Record<TaskType, string> = {
refresh_prices: 'Price refresh',
analyze_filing: 'Filing analysis',
portfolio_insights: 'Portfolio insight',
index_search: 'Search indexing'
index_search: 'Search indexing',
research_brief: 'Research brief'
};
const STAGE_LABELS: Record<TaskStage, string> = {
@@ -50,6 +51,9 @@ const STAGE_LABELS: Record<TaskStage, string> = {
'search.chunk': 'Chunk content',
'search.embed': 'Generate embeddings',
'search.persist': 'Persist search index',
'research.retrieve': 'Retrieve evidence',
'research.answer': 'Generate brief',
'research.persist': 'Persist brief',
'insights.load_holdings': 'Load holdings',
'insights.generate': 'Generate insight',
'insights.persist': 'Persist insight'
@@ -97,6 +101,14 @@ const TASK_STAGE_ORDER: Record<TaskType, TaskStage[]> = {
'search.persist',
'completed'
],
research_brief: [
'queued',
'running',
'research.retrieve',
'research.answer',
'research.persist',
'completed'
],
portfolio_insights: [
'queued',
'running',