Skip to content

feat: integrate AIGuard diagnosis evidence into Lab#208

Merged
hyeokjun32 merged 1 commit intomainfrom
feat/lab-aiguard-integration
May 2, 2026
Merged

feat: integrate AIGuard diagnosis evidence into Lab#208
hyeokjun32 merged 1 commit intomainfrom
feat/lab-aiguard-integration

Conversation

@hyeokjun32
Copy link
Copy Markdown
Contributor

Summary

  • Integrated the AIGuard diagnosis report contract into Lab compare/report/deployment decision flows.
  • Added guard_verdict normalization while preserving legacy status-based Guard payloads.
  • Added Markdown/HTML rendering for diagnosis source and evidence items.
  • Propagated Guard source paths into optional AIGuard compare input.

Validation

  • PYTHONDONTWRITEBYTECODE=1 poetry run python3 -m pytest tests/test_deployment_decision.py tests/test_report_generators.py tests/test_compare_service.py tests/test_api_response_contract.py tests/test_worker_contract.py tests/test_api.py tests/test_compare_latest.py -q
  • PYTHONDONTWRITEBYTECODE=1 poetry run python3 -m pytest -q

Impact

  • Keeps Lab as the final deployment decision owner while allowing AIGuard to provide optional deterministic diagnosis evidence.
  • Preserves existing legacy Guard status contracts and adds support for guard_verdict-based reports.

Notes

  • No production SaaS, DB/queue/auth/billing behavior added.
  • AIGuard remains optional; skipped or absent evidence remains supported.

@hyeokjun32 hyeokjun32 merged commit 94cd4c5 into main May 2, 2026
1 check passed
@hyeokjun32 hyeokjun32 deleted the feat/lab-aiguard-integration branch May 2, 2026 11:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant