Skip to content

Add audit logging and fix type annotations - #34

Merged
C0MPL3XDEV merged 2 commits into
mainfrom
feature/audit-log
Jun 28, 2026
Merged

Add audit logging and fix type annotations#34
C0MPL3XDEV merged 2 commits into
mainfrom
feature/audit-log

Conversation

@C0MPL3XDEV

Copy link
Copy Markdown
Owner

Summary

  • Add append-only audit log module with SHA256-hashed queries, JSON Lines format, session ID tracking
  • Refactor provider interface: run() wraps execute() with automatic audit logging
  • Fix type annotation warnings across all providers with type: ignore[assignment] casts

Files changed (10 files, +229 -28)

  • eagleosint/audit.py — new audit log module
  • eagleosint/plugin.py — run() method + audit integration
  • providers: bitly, github, godorker, mailfinder, network, phoneinfo, userrecon — type casts
  • tests/test_audit.py — 9 tests

Test plan

  • All 123 tests pass
  • Audit log append-only, SHA256 deterministic
  • Provider wrappers correctly cast result types

… automatic audit logging. Implement append-only audit log for provider queries. Add test suite for new audit module functionality.
@C0MPL3XDEV
C0MPL3XDEV merged commit 70fd02c into main Jun 28, 2026
3 checks passed
@C0MPL3XDEV
C0MPL3XDEV deleted the feature/audit-log branch June 29, 2026 13:08
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