Files
nucleic-purpose-classifier/data/sol-16.jsonl
T
2026-07-29 23:45:26 -07:00

153 lines
38 KiB
JSON

{"prompt":"Design a learning-progress architecture for courses, assignments, competencies, attempts, feedback, accommodations, and transferred enrollments. Cover event history, grading revisions, tenant isolation, analytics, privacy, offline clients, migration from mutable grade rows, and rollout milestones. Deliver an RFC only.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.93,"slice":"core","lang":"en"}
{"prompt":"Before implementing adaptive practice, outline the learner model, item selection, mastery updates, cold start, teacher controls, explainability, privacy, evaluation, and phased launch.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"boundary","lang":"en"}
{"prompt":"Add attempt pagination to `/v2/assignments`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.54,"slice":"core","lang":"en"}
{"prompt":"Grade synchronization logs:\n\n```text\ncourse=c_881 assignment=a_41 student=s_992\nLMS submission attempt=3 score=18/20 updated_at=14:01:08Z\nplatform grade event version=7 score=18 received=14:01:10Z\nteacher overrides score=19 at=14:01:12Z source=platform\nLMS retry delivers attempt=3 score=18 updated_at=14:01:08Z at=14:01:19Z\nconnector compares received_at, not source updated_at\nplatform grade version=9 score=18\nteacher override history remains but current grade regresses\n```\n\nDetermine why the delayed LMS retry overwrites a newer manual grade and whether source precedence or timestamp comparison is missing.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.79,"slice":"pasted-context","lang":"en"}
{"prompt":"Build the SwiftUI assignment-detail screen with instructions, attachments, due date, submission state, feedback, rubric, and VoiceOver support.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Plan and implement an assessment-delivery service for timed exams. Begin with a design covering item versions, accommodations, autosave, reconnect, device changes, integrity signals, submission finality, scoring, audit replay, and rollout. Then add session APIs, durable responses, timers, submission, and conformance tests. Treat fairness and failure semantics as primary.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.97,"slice":"mixed","lang":"en"}
{"prompt":"Set `MAX_QUIZ_ATTEMPTS` to 5","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Extract duplicated rubric-score validation from teacher and import flows while preserving outcomes and errors.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Implement `/internal/content/versions` with active release, draft count, dependency status, and validation failures.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"make the course page inspiring","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.42,"slice":"vague-eval","lang":"en"}
{"prompt":"Find why the Android exam timer loses several minutes after the device wakes from sleep.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Explain how `MasteryUpdater` treats skipped, hinted, correct, and partially correct responses. No edits.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Instructor launch notes:\n\n```text\nFeature: assignment extensions\nInstructor grants a learner or section a new due date\nExtensions do not change the original course due date\nA learner-specific extension overrides a section extension\nLate status recalculates immediately\nExisting submissions remain unchanged\nNotifications show the new date but not the reason\nExtensions can be revoked unless the original due date has passed and work was submitted under the extension\nGradebook exports include effective due date\n```\n\nTurn this into instructor release notes and a help article with precedence examples and revocation limitations.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.46,"slice":"pasted-context","lang":"en"}
{"prompt":"Move the progress ring away from the lesson title","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.13,"slice":"boundary","lang":"en"}
{"prompt":"Write an operator guide for replaying failed roster events without duplicating enrollments.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Implement course-completion endpoints with criteria, timestamps, revocation, and authorization, then document lifecycle, examples, and errors.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Map out a migration from course-owned media copies to a shared content library, including permissions, versioning, links, analytics, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.85,"slice":"core","lang":"en"}
{"prompt":"Rename `learnerNo` to `learnerNumber` in `RosterMapper.kt`.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"boundary","lang":"en"}
{"prompt":"Teach the roster importer to process OneRoster CSV archives with row-level errors and resumable batches.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Polish the lesson completion card","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.27,"slice":"core","lang":"en"}
{"prompt":"Bump `moodle-client` to `1.8.3`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Rename `MasterCourse` to `PrimaryCourse` across services, events, analytics, and tests while preserving public fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.64,"slice":"boundary","lang":"en"}
{"prompt":"Split `AssessmentService` into session, response, timing, scoring, and publication components without changing behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.79,"slice":"core","lang":"en"}
{"prompt":"Implementation ticket:\n\n```text\nEDU-4410 — rubric-based grading\nRubric has ordered criteria with levels and optional free-text feedback\nEach assignment pins a rubric version at publication\nGraders may save drafts and publish a final evaluation\nTwo graders can work concurrently; publishing requires current evaluation version\nScore may be derived from levels or manually overridden with reason\nRegrading creates a new immutable evaluation revision\nLearner notifications occur only after publication\nExports include criterion scores, feedback, override, and rubric version\n```\n\nImplement models, commands, optimistic concurrency, scoring, revisions, notifications, exports, and tests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.85,"slice":"pasted-context","lang":"en"}
{"prompt":"Investigate why the iPad whiteboard submits a blank image after switching apps during upload.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Create the rubric-grading UI and add a concise guide for levels, draft feedback, overrides, publishing, and regrading.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Why does the analytics service retain withdrawn quiz responses in aggregate snapshots? Explain current audit behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.47,"slice":"core","lang":"en"}
{"prompt":"Rewrite the local setup for running Moodle, MinIO, Kafka, and the synthetic student generator.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"en"}
{"prompt":"This accommodation test fails around daylight-saving changes:\n\n```text\nexam opens=2026-10-25T01:30:00 Europe/Paris\nstandard duration=60m learner multiplier=1.5\nexpected closes=03:00 local\nactual closes=02:00+01:00\nservice adds 90 minutes to instant\nfixture adds 90 minutes to wall clock\nlocal time 02:00 occurs twice\npolicy text says elapsed testing time, excluding approved pauses\n```\n\nDetermine whether the implementation or fixture uses the wrong time model and explain the ambiguous local-time expectation.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.71,"slice":"boundary","lang":"en"}
{"prompt":"finish the grade API","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.48,"slice":"vague-eval","lang":"en"}
{"prompt":"Propose an architecture for privacy-safe learning analytics, including consent, aggregation, identity, retention, deletion, research exports, and teacher access.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"core","lang":"en"}
{"prompt":"Add QTI 3.0 item parsing to `assessmentctl`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Pull request excerpt:\n\n```diff\n async function getSubmission(req) {\n- const enrollment = await courses.requireEnrollment(req.user.id, req.params.courseId)\n- return submissions.load(req.params.submissionId, enrollment)\n+ const submission = await submissions.load(req.params.submissionId)\n+ courses.requireEnrollment(req.user.id, submission.courseId).catch(logger.warn)\n+ return submission\n }\n```\n\nThe author says enrollment checks should not delay feedback pages. Review authorization ordering, guessed IDs, revoked enrollment, audit, and asynchronous failure. No patch requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.75,"slice":"pasted-context","lang":"en"}
{"prompt":"Schreibe eine kurze Referenz für die bestehenden Einreichungsstatus und ihre Auswirkungen auf Bearbeitung und Benotung. Kein Code.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.37,"slice":"boundary","lang":"de"}
{"prompt":"Build the desktop course-outline editor with nested modules, drag reorder, prerequisites, publishing, undo, and keyboard controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Review how final grades are calculated and rounded, then turn the findings into an instructor guide with examples.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.61,"slice":"mixed","lang":"en"}
{"prompt":"Set the autosave interval to 10s","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Benenne `GradeCtx` repositoryweit in `GradeContext` um; JSON-Felder und Verhalten bleiben unverändert.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"de"}
{"prompt":"Consolidate learner-name formatting across gradebook and exports without changing output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"core","lang":"en"}
{"prompt":"Diagnose the duplicate course notification","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Explain how the content service pins embedded resources when a course version is published.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Create API documentation for the existing assignment-extension endpoint, including precedence, revocation, and errors.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"boundary","lang":"en"}
{"prompt":"Plan a migration from nightly SIS roster files to event-driven enrollment updates, covering ordering, corrections, replay, validation, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.88,"slice":"core","lang":"en"}
{"prompt":"Mobile product ticket:\n\n```text\nScreen: learner course home\nHeader: course title, instructor, overall progress\nSections: continue learning, upcoming work, recent feedback, announcements\nUpcoming items use learner-specific due dates and accommodations\nOffline mode shows downloaded lessons and last known deadlines with stale indicator\nProgress updates may arrive out of order from multiple devices\nAccessibility: heading structure, readable progress text, no color-only urgency\nPerformance: first useful content under 1.5s from warm cache\n```\n\nImplement the responsive Compose screen and UI tests using current course APIs.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"pasted-context","lang":"en"}
{"prompt":"Implement `POST /v1/submissions/{id}/reopen` with state validation, authorization, and audit events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.59,"slice":"boundary","lang":"en"}
{"prompt":"Remove the extra comma from the score label","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"core","lang":"en"}
{"prompt":"Fix the clipped late badge and extract its duplicated offset into shared gradebook styles.","purpose":"quickFix","secondary":"refactor","mixed":true,"difficulty":0.35,"slice":"mixed","lang":"en"}
{"prompt":"Replace scattered submission booleans with one explicit lifecycle state while preserving transitions and UI.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Cambia `quizRev` por `quizRevision` solo en `AssessmentState.swift`; no cambies la lógica.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"es"}
{"prompt":"Investigate why the teacher portal briefly displays another section's students after switching courses.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Summarize the current accommodation workflow for accessibility and compliance reviewers using code and tests.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.44,"slice":"core","lang":"en"}
{"prompt":"Develop a capacity roadmap for serving 25 million concurrent learners during national exams. Include sessions, autosave, timing, queues, scoring, and cost gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.96,"slice":"core","lang":"en"}
{"prompt":"Implement idempotent attendance ingestion with correction versions and source provenance.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Create the SwiftUI feedback viewer with inline annotations, rubric, audio comments, revisions, and VoiceOver support.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Fix `assigment` in `content.yaml`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.02,"slice":"core","lang":"en"}
{"prompt":"Merge duplicate due-date resolution used by notifications and gradebook while preserving effective dates.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Exam incident logs:\n\n```text\nsession=e_881 learner=s_92 attempt=1\nclient autosave response q_41 version=18 at=12:01:02\nnetwork offline\nclient edits q_41 locally version_base=18\nproctor invalidates q_41 due item correction, replacement=q_77\nnetwork reconnect sends q_41 response with client_op=991\nserver maps invalidated item to no active response slot and returns 409\nclient retry queue blocks later answers behind op=991\nsubmission timer expires with six unsynced responses\n```\n\nDetermine why one permanently conflicted response blocks unrelated autosaves and whether queue ordering or item-replacement mapping should resolve it.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.83,"slice":"pasted-context","lang":"en"}
{"prompt":"Rename `enrolment_id` to `enrollment_id` in the unreleased migration.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"en"}
{"prompt":"Assess whether course analytics can reveal an individual learner through small cohorts and filter combinations. Review only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Restructure the learning SDK into courses, assignments, submissions, grades, and shared models, then write a maintainer note. Preserve APIs.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.75,"slice":"mixed","lang":"en"}
{"prompt":"Plan the retirement of legacy SCORM playback, covering content inventory, tracking parity, conversion, communication, and removal gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.84,"slice":"core","lang":"en"}
{"prompt":"Add immutable provenance chains to imported grade records.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Build the tablet classroom dashboard with attendance, live activities, help requests, groups, and accessible layouts.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"do the gradebook","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `CourseRef` with `CourseReference` across packages while preserving serialized fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why exported transcripts omit approved grade changes, implement the verified snapshot fix, and add a registrar-facing note.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.79,"slice":"mixed","lang":"en"}
{"prompt":"Why does the content service retain two previous published course versions? Explain current rollback behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.46,"slice":"boundary","lang":"en"}
{"prompt":"Track down the memory leak in document preview workers after rendering large slide decks.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Write release notes for anonymous peer review, including assignment, identity protection, moderation, and deadlines.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.37,"slice":"core","lang":"en"}
{"prompt":"Adaptive practice notes:\n\n```text\nSkill model: Bayesian knowledge tracing per learner and competency\nItems can cover multiple competencies\nTeacher may exclude items or lock difficulty range\nHints reduce evidence weight\nRepeated attempts on same item should not inflate mastery\nCold start uses course-level prior\nLearners need a simple explanation of why an item was selected\nModel updates may arrive from offline devices out of order\nNo sensitive demographic attributes may enter selection\n```\n\nProduce an implementation-free design and rollout plan covering updates, item selection, controls, explanations, offline ordering, evaluation, and privacy.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"pasted-context","lang":"en"}
{"prompt":"Give the module list clearer progress grouping","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.32,"slice":"core","lang":"en"}
{"prompt":"Turn the current late-submission behavior into learner documentation, then review whether timing and grace-period claims match the implementation.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.67,"slice":"mixed","lang":"en"}
{"prompt":"Outline a phased architecture for moving analytics from nightly warehouse jobs to streaming projections, without implementation.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.85,"slice":"boundary","lang":"en"}
{"prompt":"Implement version-aware grade history with correction links and publication snapshots.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Create an operator guide for diagnosing roster synchronization delays.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"core","lang":"en"}
{"prompt":"Move course-progress calculation out of `CourseController` while preserving percentages.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Investigate why revoked guardian access remains active in one regional portal.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.69,"slice":"boundary","lang":"en"}
{"prompt":"Add generation-fenced rubric publication with preview and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Set the discussion edit window to 15 minutes","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Create the responsive learner-progress dashboard with competencies, trends, evidence, filters, and accessible tables.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Corrige apenas `learner progres` para `learner progress` no novo título.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"pt"}
{"prompt":"Review the assignment-upload endpoint for tenant spoofing, malicious files, quota bypass, stale enrollment, and partial failures.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Implement assessment-session history and write its API guide. Include timing, accommodations, responses, submission, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.72,"slice":"mixed","lang":"en"}
{"prompt":"Design a migration from institution-specific learner IDs to a federated identity graph, including privacy, transfers, merges, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.92,"slice":"core","lang":"en"}
{"prompt":"Add resumable course-package imports with checksums and row-level validation.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Build the desktop item-bank editor with search, metadata, versions, preview, bulk actions, and keyboard controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"continue the scoring bug","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.55,"slice":"vague-eval","lang":"en"}
{"prompt":"Extract academic-term resolution into one shared module while preserving enrollment behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.59,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why reminder emails use the original due date after an extension, implement the verified cache fix, and update instructor docs.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.74,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed AI feedback assistant for student privacy, prompt injection, rubric fidelity, bias, attribution, and teacher oversight.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.75,"slice":"boundary","lang":"en"}
{"prompt":"Find why one roster partition retries a permanently invalid record forever.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Draft a migration guide for partners moving from CSV rosters to OneRoster.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.37,"slice":"core","lang":"en"}
{"prompt":"Analytics pipeline incident:\n\n```text\njob=course-completion date=2026-07-29\nsource events=441,992\nprojection output completions=18,441\nlate event learner=s_88 lesson=l_12 completed_at=2026-07-28\nwatermark=2026-07-29T00:00Z\nlate event routed to correction topic\ncorrection consumer updates learner progress but not course completion aggregate\nlearner UI shows 100%; institutional report shows 92%\nquality check compares total learners, not cross-projection consistency\n```\n\nDetermine why correction handling updates only one projection and why existing quality checks miss the contradictory completion states.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.78,"slice":"pasted-context","lang":"en"}
{"prompt":"Add evidence count below the competency","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.24,"slice":"core","lang":"en"}
{"prompt":"Restructure the scoring pipeline and document its item interface. Preserve scores while separating responses, rules, partial credit, aggregation, and explanation.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.81,"slice":"mixed","lang":"en"}
{"prompt":"Architect a multi-region assessment platform with session ownership, timing, autosave, submission, scoring, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.97,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed grade-export manifests with course version and record digests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new question type, including rendering, scoring, accessibility, fixtures, and analytics.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"Consolidate course-date formatting across portal and exports without changing output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.54,"slice":"core","lang":"en"}
{"prompt":"Investigate why deleted discussion posts remain in course search.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.61,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional enrollment transfer between sections with grade and attendance history.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Pin MathJax to `4.0.0`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Build the mobile quiz-results screen with score, criteria, feedback, review restrictions, and accessible explanations.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Remplace `Assesment` par `Assessment` uniquement dans le nouveau titre.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"fr"}
{"prompt":"Inspect the QTI import path for XML entity expansion, unsafe resources, identifier collisions, huge items, and script injection.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Implement grade-revision history and write its API documentation. Include actor, reason, rubric, publication, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Develop a roadmap for replacing manual accessibility checks with automated plus human validation, including gates, ownership, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.85,"slice":"core","lang":"en"}
{"prompt":"Add bounded event replay for learner-progress projections with checkpoints.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Create the responsive instructor inbox with questions, submissions, alerts, filters, and accessible actions.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"fix extensions","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.48,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `QuizEvt` with `AssessmentEvent` across packages while preserving event names and schemas.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why completed courses still send inactivity reminders, implement the verified scheduling fix, and update learner documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.73,"slice":"mixed","lang":"en"}
{"prompt":"Why does the gradebook retain two previous calculation configurations? Explain current audit and rollback behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.47,"slice":"boundary","lang":"en"}
{"prompt":"Track down occasional missing annotations in PDF assignment previews.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Write a troubleshooting guide for missing grades, covering submissions, rubrics, publication, synchronization, and overrides.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Privacy review packet:\n\n```text\nFeature: guardian progress digest\nGuardian receives weekly email with attendance, missing work, recent grades, and teacher comments\nLearner may have multiple guardians with different legal access\nSchool controls whether grades appear\nDigest generation snapshots data Sunday night\nGuardian access may be revoked before Monday delivery\nEmail links require login, but summary text appears in email body\nComments can contain sensitive support information\nDelivery vendor retains message metadata for 30 days\n```\n\nReview authorization timing, snapshot freshness, revocation, email contents, comment sensitivity, vendor retention, and audit. No implementation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.78,"slice":"pasted-context","lang":"en"}
{"prompt":"Add a loading state to the assignment rows","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Plan and implement guardian access policies. First define relationship sources, scope, revocation, learner age transitions, notifications, audit, and rollout; then add policy storage and enforcement.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.93,"slice":"mixed","lang":"en"}
{"prompt":"Outline an architecture for cross-institution course sharing with identity, licensing, versions, enrollments, analytics, and phased adoption.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"boundary","lang":"en"}
{"prompt":"Implement snapshot-consistent transcript exports with resumable chunks.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Escribe una guía para integrar evaluaciones, con preguntas, versiones, tiempos, puntuación y pruebas.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"es"}
{"prompt":"Move late-status calculation out of the submission worker without changing results.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"Investigate why the iOS app loses downloaded lesson progress after reinstall and restore.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.64,"slice":"boundary","lang":"en"}
{"prompt":"Add atomic course-version publication with validation, preview, and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Remove the obsolete `legacy_gradebook` flag","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"core","lang":"en"}
{"prompt":"Build the content-library browser with filters, previews, versions, licensing, bulk actions, and accessible selection.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"`Assigment submitted` を `Assignment submitted` に直して。新しい英語メッセージだけです。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"ja"}
{"prompt":"Review the exam-file upload endpoint for malware, stale sessions, tenant confusion, filename leakage, and quota bypass.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Implement content-publication history and write its API guide. Include versions, validation, activation, rollback, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.69,"slice":"mixed","lang":"en"}
{"prompt":"Plan a disaster-recovery strategy for learning services, including courses, submissions, grades, assessments, keys, replay, drills, and RTO tiers.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.93,"slice":"core","lang":"en"}
{"prompt":"Add content-hash deduplication to submitted attachments with course-scoped ownership.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Create the desktop accommodation editor with timing, attempts, dates, scope, conflicts, and approval.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"continue the roster cleanup","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.43,"slice":"vague-eval","lang":"en"}
{"prompt":"Rename `GradeRev` to `GradeRevision` across packages while preserving serialized fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why section transfers leave learners subscribed to old announcements, implement the verified fan-out fix, and update instructor docs.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.77,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed course-content cache for enrollment revocation, licensing, stale versions, offline clients, and isolation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Find why an assessment worker retries a permanently invalid response forever.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Draft a support guide for recovering an interrupted quiz submission.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Projection failure output:\n\n```text\nlearner=s_551 course=c_82 progress_version=991\nlesson_completed event offset=77118\nprojection updates lesson state and course percent=100\ncheckpoint transaction times out\ncompletion-certificate worker sees percent=100 and issues certificate\nprojection restarts from previous offset and replays lesson event\nidempotency key stored with checkpoint was not committed\ncourse percent increments beyond expected item count and becomes=104\n```\n\nDetermine how projection, checkpoint, and downstream certificate issuance lack one atomic boundary and why replay is not idempotent.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.82,"slice":"pasted-context","lang":"en"}
{"prompt":"Add effective due date below the assignment","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.24,"slice":"core","lang":"en"}
{"prompt":"Restructure the roster pipeline and document its source interface. Preserve enrollments while separating decode, normalize, validate, reconcile, and publish.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.79,"slice":"mixed","lang":"en"}
{"prompt":"Architect a multi-region learning platform with institution ownership, course delivery, submissions, grades, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.96,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed transcript manifests with course and grade revision digests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new SIS connector, including identities, rosters, corrections, fixtures, and monitoring.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"Consolidate grade-status formatting across portal and exports without changing output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.54,"slice":"core","lang":"en"}
{"prompt":"Investigate why deleted assignments remain in learner search.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.61,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional course ownership transfer with permissions and immutable history.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Pin Moodle to `5.0.2`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Build the mobile attendance screen with roster, status, bulk actions, offline capture, and accessible controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"把 `Cours progress` 改成 `Course progress`,不要修改 key。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"zh"}
{"prompt":"Inspect the grade-import endpoint for formula injection, identity confusion, stale course versions, partial commits, and privilege escalation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"Implement learner-progress history and write its API documentation. Include evidence, revisions, source, pagination, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}