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

umputun / revmux / 31987354564
93%

Build:
DEFAULT BRANCH: master
Ran 17 Aug 2026 02:16AM 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

17 Aug 2026 02:13AM UTC coverage: 92.451% (-0.05%) from 92.496%
31987354564

push

github

web-flow
resolve a project-level profile.md under the round's own (#12)

* feat(config): resolve a project-level profile.md under the round's own

A round carrying no profile.md inherits ./.revmux/profile.md, and its bytes are
copied into the round as prompts/input-profile.md before anything reads them.
{{PROFILE}} names that copy, so a round records what calibrated it even after the
project file changes.

Resolution keys on projectDir rather than layers.project, which the
--config-dir ./.revmux collapse empties while the file stays on disk. Nothing is
written into input/: a snapshot there would be read as an explicit round-local
override on the next attempt. The TUI's profile tab reads the snapshot instead of
reconstructing the round-local path, which would have hidden it entirely.

* docs: make profile.md repo-scoped in fact rather than only in wording

references/task-dir.md called profile.md "reusable across the repo" and told the
compose step to copy it forward, while the design treated it as per-round context.
Both skill trees now say what actually happens, and the compose step no longer
generates one: it sees a diff and a file list, which cannot state a repo's
conventions, and a generated file wins over the project's.

Adds prompts/input-profile.md to all seven archive-tree diagrams and records in
CLAUDE.md that references/output.md in both trees is part of that set.

Related to #10

* fix: report a profile fallback that will not resolve, and stop on cancel

revmux config reported an unresolvable ./.revmux/profile.md as no fallback at
all, describing an invocation the review would refuse to start. It now carries
profile_fallback_error beside profile_fallback, as tasks_error and workdir_error
already do.

review checks ctx.Err() before materializing the snapshot: a signal arriving
between the claim and the write would otherwise burn a round nothing reviewed.

Docs stated a resolution contract the code does not implement. The prompt-tree
diagram put profi... (continued)

42 of 48 new or added lines in 5 files covered. (87.5%)

5254 of 5683 relevant lines covered (92.45%)

785.74 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
76.56
2.05% app/artifacts.go
2
87.93
-0.13% app/config.go
2
87.9
-0.43% app/main.go
Jobs
ID Job ID Ran Files Coverage
1 31987354564.1 17 Aug 2026 02:16AM UTC 55
92.45
GitHub Action Run
Source Files on build 31987354564
  • Tree
  • List 55
  • Changed 6
  • Source Changed 0
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • af0b3604 on github
  • Prev Build on master (#31936549052)
  • Next Build on master (#31999333053)
  • 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