[pull] main from trustyai-explainability:main#74
Merged
saichandrapandraju merged 24 commits intoopendatahub-io:mainfrom Mar 25, 2026
Merged
[pull] main from trustyai-explainability:main#74saichandrapandraju merged 24 commits intoopendatahub-io:mainfrom
saichandrapandraju merged 24 commits intoopendatahub-io:mainfrom
Conversation
- fixes RHOAIENG-53849
Read sdg-hub's max_concurrency param from env
Updated Trivy action version to a specific commit for consistency.
…ts_models optional Fix config clobbering in _apply_intents_model_config where the intents_models overlay replaced entire nested dicts instead of merging into them, silently losing user-provided sub-configurations (e.g. MulticlassJudge settings, extra model params like temperature/max_tokens). All four merge points (judge outer dict, detector_model_config, attack_model_config, evaluator_model_config) now use a consistent read-existing-then-update pattern that only touches uri/api_key/model name and preserves everything else. Also make intents_models optional: users can now configure models entirely through garak_config without providing intents_models. A new _models_preconfigured_in_garak_config helper validates completeness and skips the overlay when models are already fully configured. Made-with: Cursor
…ompt fix (RHOAIENG-54557): Add MulticlassJudge configuration with classification prompts and response formats.
…uration values, ensuring that existing settings are preserved while adding new ones.
Documentation: - Add AGENTS.md with execution mode matrix, code layout, build/test/debug - Add ARCHITECTURE.md with integration surfaces, intents pipeline, module deps - Add CONTRIBUTING.md with dev setup, workflow, conventions GitHub templates: - Add .github/ISSUE_TEMPLATE/bug_report.yml with structured fields - Add .github/PULL_REQUEST_TEMPLATE.md with testing checklist - Add .github/CODEOWNERS for automated review assignment Tooling: - Add .pre-commit-config.yaml with ruff lint and format hooks - Add .github/workflows/lint.yml for ruff CI checks - Add Makefile for one-command test/lint/format/build/lock - Add ruff + pytest-cov config to pyproject.toml - Replace black/isort with ruff in dev deps - Auto-fix whitespace and f-string issues across codebase via ruff Made-with: Cursor
- Add mypy config to pyproject.toml with baseline error suppressions - Add mypy step to lint CI workflow - Add make typecheck and make check (lint + typecheck + test) targets - Create tests/fixtures/ with sample garak config, intents models, report JSONL - Document dependency extras and lockfile workflow in CONTRIBUTING.md Made-with: Cursor
…ments Improve AI Bug Automation Readiness
fix: deep-merge `garak_config` overrides for intents and make `intents_models` flexible
Add CLAUDE.md
Consolidate terminology in the ART HTML report: user-facing labels now say "prompts" instead of "stubs" (Vega chart titles, table column headers, and overview stat cards). Resolves: RHOAIENG-55152
- Split pyproject.toml extras: [sdg], [inline], [test], [dev] - Pin garak==0.14.1+rhaiv.6, derive tag dynamically in Containerfile - Simplify run-tests.yml to plain ubuntu-latest + standard PyPI - Add validate-deps.yml: auto-sync lockfile, garak drift check, container build + version verification - Add pre-commit hook for requirements.txt sync - Update security.yml to use UBI9 + requirements.txt - Add garak module mock in test_pipeline_steps.py - Update version regex for PEP 440 local versions Made-with: Cursor
Made-with: Cursor
pip freeze shows git-installed packages as URL refs, not ==version. Use Python's importlib.metadata.version() instead to get the actual installed version for comparison. Made-with: Cursor
Rename 'stubs' to 'prompts' in report UI labels
…file Chore: Update CI and dependency management
m-misiura
approved these changes
Mar 25, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )