Skip to content

sync: main to incubation#77

Merged
27 commits merged intoincubationfrom
main
Mar 26, 2026
Merged

sync: main to incubation#77
27 commits merged intoincubationfrom
main

Conversation

@github-actions
Copy link
Copy Markdown

sync-branches: New code has just landed in main, so let's bring incubation up to speed!

hjrnunes and others added 25 commits March 17, 2026 18:28
…bility/rhoaieng-53849

Read sdg-hub's max_concurrency param from env
…ty#133)

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
…bility/default-judge-prompt

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
…bility/bug-bash-improvements

Improve AI Bug Automation Readiness
…bility/fix-deep-merge

fix: deep-merge `garak_config` overrides for intents and make `intents_models` flexible
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
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
…bility/rhoaieng-55152

Rename 'stubs' to 'prompts' in report UI labels
…bility/update-containerfile

Chore: Update CI and dependency management
[pull] main from trustyai-explainability:main
wznoinsk and others added 2 commits March 25, 2026 22:51
…files

add '-ci' suffix to pipeline/component names since these are only dev…
@saichandrapandraju saichandrapandraju closed this pull request by merging all changes into incubation in 6573a4c Mar 26, 2026
saichandrapandraju added a commit that referenced this pull request Mar 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants