Active Evaluation FINOS Labs This material is provisional and has not been published as a formal FINOS standard.
REL-001

Provider Test Provenance

Test execution methods are provider-dependent, but the provider publishes a unit-test report artifact for recipients to understand release validation.

Status
Draft
Version
0.1.0
Pack
OSERA-SP-0.1.0 candidate
Ratified
Not ratified
Fitness
Required evidence
Category
Release Process
Applies to
Patch providers, Enterprise recipients
Machine-readable
YAML / JSON

Structured Requirements

REL-001.REQ-001 MUST automated

Patch providers must publish test provenance for the patched artifact, including the tested commit, test command or suite, runtime when relevant, test report, and passing test result.

Check Severity Evidence
REL-001.CHECK-001
Test provenance is recorded
blocking tested_commit, runtime, test_command, test_result, test_report_artifact, no_failed_tests

Requirement

Patch providers MUST publish test provenance for the patched artifact.

The evidence MUST identify the tested commit or source tag, test command or suite, runtime when relevant, a published unit-test report artifact, and the pass/fail outcome.

For SP-0.1.0 alignment, the published unit-test report MUST identify no failed tests for the release being claimed.

OSERA does not require every patch fork to run public GitHub Actions CI. Providers MAY use their own validation systems, but recipients need enough published test evidence to understand what was checked.

Rationale

Older projects can require specialized tooling such as Apache Ant, Gradle 2-5, Java 6-7, or OSGi. A single public CI model is unlikely to fit every patch repository.

This standard is intentionally scoped to test provenance for OSERA-SP-0.1.0. Build provenance, including evidence that a specific binary was built from a specific source tag, is deferred to REL-007 for OSERA-SP-0.2.0 observe-mode work.

Example

The July 7 update noted that Moderne uses mod CLI for repeatable project validation:

mod exec /path/to/project MODERNE_TEST_CHECK

Evidence

Release evidence SHOULD identify the runtime, relevant test command, test result, and published unit-test report artifact used for the patched release.