Skip to content

Align relation listing and trace validity - #653

Merged
transitrix-foundry-reviewer[bot] merged 1 commit into
mainfrom
fix/relation-trace-validity
Oct 18, 2026
Merged

transitrix-foundry-reviewer[bot] merged 1 commit into
mainfrom
fix/relation-trace-validity

Conversation

@transitrix-foundry

Copy link
Copy Markdown
Contributor

What changed

Relation listings and trace coverage now require the relation itself and both endpoints to be admitted and effective on the render date. Missing or invalid lifecycle bounds no longer count as unbounded validity. Supported former_ids resolve to current identities, repeated evidence stays in listings, and trace coverage deduplicates resolved pairs.

The consumer guide documents the complete-catalogue reporting validation gate, exact prerequisite source revisions, and the distinction between generic projection and subtype/graph validation. Source and packed-package support retain the existing sibling package layout; package versions are unchanged.

How it is verified

  • All five existing document-view-engine test scripts pass.
  • node packages/document-view-engine/tests/test_reporting.mjs: 20 reporting integration/regression checks pass against the shipped dated forward/reverse oracle.
  • python3 tools/tests/test_reporting.py: 16 tests pass.
  • Local npm pack output for engine 0.0.1 and renderer 0.0.1 passes four dated listing/trace comparisons against the reporting oracle when extracted in the supported sibling layout.
  • git diff --check: passes.

The separate reporting integration command requires Python 3.12 and PyYAML 6.0.1. Existing CI continues to run the five Node.js view-engine suites; workflow configuration is unchanged.

Signed-off-by: transitrix <automation@transitrix.com>
@transitrix-foundry-reviewer
transitrix-foundry-reviewer Bot merged commit 14b2c4d into main Oct 18, 2026
14 checks passed
@transitrix-foundry-reviewer
transitrix-foundry-reviewer Bot deleted the fix/relation-trace-validity branch October 18, 2026 18:32
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