Summary
Track the Network Statistics panel/view work visible in the local dev branch: summary counts, sectioned statistics tables, filter-aware recalculation, and workbook export.
Local evidence
cypress/e2e/journeys/flows/network-statistics-panel.cy.ts
cypress/e2e/journeys/datasets/profiles/network-statistics.ts
cypress/fixtures/NetworkStatisticsNodes.csv
cypress/fixtures/NetworkStatisticsLinks.csv
src/app/contactTraceCommonServices/network-statistics.ts
src/app/visualizationComponents/NetworkStatisticsComponent/network-statistics-plugin.component.ts
src/app/visualizationComponents/NetworkStatisticsComponent/network-statistics-plugin.component.html
src/app/visualizationComponents/NetworkStatisticsComponent/network-statistics-plugin.component.scss
Acceptance criteria
- 2D Network statistics wrapper shows the compact counts for nodes, visible links, and singleton nodes without exposing the full export/table controls in that wrapper.
- A dedicated Network Statistics view opens from the app view menu and renders the statistics table shell.
- Summary, Degree Distribution, Node Centrality, and Clusters sections are selectable and render stable table content.
- The table shell keeps usable pagination and width behavior for dense statistics tables.
- Statistics recalculate from the visible network after global filtering changes, including link-threshold changes.
- Export produces a workbook with
Summary, Degree Distribution, Node Centrality, and Clusters sheets.
- Exported workbook sheets omit internal bookkeeping fields such as
record_type, component_id, and componentCount.
- Cypress coverage remains passing for
cypress/e2e/journeys/flows/network-statistics-panel.cy.ts.
Notes
This issue was created from local repo evidence on dev and should stay aligned with the existing network statistics service/component implementation and Cypress journey.
Summary
Track the Network Statistics panel/view work visible in the local dev branch: summary counts, sectioned statistics tables, filter-aware recalculation, and workbook export.
Local evidence
cypress/e2e/journeys/flows/network-statistics-panel.cy.tscypress/e2e/journeys/datasets/profiles/network-statistics.tscypress/fixtures/NetworkStatisticsNodes.csvcypress/fixtures/NetworkStatisticsLinks.csvsrc/app/contactTraceCommonServices/network-statistics.tssrc/app/visualizationComponents/NetworkStatisticsComponent/network-statistics-plugin.component.tssrc/app/visualizationComponents/NetworkStatisticsComponent/network-statistics-plugin.component.htmlsrc/app/visualizationComponents/NetworkStatisticsComponent/network-statistics-plugin.component.scssAcceptance criteria
Summary,Degree Distribution,Node Centrality, andClusterssheets.record_type,component_id, andcomponentCount.cypress/e2e/journeys/flows/network-statistics-panel.cy.ts.Notes
This issue was created from local repo evidence on
devand should stay aligned with the existing network statistics service/component implementation and Cypress journey.