feat: dealer flow, mirror portfolio (M21), options convexity, FINRA short interest, alert producers, vendor gate
CI / Test & Type-Check (push) Canceled after 0s
CI / Test & Type-Check (push) Canceled after 0s
Snapshot of in-progress module work across multiple slices: - Dealer Flow: dealerExposureEngine, dealerMapService, dealerMapExplain, dealerMapIntegrity, dealerMapReplay, dealerStudyEngine, hanStyleLevels - Mirror Portfolio (M21): fundRepository, captureIngest, mirrorAlertProducers, fund holdings strip, live book, position capture ingest - Options: BSM, NormalizedOptionSurface types, OptionsChainRouter, ConvexityGate, option legs panel - Alert producers: vixLevel, rotation, thesis, unlock, portfolioRisk, mirror (fund_capture, fund_13f, mirror_diff) - FINRA short interest adapter + queue integration - SEC company tickers adapter + ingest (symbol search index seed) - Vendor gate (rate-limit-first data plane, ADR-0009) - CUSIP registry, reverse 13F refresh, stock float service - LRU cache, portfolio backtest engine - Frontend: dealer-flow, funds, journal, lab, monitor, plan, portfolio, reports, screener, strategies, theses, guided-start, exits, more pages - Volume profile, workspace profile, visibility-aware poll - ADRs 0010 (mirror math not advice), 0011 (symbol search index) - VENDOR_INTEGRATIONS.md, END_USER_TEST.md - .gitignore: exclude DBs, .DS_Store, local config, agent scratch
This commit is contained in:
@@ -8,7 +8,7 @@ test('generateReport produces valid HTML for a symbol report', () => {
|
||||
assert.ok(result.html.startsWith('<!DOCTYPE html>'));
|
||||
assert.ok(result.html.includes('NVDA'));
|
||||
assert.ok(result.html.includes('Overview'));
|
||||
assert.ok(result.html.includes('Educational analysis'));
|
||||
assert.ok(result.html.includes('Educational observation only'));
|
||||
assert.ok(result.html.includes('</html>'));
|
||||
assert.equal(result.title, 'Research Note: NVDA');
|
||||
});
|
||||
@@ -46,8 +46,7 @@ test('generateReport includes recommended actions when provided', () => {
|
||||
|
||||
test('generateReport includes ADR-0007 footer', () => {
|
||||
const result = generateReport({ scope: 'symbol', symbol: 'TEST', data: {} });
|
||||
assert.ok(result.html.includes('not investment advice'));
|
||||
assert.ok(result.html.includes('responsible for your own decisions'));
|
||||
assert.ok(result.html.includes('Educational observation only'));
|
||||
});
|
||||
|
||||
test('generateReport outputs deterministic content given same inputs', () => {
|
||||
|
||||
Reference in New Issue
Block a user