Skip to content

Release EvidenceForge 1.9.0#346

Merged
DavidJBianco merged 4 commits into
mainfrom
dev
Jun 29, 2026
Merged

Release EvidenceForge 1.9.0#346
DavidJBianco merged 4 commits into
mainfrom
dev

Conversation

@DavidJBianco

Copy link
Copy Markdown
Collaborator

Summary

Release EvidenceForge 1.9.0 from dev to main.

This release adds backward-compatible realism controls for:

  • Proxy authentication realism via environment.proxy.auth_policy, including realistic unauthenticated allowlisted infrastructure traffic, mode: legacy, and opt-in non-human proxy principals.
  • Beacon behavior profiles with beacon.profile, http_sequence, deterministic template tokens, and beacon_profiles.yaml config/overlay support.
  • Storyline and red-herring event_spacing for human, automated, interval, and explicit-offset within-step timing.
  • eforge eval alignment with current combined-format proxy_access.log output, rejecting obsolete W3C-style proxy rows so bad/old generated data fails validation instead of being accepted.
  • eforge validate parity for red-herring beacon profile references.

Validation

  • uv run ruff check . passed
  • uv run ruff format --check . passed
  • uv run pytest --include-slow --no-cov passed: 4624 passed, 28 skipped
  • uv run eforge validate scenarios/iteration-test/scenario.yaml passed as valid with existing warnings/info
  • uv run eforge validate-config passed: 0 errors, 0 warnings, 0 info items
  • uv run eforge eval scenarios/iteration-test/blind-test/loop-310/data --scenario scenarios/iteration-test/scenario.yaml --verbose passed proxy parseability/spec cleanup: Parseability 100/100, Spec Conformance 100/100, Overall 97/100

Notes

  • Version bumped to 1.9.0 in pyproject.toml, src/evidenceforge/__init__.py, and uv.lock.
  • CHANGELOG.md includes the 2026-06-29 v1.9.0 release entry.

@DavidJBianco DavidJBianco marked this pull request as ready for review June 29, 2026 14:17
@DavidJBianco DavidJBianco merged commit 7cbcc6a into main Jun 29, 2026
10 checks passed
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