root
2835f618aa
feat(api): rebook reviews into a 30-day interview sprint after the break
...
Review 4 closes out today (Nov 2); Reviews 7-20 move to Mon/Tue/Thu/Fri from
Fri Nov 6 to Tue Dec 1 (Thanksgiving unbooked), then two sweep days and a
gate: [] Saturday that makes Dec 5 day 30. The digest counts the sprint
(SPRINT_START, length derived from the plan's end) and counts down before it.
REVIEW_CAP 3 -> 5 so the ~110-review backlog drains inside the sprint.
2026-11-02 12:56:55 -05:00
Prad Nukala
239c7013f8
feat(api): add review day handling and dynamic campaign length
2026-09-30 17:33:32 -04:00
Prad Nukala
ffa8a11f51
feat(api): expose review markdown body in Review objects
2026-09-30 16:31:06 -04:00
Prad Nukala
b2dffa4615
feat(api): sync catalog with problems moved to review issues
2026-09-30 16:23:50 -04:00
Prad Nukala
a39336f7ed
refactor(ask): replace hardcoded model with ASK_MODEL env variable
2026-09-30 15:32:05 -04:00
Prad Nukala
82fe05b225
feat(config): add ASK_MODEL env var and update docs assistant endpoint to SRS API
2026-09-30 15:31:56 -04:00
Prad Nukala
856ab0667a
feat(api): add docs assistant endpoint with OpenRouter integration
2026-09-30 15:31:10 -04:00
Prad Nukala
dde06daea3
feat(api): add difficulty‑segmented solved data to yearly stats
2026-09-29 17:44:54 -04:00
Prad Nukala
f4fc0fd0e7
feat(api): add recent solves, yearly stats, and miss count to API
2026-09-29 17:28:49 -04:00
Prad Nukala
7875b43981
docs(api): update docs URL and origin endpoints
2026-09-24 16:26:10 -04:00
Prad Nukala
86107d5ef7
feat(api): add structured schedule plan with topics, problems, gate, sweep and reserved problem handling
2026-09-21 12:14:25 -04:00
Prad Nukala
7bae7b2920
feat(api): add concept temperature bands and expose in stats
2026-08-31 18:56:40 -04:00
Prad Nukala
025ce82041
docs(api): clarify /admin/solved payload and add /admin/due endpoint documentation
2026-08-31 10:49:55 -04:00
Prad Nukala
5ea123e46d
feat(api): add dueToday endpoint, shared DUE_WHERE constant, and commit rung handling
2026-08-31 10:48:24 -04:00
Prad Nukala
38fbb18f32
feat(srs): switch ladder to +3/+7 and enforce rest‑day logic
2026-08-31 10:41:45 -04:00
Prad Nukala
b21ab75e0e
test(tests): add comprehensive rest day and ladder tests
2026-08-31 10:41:36 -04:00
Prad Nukala
d784575c87
feat(migrations): rebuild ladder stages and shift Sunday dates
2026-08-31 10:41:33 -04:00
Prad Nukala
cac2f744e4
feat(api): extract difficulty and set from issue labels in catalog reconciliation
2026-08-27 16:04:14 -04:00
Prad Nukala
8689075ac9
refactor(api): limit project mirror to Target Date only
2026-08-27 15:46:12 -04:00
Prad Nukala
72a8399e6d
fix(api): adjust gate week handling to use campaign weeks
2026-08-27 11:05:03 -04:00
Prad Nukala
1b4ad8ca5b
feat(api): enforce REVIEW_CAP, level overflow reviews, and display difficulty in digest
2026-08-26 10:34:24 -04:00
Prad Nukala
e4de74c935
mise ~/.config/mise/config.toml tools: crush@0.91.0
...
feat(api): add /admin/solved endpoint and commit source handling
2026-08-25 15:43:21 -04:00
Prad Nukala
a3431da300
feat(api): add SRS Cloudflare Worker with email digest, charts, and D1 integration
2026-08-25 11:19:19 -04:00