Skip to content

doc: validation proposal#177

Draft
maxxgx wants to merge 6 commits into
mainfrom
max/validation
Draft

doc: validation proposal#177
maxxgx wants to merge 6 commits into
mainfrom
max/validation

Conversation

@maxxgx

@maxxgx maxxgx commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

Summary

Why

Validation

Breaking changes

  • None

Related issues

  • Closes #


| Trigger | Scope | Gates? |
| ---------------------------- | ------------------------------------ | ------------ |
| OV bump PR / PAI PR | smoke (CPU) | yes |

@sovrasov sovrasov Jun 30, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think I'd be useful also figure out model storage approach here. We can have models pre-converted to IRs and stored somewhere (HF?), or obtain them on-the-fly. For some policies export takes significant time (~10min), which would increase CI latency, since we'd like to run smoke tests on every PAI PR

## Next

- Build the `ov_smoke` test (three contract stages, model discovery, version logging).
- Lock `openvino` + `openvino_tokenizers` as a matched pair in

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We may need to create Renovate rule that will group openvino + openvino_tokenizers version bump in one PR

- Add a small tokenizer-bearing model the gate can run — the tokenizer break
only shows on a model with an OV tokenizer; pi05 is 6.25 GB (too large for
hosted CI) and ACT has none, so the gate needs a small tokenizer model.
- Wire `ov_smoke` into [`library.yml`](../../.github/workflows/library.yml) as a

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are we going to run ov_smoke on every PR or only for PRs that bump OpenVINO version?
If we need to achieve the second option, it can be implemented via Renovate rule that will open PR with openvino + openvino_tokenizers bump from pre-defined branch name and then execute ov_smoke if branch_name == predefined.

code. The OV team does not author test logic in-house.
- **Orchestration and reporting live in OpenVINO** — the workflow YAMLs, runners,
matrix, and dashboards are OV-side tooling. OV consumes the physicalai test by
pinned tag (`git clone physicalai@<tag>` → `pytest -m ov_smoke`).

@AlexanderBarabanov AlexanderBarabanov Jul 1, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Currently, our tagging strategy covers only releases.
Do we need to maintain PhAI release candidate tags as well?
For weekly tests - can we use git clone physicalai@main? In this case we would not need to implement automation on the OpenVINO repo side to periodically bump the version (though it will be mutable).

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.

3 participants