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

andgineer / echo-words
71%

Build:
DEFAULT BRANCH: main
Repo Added 24 Jul 2026 08:11AM UTC
Token mAnfQVTH1PxZX1KEmFPR8G6DRF7ff8lnr regen
Build 6 Last
Files 2
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
Sync Branches
  • No branch selected
  • main

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

Relevant lines Covered
Build:
Build:
17 RELEVANT LINES 12 COVERED LINES
0.71 HITS PER LINE
Source Files on main
  • Tree
  • List 2
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
31953136302 main 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 ... push 16 Aug 2026 02:35PM UTC andgineer github
70.59
31690994999 main plans synced with llmbroker push 13 Aug 2026 10:25AM UTC andgineer github
70.59
30440588479 main plans reviewed push 29 Jul 2026 09:43AM UTC andgineer github
70.59
30078549220 main Version v0.0.1 push 24 Jul 2026 08:20AM UTC andgineer github
70.59
30078355042 main ruffed push 24 Jul 2026 08:17AM UTC andgineer github
70.59
30077984017 main 1st commit push 24 Jul 2026 08:11AM UTC andgineer github
70.59
See All Builds (6)

Badge your Repo: echo-words

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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