Skip to content

feat(prowler): chunk8 add the Azure base contract (#422) - #438

Draft
Christophe Melchior (Kakudou) wants to merge 3 commits into
feat/422-prowler-injector-chk7-base-awsfrom
feat/422-prowler-injector-chk8-base-azure
Draft

feat(prowler): chunk8 add the Azure base contract (#422)#438
Christophe Melchior (Kakudou) wants to merge 3 commits into
feat/422-prowler-injector-chk7-base-awsfrom
feat/422-prowler-injector-chk8-base-azure

Conversation

@Kakudou

Copy link
Copy Markdown
Member

Part of #422.

Chunk 8 of the Prowler injector stack: add the Azure base contract — the CHK008 base Azure provider: the BDD suite (behaviour, OCSF status / lifecycle logs / verbose diagnostics / OCSF capture fixtures), the contracts/azure.py Azure contract module, its registration in the registry / __init__ (Azure joins AWS as an executable contract), and the registry-expectations alignment across chk001, chk007 BDD and the chk006 unit.

Re-landed from feat/422-prowler-chk008-base-azure-provider (5603b0d..56db1f7): 7 source commits folded into 3 (H1: 219c4ee + 3 fixture-alignment folds; H2: 39e97a9 + 56db1f7; H3: 5a85974 — every cherry-pick applied clean, zero conflicts). Gate V (whole-branch tree vs source tip 56db1f7): byte-identical except (a) the 14 pyproject.toml version differences of the other injectors (base move to 3.260821.0; prowler/ untouched), (b) the 5 trap-analysis.md files excluded by standing call (4 carried from earlier chunks + the new chk008 one), and (c) one approved deviation — the pinned pyoaev version assert removed from prowler/tests/unit/chk006_executable_base/test_outputs_registry_runtime.py.

@Filigran-Automation Filigran Automation (Filigran-Automation) added the filigran team Item from the Filigran team. label Aug 27, 2026
@codecov

codecov Bot commented Aug 27, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 95.45455% with 1 line in your changes missing coverage. Please review.
✅ All tests successful. No failed tests found.

Files with missing lines Patch % Lines
prowler/prowler/contracts/azure.py 94.73% 1 Missing ⚠️
Additional details and impacted files
@@                             Coverage Diff                             @@
##           feat/422-prowler-injector-chk7-base-aws     #438      +/-   ##
===========================================================================
+ Coverage                                    84.84%   84.87%   +0.02%     
===========================================================================
  Files                                          187      188       +1     
  Lines                                         8079     8100      +21     
===========================================================================
+ Hits                                          6855     6875      +20     
- Misses                                        1224     1225       +1     
Files with missing lines Coverage Δ
prowler/prowler/contracts/__init__.py 100.00% <100.00%> (ø)
prowler/prowler/contracts/registry.py 93.61% <100.00%> (+0.13%) ⬆️
prowler/prowler/contracts/azure.py 94.73% <94.73%> (ø)

📢 Thoughts on this report? Let us know!

🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

filigran team Item from the Filigran team.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants