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

jarvisfriends / tui-base / 29137615496
73%

Build:
DEFAULT BRANCH: main
Ran 11 Jul 2026 03:16AM UTC
Jobs 1
Files 36
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

11 Jul 2026 03:12AM UTC coverage: 70.07% (+1.9%) from 68.198%
29137615496

push

github

web-flow
Add codecov (#33)

- filewatch: fsnotify -> tea.Cmd bridge. Parent-directory watch so atomic
  temp+rename writes are observed; debounced bursts; Next()/Stop()
  lifecycle; race-tested including rename, filtering, and coalescing.
- Options.WatchSettingsFile: external edits to tui_settings.json reload
  live (theme re-applied via ThemeMsg) and raise a notification; the
  app's own saves are detected by JSON comparison and stay silent.
  RouterModel.Close releases the watch; tuibase.Run/RunContext defer it.
- Inspector "Link" tab: estimated remote-link data rate. Tx prices
  key/mouse/paste input as ANSI wire bytes (drags = SGR reports); Rx
  prices frames as a line-diff renderer would transmit. 1s/5s/60s
  averages, peaks, totals, required B/s + bit/s. Collection bound to the
  provider lifecycle - zero cost while the inspector is closed.
* Show estimated link rate in the status bar (inspector closed)
Extends the I-10 link meter the same way GC stats reach the status bar:
the inspector's status summary gains an "Include link rate" toggle
(inspector Settings tab, on by default once the summary is enabled)
that renders compact 5-second tx/rx averages.

- linkRateMeter: demand model — the inspector Link tab and the status
  summary independently demand collection; the meter runs while either
  wants it and resets only on idle -> active transitions, so opening
  the inspector no longer clears an ongoing status-bar session.
- inspector: summaryFlags.ShowLink + settings row; the router injects
  the text via SetLinkRateSummary and syncs demand each View from
  StatusSummaryLinkEnabled.
- Tests: demand union/reset, statusLine format, and the full
  inspector-closed status-summary path.
keys, geom, datepicker, timepicker, gate, and winterm leave this repo, and
the dependency/build-info reader moves from common to snap/dependencies —
all imported back from the published snap v0.1.0 tag per Q-20/SP-2
(human-approved wholesale flip, no compat aliases; bump the mi... (continued)

911 of 1247 new or added lines in 22 files covered. (73.06%)

11 existing lines in 5 files now uncovered.

4879 of 6963 relevant lines covered (70.07%)

1059.9 hits per line

Uncovered Changes

Lines Coverage ∆ File
47
79.48
router/linkrate.go
44
42.86
router/wtfragment.go
35
68.45
18.85% pages/settings/settings.go
33
0.0
0.0% cmd/tui-base/main.go
29
15.0
15.0% tuibase.go
26
73.2
filewatch/filewatch.go
25
54.55
router/debug_overlay.go
21
19.23
pages/settings/terminal.go
19
68.85
router/terminal.go
14
77.32
3.62% router/router.go
14
67.44
router/settings_watch.go
13
62.48
-0.17% pages/inspector/debug.go
5
0.0
router/terminal_other.go
4
96.45
42.08% overlay/overlay.go
4
86.67
pages/settings/reload.go
3
83.15
1.61% pages/inspector/provider.go

Coverage Regressions

Lines Coverage ∆ File
4
80.0
-0.4% pages/inspector/render_sections.go
3
68.45
18.85% pages/settings/settings.go
2
62.48
-0.17% pages/inspector/debug.go
1
0.0
-43.22% testutil/standards.go
1
15.0
15.0% tuibase.go
Jobs
ID Job ID Ran Files Coverage
1 29137615496.1 11 Jul 2026 03:16AM UTC 36
70.07
GitHub Action Run
Source Files on build 29137615496
  • Tree
  • List 36
  • Changed 17
  • Source Changed 17
  • Coverage Changed 13
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29137615496
  • 9d3f9683 on github
  • Prev Build on main (#28826859385)
  • Next Build on main (#29138075179)
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