164 lines
41 KiB
JSON
164 lines
41 KiB
JSON
{"prompt": "- header should stick after 80px of scroll\n- shadow appears only when stuck\n- logo shrinks to the mark only\n- on mobile the whole thing hides on scroll down, shows on scroll up\n\nsvelte, the layout is in src/routes/+layout.svelte", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
|
||
{"prompt": "button label says \"Sav Changes\"", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.05, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "the modal is 480px wide, design wants 560", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.1, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "ok so the input debounce, i think its 300 but feels laggy... anyway can you build the async combobox properly — remote search, loading state in the dropdown, keyboard nav, clears on escape, and it has to work inside our form lib", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.65, "slice": "core", "lang": "en"}
|
||
{"prompt": "physics tick is decoupled from render now but the camera jitters at 144hz. i think its interpolation but not sure", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
|
||
{"prompt": "sprite batching for the tilemap renderer, one draw call per atlas, cull offscreen chunks", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
|
||
{"prompt": "how should save games be versioned so old saves keep loading as we change the entity schema? want the design, several options if there are several", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.75, "slice": "core", "lang": "en"}
|
||
{"prompt": "patch notes for build 0.9.4:\n- fixed enemies pathing through the fence\n- rebalanced crossbow (dmg 24 -> 19, reload 1.1s -> 0.9s)\n- new tutorial popup on first craft\n- known issue: audio cuts on alt-tab\n\nmake it read like the notes players actually enjoy, keep the numbers", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.3, "slice": "core", "lang": "en"}
|
||
{"prompt": "extract the entity component storage out of World into its own type so i can test archetype queries in isolation. no gameplay change", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
|
||
{"prompt": "explain how the input buffer window works in our fighting game netcode. i'm reading it and can't tell if rollback re-simulates buffered inputs or drops them", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.75, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "the stm32 firmware locks up after ~6 hours of runtime, watchdog doesnt fire. no crash dump, uart just stops", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.85, "slice": "core", "lang": "en"}
|
||
{"prompt": "i2c driver for the SHT41 on our esp32 board, blocking reads are fine, expose temp+humidity with a status enum for CRC failures", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.55, "slice": "core", "lang": "en"}
|
||
{"prompt": "the ISR does a printf. thats obviously bad but before i touch it — what's the actual failure mode here and why hasnt it bitten us yet", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "bump the uart baud in the config header from 115200 to 921600", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.1, "slice": "core", "lang": "en"}
|
||
{"prompt": "we need OTA updates on the sensor fleet. 40k devices, LTE-M, batteries. i want a design covering A/B partitions, rollback, staged rollout and how we don't brick a field unit", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.9, "slice": "core", "lang": "en"}
|
||
{"prompt": "the HAL wrapper duplicates the vendor's gpio functions with slightly different names for no reason. delete the wrapper and call the vendor api directly everywhere", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
|
||
{"prompt": "docs for the register map — every field, bit positions, reset values, and the two write-order requirements that arent obvious from the datasheet", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.55, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "vite build output is 2.4MB of js and i dont know whats in it. figure out whats big and why the vendor chunk includes the whole icon set", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
|
||
{"prompt": "add optimistic reordering to the kanban board with dnd-kit, persist on drop, revert visually if the mutation fails", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
|
||
{"prompt": "increase the toast duration to 6 seconds", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.05, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "things to do on the settings page:\n- move the danger zone to the bottom\n- delete account needs a confirm dialog typing the org name\n- avatar upload should crop square client side\n- the two-column layout collapses badly at 900px\n- billing tab is a stub, wire it to the real data\n\ntake them in order, react + tanstack query", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
|
||
{"prompt": "hydration mismatch warning on the product page, only in prod, and the price flashes the wrong currency for a frame", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
|
||
{"prompt": "is there a reason our server components fetch the same user object three times per page? not broken, just seems wasteful and i want to know if next dedupes it", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "outline how we'd migrate from CRA to vite without a big-bang PR", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.65, "slice": "core", "lang": "en"}
|
||
{"prompt": "pull the form validation schemas out of the components into a shared zod module. exact same rules and messages", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
|
||
{"prompt": "server action for the invite flow — create invite row, send email via resend, rate limit 10/hour per org, and return a typed error the form can render", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.55, "slice": "core", "lang": "en"}
|
||
{"prompt": "storybook stories for the 14 components in packages/ui that dont have any", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.45, "slice": "core", "lang": "en"}
|
||
{"prompt": "write the docs page for our theming system — token names, how to override, dark mode, and the css var escape hatch", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.45, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "plan the design system v2 — token structure, component inventory, how we ship breaking changes to 6 consuming apps — and then start with the button + input primitives", "purpose": "planning", "secondary": "frontendImpl", "mixed": true, "difficulty": 0.85, "slice": "mixed", "lang": "en"}
|
||
{"prompt": "so the thing where the list scrolls to top", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "vague-eval", "lang": "en"}
|
||
{"prompt": "what would it take to support undo/redo across the whole editor? currently zero support. i want the architecture, command pattern vs snapshots vs crdt history, and what it costs us", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.9, "slice": "core", "lang": "en"}
|
||
{"prompt": "rough out the milestones for the web app rewrite. 3 devs, 4 months, must ship incrementally behind a flag, cant freeze feature work", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.85, "slice": "core", "lang": "en"}
|
||
{"prompt": "we want live cursors in the doc editor. give me the approach — transport, presence expiry, how many peers before it falls apart — before any code", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "implement the image resize proxy: /img/:width/:path, cache in r2, webp when the accept header allows, and 404 fast for paths outside the allowlist", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
|
||
{"prompt": "websocket server in node that fans out board updates to room members, with presence and a 30s heartbeat. redis pubsub between instances", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
|
||
{"prompt": "write the leaderboard service — top 100 global, top 100 per region, plus the requesting player's rank. redis sorted sets, needs to handle 2k score submits/sec", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
|
||
{"prompt": "the settings gear icon is 20px, everything else in the toolbar is 16", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.05, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "placeholder text in the search box should say \"Search projects\" not \"Search\"", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.05, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "the aria-label on the close button is missing, add it", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.1, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "our css is 40% unused. purge properly, split the critical path, and stop importing the whole tailwind config in the email templates. no visual diff allowed", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
|
||
{"prompt": "the game's Entity class has update(), render(), serialize() and net sync in one place. separate them, behavior identical, i'll do perf after", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
|
||
{"prompt": "deduplicate the fetch wrappers in the frontend — there's useApi, apiClient, and a raw fetch helper. one of them", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.55, "slice": "core", "lang": "en"}
|
||
{"prompt": "browser console on the checkout page, safari 18 only:\n\n[Error] Unhandled Promise Rejection: NotAllowedError: The request is not allowed by the user agent or the platform in the current context.\n\t(anonymous function) (PaymentSheet.tsx:88)\n\tasyncFunctionResume\n\t(anonymous function) (usePaymentRequest.ts:41)\n[Warning] Attempted to load a resource with an invalid URL: about:invalid (checkout, line 0)\n[Log] payment-request availability: – true\n[Log] payment-request show() called from: – \"useEffect\"\n[Error] Unhandled Promise Rejection: AbortError: The operation was aborted.\n\nworks in chrome and firefox. the show() call is in a useEffect after we get the availability result — that might be the issue but i want to be sure before i restructure the component", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "pasted-context", "lang": "en"}
|
||
{"prompt": "frames drop to 40 on the level 3 boss on switch, fine everywhere else. profiler points at the particle system but the counts look the same as level 2", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "core", "lang": "en"}
|
||
{"prompt": "the device reboots when the radio and the sd card write happen together. brownout maybe? i havent scoped it yet", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.85, "slice": "core", "lang": "en"}
|
||
{"prompt": "look at our lazy loading setup and tell me whether the below-fold images are actually deferred or if we just added the attribute", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.45, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "why does the useEffect in DataTable run on every render? i want to understand the dependency array before i change it", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "assess the risk of our current localStorage token approach vs httpOnly cookies for this app. spa, same domain api, no third party embeds", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.65, "slice": "core", "lang": "en"}
|
||
{"prompt": "PR body for the sprite atlas change, mention that artists need to re-export from the tool and link the new naming convention", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.3, "slice": "core", "lang": "en"}
|
||
{"prompt": "release notes for firmware 2.3.0 in the format the hardware team wants: affected SKUs, changes, upgrade path, and known limitations", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "core", "lang": "en"}
|
||
{"prompt": "write up the component api docs for <DataGrid> — props, slots, events, and the three controlled/uncontrolled gotchas", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.45, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "prioritize this list and tell me what to cut, i cant ship all of it in 3 weeks:\n\n1. multiplayer spectate mode\n2. controller remapping ui\n3. cloud saves\n4. localization for 5 languages\n5. steam achievements\n6. the crash on level load some people get\n7. accessibility: colorblind palettes, subtitle sizing\n\ni'm one dev, the crash affects maybe 2% of players", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "pasted-context", "lang": "en"}
|
||
{"prompt": "design the input abstraction so keyboard, gamepad and touch all feed the same action map, and rebinding works at runtime", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.75, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "how do we test the firmware in CI without hardware. options + what we lose with each", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
|
||
{"prompt": "add a ring buffer logger to the firmware that survives a reset and can be dumped over uart on boot. fixed 4KB in a noinit section", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
|
||
{"prompt": "build the replay recording — deterministic input log with a header for build hash and seed, and a player that can seek", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.75, "slice": "core", "lang": "en"}
|
||
{"prompt": "edge middleware that does geo based routing and sets a cookie for the chosen locale, respecting an explicit user override", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
|
||
{"prompt": "skeleton -> content transition is jarring, fade it", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.25, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "the whole onboarding needs a visual pass. it looks like a form from 2015. keep the steps and copy, redo the layout, spacing, progress indicator, and make the illustrations do something", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
|
||
{"prompt": "hud health bar should chunk into segments instead of a smooth fill", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "core", "lang": "en"}
|
||
{"prompt": "css var --radius-md is 6px in one theme file and 8 in the other, make them both 8", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.1, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "remove the beta badge from the reports nav item", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.05, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "z-index on the dropdown is under the sticky header, bump it above", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.1, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "our vue components use both options api and composition api. move everything to composition, script setup, no template changes", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.65, "slice": "core", "lang": "en"}
|
||
{"prompt": "split the 2000 line main.c into modules — sensors, radio, power, app logic. same binary behavior, keep the interrupt priorities exactly as they are", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
|
||
{"prompt": "rename the `tmp2`, `flag`, `doIt` identifiers in physics/solver.cpp to something meaningful. nothing else", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.35, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "test output from the visual regression suite, 6 failures and i dont get the pattern:\n\n ✕ Button/primary/hover (diff 4.12%)\n ✕ Button/primary/focus (diff 4.09%)\n ✕ Card/elevated (diff 0.81%)\n ✓ Card/flat\n ✕ Modal/default (diff 3.94%)\n ✕ Modal/scrollable (diff 3.91%)\n ✓ Tooltip/top\n ✕ Select/open (diff 4.02%)\n\n ● Button/primary/hover\n Expected image to match within 0.5% but was 4.12% different.\n Snapshot: __image_snapshots__/button-primary-hover.png\n Received: __image_snapshots__/__diff_output__/button-primary-hover-diff.png\n\n Chromium 133.0.6943.16 viewport 1280x720 deviceScaleFactor 1\n CI runner: ubuntu-24.04\n\nthe ones failing all have a box-shadow. we didnt touch shadows. the runner image changed last week though", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "pasted-context", "lang": "en"}
|
||
{"prompt": "memory grows every level load and never comes back down. i suspect we're keeping references in the event bus but havent proven it", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.75, "slice": "core", "lang": "en"}
|
||
{"prompt": "le formulaire perd les données saisies quand on change d'onglet, mais seulement sur firefox. je ne comprends pas pourquoi", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "fr"}
|
||
{"prompt": "check whether our service worker can serve a stale index.html after a deploy. i think it can but the caching code is dense", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "read through the shader in assets/shaders/water.frag and explain what each pass is doing, i inherited it and want to modify the foam", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.65, "slice": "core", "lang": "en"}
|
||
{"prompt": "our DMA setup — is it safe with the cache enabled on this part? i want an analysis not a fix", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "we need a CONTRIBUTING for the open source repo — how to build the sample app, the DCO requirement, review expectations, and what kinds of PRs we'll decline", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "core", "lang": "en"}
|
||
{"prompt": "document the wire protocol between the device and our cloud: framing, message types, ack semantics, and what happens on version mismatch", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "summarize the perf investigation into a two paragraph update for the channel, no jargon, we found the n+1 and the missing index", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.25, "slice": "core", "lang": "en"}
|
||
{"prompt": "make it look like the figma", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "vague-eval", "lang": "en"}
|
||
{"prompt": "track down the flicker on the graph and then rename the two components involved to match the rest of the folder, they're still called Chart1 and Chart2", "purpose": "debugging", "secondary": "refactor", "mixed": true, "difficulty": 0.55, "slice": "mixed", "lang": "en"}
|
||
{"prompt": "figure out the pause menu regression and write the fix note in the changelog", "purpose": "debugging", "secondary": "writing", "mixed": true, "difficulty": 0.55, "slice": "mixed", "lang": "en"}
|
||
{"prompt": "propose the plugin api for the tool, then implement the loader and one example plugin so we can see if the shape is right", "purpose": "planning", "secondary": "backendImpl", "mixed": true, "difficulty": 0.8, "slice": "mixed", "lang": "en"}
|
||
{"prompt": "what's the sanest way to structure state in this app now that we have 5 slices talking to each other? i want a recommendation, not a refactor yet", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.65, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "estimate + sequence the work for SSR on our vue spa. seo is the driver, we have 40 routes, 12 of them behind auth", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "core", "lang": "en"}
|
||
{"prompt": "i need a strategy for keeping our 300 component snapshots useful instead of everyone just running -u", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
|
||
{"prompt": "endpoint that returns a signed url for the replay upload plus a row in `replays`, and a companion webhook receiver for when the transcode finishes", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.55, "slice": "core", "lang": "en"}
|
||
{"prompt": "implement the anti-cheat check server side: validate score submissions against the replay length and max theoretical rate, flag not reject", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
|
||
{"prompt": "low power mode for the tracker: sleep between samples, wake on accelerometer interrupt, and batch uploads every 15 min or 20 samples whichever first", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.75, "slice": "core", "lang": "en"}
|
||
{"prompt": "tooltip should follow the cursor on the chart instead of snapping to the nearest point", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "core", "lang": "en"}
|
||
{"prompt": "gamepad navigation for all the menus, including focus wrap and the sound on move", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
|
||
{"prompt": "hide the debug overlay in production builds", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.15, "slice": "core", "lang": "en"}
|
||
{"prompt": "the polling interval on the status page is 1s, thats hammering us. 10s", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.1, "slice": "core", "lang": "en"}
|
||
{"prompt": "we forgot `rel=\"noopener\"` on the external links in the footer", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.1, "slice": "core", "lang": "en"}
|
||
{"prompt": "the two nearly identical Modal and Dialog components need to become one. keep both export names working for now so nothing breaks", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "move the inline styles in the marketing pages into the tailwind classes we use everywhere else, pixel identical", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
|
||
{"prompt": "our C code passes structs by value all over the hot path. change to const pointers, same semantics", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
|
||
{"prompt": "from the QA channel this morning:\n\n> repro: 1) open the app on iPad 2) rotate to landscape 3) tap any list row 4) rotate back to portrait\n> result: detail view is blank, back button does nothing, have to force quit\n> happens 10/10 on iPad Air 5 (18.4), 0/10 on iPhone, 0/10 on iPad simulator\n> also: if you rotate again it comes back, sometimes\n\nno crash log because it doesnt crash. NavigationSplitView. i've read the docs three times", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.75, "slice": "pasted-context", "lang": "en"}
|
||
{"prompt": "cpu pegs at 100% in the render loop after about 20 minutes idle on the title screen. nothing should be running", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
|
||
{"prompt": "form submits twice when the user hits enter in the last field but only in the embedded iframe version", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
|
||
{"prompt": "is the throttling in our scroll handler correct or does it drop the last event? i want to know before i change anything, the current behavior might be intentional", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "go through packages/auth-client and tell me what a malicious page in another tab could do with our postMessage handler", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.75, "slice": "core", "lang": "en"}
|
||
{"prompt": "do we need the polyfills in the entry bundle still? which browsers actually require them given our analytics", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.45, "slice": "core", "lang": "en"}
|
||
{"prompt": "the storybook docs pages have no prose, just the auto generated props table. write usage guidance for the form components — when to use which, accessibility notes, do/dont", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.45, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "commit message, i touched the renderer, the asset pipeline and one shader. conventional commits style", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.2, "slice": "core", "lang": "en"}
|
||
{"prompt": "escribe el README del paquete de componentes: instalación, uso básico, tematización y cómo contribuir", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "core", "lang": "es"}
|
||
{"prompt": "next", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "vague-eval", "lang": "en"}
|
||
{"prompt": "lay out the plan for shipping our first mobile build of the web app — capacitor vs react native vs pwa — and be opinionated. we have 2 web devs and no mobile experience", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "core", "lang": "en"}
|
||
{"prompt": "we keep breaking the embed on customer sites. i want a compatibility plan: what we version, how we test against old versions, and a deprecation policy", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.75, "slice": "core", "lang": "en"}
|
||
{"prompt": "roadmap for getting lighthouse above 90 on the three main pages", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
|
||
{"prompt": "add server side pagination + sorting to the /api/logs endpoint, and a cheap total count that's allowed to be approximate over 10k", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
|
||
{"prompt": "write the export worker: takes a report id, renders to pdf with playwright, uploads, emails the link, marks the row done. must be safe to retry", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
|
||
{"prompt": "implement per-tenant api keys with prefix + hash storage, last used timestamp, and a rotate endpoint that keeps the old key valid 24h", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
|
||
{"prompt": "settings page needs a two-pane layout on desktop, stacked on mobile, with the nav highlighting the visible section as you scroll", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.55, "slice": "core", "lang": "en"}
|
||
{"prompt": "the number inputs should allow arrow key increment and reject non numeric paste", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "core", "lang": "en"}
|
||
{"prompt": "add a copy button to the code blocks in the docs", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.3, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "the og:image meta points at a deleted file, point it at /og/default-v2.png", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.05, "slice": "core", "lang": "en"}
|
||
{"prompt": "our robots.txt is blocking /docs, it shouldnt", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.1, "slice": "core", "lang": "en"}
|
||
{"prompt": "set `sameSite: 'lax'` on the session cookie, its currently unset", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.15, "slice": "core", "lang": "en"}
|
||
{"prompt": "the api layer has both camelCase and snake_case leaking through depending on the endpoint. normalize at the boundary once, everything internal camel", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
|
||
{"prompt": "unnest the callback pyramid in scripts/deploy.js, it's 7 levels deep", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
|
||
{"prompt": "the enum for game states is duplicated in the client and the server as string literals. share one definition", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
|
||
{"prompt": "gdb on the crash, this is all i have:\n\nProgram received signal SIGSEGV, Segmentation fault.\n0x0000555555571a2c in ChunkMesher::emit_quad (this=0x0, v0=..., v1=..., v2=..., v3=...) at src/render/mesher.cpp:214\n214\t\tvertices[count++] = v0;\n(gdb) bt\n#0 0x0000555555571a2c in ChunkMesher::emit_quad (this=0x0, ...) at src/render/mesher.cpp:214\n#1 0x0000555555572118 in ChunkMesher::mesh_face (this=0x0, f=NORTH) at src/render/mesher.cpp:301\n#2 0x00005555555723f0 in World::rebuild_dirty_chunks (this=0x5555559a1200) at src/world/world.cpp:512\n#3 0x0000555555560884 in Game::tick (this=0x7fffffffdc40, dt=0.0166667) at src/game.cpp:188\n#4 0x000055555555f210 in main (argc=1, argv=0x7fffffffde48) at src/main.cpp:64\n(gdb) p this\n$1 = (ChunkMesher *) 0x0\n(gdb) f 2\n#2 ... rebuild_dirty_chunks ...\n(gdb) p chunk->mesher\n$2 = (ChunkMesher *) 0x0\n\nmesher is created in Chunk::activate. only crashes when you fly fast across the world", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.75, "slice": "pasted-context", "lang": "en"}
|
||
{"prompt": "the timer drifts about 3 seconds an hour on the device. rtc or my software timer, no idea which", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
|
||
{"prompt": "half our users get logged out randomly. sessions are 30 days, no pattern by browser. i'm stuck", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "core", "lang": "en"}
|
||
{"prompt": "explain the difference in behavior between our two rendering paths (canvas and svg) for the same chart spec, and which one handles 50k points better", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.55, "slice": "core", "lang": "en"}
|
||
{"prompt": "look over the migration i wrote before i run it on prod. 2M row table, adding two columns and an index", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
|
||
{"prompt": "why is this using a WeakMap here", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.35, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "write the tutorial doc: from zero to a running local dev env with seeded data, on mac and linux, with the three things that always go wrong called out", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.45, "slice": "core", "lang": "en"}
|
||
{"prompt": "changelog for the component library, we went 3.x -> 4.0 with breaking prop renames. include the codemod instructions", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.45, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "one paragraph for the app store update text, we improved sync speed and fixed the widget", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.15, "slice": "core", "lang": "en"}
|
||
{"prompt": "just clean it up idk", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "vague-eval", "lang": "en"}
|
||
{"prompt": "plan the sharding of our game servers by region and then write the matchmaker's server selection logic", "purpose": "planning", "secondary": "backendImpl", "mixed": true, "difficulty": 0.85, "slice": "mixed", "lang": "en"}
|
||
{"prompt": "review the firmware pr from the contractor and document the parts that are undocumented while you're reading it", "purpose": "review", "secondary": "writing", "mixed": true, "difficulty": 0.7, "slice": "mixed", "lang": "en"}
|
||
{"prompt": "extract the shared validation into a package and update the docs that reference the old import path", "purpose": "refactor", "secondary": "writing", "mixed": true, "difficulty": 0.55, "slice": "mixed", "lang": "en"}
|
||
{"prompt": "sequence the work to get our web build under 500KB and then do the first item on the list", "purpose": "planning", "secondary": "refactor", "mixed": true, "difficulty": 0.7, "slice": "mixed", "lang": "en"}
|
||
{"prompt": "figure out what's up with the double render in the editor, then add a note in the architecture doc about the render lifecycle since nobody understands it", "purpose": "debugging", "secondary": "writing", "mixed": true, "difficulty": 0.65, "slice": "mixed", "lang": "en"}
|
||
{"prompt": "get the dark theme colors right — audit what we have against the contrast requirements and then fix the failures", "purpose": "review", "secondary": "frontendImpl", "mixed": true, "difficulty": 0.55, "slice": "mixed", "lang": "en"}
|
||
{"prompt": "wire the new /v2/session endpoint into the client and update the api reference to match", "purpose": "backendImpl", "secondary": "writing", "mixed": true, "difficulty": 0.5, "slice": "mixed", "lang": "en"}
|
||
{"prompt": "how do we handle the daylight savings edge in the scheduler? design it properly, i've patched around it twice already", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.75, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "structure the monorepo so the game, the tools and the shared math library dont circularly depend. propose the layout", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
|
||
{"prompt": "sse endpoint for build logs, resumable with Last-Event-ID, and it needs to work through our nginx without buffering", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
|
||
{"prompt": "background job that recomputes the search index for a project when any of its docs change, coalescing rapid edits into one rebuild per 30s", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
|
||
{"prompt": "the achievements screen: grid of cards, locked ones greyed with a silhouette, progress bar on partial ones, and a filter for unlocked only", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
|
||
{"prompt": "the sidebar scrollbar is always visible on windows, make it overlay style like mac", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.3, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "gzip is on but brotli isnt, enable it in the cdn config", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.2, "slice": "core", "lang": "en"}
|
||
{"prompt": "the retry limit for the asset download is 1, make it 3 with backoff", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.25, "slice": "core", "lang": "en"}
|
||
{"prompt": "pull the magic numbers in the tuning constants out into a data file the designers can edit without a rebuild. same values to start", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.55, "slice": "core", "lang": "en"}
|
||
{"prompt": "unify the three logging approaches in the firmware — printf, a macro, and a custom uart write. one macro, compile time level", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
|
||
{"prompt": "lint says 90 warnings about unused vars and shadowing. clean them all up without changing behavior", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "webpack -> vite migration left this and i cant read it:\n\n[vite]: Rollup failed to resolve import \"~@acme/tokens/scss/index.scss\" from \"/src/styles/app.scss\".\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\n`build.rollupOptions.external`\n\n file: /src/styles/app.scss\n error during build:\n Error: [vite]: Rollup failed to resolve import ...\n at viteWarn (file:///node_modules/vite/dist/node/chunks/dep-C6uTJdX2.js:65613:17)\n at onwarn (file:///node_modules/@vitejs/plugin-vue/dist/index.mjs:1412:9)\n at onRollupWarning (...)\n\nalso 40 more of these for every ~@ import. the old webpack config had a resolve.alias with a tilde thing. whats the vite equivalent and is it just the alias or is sass involved too", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "pasted-context", "lang": "en"}
|
||
{"prompt": "the collision response makes objects sink into the floor at high velocity. i know its probably substepping but i want to actually diagnose it", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.75, "slice": "core", "lang": "en"}
|
||
{"prompt": "assess whether our current asset pipeline can handle 4x the content. read the build scripts, tell me where it falls over", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.65, "slice": "core", "lang": "en"}
|
||
{"prompt": "walk me through the boot sequence in the bootloader, especially who validates the signature and when", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.7, "slice": "core", "lang": "en"}
|
||
{"prompt": "write the hardware bring-up guide for the new revision: jumper settings, flashing steps, and how to tell if the power rail is bad", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.45, "slice": "core", "lang": "en"}
|
||
{"prompt": "our internal wiki page for the frontend build is 2 years stale. rewrite it against what the repo actually does now", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.45, "slice": "core", "lang": "en"}
|
||
{"prompt": "make the empty state nicer", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.3, "slice": "vague-eval", "lang": "en"}
|
||
{"prompt": "wrap up the thing from this morning", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "vague-eval", "lang": "en"}
|
||
{"prompt": "check the pr", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "vague-eval", "lang": "en"}
|
||
{"prompt": "there's a rounding thing in the totals somewhere, chase it down", "purpose": "debugging", "secondary": null, "mixed": false, "difficulty": 0.6, "slice": "core", "lang": "en"}
|
||
{"prompt": "our tween library is 40KB for two easing functions. write the two functions and drop the dep", "purpose": "refactor", "secondary": null, "mixed": false, "difficulty": 0.35, "slice": "boundary", "lang": "en"}
|
||
{"prompt": "the toolbar buttons need tooltips with the keyboard shortcut shown on the right", "purpose": "frontendImpl", "secondary": null, "mixed": false, "difficulty": 0.35, "slice": "core", "lang": "en"}
|
||
{"prompt": "implement the presence heartbeat on the server side, mark a user offline after 45s of silence and broadcast the change", "purpose": "backendImpl", "secondary": null, "mixed": false, "difficulty": 0.5, "slice": "core", "lang": "en"}
|
||
{"prompt": "the version string in the about dialog is hardcoded 1.2.0, read it from package.json", "purpose": "quickFix", "secondary": null, "mixed": false, "difficulty": 0.2, "slice": "core", "lang": "en"}
|
||
{"prompt": "give me the migration plan for our custom scene format to gltf, including how we keep old scenes loadable during the transition", "purpose": "planning", "secondary": null, "mixed": false, "difficulty": 0.8, "slice": "core", "lang": "en"}
|
||
{"prompt": "explain how our texture streaming decides what to evict, and whether the priority accounts for the camera", "purpose": "review", "secondary": null, "mixed": false, "difficulty": 0.65, "slice": "core", "lang": "en"}
|
||
{"prompt": "draft the deprecation announcement for the v1 embed script, 6 month timeline, with a section for the 12 largest customers", "purpose": "writing", "secondary": null, "mixed": false, "difficulty": 0.4, "slice": "core", "lang": "en"}
|