Files
timmy-home/scripts
Step35 ff327efa19
Some checks failed
Self-Healing Smoke / self-healing-smoke (pull_request) Failing after 26s
Smoke Test / smoke (pull_request) Failing after 27s
Agent PR Gate / gate (pull_request) Failing after 38s
Agent PR Gate / report (pull_request) Successful in 12s
[STEP35] feat(research): add Sherlock OSINT evaluation wrapper — closes #873
Add opt-in wrapper for the Sherlock username enumeration tool.

New script: scripts/sherlock_osint.py
- Importable Python wrapper around sherlock_project.sherlock
- Explicit opt-in via --confirm flag (no silent network calls)
- Dry-run mode works without sherlock installed (smoke-testable)
- Normalized JSON output with timestamp, results list, metadata
- Honesty guardrails: clear ethics note, public-handle-only boundary
- Exit codes: 0 success, 1 missing --confirm, 2 deps/error

New test: tests/test_sherlock_osint.py
- Import smoke test
- Confirm flag enforcement
- Dry-run JSON validity

This is the evaluation spike requested in #873: proves we can
integrate Sherlock as a sovereign local primitive with guardrails.
2026-04-29 02:23:10 -04:00
..
2026-04-16 00:02:55 -04:00
2026-04-15 00:31:06 -04:00
2026-04-20 22:46:50 -04:00