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

source-academy / frontend / 29904561298
42%

Build:
DEFAULT BRANCH: master
Ran 22 Jul 2026 08:37AM UTC
Jobs 1
Files 467
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

22 Jul 2026 08:34AM UTC coverage: 42.291% (-0.009%) from 42.3%
29904561298

push

github

web-flow
fix: encode Python language selection in share links (#4152)

* fix: encode Python language selection in share links

Share links previously only encoded the js-slang Chapter/Variant,
so a Conductor-based language selection (e.g. Python) was dropped
when sharing and on decode. Add a `lang` query param carrying
languageDirectory.selectedLanguageId, and restore it via
LanguageDirectoryActions.setSelectedLanguage on load.

Fixes #4144

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

* fix: restore the selected evaluator when opening a Python share link

Restoring a share link for a Conductor language only reselected the
language (e.g. Python) and not the evaluator (e.g. PVML vs CSE), since
setSelectedLanguage's evaluatorId payload was accepted but ignored by
both the reducer and the saga's evaluator-defaulting logic. The
default-first-evaluator behavior now only kicks in when no valid
evaluatorId is supplied.

Share links now also encode selectedEvaluatorId (as `evaluator`) and
decode/pass it through setSelectedLanguage so reopening a shared link
restores the exact evaluator, not just the language.

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

* fix: restore missing trailing comma flagged by format:ci

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

---------

Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>

2745 of 7553 branches covered (36.34%)

Branch coverage included in aggregate %.

6 of 11 new or added lines in 4 files covered. (54.55%)

6455 of 14201 relevant lines covered (45.45%)

28.44 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
50.91
-2.94% src/commons/sagas/PlaygroundSaga.ts
2
53.41
-0.36% src/pages/playground/Playground.tsx
1
80.0
-20.0% src/features/directory/LanguageDirectoryReducer.ts
Jobs
ID Job ID Ran Files Coverage
1 29904561298.1 22 Jul 2026 08:37AM UTC 467
42.29
GitHub Action Run
Source Files on build 29904561298
  • Tree
  • List 467
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • ae0b550d on github
  • Prev Build on master (#29900991669)
  • Next Build on master (#29910200637)
  • 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