feat: implement collapsible full-stack session history index to findi…#477
feat: implement collapsible full-stack session history index to findi…#477SanjanaSAithal wants to merge 3 commits into
Conversation
utksh1
left a comment
There was a problem hiding this comment.
Requesting changes. CI formatting-hygiene is failing, so this cannot merge. Also the backend file is added as , outside the package where routes are currently registered, and the PR changes without a clear dependency reason. Please fix formatting, move/register backend code using the existing package structure if a backend endpoint is needed, remove unrelated lockfile churn, and add focused tests for the session-history behavior before re-review.
utksh1
left a comment
There was a problem hiding this comment.
Requesting changes. CI formatting-hygiene is failing, so this cannot merge. Also the backend file is added outside the backend/secuscan package where routes are currently registered, and the PR changes the frontend lockfile without a clear dependency reason. Please fix formatting, move/register backend code using the existing package structure if a backend endpoint is needed, remove unrelated lockfile churn, and add focused tests for the session-history behavior before re-review.
Description
This PR resolves the feature tracking a missing historical log view by introducing a full-stack, collapsible Session Index sidebar engine to the main Findings Desk layout. This allows security analysts to view, toggle, and dynamically hot-swap past scan data structures natively within the workspace panel.
Architectural Changes:
ScanHistory.tsxcomponent designed with a hard-edged geometric UI layout matching the project's styling system.Findings.tsxto handle conditional rendering, sidebar constraints layout mapping, and integrated state persistence parameters.Related Issues
Closes #43
Type of Change
How Has This Been Tested?
+ TOOLKITpanel targeting127.0.0.1using theICMP PINGmodule.backend/output/, load dynamically inside the collapsibleSession Indexmodule, and automatically scale the main findings view to full-width when hidden without layout wrapping issues.Checklist