• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

rtmx-ai / rtmx
83%

Build:
DEFAULT BRANCH: main
Repo Added 21 Jan 2026 08:54PM UTC
Token UQWQeTb9DG0aGDMkv5BgIxIqrz4yItFeo regen
Build 211 Last
Files 115
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
Sync Branches
  • main
  • auto/update-screenshots-20260210-151310
  • auto/update-screenshots-20260210-154941
  • auto/update-screenshots-20260210-160327
  • auto/update-screenshots-20260210-160724
  • auto/update-screenshots-20260210-165533
  • auto/update-screenshots-20260210-202637
  • auto/update-screenshots-20260210-220843
  • auto/update-screenshots-20260210-223951
  • auto/update-screenshots-20260212-222138
  • auto/update-screenshots-20260316-185024
  • auto/update-screenshots-20260316-214346
  • auto/update-screenshots-20260316-214348
  • auto/update-screenshots-20260316-214751
  • auto/update-screenshots-20260317-173748
  • auto/update-screenshots-20260317-215442
  • dependabot/github_actions/actions/cache-5.0.5
  • dependabot/github_actions/actions/checkout-6
  • dependabot/github_actions/actions/checkout-7
  • dependabot/github_actions/actions/create-github-app-token-3
  • dependabot/github_actions/actions/create-github-app-token-3.0.0
  • dependabot/github_actions/actions/github-script-9.0.0
  • dependabot/github_actions/actions/setup-go-6.4.0
  • dependabot/github_actions/actions/setup-go-6.5.0
  • dependabot/github_actions/actions/setup-python-6.2.0
  • dependabot/github_actions/actions/upload-artifact-6
  • dependabot/github_actions/actions/upload-artifact-7
  • dependabot/github_actions/actions/upload-artifact-7.0.0
  • dependabot/github_actions/actions/upload-artifact-7.0.1
  • dependabot/github_actions/codecov/codecov-action-7
  • dependabot/github_actions/docker/login-action-4.2.0
  • dependabot/github_actions/docker/login-action-4.4.0
  • dependabot/github_actions/goreleaser/goreleaser-action-7
  • dependabot/go_modules/github.com/spf13/cobra-1.10.2
  • dependabot/pip/ruff-gte-0.8.0-and-lt-0.16.0
  • feat/configurable-completeness-policy
  • feat/from-pytest-dimensions-skip
  • feat/from-pytest-hyphen-and-multifile
  • feat/from-pytest-multipath
  • feat/mcp-set-status
  • feat/v1.5.0-tui-dashboard-adapters
  • feature/hygiene-command
  • feature/pytest-results-adapter
  • fix/baselines-json-v2
  • fix/benchmark-baselines
  • fix/benchmark-resilience
  • fix/benchmark-scan-path
  • fix/diagram-contrast
  • fix/diagram-layout-v2
  • fix/from-pytest-lowercase-suffix-reqids
  • fix/multi-segment-reqid-grammar
  • fix/verify-results-skip-and-partial
  • release/v1.4.0
  • show-hn-launch

05 Jul 2026 07:43PM UTC coverage: 83.492% (+0.03%) from 83.463%
28785010190

push

github

web-flow
feat(from-pytest): multi-file JUnit + JUnit-driven marker discovery (package layouts) (#130)

* fix(rtmx): align pkg/rtmx req-id pattern with the results/markers default

The public marker API's reqIDPattern lacked the optional trailing lowercase
letter that internal/results.DefaultReqIDPattern and internal/markers already
accept, so a decomposition-child id like REQ-HW-STRUCT-002c validated on the
results/scan paths but would be rejected by pkg/rtmx. Add the `[a-z]?` suffix so
the three patterns agree, and cover it in TestReqIDPattern.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* feat(from-pytest): multi-file JUnit ingestion + JUnit-driven marker discovery

Two improvements that let `rtmx from-pytest --no-run` consume a sharded CI
matrix's reports directly, retiring the bespoke pre-processing downstream
projects (the Phoenix radar RTM) carried around it.

REQ-LANG-030 — multi-file --junitxml: the flag is now repeatable and each value
is glob-expanded, so `--junitxml 'output/junit-*.xml'` ingests every per-leg
report as one result set (duplicates de-duplicated; a literal non-matching path
is preserved so a truly missing file still errors). Removes the need for a
hand-rolled junit merge.

REQ-LANG-031 — JUnit-driven marker discovery: with --no-run, markers are now
discovered from the source files referenced by the JUnit cases (from each case's
`file` attribute, or its dotted class name when absent), in addition to the given
test paths. The class-name→path resolution is hyphen-safe (dots become slashes,
hyphens preserved, a trailing ClassName is dropped), so tests under a package
layout — including non-importable hyphenated dirs like
packages/signal-processing/tests — join without the caller enumerating every
directory. A missing implicit `tests` path is tolerated when the JUnit yields
markers. This was the actual cause of downstream "hyphenated package" drops: the
scan only covered the default path, not that from-pytest can't handle hyph... (continued)

100 of 127 new or added lines in 2 files covered. (78.74%)

1 existing line in 1 file now uncovered.

16751 of 20063 relevant lines covered (83.49%)

31.21 hits per line

Relevant lines Covered
Build:
Build:
20063 RELEVANT LINES 16751 COVERED LINES
31.21 HITS PER LINE
Source Files on main
  • Tree
  • List 115
  • Changed 4
  • Source Changed 3
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
28785010190 main feat(from-pytest): multi-file JUnit + JUnit-driven marker discovery (package layouts) (#130) * fix(rtmx): align pkg/rtmx req-id pattern with the results/markers default The public marker API's reqIDPattern lacked the optional trailing lowercase ... push 06 Jul 2026 10:29AM UTC web-flow github
83.49
28749821669 main ci: Bump actions/cache from 4.2.0 to 5.0.5 (#121) Bumps [actions/cache](https://github.com/actions/cache) from 4.2.0 to 5.0.5. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/R... push 05 Jul 2026 06:01PM UTC web-flow github
83.46
28749805517 main ci: Bump docker/login-action from 3.7.0 to 4.2.0 (#122) Bumps [docker/login-action](https://github.com/docker/login-action) from 3.7.0 to 4.2.0. - [Release notes](https://github.com/docker/login-action/releases) - [Commits](https://github.com/doc... push 05 Jul 2026 06:00PM UTC web-flow github
83.46
28749787336 main ci: Bump codecov/codecov-action from 5 to 7 (#123) Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 5 to 7. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codec... push 05 Jul 2026 06:00PM UTC web-flow github
83.45
28749199767 main fix(verify): skipped results must not demote; add --no-demote raise-only mode (#129) * fix(orchestration): don't leak GIT_* env into git worktree subcommands CreateWorktree/RemoveWorktree shelled out to `git worktree` with the process environmen... push 05 Jul 2026 05:37PM UTC web-flow github
83.46
28365659661 main feat(mcp): add set_status tool — status writeback with provenance (REQ-MCP-011) (#128) The MCP surface exposed claim/release (orchestration) and verify (closed-loop completion) but no way to set a requirement's status — to reopen a regressed requ... push 29 Jun 2026 10:31AM UTC web-flow github
82.94
28056614958 main feat(mcp): add set_status tool — status writeback with provenance (REQ-MCP-011) (#128) The MCP surface exposed claim/release (orchestration) and verify (closed-loop completion) but no way to set a requirement's status — to reopen a regressed requ... push 23 Jun 2026 08:59PM UTC web-flow github
82.94
27980796614 main fix(from-pytest): capture req-ids with optional lowercase suffix (#127) * feat(from-pytest): accept multiple test paths + path-qualified JUnit join (REQ-LANG-004) `rtmx from-pytest` scanned and ran only a single test path (default `tests`), so a... push 22 Jun 2026 08:11PM UTC web-flow github
82.92
27947333516 main feat(from-pytest): accept multiple test paths + path-qualified JUnit join (REQ-LANG-004) (#126) `rtmx from-pytest` scanned and ran only a single test path (default `tests`), so a multi-package layout — a top-level `tests/` plus `packages/*/tests/... push 22 Jun 2026 10:50AM UTC web-flow github
82.9
27857940985 main feat(from-pytest): accept multiple test paths + path-qualified JUnit join (REQ-LANG-004) (#126) `rtmx from-pytest` scanned and ran only a single test path (default `tests`), so a multi-package layout — a top-level `tests/` plus `packages/*/tests/... push 20 Jun 2026 02:50AM UTC web-flow github
82.91
See All Builds (210)

Badge your Repo: rtmx

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc