241 Commits

Author SHA1 Message Date
47de30a56e Add uv support with pyproject.toml
- Create pyproject.toml with all dependencies from requirements.txt
- Configure for Python >=3.11
- Include standalone scripts via script-files
- Set README.org content-type for proper packaging
- Enable uv sync and uv run workflows
v0.4.5
2025-11-25 10:26:21 -08:00
Michael Hohn
d2c7b98d1c add status fix code; to be tested 2025-08-28 15:11:13 -07:00
fb5adf1b5f add updated container dependency diagram 2025-08-12 09:37:06 -07:00
Michael Hohn
750187fb12 Fix: get the correct repo_id from postgres, use the mapping in responses 2025-08-04 16:13:12 -07:00
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