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

umputun / fya
86%
master: 86%

Build:
Build:
LAST BUILD BRANCH: fix/transcript-select-prefix-match
DEFAULT BRANCH: master
Repo Added 24 May 2026 06:11PM UTC
Files 14
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 resume-support
branch: resume-support
CHANGE BRANCH
x
Reset
  • resume-support
  • dependabot/github_actions/actions/checkout-7
  • feature/max-wpm-size-paste
  • fix/bracketed-paste-injection
  • fix/claude-tui-readiness
  • fix/fya-turn-completion
  • fix/gate-completion
  • fix/multiline-bracketed-paste
  • fix/stream-json-ralphex
  • fix/strip-undeliverable-control-chars
  • fix/transcript-select-prefix-match
  • fix/transient-timeout-marker
  • master
  • no-activity-timeout
  • refs/tags/v0.1.0
  • refs/tags/v0.1.1
  • refs/tags/v0.2.0
  • refs/tags/v0.2.1
  • refs/tags/v0.2.2
  • refs/tags/v0.2.3
  • refs/tags/v0.2.4
  • refs/tags/v0.2.5
  • refs/tags/v0.3.0
  • refs/tags/v0.3.1
  • refs/tags/v0.3.2
  • refs/tags/v0.3.3
  • refs/tags/v0.3.4
  • refs/tags/v0.3.5
  • structured-output-schema-envelope
  • sync-subagents
  • trim-stream-trailing-colons

14 Jun 2026 08:15PM UTC coverage: 85.802% (+0.01%) from 85.79%
27510757601

Pull #13

github

emadexus
turn: recover a lost prompt (re-submit, then re-type) instead of hanging

Claude can race the injected prompt and never register a submitted message, so
no transcript is ever written and selectTranscript would poll to the turn
timeout (observed: bracketed-paste + CR lost against a not-ready TUI -> the
sub-agent engine sits idle ~30m). selectTranscript now, while no transcript
exists, first re-submits a bare CR (safe: submits a landed-but-unsubmitted
paste, no-op on an empty editor — never duplicates) and then re-types the whole
prompt (the prior bare submits having produced nothing proves the editor is
empty, so a re-type is clean), bounded by a tight no-transcript deadline that
fails as a transient timeout rather than hanging. Healthy turns write the user
message within ~1s of submit, far under the recovery grace, so recovery never
fires on them. Verified on real cold containers: 10/10 sub-agent turns complete
(with confirmed recoveries) where the prior binary hung.
Pull Request #13: Add resume support: tail resumed sessions past pre-existing history

69 of 86 new or added lines in 6 files covered. (80.23%)

1 existing line in 1 file now uncovered.

1674 of 1951 relevant lines covered (85.8%)

16.4 hits per line

Relevant lines Covered
Build:
Build:
1951 RELEVANT LINES 1674 COVERED LINES
16.4 HITS PER LINE
Source Files on resume-support
  • Tree
  • List 14
  • Changed 5
  • Source Changed 0
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
27510757601 resume-support turn: recover a lost prompt (re-submit, then re-type) instead of hanging Claude can race the injected prompt and never register a submitted message, so no transcript is ever written and selectTranscript would poll to the turn timeout (observed: b... Pull #13 15 Jun 2026 02:03AM UTC emadexus github
85.8
27291915628 resume-support add resume support: tail resumed sessions past pre-existing history Forwarded --resume/--continue previously replayed the resumed session's entire transcript: the first stale terminal record completed the turn instantly with the previous answer w... Pull #13 10 Jun 2026 08:52PM UTC emadexus github
86.29
See All Builds (96)
  • 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