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

umputun / agterm / 29658645708
98%

Build:
DEFAULT BRANCH: master
Ran 18 Jul 2026 07:55PM UTC
Jobs 1
Files 71
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 Jul 2026 07:53PM UTC coverage: 97.576% (+0.004%) from 97.572%
29658645708

push

github

web-flow
feat: mute idle auto-follow after it pulls you to a blocked session (#251)

Idle auto-follow would repeatedly pull you back to the same blocked session on every idle window, even after you looked at it and moved on. Now a block auto-follow jumps to is muted until it re-enters blocked: it shows each waiting block once, then stays quiet, and re-arms for a session only when it leaves blocked and blocks again.

**Behavior.** With several sessions blocked, auto-follow walks them oldest-first, pulls you to each once, then goes silent. A muted block becomes eligible again on a fresh non-blocked to blocked transition (the agent resumes, then blocks anew). Being parked on a block still suppresses jumps while you stay on it, and the "Don't auto-follow away from a running session" opt-in is unchanged.

**Implementation.** A new ephemeral `Session.autoFollowConsumed`: set by `autoFollowFire` on the jump, skipped by `autoFollowTarget`, and cleared by `setAgentIndicator` on a non-blocked to blocked transition (keyed off the transition, not `statusChangedAt`, which re-stamps on every set, so a hook re-asserting blocked-over-blocked stays muted). Internal only, no control-API surface, not persisted. `setAgentIndicator` and `attentionSessions` moved into a new `AppStore+Status.swift` to keep `AppStore.swift` under the 1000-line limit (pure relocation).

Covered by five host-free tests in `AppStoreAutoFollowTests` (skip-consumed, mute-and-don't-return, walk-each-block-once, blocked-reassert-stays-muted, re-block-re-arms). Docs updated in README and site/docs.html.

47 of 47 new or added lines in 3 files covered. (100.0%)

5354 of 5487 relevant lines covered (97.58%)

5479424.88 hits per line

Jobs
ID Job ID Ran Files Coverage
1 29658645708.1 18 Jul 2026 07:55PM UTC 71
97.58
GitHub Action Run
Source Files on build 29658645708
  • Tree
  • List 71
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29658645708
  • d4112f35 on github
  • Prev Build on master (#29657303789)
  • Next Build on master (#29659539179)
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