Skip to content

Commit 9da0249

Browse files
jsollycursoragent
andauthored
feat: adaptive placement, ECharts capture chart, and study polish (#17)
* feat: adaptive placement, ECharts capture chart, and study polish Seed progress with an adaptive diagnostic, render the mastery wheel in ECharts with handbook-style hover emphasis, and tighten study/home copy. Co-authored-by: Cursor <cursoragent@cursor.com> * fix: hide default Core tier on capture slice list Working tier is Core for every unlocked lifecycle unit at start, so the label added no information. Keep it only once a unit reaches Advanced. Co-authored-by: Cursor <cursoragent@cursor.com> * fix: drop redundant Keep reading on study footer The Continue/Finish button already says what to do next. Co-authored-by: Cursor <cursoragent@cursor.com> * feat: expand Fundamentals into a Prime capture glossary Grow the Basics slice from a handful of cards to a FAR/govcon lexicon a large-Prime capture teammate should know (NAICS, Alliant/SEWP/OASIS+, IDIQ, OCI, CPARS, LPTA, etc.), and correct stale MPT/SAT figures. Co-authored-by: Cursor <cursoragent@cursor.com> * fix: keep summary score percent inside the ring Widen the quiz-end donut hub and drop the label to text-3xl so 100% no longer collides with the conic-gradient rim. Co-authored-by: Cursor <cursoragent@cursor.com> * fix: rename Fundamentals slice to Master the Basics Align the capture-slice title with the chart's Basics label, and avoid reintroducing a redundant Fundamentals difficulty badge on that unit. Co-authored-by: Cursor <cursoragent@cursor.com> * fix: correct placement Q index, gap study, and summary a11y Keep adaptive "Q N" stable after answering, limit fundamentals gap review to attempted misses, and expose the score percent to screen readers. Co-authored-by: Cursor <cursoragent@cursor.com> --------- Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent d998611 commit 9da0249

14 files changed

Lines changed: 3599 additions & 332 deletions

.cursor/mcp.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"mcpServers": {
3+
"echarts": {
4+
"url": "http://localhost:8081/sse"
5+
}
6+
}
7+
}

.env.example

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Apache ECharts MCP (https://github.com/apache/echarts-mcp)
2+
SERVER_PORT=8081
3+
BOS_AK=
4+
BOS_SK=
5+
BOS_ENDPOINT=
6+
BOS_CDN_ENDPOINT=
7+
BOS_BUCKET=echarts-mcp

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,15 @@ User progress is stored only in the browser with `localStorage`. There is no dat
1919
| :-- | :-- |
2020
| `npm install` | Install dependencies |
2121
| `npm run dev` | Start the local dev server |
22+
| `npm run mcp:echarts` | Start the project-local Apache ECharts MCP server |
2223
| `npm run check` | Run Astro/Svelte type checks |
2324
| `npm run build` | Build the static app to `dist/` |
2425
| `npm run preview` | Preview the production build locally |
2526

27+
The ECharts MCP connection is scoped to this repository in `.cursor/mcp.json`. Before
28+
starting it, copy `.env.example` to `.env` and add Baidu BOS credentials; the upstream
29+
server requires BOS to publish generated chart images.
30+
2631
## Hosting
2732

2833
Production: <https://learnthefar.com> (Vercel, Git-connected to this repo).

0 commit comments

Comments
 (0)