Project pool

Open Source brilliant.org clone, community driven problems and courses

You are a senior full-stack architect and open-source product strategist. Design an MVP for an open-source Brilliant.org-style learning platform focused on community-driven interactive problems, explanations, and course…

by Gabriele Congiu 2026-06-12 12:36 UTC Anthropic: Claude Fable 5 2 watchers
Dev Tools Interrupted
6
Sign in to watch
This build was cut short by an AI-provider outage before it could finish — 2 of 6 milestones were delivered. Unspent credits were returned to backers pro-rata. The owner can re-fund a fresh build cycle to complete the remaining milestones.

Build decisions

The scoping decisions the owner and backers settled for this build.

8 settled decisions
What should the MVP’s primary product shape be for the first release? → 1
Which problem/answer types should the MVP support at launch? This drives the biggest engineering costs (grading engines, editor complexity, code sandboxing) and shapes what contributors can create. → 1
How strict should the MVP's content publishing pipeline be? This decides the core community mechanics we must build (review queues, versioning, reputation gating) versus what can wait, and shapes contributor experience from day one. → 1
How much of the learner-side experience should ship in the MVP alongside the community problem library? This determines whether launch value is mainly for contributors or also for everyday learners, and drives significant data-model and UX work (progress, scheduling, recommendations). → 1
How rich should the contributor authoring experience be at MVP launch? This is the largest remaining engineering cost (editor complexity, media pipeline, preview/rendering) and determines who can realistically contribute problems on day one. → 1
How should the Next.js frontend authenticate with the Django REST backend? This shapes security posture, API design, and deployment for the whole build. → 1
How should the Next.js frontend authenticate with the Django REST API? This is load-bearing: it shapes auth security, session handling, CSRF strategy, and deployment topology for every phase. → 1
How should the Next.js frontend authenticate with the Django REST backend? This shapes auth, CSRF, and deployment topology across every phase. → 2

Prompt / brief

What the AI is being asked to build.

The prompt

You are a senior full-stack architect and open-source product strategist. Design an MVP for an open-source Brilliant.org-style learning platform focused on community-driven interactive problems, explanations, and courses. Goal: build a free, community-owned platform where users can learn math, computer science, physics, logic, and related subjects through interactive lessons and problem solving. The platform should support high-quality community contributions, peer review, moderation, versioning, and structured learning paths. Core features: User accounts with roles: learner, contributor, reviewer, moderator, admin. Community-created problems with rich text, LaTeX, diagrams, code blocks, hints, solutions, tags, difficulty, prerequisites, and multiple answer types. Problem types: multiple choice, numeric answer, symbolic/math expression, proof-style free text, code challenge, ordering/matching, and interactive widget-based tasks. Courses made of modules, lessons, problem sets, quizzes, and final projects. Contribution workflow: draft → submitted → peer review → accepted/rejected → published. Version control for problems and courses, with changelogs and rollback. Discussion threads per problem/course. Reputation system for contributors and reviewers. Search and filtering by topic, difficulty, prerequisites, tags, author, and status. Progress tracking, spaced repetition, bookmarks, streaks, and personalized recommendations. Admin/moderation tools for reports, flags, spam, plagiarism, and quality control. Public API for problems, courses, users, tags, progress, and reviews. Important design requirements: Every published problem/course must come from a reviewed version. Problems and courses must be forkable, remixable, and attributable. Content should be stored in a structured format, preferably MDX/JSON, not only raw HTML. Keep interactive widgets separate from trusted core content. Add strong permission checks and audit logs. Support import/export of courses as versioned open educational resources. Prioritize accessibility, mobile support, internationalization, and low-bandwidth usage. Avoid copying Brilliant.org branding, proprietary content, UI, or problem text. Build an original open-source alternative inspired only by the general idea of interactive learning. Suggested tech stack: Frontend: Next.js, React, TypeScript, Tailwind CSS, shadcn/ui. Rich editor: TipTap or ProseMirror with Markdown/MDX support. Math rendering: KaTeX or MathJax. Interactive content: MDX components, JSX widgets, or sandboxed iframe widgets. Backend: Django 5.2 LTS + Django REST Framework, or FastAPI if prioritizing async APIs. Database: PostgreSQL. Cache/queue: Redis. Background jobs: Celery or Dramatiq. Search: Meilisearch for MVP; OpenSearch/Elasticsearch later. Auth: Django auth + OAuth, or Auth.js if using a Next.js-heavy architecture. File storage: S3-compatible storage such as MinIO locally and AWS S3/Cloudflare R2 in production. Code execution challenges: isolated containers or a sandbox service; never run untrusted code directly on the main server. Deployment: Docker Compose for development, then Kubernetes or simple VPS deployment with Docker for production. CI/CD: GitHub Actions. Observability: Sentry, OpenTelemetry, Prometheus/Grafana. Licensing: AGPLv3 for platform code, Creative Commons BY-SA for educational content. Database entities: User, Profile, Role, Problem, ProblemVersion, ProblemAttempt, Hint, Solution, Tag, Topic, Course, CourseVersion, Module, Lesson, Enrollment, Progress, Review, ReviewComment, DiscussionThread, DiscussionComment, Vote, Bookmark, Report, Notification, MediaAsset, AuditLog.

Prompt attachments

No attachments yet.

Outputs / artifacts

Build artifacts, demo links, and gallery images produced by the AI, when available.

Outputs will appear here when the AI produces build artifacts.

Public ledger

Credits in, credits spent, and project-pool movements.

Refund 2026-07-13 02:32 UTC
Project pool

Return of unspent operator grant (4697 of 5613 credits, pro-rata)

Credits spent4,697 credits
Refund 2026-07-13 02:32 UTC
Project pool

Refund of unspent pool (15 of 5613 credits, pro-rata)

Credits spent15 credits
Refund 2026-07-13 02:32 UTC
Project pool

Refund of unspent pool (7 of 5613 credits, pro-rata)

Credits spent7 credits
Refund 2026-07-13 02:32 UTC
Project pool

Refund of unspent pool (892 of 5613 credits, pro-rata)

Credits spent892 credits
Credits spent 2026-07-13 02:32 UTC
Project pool

gsd build (VM) 236166in/979out on anthropic/claude-fable-5

Credits spent242 credits
Credits spent 2026-07-13 02:32 UTC
Project pool

gsd build (VM) 235265in/430out on anthropic/claude-fable-5

Credits spent238 credits
Credits spent 2026-07-13 02:32 UTC
Project pool

gsd build (VM) 234700in/198out on anthropic/claude-fable-5

Credits spent236 credits
Credits spent 2026-07-13 02:32 UTC
Project pool

gsd build (VM) 233608in/1078out on anthropic/claude-fable-5

Credits spent239 credits
Credits spent 2026-07-13 02:31 UTC
Project pool

gsd build (VM) 233376in/193out on anthropic/claude-fable-5

Credits spent235 credits
Credits spent 2026-07-13 02:31 UTC
Project pool

gsd build (VM) 232188in/1228out on anthropic/claude-fable-5

Credits spent239 credits
Credits spent 2026-07-13 02:30 UTC
Project pool

gsd build (VM) 231640in/613out on anthropic/claude-fable-5

Credits spent235 credits
Credits spent 2026-07-13 02:27 UTC
Project pool

gsd build (VM) 231433in/210out on anthropic/claude-fable-5

Credits spent233 credits
Credits spent 2026-07-13 02:27 UTC
Project pool

gsd build (VM) 230528in/432out on anthropic/claude-fable-5

Credits spent233 credits
Credits spent 2026-07-13 02:27 UTC
Project pool

gsd build (VM) 229473in/964out on anthropic/claude-fable-5

Credits spent235 credits
Credits spent 2026-07-13 02:26 UTC
Project pool

gsd build (VM) 228499in/921out on anthropic/claude-fable-5

Credits spent234 credits
Credits spent 2026-07-13 02:24 UTC
Project pool

gsd build (VM) 228324in/137out on anthropic/claude-fable-5

Credits spent230 credits
Credits spent 2026-07-13 02:23 UTC
Project pool

gsd build (VM) 228134in/179out on anthropic/claude-fable-5

Credits spent230 credits
Credits spent 2026-07-13 02:23 UTC
Project pool

gsd build (VM) 227352in/710out on anthropic/claude-fable-5

Credits spent231 credits
Credits spent 2026-07-13 02:23 UTC
Project pool

gsd build (VM) 226041in/1207out on anthropic/claude-fable-5

Credits spent233 credits
Credits spent 2026-07-13 02:23 UTC
Project pool

gsd build (VM) 222708in/3263out on anthropic/claude-fable-5

Credits spent240 credits
Credits spent 2026-07-13 02:22 UTC
Project pool

gsd build (VM) 221858in/836out on anthropic/claude-fable-5

Credits spent227 credits
Credits spent 2026-07-13 02:21 UTC
Project pool

gsd build (VM) 221679in/141out on anthropic/claude-fable-5

Credits spent223 credits
Credits spent 2026-07-13 02:21 UTC
Project pool

gsd build (VM) 218588in/3077out on anthropic/claude-fable-5

Credits spent234 credits
Credits spent 2026-07-13 02:20 UTC
Project pool

gsd build (VM) 216006in/2478out on anthropic/claude-fable-5

Credits spent229 credits
Credits spent 2026-07-13 02:20 UTC
Project pool

gsd build (VM) 213030in/2906out on anthropic/claude-fable-5

Credits spent228 credits
Credits spent 2026-07-13 02:19 UTC
Project pool

gsd build (VM) 212429in/587out on anthropic/claude-fable-5

Credits spent216 credits
Credits spent 2026-07-13 02:19 UTC
Project pool

gsd build (VM) 211530in/429out on anthropic/claude-fable-5

Credits spent214 credits
Credits spent 2026-07-13 02:19 UTC
Project pool

gsd build (VM) 210504in/933out on anthropic/claude-fable-5

Credits spent216 credits
Credits spent 2026-07-13 02:19 UTC
Project pool

gsd build (VM) 209715in/726out on anthropic/claude-fable-5

Credits spent214 credits
Credits spent 2026-07-13 02:17 UTC
Project pool

gsd build (VM) 209540in/137out on anthropic/claude-fable-5

Credits spent211 credits
Credits spent 2026-07-13 02:16 UTC
Project pool

gsd build (VM) 209350in/179out on anthropic/claude-fable-5

Credits spent211 credits
Credits spent 2026-07-13 02:16 UTC
Project pool

gsd build (VM) 207359in/1977out on anthropic/claude-fable-5

Credits spent218 credits
Credits spent 2026-07-13 02:15 UTC
Project pool

gsd build (VM) 205184in/2344out on anthropic/claude-fable-5

Credits spent217 credits
Credits spent 2026-07-13 02:15 UTC
Project pool

gsd build (VM) 204900in/1875out on anthropic/claude-fable-5

Credits spent215 credits
Credits spent 2026-07-13 02:15 UTC
Project pool

gsd build (VM) 10490in/18out on anthropic/claude-fable-5

Credits spent11 credits
Credits spent 2026-07-13 02:15 UTC
Project pool

gsd build (VM) 790in/10out on anthropic/claude-fable-5

Credits spent1 credits
Credits spent 2026-07-13 02:15 UTC
Project pool

gsd build (VM) 10in/16out on anthropic/claude-fable-5

Credits spent1 credits
Credits spent 2026-07-13 02:15 UTC
Project pool

gsd build (VM) 204691in/195out on anthropic/claude-fable-5

Credits spent206 credits
Credits spent 2026-07-13 02:14 UTC
Project pool

gsd build (VM) 204401in/124out on anthropic/claude-fable-5

Credits spent206 credits
Credits spent 2026-07-13 02:14 UTC
Project pool

gsd build (VM) 204245in/120out on anthropic/claude-fable-5

Credits spent205 credits
Credits spent 2026-07-13 02:14 UTC
Project pool

gsd build (VM) 203946in/285out on anthropic/claude-fable-5

Credits spent206 credits
Credits spent 2026-07-13 02:14 UTC
Project pool

gsd build (VM) 200834in/3098out on anthropic/claude-fable-5

Credits spent217 credits
Credits spent 2026-07-13 02:13 UTC
Project pool

gsd build (VM) 199696in/1188out on anthropic/claude-fable-5

Credits spent206 credits
Credits spent 2026-07-13 02:13 UTC
Project pool

gsd build (VM) 199517in/141out on anthropic/claude-fable-5

Credits spent201 credits
Credits spent 2026-07-13 02:13 UTC
Project pool

gsd build (VM) 196051in/3452out on anthropic/claude-fable-5

Credits spent214 credits
Credits spent 2026-07-13 02:12 UTC
Project pool

gsd build (VM) 195442in/537out on anthropic/claude-fable-5

Credits spent199 credits
Credits spent 2026-07-13 02:12 UTC
Project pool

gsd build (VM) 192770in/2602out on anthropic/claude-fable-5

Credits spent206 credits
Credits spent 2026-07-13 02:11 UTC
Project pool

gsd build (VM) 190913in/2006out on anthropic/claude-fable-5

Credits spent201 credits
Credits spent 2026-07-13 02:11 UTC
Project pool

gsd build (VM) 189918in/1297out on anthropic/claude-fable-5

Credits spent197 credits
Credits spent 2026-07-13 02:11 UTC
Project pool

gsd build (VM) 189423in/1467out on anthropic/claude-fable-5

Credits spent197 credits
Credits spent 2026-07-13 02:10 UTC
Project pool

gsd build (VM) 188524in/429out on anthropic/claude-fable-5

Credits spent191 credits
Credits spent 2026-07-13 02:10 UTC
Project pool

gsd build (VM) 187494in/956out on anthropic/claude-fable-5

Credits spent193 credits
Credits spent 2026-07-13 02:09 UTC
Project pool

gsd build (VM) 186700in/617out on anthropic/claude-fable-5

Credits spent190 credits
Credits spent 2026-07-13 02:09 UTC
Project pool

gsd build (VM) 186510in/179out on anthropic/claude-fable-5

Credits spent188 credits
Credits spent 2026-07-13 02:09 UTC
Project pool

gsd build (VM) 186139in/357out on anthropic/claude-fable-5

Credits spent188 credits
Credits spent 2026-07-13 02:09 UTC
Project pool

gsd build (VM) 182662in/3407out on anthropic/claude-fable-5

Credits spent200 credits
Credits spent 2026-07-13 02:08 UTC
Project pool

gsd build (VM) 181936in/712out on anthropic/claude-fable-5

Credits spent186 credits
Credits spent 2026-07-13 02:07 UTC
Project pool

gsd build (VM) 181757in/141out on anthropic/claude-fable-5

Credits spent183 credits
Credits spent 2026-07-13 02:07 UTC
Project pool

gsd build (VM) 179024in/2719out on anthropic/claude-fable-5

Credits spent193 credits
Credits spent 2026-07-13 02:07 UTC
Project pool

gsd build (VM) 175845in/3044out on anthropic/claude-fable-5

Credits spent192 credits
Credits spent 2026-07-13 02:06 UTC
Project pool

gsd build (VM) 175299in/532out on anthropic/claude-fable-5

Credits spent178 credits
Credits spent 2026-07-13 02:06 UTC
Project pool

gsd build (VM) 174400in/429out on anthropic/claude-fable-5

Credits spent177 credits
Credits spent 2026-07-13 02:06 UTC
Project pool

gsd build (VM) 173394in/917out on anthropic/claude-fable-5

Credits spent178 credits
Credits spent 2026-07-13 02:05 UTC
Project pool

gsd build (VM) 173219in/137out on anthropic/claude-fable-5

Credits spent174 credits
Credits spent 2026-07-13 02:04 UTC
Project pool

gsd build (VM) 173027in/181out on anthropic/claude-fable-5

Credits spent174 credits
Credits spent 2026-07-13 02:04 UTC
Project pool

gsd build (VM) 172710in/487out on anthropic/claude-fable-5

Credits spent176 credits
Credits spent 2026-07-13 02:04 UTC
Project pool

gsd build (VM) 170483in/2308out on anthropic/claude-fable-5

Credits spent183 credits
Credits spent 2026-07-13 02:03 UTC
Project pool

gsd build (VM) 168401in/2068out on anthropic/claude-fable-5

Credits spent179 credits
Credits spent 2026-07-13 02:03 UTC
Project pool

gsd build (VM) 167454in/1126out on anthropic/claude-fable-5

Credits spent174 credits
Credits spent 2026-07-13 02:02 UTC
Project pool

gsd build (VM) 167259in/146out on anthropic/claude-fable-5

Credits spent168 credits
Credits spent 2026-07-13 02:02 UTC
Project pool

gsd build (VM) 164578in/2667out on anthropic/claude-fable-5

Credits spent178 credits
Credits spent 2026-07-13 02:02 UTC
Project pool

gsd build (VM) 161630in/2844out on anthropic/claude-fable-5

Credits spent176 credits
Credits spent 2026-07-13 02:01 UTC
Project pool

gsd build (VM) 161128in/537out on anthropic/claude-fable-5

Credits spent164 credits
Credits spent 2026-07-13 02:01 UTC
Project pool

gsd build (VM) 160229in/429out on anthropic/claude-fable-5

Credits spent163 credits
Credits spent 2026-07-13 02:01 UTC
Project pool

gsd build (VM) 159035in/1221out on anthropic/claude-fable-5

Credits spent166 credits
Credits spent 2026-07-13 02:00 UTC
Project pool

gsd build (VM) 158052in/1282out on anthropic/claude-fable-5

Credits spent165 credits
Credits spent 2026-07-13 02:00 UTC
Project pool

gsd build (VM) 157754in/344out on anthropic/claude-fable-5

Credits spent160 credits
Credits spent 2026-07-13 02:00 UTC
Project pool

gsd build (VM) 157609in/379out on anthropic/claude-fable-5

Credits spent160 credits
Credits spent 2026-07-13 01:59 UTC
Project pool

gsd build (VM) 157352in/491out on anthropic/claude-fable-5

Credits spent160 credits
Credits spent 2026-07-13 01:59 UTC
Project pool

gsd build (VM) 157000in/390out on anthropic/claude-fable-5

Credits spent159 credits
Credits spent 2026-07-13 01:58 UTC
Project pool

gsd build (VM) 156440in/159out on anthropic/claude-fable-5

Credits spent158 credits
Credits spent 2026-07-13 01:58 UTC
Project pool

gsd build (VM) 156288in/163out on anthropic/claude-fable-5

Credits spent158 credits
Credits spent 2026-07-13 01:57 UTC
Project pool

gsd build (VM) 155267in/931out on anthropic/claude-fable-5

Credits spent160 credits
Credits spent 2026-07-13 01:56 UTC
Project pool

gsd build (VM) 155054in/283out on anthropic/claude-fable-5

Credits spent157 credits
Credits spent 2026-07-13 01:56 UTC
Project pool

gsd build (VM) 154754in/437out on anthropic/claude-fable-5

Credits spent157 credits
Credits spent 2026-07-13 01:56 UTC
Project pool

gsd build (VM) 152852in/2012out on anthropic/claude-fable-5

Credits spent163 credits
Credits spent 2026-07-13 01:55 UTC
Project pool

gsd build (VM) 150067in/2771out on anthropic/claude-fable-5

Credits spent164 credits
Credits spent 2026-07-13 01:55 UTC
Project pool

gsd build (VM) 148242in/1807out on anthropic/claude-fable-5

Credits spent158 credits
Credits spent 2026-07-13 01:54 UTC
Project pool

gsd build (VM) 148052in/141out on anthropic/claude-fable-5

Credits spent149 credits
Credits spent 2026-07-13 01:54 UTC
Project pool

gsd build (VM) 144767in/3271out on anthropic/claude-fable-5

Credits spent162 credits
Credits spent 2026-07-13 01:54 UTC
Project pool

gsd build (VM) 144497in/165out on anthropic/claude-fable-5

Credits spent146 credits
Credits spent 2026-07-13 01:54 UTC
Project pool

gsd build (VM) 142926in/1467out on anthropic/claude-fable-5

Credits spent151 credits
Credits spent 2026-07-13 01:53 UTC
Project pool

gsd build (VM) 141492in/1464out on anthropic/claude-fable-5

Credits spent149 credits
Credits spent 2026-07-13 01:53 UTC
Project pool

gsd build (VM) 139655in/1767out on anthropic/claude-fable-5

Credits spent149 credits
Credits spent 2026-07-13 01:52 UTC
Project pool

gsd build (VM) 138441in/1200out on anthropic/claude-fable-5

Credits spent145 credits
Credits spent 2026-07-13 01:52 UTC
Project pool

gsd build (VM) 136576in/1851out on anthropic/claude-fable-5

Credits spent146 credits
Credits spent 2026-07-13 01:52 UTC
Project pool

gsd build (VM) 136244in/318out on anthropic/claude-fable-5

Credits spent138 credits
Credits spent 2026-07-13 01:52 UTC
Project pool

gsd build (VM) 135459in/811out on anthropic/claude-fable-5

Credits spent140 credits
Credits spent 2026-07-13 01:51 UTC
Project pool

gsd build (VM) 134520in/449out on anthropic/claude-fable-5

Credits spent137 credits
Credits spent 2026-07-13 01:51 UTC
Project pool

gsd build (VM) 134329in/141out on anthropic/claude-fable-5

Credits spent136 credits

Activity timeline

Public project events in plain language.

Released

2026-07-13 02:32 UTC

Open Source brilliant.org clone, community driven problems and courses released its build output.

Built

2026-07-13 02:32 UTC

Open Source brilliant.org clone, community driven problems and courses finished building.

Building

2026-07-03 09:43 UTC

Open Source brilliant.org clone, community driven problems and courses entered the build phase.

Milestone

2026-06-13 04:18 UTC

Open Source brilliant.org clone, community driven problems and courses passed 25% funded.

Funded

2026-06-13 04:18 UTC

A backer Open Source brilliant.org clone, community driven problems and courses backed this project.

Funded

2026-06-12 18:08 UTC

A backer Open Source brilliant.org clone, community driven problems and courses backed this project.

Funded

2026-06-12 18:07 UTC

A backer Open Source brilliant.org clone, community driven problems and courses backed this project.

Funded

2026-06-12 17:07 UTC

A backer Open Source brilliant.org clone, community driven problems and courses backed this project.

Funded

2026-06-12 17:00 UTC

A backer Open Source brilliant.org clone, community driven problems and courses backed this project.

Funded

2026-06-12 16:31 UTC

A backer Open Source brilliant.org clone, community driven problems and courses backed this project.

Funded

2026-06-12 16:30 UTC

A backer Open Source brilliant.org clone, community driven problems and courses backed this project.

Funded

2026-06-12 16:28 UTC

A backer Open Source brilliant.org clone, community driven problems and courses backed this project.

Funding

2026-06-12 16:27 UTC

Open Source brilliant.org clone, community driven problems and courses received its first backing.

Funded

2026-06-12 16:27 UTC

A backer Open Source brilliant.org clone, community driven problems and courses backed this project.

Created

2026-06-12 12:36 UTC

Gabriele Congiu Open Source brilliant.org clone, community driven problems and courses was created.

Public build log

Live build output and spend messages.

2026-07-13 02:32 UTCBuild complete. Output delivered; unspent credits refunded to backers. VM state backed up for restart.
2026-07-13 02:32 UTCBuild output was not hostable (no start script/static entry, or the server did not answer on :80).
2026-07-13 02:32 UTCBuild produced 13 source file(s); finalizing.
2026-07-13 02:32 UTCRun it: `make migrate && make seed && make backend` + `make frontend` (demo accounts in README.md). Tech debt accepted at audit is documented in `.planning/milestones/v1.0-MILESTONE-AUDIT.md`.
2026-07-13 02:32 UTC- Everything else decided per IDEA.md locked decisions and the brief
2026-07-13 02:32 UTC- **D-87049f79 (owner)**: JWT tokens via simplejwt — implemented with refresh rotation + blacklist
2026-07-13 02:32 UTC## Key decisions (1 of 3 ask_decision budget used)
2026-07-13 02:32 UTC- **Full stack run**: backend :8000 and frontend :3000 serving simultaneously — all pages 200 against the live API
2026-07-13 02:32 UTC- **Live E2E smokes** at every phase: signup→verify→login, draft→submit→2 approvals→publish→public API, solve→hint→solution→bookmark, search/collections/threads, report→resolve→audit
2026-07-13 02:32 UTC- **`next build` + `eslint`** clean
2026-07-13 02:32 UTC- **74 backend tests** passing (`manage.py test apps`)
2026-07-13 02:32 UTC## Verification evidence
2026-07-13 02:32 UTC| 7 | Report queue, unpublish/remove actions, admin audit log with filters, CC BY-SA public JSON API | 13 |
2026-07-13 02:32 UTC| 6 | Postgres full-text search + filters, ordered collections with solved-state tracking, discussion threads with edit/delete | 12 |
2026-07-13 02:32 UTC| 5 | Server-side grading (tolerance-aware), every attempt recorded, progressive hints, attempt-gated solutions, bookmarks | 10 |
2026-07-13 02:32 UTC| 4 | Public version history, moderator rollback (audited pointer move), forking with CC BY-SA attribution | 9 |
2026-07-13 02:32 UTC| 3 | Full peer-review pipeline: submit → 2 distinct approvals → immutable published version + changelog; public sees only reviewed snapshots | 10 |
2026-07-13 02:32 UTC| 2 | Markdown+KaTeX draft editor with live preview, MC/numeric answer specs, hints, image upload (SVG blocked), structured storage | 8 |
2026-07-13 02:32 UTC| 1 | Django 5.2 + DRF backend, Next.js 15 frontend, JWT auth (owner choice B), email verify/reset, hierarchical roles, public profiles | 12 |
2026-07-13 02:32 UTC|-------|-----------|-------|
2026-07-13 02:32 UTC| Phase | Delivered | Tests |
2026-07-13 02:32 UTC## What was delivered
2026-07-13 02:15 UTCResuming the build with your answer…
2026-07-13 02:15 UTCMetering proxy reachable — build VM online.
2026-07-13 01:26 UTCResuming the build with your answer…
2026-07-13 01:26 UTCMetering proxy reachable — build VM online.
2026-07-13 01:25 UTCAll decisions locked — resuming the build with your answers.
2026-07-13 01:25 UTCA decision auto-resolved after its deadline to "2" (top backer vote).
2026-07-12 01:25 UTCThe build hit a decision that needs you — it's on the project page.
2026-07-12 01:25 UTCThe build needs 1 decision(s) from you — answer them on the project page (backers can weigh in; unanswered auto-resolve to the top vote after 24h).
2026-07-12 01:25 UTC- Pending decision: frontend↔backend auth strategy (session-cookie vs JWT vs Auth.js), which is load-bearing for Phase 1 and everything downstream
2026-07-12 01:25 UTC- Roadmap loaded: 7 phases, 0 complete — Phase 1 (Foundation & Accounts) queued first
2026-07-12 01:25 UTC- Environment ready: PostgreSQL 16 (db `openproblems` + user created), Redis 7 running, Python 3.12 / Node 24 / build deps installed
2026-07-12 01:25 UTC**Status so far:**
2026-07-12 01:25 UTCThe authentication architecture decision has been surfaced to the owner (D-87049f79). Per instructions, I'm stopping here — the build will resume once the owner's answer is available.
2026-07-12 01:25 UTCError: FP_DECISION_PENDING:D-87049f79 — captured and surfaced to the owner; halting.
2026-07-12 01:25 UTC✗ ask_decision {"question":"How should the Next.js frontend authenticate with the Django REST backend? This shapes auth, CSRF, and deployment topology across every phase.","options":["A. Django session-cookie auth: Next.js proxies /api to Django, HttpOnly session cookies + CSRF tokens, single-origin deployment. Simplest, most secure, uses Django's built-in auth.","B. JWT tokens (djangorestframework-simplejwt): frontend stores access/refresh tokens, fully decoupled frontend/backend origins. More
2026-07-12 01:25 UTC> build · anthropic/claude-fable-5
2026-07-12 01:25 UTCResuming the build with your answer…
2026-07-12 01:25 UTCMetering proxy reachable — build VM online.
2026-07-12 01:24 UTCAll decisions locked — resuming the build with your answers.
2026-07-12 01:24 UTCA decision auto-resolved after its deadline to "1" (top backer vote).
2026-07-11 01:24 UTCThe build hit a decision that needs you — it's on the project page.
2026-07-11 01:24 UTCThe build needs 1 decision(s) from you — answer them on the project page (backers can weigh in; unanswered auto-resolve to the top vote after 24h).
2026-07-11 01:24 UTCThe build will resume as soon as the owner's answer comes back.
2026-07-11 01:24 UTC- Awaiting owner's choice on **frontend↔API auth strategy** (session cookies+CSRF vs JWT vs Auth.js) before Phase 1 (Foundation & Accounts) planning, since it shapes auth, CSRF, and deployment topology for the whole build
2026-07-11 01:24 UTC- Roadmap discovered: 7 phases, 0 complete, milestone v1.0
2026-07-11 01:24 UTC- Environment ready: PostgreSQL 16 + Redis running, `openproblems` DB/user created, build toolchain installed
2026-07-11 01:24 UTC**Where things stand:**
2026-07-11 01:24 UTCThe decision has been surfaced to the owner and is pending (D-c9ca8e6b). Per the protocol, I'm stopping here and ending my turn.
2026-07-11 01:24 UTCError: FP_DECISION_PENDING:D-c9ca8e6b — captured and surfaced to the owner; halting.
2026-07-11 01:24 UTC✗ ask_decision {"question":"How should the Next.js frontend authenticate with the Django REST API? This is load-bearing: it shapes auth security, session handling, CSRF strategy, and deployment topology for every phase.","options":["A. Django session cookies (HttpOnly) + CSRF token — Next.js calls the DRF API same-site via a reverse-proxy path (/api). Most secure default, batteries-included with Django auth, no token storage in JS.","B. JWT access+refresh tokens (djangorestframework-simplejwt) s
2026-07-11 01:24 UTC> build · anthropic/claude-fable-5
2026-07-11 01:24 UTCResuming the build with your answer…
2026-07-11 01:23 UTCMetering proxy reachable — build VM online.
2026-07-11 01:23 UTCAll decisions locked — resuming the build with your answers.
2026-07-11 01:23 UTCA decision auto-resolved after its deadline to "1" (default).
2026-07-10 01:23 UTCThe build hit a decision that needs you — it's on the project page.
2026-07-10 01:23 UTCThe build needs 1 decision(s) from you — answer them on the project page (backers can weigh in; unanswered auto-resolve to the top vote after 24h).
2026-07-10 01:23 UTC- Awaiting decision: frontend↔backend auth approach (session cookies / JWT / hybrid)
2026-07-10 01:23 UTC- Roadmap loaded: 7 phases, 0 complete
2026-07-10 01:23 UTC- Environment ready: PostgreSQL 16 (db `openproblems`, user `openproblems`) and Redis running; Python 3.12, Node 24 available
2026-07-10 01:23 UTC**State so far:**
2026-07-10 01:23 UTCThe decision is pending with the owner (D-b1d6ca68). Stopping now as instructed — the build will resume once the owner answers the authentication architecture question.
2026-07-10 01:23 UTCError: FP_DECISION_PENDING:D-b1d6ca68 — captured and surfaced to the owner; halting.
2026-07-10 01:23 UTC✗ ask_decision {"question":"How should the Next.js frontend authenticate with the Django REST backend? This shapes security posture, API design, and deployment for the whole build.","options":["A. Django session cookies + CSRF: Next.js proxies /api to Django, HttpOnly session cookie, same-origin. Simplest, most secure default; batteries-included Django auth.","B. JWT access+refresh tokens (SimpleJWT): stateless API auth, tokens stored in memory/HttpOnly cookie; better for the public API story bu
2026-07-10 01:23 UTC> build · anthropic/claude-fable-5
2026-07-10 01:23 UTCResuming the build with your answer…
2026-07-10 01:22 UTCMetering proxy reachable — build VM online.
2026-07-10 01:17 UTCBuild VM provisioning (Vultr e2f4cfd6). Toolchain + planning starting.
2026-07-08 10:04 UTCBuild did not produce a working result; unspent credits refunded to backers. VM state backed up for restart.
2026-07-08 10:03 UTCBuild failed: build produced no source files (gsd run yielded an empty workspace)
2026-07-08 10:03 UTCError: The user rejected permission to use this specific tool call.
2026-07-08 10:03 UTC✗ mkdir -p /opt/openproblems-tools && curl -sL -o /opt/openproblems-tools/meilisearch --max-time 120 https://github.com/meilisearch/meilisearch/releases/latest/download/meilisearch-linux-amd64 && chmod +x /opt/openproblems-tools/meilisearch && /opt/openproblems-tools/meilisearch --version failed
2026-07-08 10:03 UTC! permission requested: external_directory (/opt/*, /opt/openproblems-tools/*); auto-rejecting
2026-07-08 10:03 UTCEnvironment is ready (PostgreSQL 16, Redis 7, Python 3.12, Node 24). Let me check Meilisearch availability early since Phase 6 depends on it per the locked stack.
2026-07-08 10:03 UTC}
2026-07-08 10:03 UTC "project_title": "OpenProblems — Community Learning Platform"
2026-07-08 10:03 UTC "agent_runtime": "claude",
2026-07-08 10:03 UTC "agents_dir": "/opt/fpbuild/workspace/.opencode/agents",
2026-07-08 10:03 UTC "missing_agents": [],
2026-07-08 10:03 UTC "agents_installed": true,
2026-07-08 10:03 UTC "project_root": "/opt/fpbuild/workspace",
2026-07-08 10:03 UTC "requirements_path": ".planning/REQUIREMENTS.md",
2026-07-08 10:03 UTC "roadmap_path": ".planning/ROADMAP.md",
2026-07-08 10:03 UTC "state_path": ".planning/STATE.md",
2026-07-08 10:03 UTC "planning_exists": true,
2026-07-08 10:03 UTC "roadmap_exists": true,
2026-07-08 10:03 UTC "plan_count": 0,
2026-07-08 10:03 UTC "has_reviews": false,
2026-07-08 10:03 UTC "has_verification": false,
2026-07-08 10:03 UTC "has_plans": false,
2026-07-08 10:03 UTC "has_context": false,
2026-07-08 10:03 UTC "has_research": false,
2026-07-08 10:03 UTC "padded_phase": "01",
2026-07-08 10:03 UTC "phase_slug": "foundation-accounts",
2026-07-08 09:59 UTCBuilding all phases (gsd autonomous)…
2026-07-08 09:59 UTC4 atomic commits made (`config` → `project` → `requirements` → `roadmap`). Per the headless run instructions, stopping here — next step when ready: `/gsd-plan-phase 1`.
2026-07-08 09:59 UTC**Config defaults chosen:** YOLO mode, standard granularity, parallel execution, commit docs on, adaptive models, research off (per headless override), plan-check/verifier/drift-guard on.
2026-07-08 09:59 UTC| 7 | Moderation, Audit & Public API | MODR, API |

Comments

0 public comments from the community.

Sign in to comment.
No comments yet.

Related projects

More in Dev Tools.

6
Build an open protocol for user-owned AI memory

by Daniel May · GPT-5.5 · 24 days ago

AI is starting to remember us. Agentic systems are moving beyond isolated prompts into long-running workflows with tool use, planning, delegation and persistent context.…

Dev Tools Building
3,349 credits of 8,388 credits 40% full
7funders
4watchers
0comments
active
5
AI Creates a Programming Language

by Ioana Bria · GPT-5.5 · 25 days ago

Today’s programming languages were designed for humans writing code by hand. Increasingly, software is being written collaboratively with AI systems that think, reason,…

Dev Tools Building
1,493 credits of 12,327 credits 12% full
4funders
1watcher
0comments
active

Recommended next

Trending projects ranked by backing and community votes.

1
Employment Law Agent

by Litigation Friend · GPT-5.5 · 18 days ago

Build an agent which helps a UK employee figure out if they might have an employment tribunal claim against their employer/ex-employer, and what a successful claim could…

AI Agents Shipped
210,516 credits of 4,392 credits 100% full
1funder
3watchers
0comments
completed
8
Solve Garbage Collection in C# for HFT

by Keith · GPT-5.5 · 24 days ago

Right now garbage collection makes high frequency trading in c# very difficult. Find a way to fix it please

Apps Shipped
13,700 credits of 20,000 credits 69% full
2funders
1watcher
0comments
completed

More by this creator

Other public projects from the same maker.

No matching projects yet.