Michael Hohn
807d5f3d45
Fix: AddJob was completely wrong. The job_repo_id is a bijection; updated all code
2025-08-04 13:30:43 -07:00
Michael Hohn
1377d4cec9
start repoID counter at 1, not 0
2025-07-29 11:15:36 -07:00
ec8bb0cc63
fix repo id handling and PostgreSQL Query Ordering
...
Patch 1: PostgreSQL Query Ordering
Fixed GetJobList() to return jobs ordered by job_repo_id
Added JOIN with job_repo_map table to ensure proper ordering
This ensures slice indices match the stored repository IDs
Patch 2: Updated Comments
Removed the TODO comment about hacky job IDing
Added explanation that ordering is now consistent
Patch 3: Added Validation
Added runtime validation to catch ID mismatches
Logs warnings/errors if slice index doesn't match expected job_repo_id
Helps debug issues in different state implementations
2025-07-25 16:31:34 -07:00
8d7aa780ed
fix: use postgres to generate gap/concurrency/race-safe job_repo_it
...
This takes the place of the mutex used by the in-memory version
2025-07-25 15:51:11 -07:00
Michael Hohn
43a7143e27
fix: code logic updates: make sessionID consistent with original
2025-07-17 10:28:31 -07:00
0d6e31713f
Create a new PGState, reading connection info from env vars
2025-07-14 13:26:23 -07:00
a2cfe0676c
wip: update state_postgres, update dependent modules
2025-07-11 15:34:07 -07:00
f920a799d3
wip: postgres state: update SetupSchemas, add GetJobSpecByRepoId
2025-07-11 15:24:48 -07:00
41146f5aaf
wip: postgres state: update SetupSchemas, finish ServerState interface
2025-07-11 14:47:30 -07:00
173a61e3fa
wip: postgres state: add SetupSchemas, SetResult, GetResult
2025-07-11 14:26:07 -07:00
e294fcdf4f
wip: first NewPGState
2025-07-11 14:07:51 -07:00
Michael Hohn
9fe6aed357
fix: add polling reconnect
2025-06-17 15:59:24 -07:00
Michael Hohn
3762654ef2
switch to pollling rabbitmq; update images
2025-06-16 16:07:37 -07:00
d94f69be09
comment more code with math notation
2025-06-13 22:59:51 -07:00
1fd220416c
start commenting code with math notation
2025-06-13 22:36:41 -07:00
df97e6ef10
mrva-interconnect with graph extraction description
2025-05-24 12:29:24 -07:00
2e99bdfedf
\section{Graph Extraction from Log Table}
2025-05-24 12:26:49 -07:00
a507797eff
mrva-interconnect: existing summary
2025-05-24 12:06:27 -07:00
Michael Hohn
0115e74d07
Add {packs,results} to minio store artifact names
2025-05-21 19:25:48 -07:00
Michael Hohn
8577e1775a
Merge branch 'master' into mrva-missing-sarif
2025-05-14 10:46:29 -07:00
Michael Hohn
8590bd6de7
tuple hashing functions across languages
2025-05-14 10:38:17 -07:00
Michael Hohn
cf37b474e4
inline trivial functions
2025-05-13 19:01:30 -07:00
Michael Hohn
5bdbd60cc5
update s3 endpoint handling
...
virtual host extracts bucket name from endpoint environment variable;
path uses fixed bucket name
2025-05-13 10:47:54 -07:00
Michael Hohn
bde8ac2db7
Drop dynamic worker count; set default to 1
2025-05-12 14:59:59 -07:00
Michael Hohn
75e57dc0a8
Fix codeql db extraction logic when examining possibly nested archive
2025-05-12 12:45:22 -07:00
Michael Hohn
c32ff755ef
add more ignore patterns
2025-05-12 11:12:44 -07:00
Michael Hohn
19a936087f
Remove REFROOT; simplify external hepc / spigot-cli call
2025-05-07 10:55:38 -07:00
Michael Hohn
bb6189322a
Add sighelp*.go usage plan
2025-05-06 11:27:57 -07:00
Michael Hohn
f7dc5318e4
Start adding sighelp*.go files for gpt assist
2025-05-06 11:16:01 -07:00
Michael Hohn
70c06e4fae
Add mrva dot overview
2025-04-30 10:50:54 -07:00
Michael Hohn
a2be014b2f
Add mrva.man, a brief overview
2025-04-30 10:49:08 -07:00
Michael Hohn
58f4fe1ca7
Add nested zip file handling to agent
2025-04-10 10:47:24 -07:00
Michael Hohn
14d6057248
Add option MRVA_HEPC_DATAVIACLI, get hepc data using cli tool
2025-04-09 19:20:10 -07:00
Michael Hohn
01ddf38069
improve list formatting
2025-04-09 18:23:20 -07:00
Michael Hohn
47a021d84a
updated to buckete.minio.store virtual host style
2025-03-26 09:02:08 -07:00
Michael Hohn
8d4c766e8c
MRVA for CodeQL: A Business View
2025-03-17 12:36:29 -07:00
Michael Hohn
2409728960
fix: reconciled status names between server/agent/vscode-codeql
2025-03-14 12:45:36 -07:00
Michael Hohn
f066c767e2
section{Execution Loop in Pseudo-Code, hybrid}
2025-03-01 15:37:06 -08:00
Michael Hohn
397b86c735
latex positioning adjustments
2025-03-01 13:37:39 -08:00
Michael Hohn
511c544f6e
latex positioning adjustments
2025-03-01 13:13:05 -08:00
Michael Hohn
bd74ed646f
section{Execution Loop in Pseudo-Code, declarative}
2025-03-01 11:54:38 -08:00
Michael Hohn
45e40abf5d
section{Execution Loop in Pseudo-Code, declarative}
2025-03-01 11:53:55 -08:00
Michael Hohn
a3593cbba2
Add technical report
2025-02-28 13:46:21 -08:00
Michael Hohn
a0185df9d5
workspace for all mrva
2025-02-25 14:59:21 -08:00
Michael Hohn
23e3ea9367
Add hepc integration
2025-01-30 14:40:46 -08:00
Michael Hohn
4140eaafc4
wip: hepc db store
2025-01-21 21:48:25 -08:00
Michael Hohn
3e47bd4adb
fix typo
2024-12-17 10:28:12 -08:00
Michael Hohn
f92dfc89a2
Resolve bootstrap problem
2024-12-16 11:26:36 -08:00
Michael Hohn
a5bb232af2
Use full repository path name in place of mrvacommander
v0.2.0
v0.2.1
2024-12-13 10:54:35 -08:00
Michael Hohn
008708469c
add pdf version of structure diagram
rm
2024-12-12 11:42:12 -08:00