Build 306c300b at 2026-05-27T09:08:50Z
| sha | when | subject |
|---|---|---|
306c300b | 2026-05-27T17:02:48+08:00 | fix(deploy): node 22 runtime, force-fresh web build, exclude junk uploads |
f20a8e0e | 2026-05-27T16:56:31+08:00 | fix(deploy): api-deploy refuses to register a task def for an unpushed tag |
428f0cba | 2026-05-27T16:40:06+08:00 | fix(deploy): pnpm runtime install + iam policy for the deploy user |
bdc42733 | 2026-05-27T16:25:49+08:00 | docs(prompt-design): four new principles from the topic_set/functional_set work |
fe87b386 | 2026-05-27T16:22:03+08:00 | feat(deploy): AWS three-stack terraform + Docker + Makefile for dev/prod |
7b365af5 | 2026-05-27T13:06:17+08:00 | fix(publish-gate): contrast-pair lesson shape — inline-answer pages + skipped topic_set rules |
6124b28a | 2026-05-27T12:53:07+08:00 | feat(vocab-recipe): retire distinction_point, migrate legacy MPs to contrast_pair |
f79920d4 | 2026-05-27T12:05:48+08:00 | fix(word-ratings): five fixes from codex review |
d0d6c968 | 2026-05-27T12:00:26+08:00 | fix(reading-prompt): six doc + regenerate fixes from codex review |
4a74d145 | 2026-05-27T11:54:00+08:00 | fix(mini-lessons): thread targetMisconceptions into the generation prompt (#3a) |