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

umputun / revmux / 39108526221
93%

Build:
DEFAULT BRANCH: master
Ran 18 Oct 2026 07:41AM UTC
Jobs 1
Files 55
Run time 1min
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

18 Oct 2026 07:40AM UTC coverage: 92.529%. Remained the same
39108526221

push

github

web-flow
fix(skill): carry explicit revmux roots and warn when a worktree holds the archive (#46)

* fix(skill): carry an explicit revmux root through the skill's scripts

`task-state.sh` and `preflight.sh` always ran a bare `revmux config`. A session
running revmux with `--tasks-dir` saw `exists: false` for a task that was there,
and one with `--config-dir` had a profile defined only there refused as unknown,
or a roster checked against the default one. `task-state.sh` now takes
`--tasks-dir` and `preflight.sh` takes `--config-dir`, both passed on to
`revmux config`. Bash tests under `.github/scripts` run both scripts against a
fake revmux, from `make test` and the CI lint-scripts job, and on macOS they run
under the system bash 3.2.

The skill carries an explicit root on every revmux call. In a linked worktree it
tells the user once that the archive is deleted with the worktree when it
resolves inside it, and that untracked `.revmux` overrides from the main checkout
may differ. Round preparation stops on a refused write and blocks launch until
the refusal is resolved.

* fix(skill): compare physical paths and pass --config-dir to task-state

The worktree notice compared `paths.tasks_dir`, which revmux leaves with
symlinks in it, against the symlink-resolved toplevel git prints, so on a
checkout reached through a symlink the archive looked outside the worktree and
the user was never told it goes with it. Step 0 now resolves the tasks root with
`realpath`, or its nearest existing parent while it does not exist yet, and
checks containment at a directory boundary.

`task-state.sh` takes `--config-dir` as well and forwards both flags in the
order given. Without it, a broken default configuration failed the inventory
even when the session's selected configuration was valid. The script now loads
that configuration directly, including its INI-selected tasks root.

Round preparation follows a guard's correction of a command's form once, when
the guard names a complia... (continued)

5313 of 5742 relevant lines covered (92.53%)

780.08 hits per line

Jobs
ID Job ID Ran Files Coverage
1 39108526221.1 18 Oct 2026 07:41AM UTC 55
92.53
GitHub Action Run
Source Files on build 39108526221
  • Tree
  • List 55
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 269c58a4 on github
  • Prev Build on master (#38282232550)
  • Next Build on master (#39108815000)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc