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

justskiv / owly
53%

Build:
DEFAULT BRANCH: main
Repo Added 11 May 2026 08:37AM UTC
Files 243
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: SELECT
CHANGE BRANCH
x
  • No branch selected
  • main

11 May 2026 04:41PM UTC coverage: 53.185% (+1.7%) from 51.448%
25684539880

push

github

justskiv
test: cover routine-stats heatmap, streak, and rate

routine-stats drives the RoutineDetail page (heatmap, streak,
rate, weekDone). It reads through week-cache across 26 weeks per
call, so subtle ordering bugs (streak day not walking into the
previous week's file, or rate including an empty today in the
denominator) only surface days into use.

- streak walks across the prev-week boundary; an empty today is
  allowed to count as a continuation of yesterday's chain rather
  than a break.
- rate excludes empty today from done/(done+miss) — without this
  the percent dives every morning until the user runs the routine.
- heatmap level saturates at 4 even with > 4 done blocks in a day,
  so a doubled-up day doesn't overflow the colour scale.
- blocks for other routines are filtered out at source_entity_id
  match — a Context heatmap can't accidentally count writing-block
  completions toward a "morning routine" streak.

1854 of 4397 branches covered (42.17%)

Branch coverage included in aggregate %.

4300 of 7174 relevant lines covered (59.94%)

37.76 hits per line

Relevant lines Covered
Build:
Build:
7174 RELEVANT LINES 4300 COVERED LINES
37.76 HITS PER LINE
Source Files on main
  • Tree
  • List 243
  • Changed 6
  • Source Changed 0
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
25684539880 main test: cover routine-stats heatmap, streak, and rate routine-stats drives the RoutineDetail page (heatmap, streak, rate, weekDone). It reads through week-cache across 26 weeks per call, so subtle ordering bugs (streak day not walking into the prev... push 11 May 2026 04:58PM UTC justskiv github
53.18
25681212152 main test(store): cover commands-store bookkeeping and truncation commands-store is the UI bookkeeper for the agent queue — the panel-rendered failed/ and done/ lists plus the per-session executed counter. The 200-item DONE_LIMIT is invisible to the u... push 11 May 2026 03:56PM UTC justskiv github
51.45
25674218574 main test(store): cover pool-store per-week invariants load (with newer-token preemption on overlapping loadWeek), add / update / setPlaced / remove with per-week persistence, the week-snapshot guarantee (concurrent week switch must not retarget an in... push 11 May 2026 01:49PM UTC justskiv github
49.24
25672991582 main test: cover seed-migration v2 invariants marker idempotency, populated / empty / invalid entities states, required-areas gate, missing-config fallback, missing-seed fallback, @key→UUID stability across files, schema rejection skips marker so a re... push 11 May 2026 01:26PM UTC justskiv github
49.04
25671605163 main test(store): cover entities-store invariants mutation paths (add / update / delete / cascade), the optimistic-no-rollback contract on persist failure, and serialization of concurrent addEntity through the write queue. vitest unit project was sco... push 11 May 2026 12:59PM UTC justskiv github
48.23
25670904237 main docs(readme): drop TS badge, regroup badges typescript badge duplicated github's language bar — the percentage is already on every repo page. row 1 now holds the static identity signals (tauri, react, status, telegram); row 2 the live health metr... push 11 May 2026 12:46PM UTC justskiv github
48.07
25670692047 main test: type batchPartialOf spy explicitly vi.fn(() => undefined) inferred a () => undefined return type that locked the spy, so mockReturnValueOnce({...}) in the batch-partial test failed typecheck. Widened to the actual union returned by batchPar... push 11 May 2026 12:41PM UTC justskiv github
48.08
25670576844 main test: cover command-processor failure routing where a command ends up (failed/ vs done/) depends on the break point — parse, schema, executor, markDone. None of those branches were tested directly; a regression could silently re-execute a command... push 11 May 2026 12:38PM UTC justskiv github
48.07
25670357649 main docs: add CHANGELOG.md keep a changelog 1.1.0 with [Unreleased] on top, populated by hand on every user-facing commit. one-liner bullets, english, user-voice. release-time rollup is handled separately. push 11 May 2026 12:34PM UTC justskiv github
47.85
25669152900 main test: cover write-queue + file-io failure paths write-queue chain stays alive after a rejected fn; file-io corrupted-backup recovery on broken JSON / schema mismatch. Both branches were untested — silent data-loss risk if either ever gets refacto... push 11 May 2026 12:08PM UTC justskiv github
47.85
See All Builds (13)
  • 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