This website requires JavaScript.
bccbc692e9
feat(ai): settings repository for server config, BYOK keys and mentor toggles
Lucas Winther and Claude Opus 5.5
2026-10-30 03:14:29 +01:00
e1938b5be8
feat(ai): package scaffold and AES-GCM secret box
Lucas Winther and Claude Opus 5.5
2026-10-30 03:13:50 +01:00
c2a3464937
docs(ai): WP-D implementation plan
Lucas Winther and Claude Opus 5.5
2026-10-30 03:13:33 +01:00
34f27d05c9
feat(import): utilities, media tooling, PyMuPDF helper, synthetic fixtures
Lucas Winther and Claude Opus 5.5
2026-10-30 03:13:22 +01:00
10cf93c27e
docs(import): WP-B plan
Lucas Winther and Claude Opus 5.5
2026-10-30 03:11:53 +01:00
fc37da9789
docs(studio): WP-C implementation plan
Lucas Winther and Claude Opus 5.5
2026-10-30 03:11:41 +01:00
3ca05fcfbc
merge: Phase 0 contract
Lucas Winther and Claude Opus 5.5
2026-10-30 03:07:26 +01:00
05eee4cd40
feat: server entry and web shell with design tokens
Lucas Winther and Claude Opus 5.5
2026-10-30 03:05:49 +01:00
7f33169487
feat(core): config, job queue, range media serving, feature composition
Lucas Winther and Claude Opus 5.5
2026-10-30 03:04:46 +01:00
ea18f18b4f
fix(db): use DOUBLE PRECISION for position and progress columns
Lucas Winther and Claude Opus 5.5
2026-10-30 03:01:31 +01:00
f061e36092
fix(db): jobs.update writes only patched columns; late progress cannot resurrect a finished job
Lucas Winther and Claude Opus 5.5
2026-10-30 03:01:05 +01:00
4636273d55
feat(db): progress, notes, attempts, library, jobs repositories
Lucas Winther and Claude Opus 5.5
2026-10-30 02:59:09 +01:00
738d813fb8
feat(db): Bun.SQL connection and portable migrations
Lucas Winther and Claude Opus 5.5
2026-10-30 02:57:34 +01:00
f71a31a5f1
fix(course-format): validate anchor file via requireFile; real throw test for loadCourse catch
Lucas Winther and Claude Opus 5.5
2026-10-30 02:55:38 +01:00
a82ab18bee
fix(course-format): directories are not lesson files; a failing course never rejects loadAll
Lucas Winther and Claude Opus 5.5
2026-10-30 02:54:23 +01:00
b8c65626f9
feat: overlay manifests for the two reference courses
Lucas Winther and Claude Opus 5.5
2026-10-30 02:52:24 +01:00
c78c7ec8d8
feat(course-format): markdown extraction, discovery, loading, repository
Lucas Winther and Claude Opus 5.5
2026-10-30 02:51:26 +01:00
7a68800f6f
test: sample fixture course
Lucas Winther and Claude Opus 5.5
2026-10-30 02:50:00 +01:00
7e7ce30535
feat(course-format): stcourse.yaml schema
Lucas Winther and Claude Opus 5.5
2026-10-30 02:49:42 +01:00
3b15d87a5f
feat(contracts): shared server, exercise, ai, import and web interfaces
Lucas Winther and Claude Opus 5.5
2026-10-30 02:48:10 +01:00
9f582b99d2
chore: bun workspace scaffold
Lucas Winther and Claude Opus 5.5
2026-10-30 02:47:42 +01:00
830a0cdd9b
chore: ignore worktrees
Lucas Winther and Claude Opus 5.5
2026-10-30 02:46:38 +01:00
29ba043de7
Add STCourses implementation plan
Lucas Winther and Claude Opus 5.5
2026-10-30 02:46:28 +01:00
ab96addbab
Add STCourses design, research report and approved mockup
lucasw89 and Claude Opus 5.5
2026-10-30 02:37:38 +01:00