feat(taxonomy): add rust sidecar compact surface pipeline

This commit is contained in:
2026-03-12 15:23:10 -04:00
parent f2c25fb9c6
commit 58061af006
84 changed files with 19350 additions and 265 deletions

View File

@@ -766,7 +766,18 @@ async function processSyncFilings(task: Task) {
parse_status: 'failed',
parse_error: error instanceof Error ? error.message : 'Taxonomy hydration failed',
source: 'legacy_html_fallback',
parser_engine: 'fiscal-xbrl',
parser_version: 'unknown',
taxonomy_regime: 'unknown',
fiscal_pack: 'core',
periods: [],
faithful_rows: {
income: [],
balance: [],
cash_flow: [],
equity: [],
comprehensive_income: []
},
statement_rows: {
income: [],
balance: [],
@@ -774,12 +785,36 @@ async function processSyncFilings(task: Task) {
equity: [],
comprehensive_income: []
},
surface_rows: {
income: [],
balance: [],
cash_flow: [],
equity: [],
comprehensive_income: []
},
detail_rows: {
income: {},
balance: {},
cash_flow: {},
equity: {},
comprehensive_income: {}
},
kpi_rows: [],
contexts: [],
derived_metrics: filing.metrics ?? null,
validation_result: {
status: 'error',
checks: [],
validatedAt: now
},
normalization_summary: {
surfaceRowCount: 0,
detailRowCount: 0,
kpiRowCount: 0,
unmappedRowCount: 0,
materialUnmappedRowCount: 0,
warnings: []
},
facts_count: 0,
concepts_count: 0,
dimensions_count: 0,