Files
nucleic-purpose-classifier/data/opus-6.jsonl
T

167 lines
40 KiB
JSON
Raw Normal View History

2026-07-29 23:45:26 -07:00
{"prompt": "from the ticket queue, top priority:\n\n[BUG-4471] Scanner screen freezes on Samsung A54\nReported by 3 users, all A54 / One UI 6.1. Steps: open scanner, point at any barcode, hold ~5s. UI stops responding, no crash, no ANR dialog for another 10s.\nLogs from one user (attached, trimmed):\n W/CameraDevice: Camera 0 stream configuration changed while capture in progress\n I/AcmeScanner: analyzer frame drop count=412\n W/System: A resource failed to call release.\nWorks fine on Pixel 7, 8, and a Fold 5. We use CameraX 1.4.0 + MLKit barcode.\n\nno idea where to start with this one", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "pasted-context", "lang": "en"}
{"prompt": "bottom nav with 5 tabs and badges on two of them, jetpack navigation, and back should always land on the home tab not exit", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
{"prompt": "drop the splash delay from 1200ms to 0", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.1, "slice": "core", "lang": "en"}
{"prompt": "workmanager job to upload queued readings when the network comes back, exponential backoff, and it must not run on metered connections unless the user opted in", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
{"prompt": "our compose screens each fetch their own data in a LaunchedEffect. move it all into the viewmodels with a proper state holder, same behavior on rotation and process death", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
{"prompt": "lay out how we'd support ble firmware updates from the phone app. we have 4 hardware revisions in the field and two of them have a 64kb ota partition", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.9, "slice": "core", "lang": "en"}
{"prompt": "read through the ble reconnect logic and tell me under what conditions we'd keep a stale gatt handle", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
{"prompt": "hardware setup guide for the dev kit — flashing, serial console settings, jumper positions, and the gotcha about holding boot0", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "core", "lang": "en"}
{"prompt": "sensor reads drift upward over hours and reset after a power cycle. i've calibrated, it's not that", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "core", "lang": "en"}
{"prompt": "skeleton loaders on every route instead of the full-page spinner, use the shape of the actual content", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
{"prompt": "the input debounce is 150ms and it feels laggy, make it 50", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.1, "slice": "boundary", "lang": "en"}
{"prompt": "is the i2c read in the interrupt handler safe? i inherited this and it makes me nervous but i can't point to a specific problem", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "boundary", "lang": "en"}
{"prompt": "server side rendering for the product pages, streaming, and the cart state can't flash empty on hydration", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "core", "lang": "en"}
{"prompt": "milestones for shipping our design system as a package. 60 components in the app, maybe 25 are actually reusable", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
{"prompt": "endpoint that accepts a batch of sensor readings, validates the device signature, and writes to timescale. 500 devices posting every 10s", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
{"prompt": "extract the retry+chunking from the uploader into a reusable transport, the ble path and the wifi path both need it and currently duplicate it", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
{"prompt": "changelog for the firmware 1.8 release, and separate the customer-visible items from the internal ones", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.3, "slice": "core", "lang": "en"}
{"prompt": "why does the app show a stale reading for a few seconds after you reconnect the device", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "boundary", "lang": "en"}
{"prompt": "the modal traps scroll on the body but not on ios safari, and the address bar collapse makes it worse", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
{"prompt": "kotlin: change the default page size constant from 20 to 50", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.1, "slice": "core", "lang": "en"}
{"prompt": "what does the ring buffer in comms.c guarantee if the producer is an isr and the consumer is the main loop? i want to know before i add a second producer", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
{"prompt": "make the api reference for the device protocol readable — right now it's a spreadsheet of register addresses. prose plus tables, with the byte order stated explicitly because everyone gets it wrong", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "boundary", "lang": "en"}
{"prompt": "provision the staging fleet with terraform — 3 nodes, the mqtt broker, and a bastion. reuse the prod module with a smaller instance class", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
{"prompt": "our compose theme has hardcoded colors in 30 files instead of using the theme. sweep them into tokens, identical rendering", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "boundary", "lang": "en"}
{"prompt": "just push it", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.2, "slice": "vague-eval", "lang": "en"}
{"prompt": "slack thread, need this sorted today:\n\n@dana: heads up the checkout page is throwing for anyone with a saved card from before march\n@marco: confirmed, i see it — TypeError: t.card.brand is undefined in PaymentMethodRow\n@dana: old records have `card_brand` at the top level, new ones nest under `card`\n@marco: so we changed the shape and never backfilled 😬\n@dana: it's like 8% of accounts. can we handle both shapes in the component for now and backfill after\n\nyeah let's do the component fix first", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "pasted-context", "lang": "en"}
{"prompt": "design the offline queue for the android app properly. room-backed, ordering per entity, and a conflict policy i can explain to support", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "core", "lang": "en"}
{"prompt": "implement pkce oauth in the mobile app, custom scheme redirect, and refresh in the background before expiry not on 401", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
{"prompt": "the hero image causes a 400ms CLS on mobile, and lighthouse is yelling about it", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
{"prompt": "typo in the analytics event name, 'chekout_started'. it's already in the warehouse so we need to keep emitting both for a bit", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.3, "slice": "boundary", "lang": "en"}
{"prompt": "our vue components mix options api and composition api. move everything to composition, no template changes", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
{"prompt": "battery drain complaints on android 15 only, our foreground service is the top consumer in the battery report but it's supposed to be idle most of the time", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "core", "lang": "en"}
{"prompt": "does the coroutine scope in our repository get cancelled when the viewmodel clears? i think so but i want confirmation from the code", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "boundary", "lang": "en"}
{"prompt": "write the play store listing copy and the what's new text for this release", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.3, "slice": "core", "lang": "en"}
{"prompt": "plan out how we deprecate the v1 mobile api. 30% of installs are still on it and some of those devices will never update", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "core", "lang": "en"}
{"prompt": "rest endpoints for the device group CRUD, nested under org, with the permission checks matching the existing pattern in the fleet handlers", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
{"prompt": "grid gap is 16 everywhere except the cards page where it's 12, unify on 16", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.2, "slice": "boundary", "lang": "en"}
{"prompt": "esplain what happens if two devices claim the same serial number during provisioning, i want to know if we already handle it", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
{"prompt": "flatten the nested conditionals in shouldShowUpsell, five levels deep, same truth table. write the tests first if that helps you prove it", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "core", "lang": "en"}
{"prompt": "internal wiki page: how our ota rollout works, the cohort percentages, and how to halt one", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "core", "lang": "en"}
{"prompt": "webview in the android app renders our chart at 2x and it's blurry on some devices but not others", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
{"prompt": "infinite scroll on the feed with a proper loading sentinel, and it should stop hammering the api when the user is offline", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
{"prompt": "the mqtt keepalive should be 30s not 300, devices behind cgnat are getting dropped", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.2, "slice": "core", "lang": "en"}
{"prompt": "sequence the accessibility fixes for the android app — talkback labels, touch target sizes, contrast. i want to know what's a day and what's a week", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
{"prompt": "implement device shadow / desired-state sync: server stores desired config, device reports actual, and we surface the delta", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "core", "lang": "en"}
{"prompt": "give the deprecation notice for the v1 api in the docs, plus the code changes to start returning the Sunset header", "purpose": "writing", "secondary": "backendImpl", "mixed": true, "difficulty": 0.4, "slice": "mixed", "lang": "en"}
{"prompt": "diagnose the freeze on the scanner screen and then write up what we tell the affected users", "purpose": "debugging", "secondary": "writing", "mixed": true, "difficulty": 0.8, "slice": "mixed", "lang": "en"}
{"prompt": "next", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.3, "slice": "vague-eval", "lang": "en"}
{"prompt": "i need the strategy for our image pipeline. we serve 40M images a month off a single origin with no cdn, no responsive variants, and marketing keeps uploading 8MB pngs. what's the sequence of fixes and what do we get from each", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "core", "lang": "en"}
{"prompt": "image resize service, on the fly with a signed url so nobody can DOS us with arbitrary dimensions, cached at the edge", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
{"prompt": "responsive images with srcset across the marketing pages, and the art direction on the hero needs a picture element", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
{"prompt": "swap the deprecated `<Head>` import for the new metadata export in the 6 pages that still use it", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.3, "slice": "boundary", "lang": "en"}
{"prompt": "our tailwind config has 40 custom colors that mostly duplicate each other. collapse to a real scale, update the classes, nothing should look different", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "boundary", "lang": "en"}
{"prompt": "images 404 in production but only for files uploaded in the last hour. after that they work. cdn cache? bucket replication? tell me", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
{"prompt": "check whether our signed urls can be extended by a client just editing the expiry param", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
{"prompt": "doc the image url format — the transform params, allowed ranges, what happens on an invalid combo", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "boundary", "lang": "en"}
{"prompt": "figure out the plan for moving our monolith's static assets to a proper build pipeline. it's currently sprockets and jquery in 2026", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "core", "lang": "en"}
{"prompt": "background removal endpoint that calls the ml service, queues if it's busy, and returns a job id the client polls", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
{"prompt": "crop and rotate ui for uploaded photos, pinch to zoom, aspect ratio presets, and it needs to work with a mouse too", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
{"prompt": "alt text on the 12 images in the marketing footer, they have none", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.2, "slice": "boundary", "lang": "en"}
{"prompt": "the thumbnail generation code is copy pasted in the upload handler, the import job, and the admin backfill. one function, three callers", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
{"prompt": "vite dev server is fine, prod build breaks on this and i can't tell what it's actually complaining about:\n\n✓ 1842 modules transformed.\nRollup failed to resolve import \"virtual:acme-icons\" from \"/src/components/IconButton.vue\".\nThis is most likely unintended because it can break your application at runtime.\nIf you do want to externalize this module explicitly add it to\nbuild.rollupOptions.external\n\nerror during build:\nError: [vite]: Rollup failed to resolve import\n at viteWarn (file:///app/node_modules/vite/dist/node/chunks/dep-Cc9c9V5r.js:52178:23)\n at onwarn (file:///app/node_modules/vite/dist/node/chunks/dep-Cc9c9V5r.js:52178:5)\n\nthe virtual module comes from our own plugin in plugins/icons.ts which definitely has a resolveId", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "pasted-context", "lang": "en"}
{"prompt": "how does our cdn decide what to cache — read the headers we set and the cdn config and tell me if they agree", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "boundary", "lang": "en"}
{"prompt": "a short guide for designers on how to export assets for us, what formats, naming, and where to drop them", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.3, "slice": "core", "lang": "en"}
{"prompt": "we want the editor to support pasting images. plan the whole path — clipboard, temp storage, the placeholder while uploading, failure states", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
{"prompt": "wasm module for the client-side image decoding, rust, exposed through a tiny js wrapper", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "core", "lang": "en"}
{"prompt": "lightbox for the gallery, arrow key nav, escape closes, preload the next image, and it must not shift the page behind it", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
{"prompt": "the og:image meta tag points at a deleted file", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.1, "slice": "core", "lang": "en"}
{"prompt": "the api layer, the cache layer and the transform layer all reimplement 'is this a supported format'. pick one list, one function", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
{"prompt": "uploads over 20mb fail silently on safari only. the request just never completes, no error event", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
{"prompt": "is the exif stripping actually happening before we store the file, or after? privacy review is asking", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
{"prompt": "explain our caching strategy in a doc for the team, we've never written it down and there are four layers", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "boundary", "lang": "en"}
{"prompt": "later", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.3, "slice": "vague-eval", "lang": "en"}
{"prompt": "sketch the architecture for our new events pipeline. requirements: 200k events/sec peak, exactly-once into the warehouse, replayable for 30 days, and the schema changes weekly. i want the doc to include what we're explicitly NOT solving", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.9, "slice": "core", "lang": "en"}
{"prompt": "kinesis consumer with checkpointing in dynamo, handles resharding, and idempotent writes downstream", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "core", "lang": "en"}
{"prompt": "the metrics explorer needs a query builder ui — dimension pickers, filter rows you can add and remove, and a live preview of the resulting chart", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "core", "lang": "en"}
{"prompt": "the airflow dag start_date is a dynamic datetime.now(), that's the bug, fix it", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.2, "slice": "boundary", "lang": "en"}
{"prompt": "our three notebooks and the prod job compute 'active user' differently. define it once in the dbt layer and have everything reference that", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
{"prompt": "the model's precision dropped from 0.91 to 0.72 in prod but the offline eval is unchanged. training data looks the same. help me find the skew", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.9, "slice": "core", "lang": "en"}
{"prompt": "look at the feature pipeline and tell me if there's leakage — target is churn in the next 30 days and i think one of the aggregates peeks", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "core", "lang": "en"}
{"prompt": "model card for the churn classifier — data, metrics, known limitations, and the fairness slices we checked", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
{"prompt": "roadmap for getting a feature store in place. we have 40 features defined in sql across 6 repos", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "core", "lang": "en"}
{"prompt": "batch inference job, reads from bigquery, writes predictions back with a run id, and skips rows already scored for that model version", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
{"prompt": "confusion matrix component with a color scale and cell tooltips, and it should stay readable at 20 classes", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
{"prompt": "seed the random state in the eval script, results move between runs", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.2, "slice": "core", "lang": "en"}
{"prompt": "the preprocessing code exists twice — once in the training pipeline, once in the serving path — and they've diverged. make them literally the same code", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "boundary", "lang": "en"}
{"prompt": "training loss goes to nan around step 3000, only with bf16, only on the 8-gpu run. single gpu is fine", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.9, "slice": "core", "lang": "en"}
{"prompt": "explain what the collate_fn is doing to variable length sequences here, i'm not sure the padding mask lines up", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
{"prompt": "write the experiment writeup: hypothesis, setup, results table, and what we'd do next. numbers are in results/exp-114/", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
{"prompt": "plan the rag evaluation harness. golden set, retrieval metrics vs answer metrics, and how we keep it from rotting", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "core", "lang": "en"}
{"prompt": "vector index over the docs corpus with pgvector, hybrid search with the existing tsvector column, and reranking", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
{"prompt": "chat ui with streaming tokens, stop button, and a copy-code affordance on code blocks", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
{"prompt": "the max_tokens in the summarize call is 256 and answers are getting cut, take it up", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.2, "slice": "core", "lang": "en"}
{"prompt": "our prompt templates are f-strings scattered across 8 files. put them in one module with named templates, byte-identical output", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
{"prompt": "explain the retry logic around the embedding api calls and whether we can double-charge ourselves on a timeout", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "boundary", "lang": "en"}
{"prompt": "make the readme for the eval repo actually usable, right now it says 'run make'", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.3, "slice": "core", "lang": "en"}
{"prompt": "design the retrieval pipeline then build the chunker as the first piece", "purpose": "planning", "secondary": "backendImpl", "mixed": true, "difficulty": 0.8, "slice": "mixed", "lang": "en"}
{"prompt": "audit the sql in the analytics models for correctness and fix the obvious ones as you go", "purpose": "review", "secondary": "quickFix", "mixed": true, "difficulty": 0.6, "slice": "mixed", "lang": "en"}
{"prompt": "hmm let's try something else", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "vague-eval", "lang": "en"}
{"prompt": "wie strukturieren wir die Migration von unserem Redis-basierten Job-System zu Temporal? Bitte einen Plan mit Phasen, wir haben 30 Job-Typen", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "core", "lang": "de"}
{"prompt": "cron endpoint that rotates our api signing keys, keeps the previous one valid for 24h, and publishes the jwks", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
{"prompt": "step indicator for the 5 step wizard, completed steps clickable, current one emphasized, and it collapses to 'Step 3 of 5' on narrow screens", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
{"prompt": "the dockerfile copies the whole repo before installing deps, flip the order so the layer caches", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.2, "slice": "core", "lang": "en"}
{"prompt": "we have two http servers in the same binary for historical reasons. merge them onto one mux, same routes, same middlewares per route", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
{"prompt": "deploys succeed but the new version doesn't take effect for ~10 minutes. no rollout in the k8s events after the first one", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
{"prompt": "how do we currently prevent a customer from reading another customer's uploads — is it the bucket prefix, the signed url, or an actual check", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
{"prompt": "write the on-call handbook section for the ingest service: what alerts exist, what each one means, first three things to check", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
{"prompt": "long term plan for our test data. every team seeds their own and it's all inconsistent, and the e2e suite depends on a snapshot from 2024", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
{"prompt": "implement the admin impersonation flow — audited, time boxed to an hour, and impossible for a non-admin to trigger even with a forged token", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
{"prompt": "banner component for maintenance windows, dismissible per session, and it should push the layout down not overlay", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "core", "lang": "en"}
{"prompt": "the favicon is the default vite one", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.1, "slice": "core", "lang": "en"}
{"prompt": "our middleware chain is built by string keys in a map, which means order is nondeterministic across restarts. make it explicit and ordered, same effective chain as today", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "boundary", "lang": "en"}
{"prompt": "logs show the request finishing in 40ms but the client measures 2.3 seconds. consistently. where's the time going", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "core", "lang": "en"}
{"prompt": "tell me what this cron expression does and whether it accounts for dst", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.3, "slice": "boundary", "lang": "en"}
{"prompt": "docs for the new sdk retry behavior — defaults, how to override, and the interaction with the server's retry-after", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "boundary", "lang": "en"}
{"prompt": "recommend a path to zero-downtime deploys for the rails monolith. we currently take 90 seconds of 502s every deploy", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "core", "lang": "en"}
{"prompt": "bulk actions on the table: select all across pages, then archive/tag/delete with a confirm that says how many", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
{"prompt": "the queue name in the staging config points at the prod queue. that's terrifying, fix it", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.2, "slice": "core", "lang": "en"}
{"prompt": "here's what i'm seeing in the logs when it goes wrong, and i genuinely can't work out the ordering:\n\n14:02:11.220 [http-3] INFO OrderService - creating order id=ord_7712 user=u_449\n14:02:11.221 [http-3] DEBUG Outbox - staged event order.created id=ev_a1\n14:02:11.244 [http-3] INFO OrderService - committed tx=tx_88a\n14:02:11.198 [outbox-1] DEBUG Outbox - polled 1 events\n14:02:11.199 [outbox-1] INFO Publisher - published ev_a1 to topic orders\n14:02:11.401 [consumer-2] WARN OrderProjector - order ord_7712 not found, requeue attempt=1\n14:02:12.410 [consumer-2] WARN OrderProjector - order ord_7712 not found, requeue attempt=2\n14:02:14.418 [consumer-2] ERROR OrderProjector - giving up on ev_a1\n\nnote the outbox timestamp is BEFORE the staged log line. clocks are ntp synced, same host", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "pasted-context", "lang": "en"}
{"prompt": "consolidate the two auth middlewares (session and api key) into one that handles both, same accept/reject decisions", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
{"prompt": "is there a path where we send a password reset email to an unverified address", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
{"prompt": "release announcement for the api v3 beta. audience is existing integrators, be concrete about what's new and what breaks", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "core", "lang": "en"}
{"prompt": "grpc health checks on all internal services so the mesh stops routing to warming pods", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
{"prompt": "ugh whatever, you pick", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.3, "slice": "vague-eval", "lang": "en"}
{"prompt": "we need to decide how the desktop app updates itself. sparkle vs our own, delta updates or full, and what the rollback story is when a release is bad. write the options up", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "core", "lang": "en"}
{"prompt": "local http server in the electron main process for the oauth callback, bound to loopback, shut down after the first request", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
{"prompt": "the preferences window needs tabs, and the window size should be remembered per tab like xcode does", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
{"prompt": "hardcoded 'localhost:3000' in the api client, read it from config", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.2, "slice": "core", "lang": "en"}
{"prompt": "the ipc between main and renderer passes raw objects around with no contract. define the channel types in one place and make both sides use them, no behavior change", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
{"prompt": "the app won't quit — cmd+q does nothing when a background sync is running, and eventually you get the force quit dialog", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
{"prompt": "how does our auto-update verify the signature? point me at the code path, i want to confirm we're not just checking the https cert", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
{"prompt": "user guide chapter on keyboard shortcuts, grouped by context, with the mac and windows chords side by side", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.3, "slice": "core", "lang": "en"}
{"prompt": "plan the notarization + signing pipeline in CI, we currently do it on someone's laptop", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
{"prompt": "sqlite migration runner for the desktop app that handles users jumping several versions and can't ever lose data", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
{"prompt": "the traffic light buttons overlap our custom titlebar content at small widths", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "core", "lang": "en"}
{"prompt": "auto-updater checks every 5 minutes, make it hourly", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.1, "slice": "core", "lang": "en"}
{"prompt": "we have `Document`, `Doc` and `FileModel` for the same thing across the codebase. settle on `Document` and sweep", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "boundary", "lang": "en"}
{"prompt": "on windows only, the file watcher fires twice per save and we run the sync twice", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
{"prompt": "review the ipc surface for anything a compromised renderer could abuse", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
{"prompt": "prose for the app's about box and the credits/licenses screen, generated from the dependency licenses", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.3, "slice": "core", "lang": "en"}
{"prompt": "what would it take to make our editor collaborative? i want a realistic assessment and a phased plan, not a yes/no", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.9, "slice": "core", "lang": "en"}
{"prompt": "implement file locking so two open windows can't clobber the same document, with a clear takeover flow", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
{"prompt": "the tooltip on the toolbar appears instantly and it's annoying, give it a 400ms delay", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.2, "slice": "boundary", "lang": "en"}
{"prompt": "our python code uses `%` formatting, `.format()`, and f-strings depending on who wrote it. standardize on f-strings, no output changes", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "boundary", "lang": "en"}
{"prompt": "ipad app crashes on cold launch from a share extension about 1 in 10 times, and only when the app wasn't already running", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "core", "lang": "en"}
{"prompt": "explique-moi comment fonctionne le mécanisme de reprise du téléchargement dans downloader.rs, je veux comprendre avant de le modifier", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "fr"}
{"prompt": "the troubleshooting page needs a section on the 'sync stuck' state, what causes it and the three things a user can try", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "core", "lang": "en"}
{"prompt": "outline the migration from our custom telemetry to opentelemetry, including what we lose", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
{"prompt": "implement conflict detection on save: if the remote version changed, present both and let the user pick, don't silently overwrite", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
{"prompt": "the empty trash confirm says 'Are you sure?' — write real copy that says what's permanent", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.2, "slice": "boundary", "lang": "en"}
{"prompt": "extract the document serialization into its own crate so the cli and the app share it, byte-identical output on the test corpus", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
{"prompt": "search is case sensitive and shouldn't be", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.2, "slice": "core", "lang": "en"}
{"prompt": "double check the crash-safety of our save path: temp file, fsync, rename — is that actually what the code does", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "boundary", "lang": "en"}
{"prompt": "focus jumps to the first field when the autosave fires, which loses what you were typing", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
{"prompt": "list view needs an outline mode with collapsible groups, chevrons that rotate, and state persisted across launches", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
{"prompt": "plan and start the work for splitting our shared package into three, i'll review the plan before you go far", "purpose": "planning", "secondary": "refactor", "mixed": true, "difficulty": 0.7, "slice": "mixed", "lang": "en"}
{"prompt": "explain the licensing check and then write the docs page for enterprise customers about how offline activation works", "purpose": "review", "secondary": "writing", "mixed": true, "difficulty": 0.6, "slice": "mixed", "lang": "en"}
{"prompt": "actually hold on, do the other one first", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "vague-eval", "lang": "en"}
{"prompt": "quiero un plan para dividir el frontend monolítico en módulos por dominio, sin romper las rutas actuales. tres meses, cuatro devs", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "core", "lang": "es"}
{"prompt": "graphql dataloader for the org + membership resolvers, we're doing 200 queries per page load", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
{"prompt": "the pricing toggle between monthly and annual should animate the numbers, and annual needs the '2 months free' pill", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "core", "lang": "en"}
{"prompt": "we're still on node 18 in the dockerfile, go to 22", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.2, "slice": "core", "lang": "en"}
{"prompt": "our api responses are built with three different serialization approaches. pick the one in the newest handlers and convert the rest, byte-identical json", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
{"prompt": "one specific customer's csv import produces rows shifted by one column, but only rows after about line 4000. their file opens fine in excel", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
{"prompt": "tell me what our current password policy actually enforces vs what the ui claims", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "boundary", "lang": "en"}
{"prompt": "getting started guide for self-hosters — docker compose, the four required env vars, and the first-admin bootstrap step people always miss", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}