6f05e4bf6071d63fb7e2431169159fcb2e454416
- Replace inline ImGui::BeginTable (6 cols) with data_table::render for 5 data columns: status (Badge), enricher (Text), target (Text), progress (Progress 0..1), time_ms (Duration warn=1000ms error=10000ms). - Add AppState::jobs_dt_state (data_table::State) for persistent filter/sort state. - Keep Cancel/Delete action buttons via separate small ImGui::BeginTable (option a from 0081-J spec); data_table::State does not expose selected_row_idx yet. TODO(Phase 2): migrate actions to selected-row toolbar when State exposes it. - Pre-filter cells by g_jobs_cache.filter_idx before passing to data_table so the combo filter and the declarative table filter are both respected. - Linux build: OK. Tests: 125/125 pass. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Description
OSINT graph viewer — agnostic GPU-accelerated graph explorer for any operations.db
Languages
C++
64.5%
Python
32.1%
Go
1.6%
Shell
1.5%
CMake
0.3%