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

andgineer / echo-words / 31953136302
71%

Build:
DEFAULT BRANCH: main
Ran 16 Aug 2026 02:35PM UTC
Jobs 1
Files 2
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

16 Aug 2026 02:35PM UTC coverage: 70.588%. Remained the same
31953136302

push

github

andgineer
Port the surviving review fixes from the parked wordgram branches

The spec was seeded from one of three review branches parked in dinary;
the other line of review never landed. Bring over what still applies:

- Recall card front carries a gapped example per meaning, so a bare
  translation cannot leave several source words plausible. Masking is a
  plain whole-word match on the input as typed, with a new optional
  `pos` payload field as the fallback — no per-language morphology, so
  the rule behaves the same in every configured language.
- `suggestion` must clear the same validation as typed input: one tap
  turns it into a canonical word, and from there into the find_notes
  query and a media filename.
- One worker over a FIFO queue instead of a bare lock. With a lock the
  order follows whoever reached acquire() first, and the placeholder is
  posted before that, so one rate-limited send lets a later word
  overtake an earlier one. RetryAfter now covers placeholder sends too.
- Verify a pre-existing EchoWords note type's fields and templates. The
  first-run download brings the user's whole AnkiWeb collection, which
  may already carry one.
- /undo is an explicit no-op after a duplicate or lookup-only send.
- Note the audio dir has no cleanup policy in v0.1.

Dropped as superseded: canonical-word validation (the canonical word is
the raw input now, never LLM output), resolving /undo by word (there is
no pending queue in this design), and agent health in /status (the
per-language backend health block covers it).

Also renames the Anki note type Wordgram -> EchoWords, the last leftover
of the project rename.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

12 of 17 relevant lines covered (70.59%)

0.71 hits per line

Jobs
ID Job ID Ran Files Coverage
1 31953136302.1 16 Aug 2026 02:35PM UTC 2
70.59
GitHub Action Run
Source Files on build 31953136302
  • Tree
  • List 2
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #31953136302
  • 616a64bc on github
  • Prev Build on main (#31690994999)
  • 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