Repository navigation
test(integration): make the pinned process-evidence interface executable - #97
Merged
Merged
Conversation
Signed-off-by: stacknil <219124580+stacknil@users.noreply.github.com>
Signed-off-by: stacknil <219124580+stacknil@users.noreply.github.com>
Signed-off-by: stacknil <219124580+stacknil@users.noreply.github.com>
Signed-off-by: stacknil <219124580+stacknil@users.noreply.github.com>
Signed-off-by: stacknil <219124580+stacknil@users.noreply.github.com>
stacknil
marked this pull request as ready for review
October 20, 2026 17:08
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Make the saved process-evidence interface executable: a pinned public fixture, 23 offline consumer contract cases, and a standalone runner that executes the actual producer and consumer.
Why
The October 19 case study describes a successful private execution. A reviewer needs a public regression gate and a fresh reproduction path that requires no private receipts. This suite is later work, based on consumer
de542cb3cadba776c8e759f786152f9222fdfdb7and producer1d31d4287036cf2bbd3aeb8059d7d332bedef598.Behavior change
Validation
Fresh Windows CPython 3.12.14 virtual environment; dependencies downloaded from PyPI with no cache/global-package reuse. Both projects installed from source. Resolved pandas 3.0.6, matplotlib 3.11.2, PyYAML 6.0.3 and jsonschema 4.26.0.
python -m pip check: passed.python -m pytest tests/test_process_evidence_integration.py -v: 23 passed.python -m pytest tests/test_evidence_pipeline_schemas.py: 8 passed.python -m pytest -q -rs: 274 passed, 3 skipped on Windows (POSIX FIFO and two unavailable directory-symlink cases).python scripts/regenerate_artifacts.py --check: 29 committed artifacts match, six visual outputs regenerated with smoke checks.python scripts/reproduce_process_evidence.py --producer ../process-evidence-producer --output-root ../process-evidence-run: four producer commands + two real consumer runs passed; 7 events, 1 window, 11 numeric features, 4 sources, 7 targets, 0 default alerts.git diff --check, public-content scan and protected-output scope checks passed.Five incremental commits are GitHub Verified, with GPG signatures and noreply DCO trailers:
5cc7d289c3883a6df8c07b4ebaf792036980b51b,25d17ed11d6884a66e1781334e88c9e197fa2dcf,78a5de66cf52813dec32b68b0cece51d898ab0e4,addde0a83173446e8a9c6006a3abd7b2acc360ce,bbe483eb43ca11bd54c3ffe609e369abc2850980.Remote validation on
bbe483eb43ca11bd54c3ffe609e369abc2850980: Linux/Python 3.11 ordinary CI reports 277 passed; both push and PR runs of CI and Repo Sentinel succeeded (4/4 checks). The dated case-study note is appended so existing reviewed finding positions remain stable; the new guide retains the complete producer SHA beside its repository link. No baseline, suppression, scanner configuration or workflow was changed.Reviewer instructions and the full command sequence are in the integration guide.
Compatibility
Runtime, default rules, schemas, five demos, producer implementation and release workflows retain their existing behavior. The fixture is synthetic and source-attributed. Comparison-observation timestamps and same-boot process context retain their limited meaning; this suite makes no detection-efficacy, authenticated-provenance or production-readiness claim. The historical case's private receipts remain separate.
Main risk: dependency resolution can drift; Layer B is an explicit reviewer command. PNG checks establish valid images rather than cross-platform byte identity. Rollback removes the added fixture/tests/runner/guide, dated case-study link and scoped LF attribute; no data or schema migration is needed.
Keep this PR Draft. This task authorizes publication for review only; no merge, auto-merge, tag or release.