ALTReppo VulnaRAGa is a Rust service for assisting review of ALT Linux distribution package vulnerability related data.
  • Rust 99.2%
  • CSS 0.7%
  • Dockerfile 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Danil Shein 25a34a1023
All checks were successful
Rust / check (push) Successful in 6m34s
test(ragga): gate scratch-db tests behind RAGGA_TEST_CH_SCRATCH
2026-10-08 12:00:31 +03:00
.forgejo/workflows test(ragga): gate scratch-db tests behind RAGGA_TEST_CH_SCRATCH 2026-10-08 12:00:31 +03:00
crates test(ragga): gate scratch-db tests behind RAGGA_TEST_CH_SCRATCH 2026-10-08 12:00:31 +03:00
docs fix(ragga): clear dethroned is_latest flags on incremental refresh 2026-10-08 10:32:16 +03:00
sql feat(ragga): promote exact-match metadata keys to reserved columns 2026-10-07 17:41:45 +03:00
.dockerignore feat(docker): 2-stage ALT p11 build + compose + env template 2026-06-08 18:36:39 +03:00
.env.example feat(overwatch,maestro): read the cron fields on the server clock; render every stamp local 2026-09-08 09:12:29 +03:00
.gitignore update gitignore 2026-07-28 14:06:58 +03:00
AGENTS.md test(ragga): gate scratch-db tests behind RAGGA_TEST_CH_SCRATCH 2026-10-08 12:00:31 +03:00
Cargo.lock bump version 0.3.2 -> 0.4.0 2026-10-08 10:35:07 +03:00
Cargo.toml bump version 0.3.2 -> 0.4.0 2026-10-08 10:35:07 +03:00
docker-compose.yml feat(overwatch,maestro): read the cron fields on the server clock; render every stamp local 2026-09-08 09:12:29 +03:00
Dockerfile feat(overwatch): the refresh scheduler 2026-09-07 06:06:52 +00:00
LICENSE initial commit 2026-04-29 16:57:36 +03:00
README.md chore: drop entire legacy monolith code 2026-09-25 10:31:25 +03:00

VulnaRAGa

VulnaRAGa assists review of Linux distribution package vulnerability errata refresh results.

It is a set of Rust services deployed as one Docker Compose application: pythia (SQLite storage), toktok (tokens), maestro (operator console), ragga (retrieval over the vulnerability corpus, REST and MCP) and overwatch (corpus refresh scheduler). Each lives under crates/. The system design is in docs/vulnaraga-design.md.

Building

ALT release metadata is taken from the alt-releases-matrix package, which ships the alt_releases_matrix crate at /usr/share/alt-releases-matrix/lib/rust. The crate is referenced by path, so the package must be installed before the build:

apt-get install rust rust-cargo alt-releases-matrix

The minimal version bound (>=0.3.2) is intentional: the build fails against a stale branch matrix instead of silently mismapping branches.