Tracking: Sentinel build-out — audit rules, CI concerns, project hygiene
Umbrella tracking issue for Sentinel's core build-out. PRs reference this with
Refs #<this-issue>; tasks are checked off as their PRs merge.
Audit rules
CI concerns (six jobs)
Repository configuration
Documentation
Tracking: Sentinel build-out — audit rules, CI concerns, project hygiene
Umbrella tracking issue for Sentinel's core build-out. PRs reference this with
Refs #<this-issue>; tasks are checked off as their PRs merge.Audit rules
s3-public-access— flag S3 buckets granting access to AllUserss3-no-encryption— flag S3 buckets without server-side encryptioniam-no-mfa— flag IAM users without MFA enabledec2-public-ingress— flag security groups with 0.0.0.0/0 ingressiam-stale-keys— flag access keys older than a thresholdCI concerns (six jobs)
lint— static analysis (ruff, actionlint, yamllint, markdownlint)unit-test— pytest, per-rule unit coverageintegration-test— rules exercised against mocked AWS (moto / LocalStack)e2e-test— full scan against a fixture accountsecurity— secret scan (gitleaks ✅), dependency audit (pip-audit), SAST (bandit)build— container image (multi-stage, non-root, pinned base)Repository configuration
uv+github-actions, weekly)mainrulesetDocumentation
README.mdstatus section to reflect current rules and CICONTRIBUTING.mdSECURITY.md.github/ISSUE_TEMPLATE/(bug, feature).github/PULL_REQUEST_TEMPLATE.mdARCHITECTURE.md— once service structure is meaningful