uibcdf / uibcdf/smonitor

Pytest diagnostics bridge and the MolSysSuite policy layer

Open
#6 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

proposal
Dominant language
Python
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

What — How SMonitor diagnostics should participate in a pytest run without
becoming a second test reporter, and what a shared MolSysSuite policy
layer would own.
How — A bridge that correlates SMonitor events with the pytest node, phase and
xdist worker they occurred in, initially inside SMonitor
(smonitor.pytest_plugin or a smonitor[pytest] extra), contributing
evidence to pytest-receptor rather than replacing its collector.
Why — A runtime diagnostic raised during a test currently carries no link to
the test that raised it, so a CI failure and the incident behind it are
two unrelated records.
Record — devguide/pending_proposals/pytest_diagnostics_bridge_and_molsyssuite_policy.md

Post-1.0 by design. Two things have changed since it was written and it should be
re-read against them before any implementation decision:

  • uibcdf/molsyssuite now has a real conformance policy, rolling out across
    member repositories. The document speculates about a future
    pytest-molsyssuite; part of that question may already be answered, and the
    ownership boundaries it proposes may need redrawing.
  • A warning-count gate needs a deterministic test distribution, measured in
    devguide/warning_baselines_under_parallel_test_runs.md. Any baseline this
    bridge defines has to account for it.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with devguide/pending_proposals/pytest_diagnostics_bridge_and_molsyssuite_policy.md, then compare it with the current uibcdf/molsyssuite conformance policy and devguide/warning_baselines_under_parallel_test_runs.md. Determine the ownership boundary for an SMonitor-to-pytest bridge and its warning-count baseline under parallel runs; done means the implementation decision and affected responsibilities are documented clearly.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
devtools, testing-qa
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.