Skip to content

Sprint 6: Forensic Cockpit GUI + Timeline/Charts/Exports #29

@USTungsten

Description

@USTungsten

Sprint 6 — Completed

Commit: 7fe45a5

Backend routes added

  • GET /api/cases/{id}/timeline — timeline from findings + provenance
  • GET /api/cases/{id}/charts/data — time-series data with stream selection
  • GET /api/cases/{id}/exports — export file listing
  • POST /api/cases/{id}/exports/bundle — JSON case bundle creation
  • GET /api/cases/{id}/exports/files/{filename} — file download

GUI panels built/improved

  • 9-tab workspace: Evidence | Diagnostics | Plugins | Findings | Timeline | Charts | Hypotheses | Exports | Audit
  • Evidence panel: SHA tooltips, IMMUTABLE badge, parser eligibility
  • Diagnostics: scope banner, stream coverage table
  • Plugins: summary row, stream check marks, execution status badges
  • Findings: severity filter bar, jump-to-timeline/charts, collapsible metrics
  • Timeline: vertical timeline with severity markers
  • Charts: HTML5 Canvas line charts with finding markers
  • Hypotheses: status badges, linked finding refs
  • Exports: bundle creation + download

Sprint 5 verification fixes included

  • trust_state in plugin_diagnostics.json
  • execution_status property on PluginDiagnostics
  • _PLUGIN_STREAM_MAP updated for all 11 plugins

Tests

464 passing (448 prior + 16 new Sprint 6 tests)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions