Skip to content

[codex] Release v0.7.0#161

Merged
DavidJBianco merged 23 commits into
mainfrom
dev
May 15, 2026
Merged

[codex] Release v0.7.0#161
DavidJBianco merged 23 commits into
mainfrom
dev

Conversation

@DavidJBianco
Copy link
Copy Markdown
Collaborator

Summary

  • Bumps EvidenceForge from 0.6.3 to 0.7.0 for the current dev -> main release.
  • Includes the merged slow-test CI split so normal coverage remains on the default suite while slow comprehensive tests run separately without coverage instrumentation.
  • Stabilizes the slow release gate by skipping the non-gating 500MB tracemalloc ceiling test and fixing observation manifest collection windows for scenarios that use explicit end times.
  • Packages the accumulated dev branch realism, observation profile, source identity, timing, and sidecar-generation work summarized in CHANGELOG.md.

Validation

  • uv run ruff check .
  • uv run ruff format --check .
  • uv run pytest --cov-report=xml (3030 passed, 37 skipped, 79.82% coverage)
  • uv run pytest --include-slow -m slow --no-cov --durations=20 (13 passed, 1 skipped, 1:08)

Notes

The branch contains feat: commits since v0.6.3, so the pre-1.0 semver policy calls for a minor bump to 0.7.0.

DavidJBianco and others added 22 commits May 13, 2026 16:09
[codex] Polish auth noise and Zeek timing realism
…erage

Add observation profiles for source coverage
…tion-realism

Add host activity realism profiles
[codex] Add observation-aware eval manifest
…h-contract

[codex] Fix force overwrite sidecar contract
…s-fixes

[codex] Clean calibration eval warnings
Copy link
Copy Markdown
Collaborator Author

Release PR refresh after PR #162 merged into dev:

Copy link
Copy Markdown
Collaborator Author

Additional CI update landed on dev in 7444042:

  • Default/local and feature-PR test lanes now run uv run pytest --no-cov.
  • The explicit coverage gate now runs only for PRs targeting main with uv run pytest --cov=evidenceforge --cov-report=term-missing --cov-report=xml --cov-fail-under=70.
  • Slow comprehensive tests also remain scoped to PRs targeting main and run with --no-cov.
  • Removed default pytest coverage addopts so local/default runs stay fast unless coverage is requested explicitly.

Validation for this CI/docs change:

  • Workflow YAML parsed successfully.
  • uv run ruff check .
  • uv run ruff format --check .
  • uv run pytest --no-cov -> 3054 passed, 37 skipped, 34.74s

The release PR body’s older validation section still describes the previous coverage split; this comment records the newer coverage-lane behavior now included in the PR head.

@DavidJBianco DavidJBianco marked this pull request as ready for review May 15, 2026 18:34
@DavidJBianco DavidJBianco merged commit 2167960 into main May 15, 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