{"prompt":"design the offline sync layer for Kestrel, our SwiftUI notes app. i need a conflict resolution story for concurrent edits on iPad + Mac, plus a migration path off the current UserDefaults blob. write it up as an RFC with the tradeoffs of CRDT vs last-write-wins spelled out","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.85,"slice":"core","lang":"en"}
{"prompt":"add a GET /v1/exports endpoint in Go that streams NDJSON out of the reports table, cursor paginated on (created_at, id)","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"make the toolbar collapse on scroll","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"bump golang.org/x/net to 0.38","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"SessionStore.swift is up to 900 lines. pull the keychain access and the token refresh timer out into their own types, same behavior after","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"crashes on launch for a handful of users on 18.4, never in the simulator. crashlytics gives me this and i'm lost:\n\nFatal Exception: NSInternalInconsistencyException\nModifying state during view update, this will cause undefined behavior.\n0  SwiftUI     0x1a2 closure #1 in AttributeGraph.withMutation + 412\n1  SwiftUI     0x1a2 StateBox.setValue(_:transaction:) + 88\n2  Kestrel     0x104 LibraryViewModel.reload() + 240 (LibraryViewModel.swift:118)\n3  Kestrel     0x104 closure #2 in LibraryView.body.getter + 96 (LibraryView.swift:64)\n4  SwiftUI     0x1a2 ViewGraph.updateOutputs + 1204\n5  UIKitCore   0x18f _UIUpdateSequenceRun + 84\n6  CoreFoundation 0x180 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 36\n\nLibraryViewModel.reload() is called from .task and from a NotificationCenter observer for .didFinishImport. no idea why only device builds","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.75,"slice":"pasted-context","lang":"en"}
{"prompt":"walk me through how our terraform module wires ALB target groups to the ECS service — mainly i want to know who actually owns the health check config, the tg or the task def","purpose":"review","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"draft release notes for 3.4 off the merged PRs since the v3.3 tag, user facing tone, group by area","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"en"}
{"prompt":"how would we get off single-node postgres onto citus for the events table? i don't want code yet, just the phases, what has to be dual-written, and which of our queries break when there's no global sequence","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"our openapi.yaml has bare field names and nothing else for /webhooks/*. fill in descriptions and realistic examples for every field and document the retry/backoff semantics we already implement. don't touch the handlers","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"generate openapi.yaml from the existing gin route handlers and struct tags, and wire swag into the make target so it regenerates on build","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.55,"slice":"boundary","lang":"en"}
{"prompt":"empty state for the workspace picker — illustration, one line of copy, a Create workspace button. match the spacing of the other empties","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"en"}
{"prompt":"rename the local var `resp` to `httpResp` in fetchInvoices, it shadows the outer one and it's confusing","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"we're calling it Organization everywhere in the API but Tenant in the db layer and Account in a few older services. standardize on Organization across the whole repo including column aliases and proto field comments, no functional change","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"the nightly ingest job silently processes 0 rows about one run in five, no error logged, no alert. figure out what's happening","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"why does the shipment reducer dispatch twice for a single scan event? not saying it's wrong, i just want to understand the flow before i touch it","purpose":"review","secondary":null,"mixed":false,"difficulty":0.45,"slice":"boundary","lang":"en"}
{"prompt":"plan and then build the rate limiter for our public API — per-key token bucket, redis backed, needs to survive a redis blip without locking everyone out. give me the design first then the go code","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.75,"slice":"mixed","lang":"en"}
{"prompt":"commit message for these staged changes pls","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"milestones for the Q3 auth rewrite","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"need a background worker in python that watches the s3 bucket prefix raw/telemetry/, batches parquet files into 15 minute windows, and upserts into clickhouse. idempotent on rerun, and it has to handle files landing out of order up to 2h late. use the existing boto session helper in common/aws.py","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"sketch the interaction model for the new inline comment threads (hover affordance, focus states, keyboard nav) and then implement the React side. no backend, the endpoints exist","purpose":"planning","secondary":"frontendImpl","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"feature flag `new_billing_summary` is still gated to staff only, open it to everyone","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.15,"slice":"core","lang":"en"}
{"prompt":"dedupe the three copies of retryWithBackoff","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"en"}
{"prompt":"the /search endpoint got 4x slower after we shipped last thursday and nothing in that diff touches search. p99 went 180ms -> 750ms. where do i even start","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.75,"slice":"boundary","lang":"en"}
{"prompt":"is our jwt refresh flow safe against replay if someone grabs a refresh token off a stolen device? read through auth/refresh.go and tell me what you think, don't change anything yet","purpose":"review","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"compare our current celery setup against just using postgres SKIP LOCKED for the job queue. we do maybe 200 jobs/min, mostly short","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"explain what pkg/ledger/reconcile.go actually does, line by line if you have to. inherited it and nobody left knows","purpose":"review","secondary":null,"mixed":false,"difficulty":0.55,"slice":"boundary","lang":"en"}
{"prompt":"summarize the reconcile flow for the onboarding doc — same file, but i want three paragraphs a new hire can read, not a code walkthrough","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"boundary","lang":"en"}
{"prompt":"roadmap for deprecating the v1 REST API. we have 40ish external integrators, 9 months of runway, and i need something i can show the CTO on monday","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"how should we shard the notification fanout? design only","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"we want an audit log for every admin mutation. figure out the approach — trigger based, app level, or CDC off the wal — and write up which one you'd pick and why before anyone writes code","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.75,"slice":"boundary","lang":"en"}
{"prompt":"implement soft delete on the projects table: deleted_at column, partial unique index on slug where deleted_at is null, and update every query in internal/projects to filter it. also a nightly purge after 30 days","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"write a small CLI in rust, `envdiff`, that takes two .env files and prints keys only present in one, keys whose values differ, and exits 1 if there's any drift","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"webhook signature verification for the stripe events handler, constant time compare, tolerate 5 min clock skew","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"dark mode for the settings sheet is unreadable — the secondary labels are basically the same value as the background. go through Settings/ and fix the color roles properly instead of hardcoding hex","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"add a skeleton loader to the analytics cards","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"en"}
{"prompt":"the primary button has 14px padding on web and 12 on the marketing site. make them both 14","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"typo in the onboarding modal, 'Contine' -> 'Continue'","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.05,"slice":"core","lang":"en"}
{"prompt":"set the readiness probe initialDelaySeconds to 20 in the api deployment, it's flapping on cold start","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"break InvoiceService apart. right now it does pdf rendering, tax calc, and the stripe calls in one class and i can't test any of it in isolation. keep the public methods identical so callers don't change","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"collapse our four nearly identical Dockerfiles into one multi-stage with build args","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"convert the callback-style code in lib/uploader.js to async/await, don't change any behavior including the weird double-callback guard","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"flaky test, fails maybe 1 in 12 locally and more in CI:\n\n=================================== FAILURES ===================================\n_______________________ test_expiry_sweeper_removes_stale ______________________\n\n    async def test_expiry_sweeper_removes_stale(session, freezer):\n        await create_lease(session, ttl=30)\n        freezer.move_to('+45s')\n        await sweeper.run_once(session)\n>       assert await count_leases(session) == 0\nE       assert 1 == 0\nE        +  where 1 = <coroutine count_leases>\n\ntests/test_sweeper.py:88: AssertionError\n------------------------------ Captured log call -------------------------------\nDEBUG    app.sweeper:sweeper.py:41 sweep start cutoff=2026-03-02T10:00:45+00:00\nDEBUG    app.sweeper:sweeper.py:57 candidate leases=1\nDEBUG    app.sweeper:sweeper.py:63 skipped lease id=8812 reason=locked\n=========================== short test summary info ============================\nFAILED tests/test_sweeper.py::test_expiry_sweeper_removes_stale - assert 1 == 0\n1 failed, 213 passed, 4 skipped in 61.42s\n\nthe 'locked' skip only shows up on the failing runs","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"memory climbs about 40MB/hour in the websocket gateway until the pod gets oomkilled overnight. connections are stable around 3k. help me find the leak","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"gradle build hangs at :app:kaptDebugKotlin, no output, have to ctrl-c after 10 min. worked yesterday","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"PR description for the branch feat/multi-region-reads, include the migration steps ops needs to run and the rollback","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"write doc comments for every exported symbol in pkg/schedule, godoc style, mention the timezone caveat on NextRun","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"our README still says node 16 and describes the old yarn workspaces setup. rewrite the getting started section for the current pnpm + turbo layout","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"en"}
{"prompt":"escribe la documentación del endpoint POST /pedidos en el openapi, incluyendo los códigos de error y un ejemplo de payload real","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.35,"slice":"boundary","lang":"es"}
{"prompt":"changelog entry for the 2.1.7 patch, we fixed the timezone bug in recurring reminders and dropped support for android 8","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"translate the error strings in Localizable.strings to de and fr, keep the format specifiers in the same order","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"架构一下我们的实时协作编辑，需要支持离线编辑和多端同步，先给方案不要写代码","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"zh"}
{"prompt":"we keep firefighting the same three classes of prod incident. help me put together a plan for the next quarter that actually reduces them — my notes: no request tracing across services, alerts fire on symptoms not causes, and nobody owns the canary step","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"how do i structure a plugin system for the editor so third parties can add commands without us shipping their code in the bundle? want the design tradeoffs, esp sandboxing","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.85,"slice":"core","lang":"en"}
{"prompt":"add cursor based pagination to the ListDevices grpc method, keep the old offset params working for one release","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"parse the vendor's fixed width inventory feed. spec attached below in the ticket text, 320 byte records, EBCDIC in a couple of the numeric fields apparently. go, streaming, don't load the whole file","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"wire up SSO with our okta tenant — SAML, JIT provisioning into the users table, and map the groups claim onto our existing roles","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"drag to reorder on the playlist rows, with haptics","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"build the compare view: two device timelines side by side, shared x axis, scrub together, and it needs to stay smooth at 5k points each. we're on SwiftUI Charts","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"nudge the badge 2px left on the tab bar","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"prod is on log level debug, drop it to info","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"the retry count is 3 but the ticket says it should be 5 for the payout webhook. one line, i know where it is, worker/payouts.ts around line 70","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"add .DS_Store and .idea/ to gitignore and untrack whatever's already in","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.15,"slice":"core","lang":"en"}
{"prompt":"extract the validation out of every handler into middleware. it's copy pasted in 22 places and i want them all going through one path with the same error shape","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"kill the God object. AppState in our react-native app holds auth, cart, feature flags, and the socket. split by domain, keep the selector API stable for now","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"move the shared types into a packages/contracts workspace so the api and the web app stop importing across each other's src/","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"getting this on every deploy to the eu cluster only:\n\nEvents:\n  Type     Reason     Age                From               Message\n  ----     ------     ----               ----               -------\n  Normal   Scheduled  4m12s              default-scheduler  Successfully assigned prod/api-7d9c8-hlq2n to ip-10-3-42-118\n  Normal   Pulled     4m10s              kubelet            Container image \"registry.internal/api:9f2c1a\" already present on machine\n  Normal   Created    4m10s              kubelet            Created container api\n  Normal   Started    4m9s               kubelet            Started container api\n  Warning  Unhealthy  3m40s (x6 over 4m) kubelet            Readiness probe failed: Get \"http://10.3.42.7:8080/readyz\": context deadline exceeded\n  Warning  BackOff    2m1s  (x4 over 3m) kubelet            Back-off restarting failed container api\n\nand in the container logs:\nlevel=info msg=\"connecting to pgbouncer\" host=pgb.eu-central.internal\nlevel=warn msg=\"tls handshake retry\" attempt=1\nlevel=warn msg=\"tls handshake retry\" attempt=2\nlevel=fatal msg=\"x509: certificate is valid for pgb.us-east.internal, not pgb.eu-central.internal\"\n\nus-east is totally fine which is what confuses me","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"pasted-context","lang":"en"}
{"prompt":"someone dropped this in #eng-help and left for the day:\n\n> hey so the CSV export for org 44121 has been producing files where about 3% of rows have the amount column shifted one to the right. only that org. started sometime after the 12th. i checked and their data doesn't look special, no weird currency. the file opens fine in excel it's just wrong. customer is escalating\n\ncan you dig into it? export code is in services/reporting/csv.py","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.75,"slice":"pasted-context","lang":"en"}
{"prompt":"audio glitches for ~200ms every time we switch bluetooth routes on the embedded player. only on the nRF52 build, not the sim","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"is it a problem that we're doing the password hash on the request goroutine with argon2 at 64MB? worried about a thundering herd at login but i haven't measured anything","purpose":"review","secondary":null,"mixed":false,"difficulty":0.55,"slice":"boundary","lang":"en"}
{"prompt":"review the diff on my branch before i open the PR, specifically the transaction boundaries in the transfer path","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"what's the difference between our useSyncedQuery hook and just using react-query's useQuery with our fetcher? feels like we reimplemented it","purpose":"review","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"document the event payload schemas for the pubsub topics in docs/events.md AND add the missing JSON schema files under schemas/ so we can validate in CI","purpose":"writing","secondary":"backendImpl","mixed":true,"difficulty":0.55,"slice":"mixed","lang":"en"}
{"prompt":"figure out why the checkout total is off by a cent for some carts and then write up the postmortem, we told the customer we'd have both by friday","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"picking the payment-flow bug back up from yesterday — the 3DS redirect lands on a blank page maybe a third of the time in safari. no console error, network tab shows the POST to /confirm returning 302 and then nothing","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"come up with the migration plan for moving our 4TB mysql instance to aurora with under 15 min of write downtime, and list the go/no-go checks","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"break the vector search feature into two week chunks for a team of three","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"before we build anything, i want an ADR on whether the mobile clients talk to a BFF or straight to the services. we have ios, android, and a watch app coming","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.75,"slice":"boundary","lang":"en"}
{"prompt":"implement optimistic locking on the inventory adjust path with a version column, return 409 with the current version on conflict","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"hook the feature flag SDK into our fastapi app so flags resolve once per request and get attached to the request state. also expose them on /debug/flags behind the admin guard","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"write the migration + backfill for splitting `full_name` into first/last on the contacts table. 8M rows, can't lock it","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"the achievement popup needs to feel good — slide up, slight overshoot, confetti burst, auto dismiss after 3s but pause if the player is holding a button. unity, we're using the UI toolkit","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"responsive pass on the pricing page, it's broken between 768 and 900","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"add a compact density option to the data grid — user setting, persists, rows go 44 -> 32 and the font drops a step","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"swap the deprecated `substr` calls for slice in utils/text.ts, six spots","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.15,"slice":"boundary","lang":"en"}
{"prompt":"cors is missing the staging origin, add https://staging.acme.dev to the allowlist","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.15,"slice":"core","lang":"en"}
{"prompt":"off by one in the pagination footer, it says 'showing 1-20 of 20' when there are 21. i know it's the `hasMore ? end : total` bit in Pager.tsx, just fix it","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"consolidate the two http clients. one's axios with our interceptors, one's raw fetch with a hand rolled retry. pick fetch, keep every call site's behavior identical including the odd 204 handling","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"untangle the import cycle between internal/billing and internal/accounts","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"simplify this state machine, there are 11 states and i'm pretty sure 4 are unreachable. behavior must not change for the reachable ones","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"rust won't let me do the thing and i've been at it an hour:\n\nerror[E0502]: cannot borrow `self.buffer` as mutable because it is also borrowed as immutable\n   --> src/decoder.rs:214:13\n    |\n209 |         let frame = self.peek_frame()?;\n    |                     ---- immutable borrow occurs here\n...\n214 |             self.buffer.advance(frame.len);\n    |             ^^^^^^^^^^^^^^^^^^^ mutable borrow occurs here\n...\n219 |         Ok(frame)\n    |            ----- immutable borrow later used here\n\nerror[E0499]: cannot borrow `*self` as mutable more than once at a time\n   --> src/decoder.rs:231:9\n    |\n230 |         let hdr = self.header_mut();\n    |                   ---- first mutable borrow occurs here\n231 |         self.reset_crc();\n    |         ^^^^ second mutable borrow occurs here\n\nerror: could not compile `wire-codec` (lib) due to 2 previous errors\n\npeek_frame returns a &Frame into the buffer. what's the right shape here","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"pasted-context","lang":"en"}
{"prompt":"intermittent 502s from the api gateway, maybe 1 in 400 requests, no pattern i can see by endpoint or region. logs on our side show a clean 200","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"warum liefert unser cache manchmal veraltete daten obwohl die TTL 30s ist? ich verstehe es nicht, redis sieht sauber aus","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"de"}
{"prompt":"read through the terraform in infra/prod and tell me what would break if we lost the whole eu-west-1 region tomorrow","purpose":"review","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"does this query plan look sane to you? it's the dashboard aggregate, runs 400ms on 2M rows and i can't tell if that's good or bad for what it's doing","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"explain the difference in guarantees between our at-least-once sqs consumer and the kafka one, i keep confusing myself in design reviews","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"internal blog post about the latency work we did last quarter. audience is other engineers here, ~800 words, i can give you the numbers","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"runbook for the on-call rotation covering the four alerts that actually page us","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the CONTRIBUTING.md is 3 lines. write a real one — branch naming, how to run the test suite, what we expect in a PR, and the codegen step people always forget","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"spec out the multiplayer lobby then get the netcode skeleton in — matchmaking rules first as a doc, then the actual go server with the room state machine","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.85,"slice":"mixed","lang":"en"}
{"prompt":"evaluate whether we should adopt bazel. monorepo, ~60 services, mixed go/ts/python, current builds are makefiles and 14 min of CI. i want a recommendation with a phased rollout, not a yes/no","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.85,"slice":"core","lang":"en"}
{"prompt":"what's a reasonable retention + partitioning strategy for the raw telemetry table? we ingest ~90GB/day and only ever query the last 14 days interactively","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"write the presigned upload flow: POST /uploads returns a presigned put + an id, then a lambda on s3:ObjectCreated validates the mime type and marks the row ready. reject anything over 25MB, and clean up rows that never get an object after 24h","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"give the CLI a `--json` output mode across all subcommands, stable field names, and make sure nothing else writes to stdout when it's set","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"batch the embedding calls in the indexer, 64 at a time, with a semaphore so we don't blow the rate limit. retry the whole batch on 429 with jitter","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"sticky column headers in the transactions table, and the horizontal scroll shadow like linear has","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the map pins overlap badly when zoomed out. cluster them","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"make the loading spinner smaller on mobile","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"increase the lambda timeout to 60s and memory to 1024","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"we're pinning pydantic 1.10 in requirements.txt but the code is v2 style. change the pin","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"the healthcheck path in nginx.conf points at /health but the app serves /healthz. one char fix basically","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"pull the pure functions out of the OrderViewModel so i can unit test them without a view. no logic changes","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"we have `getUserById`, `fetchUser`, `loadUserRecord` and `userLookup` all doing the same query with slightly different caching. unify them","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"replace the stringly typed status field with a proper enum everywhere, including the db check constraint and the ts union","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"espresso test keeps failing on CI but passes on my machine every time. IdlingResource is registered. anyone would think it's timing but i've bumped the timeouts to 30s and it still fails at the same assertion","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"npm ci exploded on the release build:\n\nnpm error code ERESOLVE\nnpm error ERESOLVE could not resolve\nnpm error\nnpm error While resolving: @acme/design-system@4.2.0\nnpm error Found: react@19.1.0\nnpm error node_modules/react\nnpm error   react@\"^19.1.0\" from the root project\nnpm error\nnpm error Could not resolve dependency:\nnpm error peer react@\"^18.2.0\" from @acme/charts@2.9.4\nnpm error node_modules/@acme/charts\nnpm error   @acme/charts@\"^2.9.0\" from @acme/design-system@4.2.0\nnpm error\nnpm error Conflicting peer dependency: react@18.3.1\nnpm error node_modules/react\nnpm error   peer react@\"^18.2.0\" from @acme/charts@2.9.4\nnpm error\nnpm error Fix the upstream dependency conflict, or retry\nnpm error this command with --force or --legacy-peer-deps\nnpm error A complete log of this run can be found in: /home/runner/.npm/_logs/2026-04-11T02_14_08_112Z-debug.log\n\nlocal install was fine last week and nothing in our package.json changed","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"pasted-context","lang":"en"}
{"prompt":"why do we get duplicate rows in the nightly rollup only on the first of the month","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"security look at the file upload path — internal/media/upload.go plus the nginx config. what can a hostile client do","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"is there any reason this uses a mutex instead of a channel here? genuinely asking, the code works fine","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"read the PR from the contractor (#4471) and give me an honest assessment. it's 2800 lines and touches the scheduler","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"api reference page for the new /v2/search endpoint — params, sort syntax, the facet response shape, rate limits, and a couple of curl examples","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"boundary","lang":"en"}
{"prompt":"summarize this week's incidents into something i can paste in the weekly update. i'll give you the three tickets","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"migration guide for integrators moving off the v1 webhooks — field mapping table, the signature change, and a timeline","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"clean up and also make it faster","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"rename `Widget` to `Panel` throughout the design system package and then update the docs site examples to match","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.55,"slice":"mixed","lang":"en"}
{"prompt":"audit our dependency tree for anything unmaintained or with known CVEs and give me the list ranked by how exposed we actually are, then patch the trivial ones","purpose":"review","secondary":"quickFix","mixed":true,"difficulty":0.65,"slice":"mixed","lang":"en"}
{"prompt":"propose the schema for multi-tenant row level security in postgres. we currently do it in the app layer with a where clause and i don't trust it","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"we need a story for feature flags at build time on embedded. 200KB of flash left, no network. options?","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"outline the steps to get our monorepo CI under 5 minutes","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"implement the delta sync endpoint: client sends a cursor, server returns changed + deleted ids since then, tombstones kept 30 days. also needs to work when the client's cursor is older than the tombstone window","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"build a tiny http server in zig that serves a directory with range requests and etags. no deps","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"put a dead letter queue behind the notification consumer, 5 attempts then park, plus a small admin endpoint to replay a parked message by id","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"keyboard shortcuts overlay, cmd+/ to open, grouped by section, and it should reflect the actual registered commands not a hardcoded list","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"the onboarding carousel doesn't respect reduce motion. also the page dots are too small to tap","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"ajoute un mode sombre au tableau de bord, en respectant les tokens de couleur existants","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"fr"}
{"prompt":"regenerate the protobuf stubs, someone committed stale ones","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"the cron is set to 0 3 * * * but ops wants it at 3am pacific not utc, and the container has no TZ set. fix both","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"drop the console.log i left in checkout.tsx","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.05,"slice":"core","lang":"en"}
{"prompt":"decouple the pdf renderer from the web request lifecycle — it's currently reaching into flask's g for the tenant and i want it to take an explicit context object","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the test helpers have drifted into three overlapping factory modules. merge them, keep every existing test passing untouched","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"flatten the four levels of inheritance under BaseRepository into composition","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"TODO list from the tech debt session, can you work through it:\n\n- [ ] `PaymentGateway` and `PaymentsGateway` both exist, one is a thin wrapper around the other. collapse\n- [ ] the `legacy_` prefix on 11 methods in BillingService means nothing anymore, drop the prefix\n- [ ] move `money.rb` out of app/lib into a proper Money value object under app/values\n- [ ] every controller has its own `current_org` memo, hoist to ApplicationController\n- [ ] `Invoice#total`, `Invoice#total_cents`, `Invoice#grand_total` — pick one, keep cents as the source of truth\n\nnone of this should change what the app does, our specs should stay green as-is","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"profiler says 60% of wall time is in json marshal on the hot path but the payloads are tiny. something's off, help me understand what i'm looking at","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"user reports the timer keeps running after they background the app on android 14 but the notification disappears. can't reproduce on my pixel","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"sqlite db is getting corrupted on the field devices, maybe 1 in 50 units after a power cut. WAL is on. what am i doing wrong","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.85,"slice":"core","lang":"en"}
{"prompt":"here's the diff, tell me if the locking is right:\n\n@@ -142,17 +142,29 @@ func (s *Scheduler) Claim(ctx context.Context, workerID string) (*Job, error) {\n-\ts.mu.Lock()\n-\tdefer s.mu.Unlock()\n-\n-\tjob := s.queue.Pop()\n-\tif job == nil {\n-\t\treturn nil, ErrNoJobs\n-\t}\n+\ts.mu.RLock()\n+\tjob := s.queue.Peek()\n+\ts.mu.RUnlock()\n+\n+\tif job == nil {\n+\t\treturn nil, ErrNoJobs\n+\t}\n+\n+\ts.mu.Lock()\n+\tif s.queue.Peek() != job {\n+\t\ts.mu.Unlock()\n+\t\treturn s.Claim(ctx, workerID)\n+\t}\n+\ts.queue.Pop()\n+\ts.mu.Unlock()\n \n \tjob.WorkerID = workerID\n \tjob.ClaimedAt = time.Now()\n-\treturn job, s.store.Update(ctx, job)\n+\tif err := s.store.Update(ctx, job); err != nil {\n+\t\ts.mu.Lock()\n+\t\ts.queue.Push(job)\n+\t\ts.mu.Unlock()\n+\t\treturn nil, err\n+\t}\n+\treturn job, nil\n }\n\nnot asking you to change it, i want to know if the retry path can spin or lose a job","purpose":"review","secondary":null,"mixed":false,"difficulty":0.75,"slice":"pasted-context","lang":"en"}
{"prompt":"does our GDPR delete actually delete everything? trace a user id through every store including the analytics warehouse and the s3 exports","purpose":"review","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"what does the `-tags fastpath` build actually change in this repo","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"deprecation notice for the SDK's `Client.legacyUpload` — what to use instead, when it goes away, and a before/after snippet","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"リリースノートを日本語で書いて、v5.2の変更点は認証周りの修正とパフォーマンス改善","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"ja"}
{"prompt":"our error codes are documented nowhere. go through the codebase, collect every code we return, and produce a reference table with meaning + suggested client action","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.55,"slice":"boundary","lang":"en"}
{"prompt":"design the permissions model for shared folders — inheritance, explicit deny, link sharing — and then implement the check function once we're happy with the model","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.85,"slice":"mixed","lang":"en"}
{"prompt":"what's the plan for supporting airplane mode in the field app","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"i want to introduce typed errors across our python services. write up the convention and the rollout order so 12 teams can adopt it without a big bang","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.75,"slice":"boundary","lang":"en"}
{"prompt":"add a /metrics endpoint with prometheus counters for request count, latency histogram by route, and queue depth","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"implementa el login con refresh tokens rotativos en el servicio de auth, con revocación por dispositivo","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"es"}
{"prompt":"graphql resolver for `organization.usage(period:)` that hits the materialized view, with dataloader batching so we don't n+1 across the org list","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"virtualize the log viewer, it chokes past 10k lines. keep the find-in-page highlight working","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"give the empty chart state something better than 'No data'","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"sidebar should remember collapsed state per workspace","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"set `strictNullChecks` true in tsconfig — just the flag, i'll deal with the fallout separately","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.15,"slice":"boundary","lang":"en"}
{"prompt":"the s3 bucket policy is missing the deny-insecure-transport statement, add it","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.25,"slice":"core","lang":"en"}
{"prompt":"our slack alert says 'CPU is high' with no service name. include $SERVICE and the runbook link in the template","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"hoist the duplicated auth setup out of all 40 test files into a shared fixture","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the Kotlin data layer has repository interfaces that are only implemented once and add nothing. inline them and delete the abstraction","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"port utils/date.js to typescript, same exports, no behavior change","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"ci went red on main and the output is useless to me:\n\n$ go test ./... -race -count=1\n==================\nWARNING: DATA RACE\nWrite at 0x00c0004b2118 by goroutine 87:\n  github.com/acme/relay/internal/hub.(*Hub).register()\n      /src/internal/hub/hub.go:132 +0x64\n  github.com/acme/relay/internal/hub.(*Hub).Run.func2()\n      /src/internal/hub/hub.go:88 +0x3c\n\nPrevious read at 0x00c0004b2118 by goroutine 12:\n  github.com/acme/relay/internal/hub.(*Hub).Broadcast()\n      /src/internal/hub/hub.go:201 +0x118\n  github.com/acme/relay/internal/api.(*Server).handlePublish()\n      /src/internal/api/publish.go:57 +0x244\n\nGoroutine 87 (running) created at:\n  github.com/acme/relay/internal/hub.(*Hub).Run()\n      /src/internal/hub/hub.go:84 +0xd8\n==================\nFAIL github.com/acme/relay/internal/hub 3.412s\nok   github.com/acme/relay/internal/api 1.204s\nFAIL\nmake: *** [Makefile:31: test] Error 1\n\nthis passed on the PR branch with the same commit sha, which makes no sense to me","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"the model's eval accuracy dropped 6 points after we changed nothing but the data loader. same seed, same checkpoint","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"keyboard pushes the input off screen on some androids and not others. no idea","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"look over the new caching layer and tell me where the invalidation can go wrong. i'm not aware of a bug, i just want a second pair of eyes before we roll it out","purpose":"review","secondary":null,"mixed":false,"difficulty":0.65,"slice":"boundary","lang":"en"}
{"prompt":"how does our request id propagate from the edge worker through to the db slow query log","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"worth switching from bcrypt to argon2id for us? we have 900k users and a hot login path","purpose":"review","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"the auth module has zero comments and three non-obvious invariants. document them inline where they matter, and add a short doc/auth-invariants.md","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"ticket text for the backlog item we talked about in standup — 'inventory counts drift after partial refunds'. i want repro steps, impact, and acceptance criteria written properly","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"en"}
{"prompt":"escreve um resumo técnico da arquitetura atual do serviço de pagamentos para o time novo, mais ou menos uma página","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"pt"}
{"prompt":"fix the sort order thing","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"picking the search relevance work back up. plan the reranking approach and then implement the first pass — we have bm25 from opensearch and 1.2M docs with click logs","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.85,"slice":"mixed","lang":"en"}
{"prompt":"reduce our aws bill. i have the cost explorer breakdown, biggest lines are nat gateway data processing, rds on-demand, and cloudwatch logs ingestion. give me a prioritized plan","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"seed script that builds a realistic dev dataset: 50 orgs, skewed user counts, a year of activity with weekday/weekend shape, deterministic from a seed arg","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"toast notifications, stacked, max 3 visible, swipe to dismiss, and they shouldn't cover the FAB","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"shave the extra pixel off the divider under the nav","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.05,"slice":"boundary","lang":"en"}
{"prompt":"extract the rate limit config into one place, it's currently hardcoded in four middleware files with different numbers","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.45,"slice":"boundary","lang":"en"}
{"prompt":"double charge happened for 6 customers on the 14th. i need to know how before i tell finance","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.85,"slice":"core","lang":"en"}
{"prompt":"is the way we're doing optimistic UI in the comment box actually safe if the mutation fails mid-flight? no bug reported, just want your read on it","purpose":"review","secondary":null,"mixed":false,"difficulty":0.55,"slice":"boundary","lang":"en"}
{"prompt":"write up how the deploy pipeline works for the wiki, from merge to prod, including the manual approval gate and who can click it","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"just make it work","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"yesterday's grafana dashboard work — finish wiring the panels","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"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"}
{"prompt":"we need to get the notification fan-out off the primary postgres. write me an RFC comparing SNS+SQS, a self-hosted NATS cluster, and just using pg_notify better — include a rollout order and where the kill switches go","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"design the multi-tenant audit log schema for us — 7 year retention, queryable by actor and by resource, tenants can export their own slice. i only want the design doc right now, don't touch the migrations","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"plan and then start building the offline write queue for the android client. ordering guarantees matter, we can't have a note edit land before its create","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"add a /v2/exports endpoint to the go service that streams a zipped csv per tenant — chunked writes, never buffer the whole archive in memory, and it has to survive a 20 minute download","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"idempotency keys on POST /charges please. 24h window, keys in redis, replay returns the original response body and status verbatim","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"from the notion doc, please build it:\n\n- POST /v1/holds  { seat_ids: [uuid], hold_ttl_seconds: int (default 600, max 1800) }\n- returns 201 { hold_id, expires_at } or 409 with the conflicting seat ids\n- holds expire without a cron — lazy expiry on read is fine\n- a second hold on the same seats from the SAME session extends instead of conflicting\n- DELETE /v1/holds/:id releases early, must be idempotent\n- all of it behind the seat_holds flag\n\npostgres + sqlc, copy the repo layer patterns from internal/reserve","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"build the settings screen in SwiftUI — sections for account, notifications, appearance. use Form, match the row styling in ProfileView, and the appearance section needs a live preview tile","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"dark mode toggle for the docs site","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"swap the spinner on the feed for the shimmer placeholder we already use in Notifications","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"bump ruff to 0.6.9 in pyproject and clear whatever new lint errors it throws","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"typo: 'unathorized' in auth/middleware.go","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"one line thing — the retry cap in worker.rs should be 5 not 3. double check nothing else reads that const before you change it","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"PaymentsCoordinator is 1400 lines and i can't test any of it. split the state machine out from the networking, identical behavior, the existing snapshot tests should still pass untouched","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the retry + backoff logic is copy pasted across all six of our http clients. pull it into one middleware and have them all use it","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"rename the `usr` param to `user` in handlers/*.go, it's like 40 call sites but purely mechanical","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"our nightly ETL hangs about 40 minutes in. no error, no cpu, no log lines, just sits there until the k8s deadline kills it. maybe 1 run in 4. figure out what's going on","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"got this on the payments worker an hour ago, third time this week\n\npanic: runtime error: invalid memory address or nil pointer dereference\n[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x8f2a41]\n\ngoroutine 4417 [running]:\ngithub.com/acme/ledger/internal/settle.(*Batcher).flush(0xc000a3e000, {0x1043a20, 0xc0004b2340})\n\t/app/internal/settle/batcher.go:212 +0x1c1\ngithub.com/acme/ledger/internal/settle.(*Batcher).run(0xc000a3e000)\n\t/app/internal/settle/batcher.go:141 +0xf5\ncreated by github.com/acme/ledger/internal/settle.NewBatcher in goroutine 1\n\t/app/internal/settle/batcher.go:88 +0x145\n\nbatcher.go hasn't been touched since march. i'm lost","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"why is my build 4x slower since friday","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"walk me through the refill math in internal/ratelimit, specifically why there's a second clamp after the burst add","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"if i drop the FOR UPDATE in reserveSeat does that open a race, or does the unique constraint already save us? just want your read, don't change anything yet","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"go through the terraform in infra/ and tell me if anything lets a dev-role principal touch prod state or assume the deploy role","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"release notes for 3.4.0 off the commits since 3.3.2, split into user-facing and internal, and call out the deprecation","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"the openapi spec still says amount is an integer in cents, we switched it to a decimal string last month. get the spec and the endpoint descriptions current","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"write the cutover runbook for the shard migration and also add the pre-flight check script it references","purpose":"writing","secondary":"backendImpl","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"we want the feature store off pandas-in-airflow and onto something real. i have three engineers and one quarter. give me a roadmap with what we cut","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"thinking out loud here — every service reinvents pagination, some cursor some offset, the mobile team is furious. i want one story for pagination across all of them but i don't know if we version the APIs or add a parallel param set or what. help me think it through and land on a strategy","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"dumping the migration TODOs from our doc, turn it into a sequenced plan with dependencies called out, i suspect half of these can't happen in the order listed:\n\n- move sessions table to its own database\n- kill the legacy /api/session endpoint (mobile 4.2 still calls it, 11% of DAU)\n- switch session ids from int to uuidv7\n- stop writing session rows on anonymous traffic\n- add the read replica for analytics\n- delete the sessions_archive_2019 table (nobody knows if finance reads it)\n- rotate the signing key, needs dual-accept window\n- redis session cache TTL down from 7d to 24h","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Room migration for the offline notes table — add synced_at, backfill it from updated_at, and don't destructive-migrate, people have unsynced data","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"duckdb loader for the parquet exports. partition by dt, skip anything already in the manifest table, and it should be safe to run twice","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the api docs already describe GET /v1/segments in full detail but the endpoint doesn't exist. make the code match the docs","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"compose bottom sheet for the filter chips, sticky Apply button at the bottom, material3 tokens only, and it should keep its selection across rotation","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"make the chart legend wrap","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"priya left this in #design-review, can you do it:\n\n\"ok looked at the build on my 13 mini. the header eats like a third of the screen — the avatar and the greeting can be one row not two. the segmented control is fine but the selected pill has no contrast in dark mode, it's basically invisible. the card shadows are way too heavy, we said 4% not 20%. and the pull to refresh spinner appears BEHIND the header which looks broken. everything else 👍\"","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"pasted-context","lang":"en"}
{"prompt":"gradle targetSdk to 35","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"the s3 lifecycle rule should expire at 90 days not 30, it's in infra/storage somewhere","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"alembic's env.py has compare_type=False, flip it on and regenerate nothing","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"the feature engineering lives in notebooks/features.ipynb and gets copy-pasted into prod by hand. lift it into a real module, same numbers out, add tests that pin the current output","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"FeedViewModel does retrofit calls directly in four places. push all of it behind FeedRepository like the other screens do","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"we have two parse_timestamp helpers that disagree on trailing Z. collapse them into one, keep the utils/time.py behavior since more callers depend on it","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"duplicate rows show up in the daily rollup but only when a backfill window overlaps a live run. the merge key looks right to me. i don't get it","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"ANR in FeedFragment after rotation, ~60% of the reports are pixels on android 14. logcat isn't telling me much","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"this passes locally every time:\n\n=================================== FAILURES ===================================\n_______________________ test_rollup_dedupes_late_events ________________________\n\n    def test_rollup_dedupes_late_events():\n        run_rollup(day=date(2026, 3, 14))\n>       assert warehouse.count(\"rollup_daily\", day=\"2026-03-14\") == 1\nE       assert 2 == 1\nE        +  where 2 = count('rollup_daily', day='2026-03-14')\n\ntests/test_rollup.py:118: AssertionError\n----------------------------- Captured log call ------------------------------\nWARNING  rollup.merge:merge.py:64 late event 4a91 arrived after watermark 2026-03-14T23:59:59Z\nINFO     rollup.merge:merge.py:71 upsert conflict target (day, tenant) -> 1 row\nINFO     rollup.merge:merge.py:71 upsert conflict target (day, tenant) -> 1 row\n=========== 1 failed, 214 passed, 3 skipped in 41.22s ===========","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"pasted-context","lang":"en"}
{"prompt":"after we added the partial index the planner switched to a seq scan on the orders join. expected or did we break something","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"explain what our celery beat schedule actually does, the crontab entries are impossible to read and i don't trust the comments","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"帮我看下这个 PR 里的 SQL migration 有没有锁表风险，表大概 2 亿行。只要分析，先别改代码","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"zh"}
{"prompt":"README for the dbt project — how to run it locally, how to add a model, the naming conventions we settled on, and the bit about not committing target/","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"pr description for this branch. lead with the breaking change to the webhook payload shape so reviewers can't miss it","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"write up the postmortem for last night's outage and then land the missing index that caused it","purpose":"writing","secondary":"quickFix","mixed":true,"difficulty":0.5,"slice":"mixed","lang":"en"}
{"prompt":"picking the feature store thing back up","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"architecture for the on-device inference path: we want the tiny classifier to run in a coreml model but fall back to the server when the device is old. where does the decision live, how do we keep both versions in sync, what do we log","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"milestones for killing our custom feature flag service and moving to openfeature. weekly chunks, each one revertible on its own","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"figure out an approach for the firmware OTA rollout — staged by device cohort, must survive a power cut mid-flash, and we only have 128k for the bootloader. write it up before any code","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"boundary","lang":"en"}
{"prompt":"rust: parse the .ndjson event feed, tolerate trailing garbage on a line, emit a counter for malformed records instead of bailing out","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"nightly celery job that reconciles stripe invoices against our ledger, idempotent, writes discrepancies to a table instead of alerting","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"postgres migration: composite index on events (tenant_id, created_at desc), concurrently, table is 800M rows and we can't take a lock","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"skeleton loading state for the dashboard cards. shimmer, but bail to a static grey if prefers-reduced-motion","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"animate the tab bar selection with matchedGeometryEffect, and the icon should scale a touch on tap","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"sidebar collapses at 1024 but tablet users get a mangled layout around 900. redo the breakpoints, and the nav should stay reachable at every width","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"docker healthcheck interval to 10s","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"in der nginx.conf client_max_body_size auf 50m setzen, uploads schlagen bei 12mb fehl","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"de"}
{"prompt":"new_pricing_page on in staging only, prod stays off","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"three copies of formatCurrency — web, mobile-web, admin. one implementation, one package, delete the others","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"convert the callback-style s3 helpers in lib/storage to async/await. keep the exported signatures compatible where you can and note anywhere you couldn't","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"SearchController knows about the network layer, the cache, analytics AND the keyboard. decouple it — protocols at the boundaries, no behavior drift, the ui should look identical","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the websocket gateway grows about 200mb an hour and gets oomkilled overnight. node 22. heap snapshots look boring, nothing obviously retained","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"app freezes on launch, iOS 17 only, 18 is fine. main thread checker yells something about CoreData and then nothing","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"sentry issue, 340 events in 2h, all from the same customer:\n\nTypeError: Cannot read properties of undefined (reading 'currency')\n  at formatTotal (checkout/summary.tsx:88:31)\n  at CartSummary (checkout/summary.tsx:142:18)\n  at renderWithHooks (react-dom.production.min.js:1:1)\n\nbreadcrumbs\n  navigation  /cart -> /checkout\n  xhr         GET /api/cart 200 (412ms)\n  console     warn: cart line 9f21 has no price snapshot\n  xhr         POST /api/checkout/quote 500 (88ms)\n  ui.click    button[data-test=place-order]\n\ntags: release 2026.7.3, browser chrome 141, locale de-CH\n\nour cart response is supposed to always have currency. what's actually happening","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"is our jwt refresh flow safe if someone lifts a refresh token out of localStorage? rotation is on but i want a second pair of eyes on the reuse detection","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"what does this regex do","purpose":"review","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"bull vs temporal for our job layer — read what we have in workers/ and tell me honestly whether switching buys us anything. no code","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"godoc comments on everything exported in pkg/graph. mention the panic conditions, they're not obvious","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"changelog entry: we removed --legacy-auth from the cli, and there's no replacement flag, people need to use the config file","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"commit message for what's staged","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"map out how we'd add row level security to the reporting db without breaking the 40-odd existing queries, then do the first table as a proof","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"clean up whatever's left","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"we're getting rate limited by the maps provider at peak. write up options — client side caching, a proxy with a shared cache, or negotiating tiers — with cost estimates and what each one costs us in latency","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"i want a design for replay: given an aggregate id we should be able to rebuild its state from the event log at any point in time. we have 14 event types and three of them changed shape without versioning. how do we handle that","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"grpc streaming endpoint for live telemetry, server-side only, 5k concurrent devices, backpressure via a bounded channel and drop-oldest","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"cli subcommand `vault export --format=env` that dumps decrypted secrets to stdout, refuses if stdout is a tty unless you pass --force","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"implement the sliding window counter for the abuse limiter in go, per-ip and per-account, redis lua so it's atomic","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the empty state for Saved Items is just the word 'empty'. give it an illustration slot, a headline, a subhead and a CTA that deep links to browse","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"toast notifications — stack up to 3, auto dismiss at 4s, pause the timer on hover, swipe to dismiss on touch. no libraries, we already have framer motion","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"kerning on the pricing table headers is off and the third column is 2px wider than the others for no reason i can find","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"pin actions/checkout to a sha instead of v4 in all the workflows","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"log line says 'Retrying in {}s' with no arg filled in, fix the format call","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"clippy is unhappy after the toolchain bump:\n\nwarning: this expression creates a reference which is immediately dereferenced by the compiler\n  --> src/index/segment.rs:214:27\n   |\n214 |         self.merge_into(&mut writer, &fields)\n   |                                      ^^^^^^^ help: change this to: `fields`\n   = note: `-W clippy::needless-borrow` implied by `-D warnings`\n\nwarning: called `map(..).flatten()` on an `Iterator`\n  --> src/index/segment.rs:301:18\n   |\n301 |             .map(|d| d.terms()).flatten()\n   |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `flat_map(|d| d.terms())`\n\nwarning: redundant clone\n  --> src/query/plan.rs:77:41\n   |\n77 |         let filters = self.filters.clone();\n   |                                    ^^^^^^^^ help: remove this\n\nerror: could not compile `tantivy-lite` (lib) due to 3 warnings\n\nCI is red on -D warnings, just get it green","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"pasted-context","lang":"en"}
{"prompt":"kill the singleton in AnalyticsManager.shared, inject it instead. every call site, tests included, same events firing at the same times","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"hoist the duplicated zod schemas out of the route files into schemas/ and re-export, nothing about validation behavior should change","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"swap our hand rolled Result type for anyhow across the crate. it's mechanical but there are a few places we match on the error variant","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"test_scheduler.py::test_backoff_jitter fails maybe 5% of the time in CI, never once locally, and the assertion is on a duration so i assume timing but i've been wrong about that before","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"pods keep restarting after the deploy, here's kubectl describe:\n\nEvents:\n  Type     Reason     Age                 From     Message\n  ----     ------     ----                ----     -------\n  Normal   Pulled     8m                  kubelet  Container image \"registry/api:2026.7.4\" already present\n  Normal   Created    8m                  kubelet  Created container api\n  Normal   Started    8m                  kubelet  Started container api\n  Warning  Unhealthy  7m (x3 over 7m)     kubelet  Readiness probe failed: HTTP probe failed with statuscode: 503\n  Warning  Unhealthy  6m (x2 over 6m)     kubelet  Liveness probe failed: Get \"http://10.42.3.19:8080/healthz\": context deadline exceeded\n  Normal   Killing    6m                  kubelet  Container api failed liveness probe, will be restarted\n  Warning  BackOff    2m (x14 over 6m)    kubelet  Back-off restarting failed container\n\nthe same image runs fine in staging with the same manifests","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"warum liefert unser Cache nach dem Deploy gelegentlich Daten vom Vortag? TTL ist 60s, ich verstehe es nicht","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"de"}
{"prompt":"read through migrations/ and tell me which of these are not reversible, i want to know before we promise a rollback plan","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"second opinion on this hunk before i merge:\n\n@@ -41,15 +41,22 @@ func (s *Store) Claim(ctx context.Context, workerID string) (*Job, error) {\n-\trow := s.db.QueryRowContext(ctx, `\n-\t\tUPDATE jobs SET state='running', worker_id=$1, claimed_at=now()\n-\t\tWHERE id = (SELECT id FROM jobs WHERE state='queued' ORDER BY priority DESC, id LIMIT 1)\n-\t\tRETURNING id, payload`, workerID)\n+\ttx, err := s.db.BeginTx(ctx, nil)\n+\tif err != nil {\n+\t\treturn nil, err\n+\t}\n+\tdefer tx.Rollback()\n+\trow := tx.QueryRowContext(ctx, `\n+\t\tSELECT id, payload FROM jobs\n+\t\tWHERE state='queued' ORDER BY priority DESC, id\n+\t\tLIMIT 1 FOR UPDATE SKIP LOCKED`)\n \tvar j Job\n \tif err := row.Scan(&j.ID, &j.Payload); err != nil {\n \t\treturn nil, err\n \t}\n+\tif _, err := tx.ExecContext(ctx, `UPDATE jobs SET state='running', worker_id=$1, claimed_at=now() WHERE id=$2`, workerID, j.ID); err != nil {\n+\t\treturn nil, err\n+\t}\n+\treturn &j, tx.Commit()\n }","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"is it actually a problem that we hold the mutex across the http call in fetchProfile, or am i being paranoid","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"migration guide for people on v2 of the sdk. the auth constructor changed, retries are opt-out now instead of opt-in, and the pagination helper is gone","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"translate the error message catalog in i18n/errors.en.json to fr and pt-BR, keep the placeholders exactly as they are","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"the /webhooks docs page doesn't mention retry semantics or the signature header at all. document both, and be precise about the timestamp tolerance window","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"do the thing we talked about with the queue","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"shape up a proposal for how we test the embedded firmware in CI. we have 6 boards on a bench and no automation. include what we fake vs what we run on metal","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"propose the data model for a shared shopping list — offline edits on multiple devices, we need last-writer-wins per field not per row, and deletes have to survive a sync that arrives out of order","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"estrategia para migrar del monolito Django a servicios, tenemos 8 meses. quiero el orden de extracción y los riesgos, sin código todavía","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"es"}
{"prompt":"webhook delivery service: at-least-once, exponential backoff to 24h, dead letter after that, per-endpoint concurrency cap so one slow customer can't starve the pool","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"add SAML SSO to the admin panel, okta first. just-in-time provisioning, and the group claim maps to our roles table","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"write the tree-sitter based symbol indexer for the language server, incremental on edit, python and ts to start","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"drag to reorder for the playlist rows in SwiftUI, haptic on pickup, and the row being dragged should lift with a shadow","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the game's pause menu needs controller focus handling — dpad moves selection, B backs out, and the currently focused item should be obvious at a glance on a tv","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"make the copy button in the code blocks actually visible instead of appearing on hover only, mobile users can't get to it","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"vite config, raise chunkSizeWarningLimit, the warning is noise","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"we spell it 'canceled' in half the ui strings and 'cancelled' in the other half. pick the double-l one and make it uniform","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"the cors config is missing the new preview domain, add *.preview.acme.dev","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"flatten the three levels of inheritance under BaseRepository into composition. i don't want to change a single query","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"split the god module utils.py — 2200 lines, everything imports it, circular imports everywhere. by concern, keep re-exports so nothing breaks","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"rename the whole `Widget` concept to `Panel` — types, files, css classes, storybook stories, the graphql field too. it's the term everyone actually uses","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"the mac app hangs for ~8 seconds on first launch after an update, spindump shows a bunch of threads waiting on something in our keychain code but i can't tell what's blocking","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"search results come back in a different order for the same query depending on which replica answers. shouldn't the sort be deterministic","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"asan on the firmware sim:\n\n==2917==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60300000ef34 at pc 0x000104a1b2c1 bp 0x7ff7bfef1f10 sp 0x7ff7bfef1ed0\nREAD of size 4 at 0x60300000ef34 thread T0\n    #0 0x104a1b2c0 in ring_pop ring.c:88\n    #1 0x104a19a44 in uart_drain uart.c:213\n    #2 0x104a1c110 in main_loop main.c:64\n\n0x60300000ef34 is located 0 bytes to the right of 20-byte region [0x60300000ef20,0x60300000ef34)\nallocated by thread T0 here:\n    #0 0x10a4c1b90 in wrap_calloc\n    #1 0x104a1ae08 in ring_init ring.c:31\n\nSUMMARY: AddressSanitizer: heap-buffer-overflow ring.c:88 in ring_pop\n\nonly trips when the buffer wraps. i've stared at the modulo for an hour","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"explain the ownership model in src/session — who's allowed to mutate a Session and when, because i keep getting borrow errors and i think i'm holding it wrong conceptually","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"how does our feature flag evaluation order work when a user matches two segments","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"give me a tour of the build pipeline in Makefile + scripts/, i inherited this repo yesterday","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"adr for the decision to keep sessions in postgres instead of redis. context, options we looked at, consequences, the usual shape","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"summarize what changed in the auth service over the last two weeks for the team update, plain language, no commit hashes","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"onboarding doc for new backend hires — local setup, how to get seed data, the four services they'll actually touch, who to ask about what","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"outline how we'd add end to end encryption to attachments and then wire up the key derivation piece","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"fix the flaky one and write the note for the ticket about why it was flaky","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"i want to introduce a read model for the inventory dashboard because the joins are killing us. write the design — where projections live, how we rebuild, what staleness we accept — and flag anything that forces an api change","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"how should we structure the monorepo now that we have 3 apps and 11 packages? turborepo is in already but the boundaries are mush. give me a target layout and a path to get there","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"batch import endpoint, csv up to 500mb, presigned upload then async processing, per-row errors reported back with line numbers","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"full text search over the notes table with tsvector, weighted title over body, and a trigger to keep the column current","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the docs promise an `X-Request-Id` echo on every response but the middleware only sets it on 2xx. make reality match the docs","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"onboarding carousel, 4 pages, page dots, skip in the corner, and it should never show again after completion","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"virtualize the log viewer, we render 200k rows and the tab dies. keep the sticky timestamp column and the find-in-page highlight working","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"spacing on the invoice pdf preview is off — line items too tight, totals block should hug the right edge with a rule above it","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"raise the pg pool from 10 to 25 in config/database.yml","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"npm audit is screaming about the tar transitive dep, get us onto a patched version without breaking the build","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"the date format string is MM/DD/YYYY in ExportPanel but everywhere else we use ISO, change it there too","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"untangle the circular dep between the auth package and the user package. probably an interface in a third place, behavior stays put","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our reducers all have the same 30 lines of optimistic-update bookkeeping. factor it into one helper and adopt it in all seven","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"simplify these nested ternaries in PriceBadge, they're unreadable. same rendered output, i'll diff the snapshots","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"requests to the payments provider started timing out at exactly 10s about 40% of the time, started tuesday, nothing deployed tuesday. their status page is green","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"tail of the failing CI job, this is the fourth rerun:\n\n  ✓ apps/web:test (48.2s)\n  ✓ packages/ui:test (12.9s)\n  ✗ apps/api:test\n\n  FAIL  src/queue/consumer.test.ts > consumer > acks after successful handler\n  Error: Timeout of 5000ms exceeded. The last call to done() was never made.\n      at listOnTimeout (node:internal/timers:581:17)\n\n  stderr | src/queue/consumer.test.ts\n  [amqp] connection closed unexpectedly (code 320, CONNECTION_FORCED)\n  [amqp] reconnect attempt 1 in 500ms\n  [amqp] reconnect attempt 2 in 1000ms\n\n  Test Files  1 failed | 22 passed (23)\n       Tests  1 failed | 318 passed (319)\n    Duration  91.44s\n\nERROR: command finished with error: exit 1\n\nit passed 60 times in a row before this week","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"iOS widget shows stale data until you open the app, timeline provider looks right to me","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"read the caching layer in internal/cache and tell me under what conditions we can serve a stale value. i'm not saying anything's wrong, i just need to know the guarantees","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"security pass on the file upload path — content type sniffing, path traversal in the key, and whether a signed url can be replayed","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"où est-ce que le token est validé exactement dans le middleware? explique moi le chemin complet d'une requête authentifiée","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"fr"}
{"prompt":"blog post draft about how we cut p95 from 900ms to 210ms. technical audience, real numbers, no marketing voice","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"inline comments in scheduler.go explaining the priority inversion guard, future me will not remember why that sleep is there","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"deprecation notice for the /v1 endpoints — sunset date, what to use instead, and the header we'll start returning","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"just get it working","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"we keep hitting the 6MB lambda response limit on the report endpoint. lay out the options — s3 handoff, pagination, streaming through an alb — and recommend one given our client is a react app that renders the whole table","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"break the accessibility work into shippable chunks. audit found 140 issues across 30 screens and leadership wants a quarterly commitment","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"設計だけお願いしたい。マルチテナントの権限モデルを RBAC から ReBAC に寄せたい場合の移行方針を書いて、既存の 60 個くらいのパーミッションチェックへの影響も洗い出して","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"ja"}
{"prompt":"wire up outbox pattern for the order events — write to outbox in the same tx, a poller publishes to kafka, dedupe on the consumer side by event id","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"python service that pulls the hourly weather grib files, subsets to our bounding boxes and writes zarr. retries on partial downloads, resumable","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"add cursor pagination to GET /activity. opaque cursor, stable under inserts, include has_more, and don't break the existing page/limit callers","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"keyboard shortcut palette, cmd+k, fuzzy filter, recent commands at top, and it has to trap focus properly","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the map pins overlap at low zoom, cluster them and animate the expand when you zoom in","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"shrink the avatar in the comment header, it's competing with the name","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"prod log level is debug, drop it to info before we burn more money","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"off by one in the pagination footer, it says 'showing 1-20 of 20' when there are 21","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"esse timeout de 3s no client HTTP tá curto demais, sobe pra 15s e deixa configurável por env","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"pt"}
{"prompt":"move the 12 test helpers out of conftest.py into a fixtures package, group by domain, all 900 tests should pass unchanged","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"replace our bespoke event emitter with node's EventEmitter, keep the same subscribe/unsubscribe semantics including the once behavior","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"extract the 200 line switch in handleCommand into a dispatch table, one file per command, no functional change","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"csv exports come out with mojibake for anything non-ascii but only when downloaded from safari. same bytes look fine in curl","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"tsc suddenly unhappy after pulling main, i didn't touch types:\n\nsrc/features/billing/useSubscription.ts:44:5 - error TS2322: Type '{ status: string; renewsAt: string | null; }' is not assignable to type 'Subscription'.\n  Types of property 'status' are incompatible.\n    Type 'string' is not assignable to type 'SubscriptionStatus'.\n\n44     return { status: data.status, renewsAt: data.renews_at }\n       ~~~~~~\n\nsrc/features/billing/PlanCard.tsx:19:34 - error TS2339: Property 'renewsAt' does not exist on type 'Subscription | LegacySubscription'.\n  Property 'renewsAt' does not exist on type 'LegacySubscription'.\n\n19   const label = formatRenewal(sub.renewsAt)\n                                     ~~~~~~~~\n\nFound 2 errors in 2 files.\n\nnobody on the team knows where LegacySubscription came from","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"pasted-context","lang":"en"}
{"prompt":"gpu memory climbs across training epochs until it OOMs around epoch 30. torch 2.6, i'm detaching the loss, i think","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"does our retry logic in the sms client risk double-sending? walk me through what happens on a timeout after the provider already accepted","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"review the new dockerfile, i'm mostly worried about image size and whether we're leaking build secrets into a layer","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"what's the difference between our two queue implementations and why do both exist","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"user facing help article for the new saved-views feature. friendly tone, screenshots marked as TODO where they go","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"the CONTRIBUTING file predates the monorepo move and tells people to run yarn. rewrite it for pnpm and the new package layout","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"rfc doc for the rewrite plus a proof of concept of the new renderer so people can see it's not vapor","purpose":"planning","secondary":"frontendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"explain what the throttle in useScrollSpy is doing and then rewrite it with the shared hook","purpose":"review","secondary":"refactor","mixed":true,"difficulty":0.4,"slice":"mixed","lang":"en"}
{"prompt":"back to the payment flow bug from yesterday","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"vague-eval","lang":"en"}
{"prompt":"we need a story for schema evolution on the kafka topics. avro + registry, or protobuf, or just json and pray. write it up with what each costs us operationally","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"sketch the state machine for the checkout flow. states, allowed transitions, what happens on a browser back, where we persist. diagram in mermaid is fine","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"rate limiter for the public api — tiered by plan, burst allowance, 429 with retry-after, and the counters can't be a single redis hot key","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"soft delete on the projects table plus the scoping so nothing leaks into list endpoints, and a hard-purge job for the 30 day mark","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"go worker that watches the s3 bucket via sqs notifications and thumbnails anything new, three sizes, skip if the derivative already exists","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"inline editing on the table cells — click to edit, esc cancels, enter commits and moves down a row, optimistic with a rollback on error","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"hero section for the landing page: big headline, gradient mesh behind it, two ctas, and it can't jank on scroll","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the destructive action in the context menu should be red and last in the list, right now it's first and looks like everything else","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"add a .nvmrc with 22","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"the ignore list in .gitignore is missing .env.local and someone will commit it eventually","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"our health endpoint returns 200 even when the db check fails, it should be 503. small change in health.go, i know exactly where","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"the graphql resolvers reach into the ORM directly. put a service layer between them, one service per domain, resolvers get thin. no schema changes","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"swift concurrency cleanup in NetworkClient — it's half completion handlers half async, unify on async and mark the actor boundaries properly","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"kill the dead code under legacy/ — but check nothing outside legacy/ imports it first, including the cron scripts","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"two users report their calendar events shifted by an hour but only for events created before the DST switch. we store utc so i genuinely don't see how","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"docker build dies on the arm runner only:\n\n #12 [builder 6/9] RUN cargo build --release --locked\n #12 24.31    Compiling ring v0.17.8\n #12 31.02 error: failed to run custom build command for `ring v0.17.8`\n #12 31.02 \n #12 31.02 Caused by:\n #12 31.02   process didn't exit successfully: `/app/target/release/build/ring-8f1d/build-script-build` (exit status: 101)\n #12 31.02   --- stderr\n #12 31.02   thread 'main' panicked at build.rs:684:9:\n #12 31.02   error building ring: exit status: 1\n #12 31.02   note: run with `RUST_BACKTRACE=1`\n------\nfailed to solve: process \"/bin/sh -c cargo build --release --locked\" did not complete successfully: exit code: 101\n\nx86 builds fine, same dockerfile, same lockfile","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"intermittent 502s from the ingress, maybe 1 in 500 requests, no matching error in the app logs at all","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"does the new websocket auth actually prevent a user from subscribing to another tenant's channel? show me where that's enforced","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"read AGENTS.md and the two scripts it references and tell me if a fresh clone could actually follow it","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"how much of the query cost in the dashboard comes from the permission filter vs the actual data fetch, based on reading the code not profiling","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"terraform docs for the vpc module — inputs, outputs, an example, and the note about why the nat gateway is single-az on purpose","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"changelog for the last three releases, we never wrote them and now someone asked","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"docstrings for the pandas transforms in etl/transform.py, including what each one assumes about the input index","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"would you mind drafting the design for the replay system in our netcode? deterministic lockstep vs snapshot interpolation, 60hz sim, up to 8 players, and replays have to stay valid across patch versions","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"help me carve the k8s migration into phases. we're on ECS today, nobody here has run kubernetes in prod, and we can't have a hard cutover weekend","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"work out the approach for sharding leaderboard writes and write it down. i don't want an implementation yet, just the shape and where it breaks","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"please implement the matchmaking queue — mmr buckets that widen the longer you wait, parties up to 4, and a soft cap so a stack of 4 never faces 4 solos","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"terraform module for a spot-backed gpu node group with an on-demand fallback group, taints and tolerations so only training jobs land there","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the design in docs/adr-014 is already signed off, just build the outbox poller for telemetry events per that doc","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"floating damage numbers in the hud — spawn at hit position, drift up, fade over 0.8s, pooled so we don't allocate per hit","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"loading bar looks dead, animate it","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"from the ticket, build this screen:\n\nTitle: Squad detail sheet\nAs a player I want to see my squad's recent matches so I can tell who's been carrying.\n\n- opens as a half sheet from the squad row, drag to full height\n- top: squad crest (48pt), name, member count, join code with a copy button\n- segmented control: Matches / Members / Settings (settings only visible to the owner)\n- Matches tab: list of last 20, each row = map thumbnail, result pill (W/L/D), duration, relative time\n- empty state when a new squad has no matches yet\n- Members tab: avatar rows with online dot, owner gets a swipe-to-kick action\n- pull to refresh on both tabs, skeleton rows while loading\n\nSwiftUI, and reuse ResultPill from the match history screen","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"helm values, replicaCount 3","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"tooltip says 'recieve', fix","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"default port should be 8443 not 8080 — the config struct and the sample yaml both","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"train.py and eval.py each build the whole dataloader from scratch and they've drifted. one shared builder, both scripts use it, metrics should come out identical","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our unity managers are all static singletons which makes the test scene impossible. put interfaces in front of them and inject through the bootstrapper","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the pipeline configs use snake_case for column names in some yamls and camelCase in others. normalize on snake everywhere including the dbt models that reference them","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"gpu sits at 12% the whole training run, num_workers is 8, prefetch is on, i've been staring at nsight for two hours and cant find the stall","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"why is the mesh flickering","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"spark job dies on the join stage, third time today:\n\n25/07/29 03:12:44 WARN TaskSetManager: Lost task 118.0 in stage 7.0 (TID 4412) (10.0.7.44 executor 12): ExecutorLostFailure (executor 12 exited caused by one of the running tasks) Reason: Container killed by YARN for exceeding physical memory limits. 28.4 GB of 28 GB physical memory used. Consider boosting spark.executor.memoryOverhead.\n25/07/29 03:12:51 INFO DAGScheduler: Resubmitting ShuffleMapStage 6 (mapToPair) due to fetch failure\n25/07/29 03:14:09 WARN BlockManagerMasterEndpoint: No more replicas available for shuffle_3_118_0\n25/07/29 03:16:22 ERROR TaskSetManager: Task 118 in stage 7.0 failed 4 times; aborting job\n\nspark.sql.shuffle.partitions is 2000 already. the input only grew ~5% week over week so this feels like something else","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"explain how our terraform state locking works with that dynamodb table, and what actually happens if two applies race","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"is it expected that the physics step runs twice on the first frame after a scene load? trying to tell if that's by design in our bootstrap or not","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"look over the IAM policy attached to the CI role and tell me what it can do that it shouldn't","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"runbook for when the nightly training run fails — how to tell if it's data or infra, how to resume from the last checkpoint, who to page","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"document the /predict endpoint contract properly — input tensor shapes, the accepted dtypes, every error code and what triggers it","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"patch notes for the mod tools update, player-facing, upbeat but not cringe","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"same thing but for the eu region","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"i need a plan for getting off our homegrown migrations tool. 340 migration files, some hand-edited in prod, and two databases that have diverged. tell me how you'd sequence it and what we do about the drift","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"roadmap please, one quarter, for making the cli usable offline. today every command hits the api","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"diseña el flujo de invitaciones para equipos: enlaces con expiración, roles preasignados, y qué pasa si el email ya tiene cuenta en otra org. sólo el diseño por ahora","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"es"}
{"prompt":"could you add a websocket presence channel — who's viewing a document right now, heartbeat every 20s, cleanup on disconnect, and it should survive a server restart without ghost users","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"sqlite fts5 index for the local notes cache in the mac app, incremental update on save","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"job that expires trial accounts at 14 days, sends the two reminder emails at day 10 and 13, and never double sends even if it runs twice","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"settings panel needs a two column layout on desktop, single column under 768. the section nav on the left should be sticky and highlight the section you're in","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"bar chart for weekly active devices, hover tooltip with exact counts, and the y axis shouldn't start at zero-ish weirdness like it does now","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the badge on the notifications icon is 1px off center, and it should hide entirely at zero instead of showing '0'","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"mypy is red after i added the protocol, probably five minutes of work:\n\nsrc/acme/store/redis_store.py:31: error: Signature of \"get\" incompatible with supertype \"KeyValueStore\"  [override]\nsrc/acme/store/redis_store.py:31: note:      Superclass:\nsrc/acme/store/redis_store.py:31: note:          def get(self, key: str) -> bytes | None\nsrc/acme/store/redis_store.py:31: note:      Subclass:\nsrc/acme/store/redis_store.py:31: note:          def get(self, key: str, default: bytes = ...) -> bytes\nsrc/acme/store/memory_store.py:19: error: Missing return statement  [return]\nsrc/acme/api/deps.py:57: error: Argument 1 to \"Depends\" has incompatible type \"Callable[[Request], Coroutine[Any, Any, KeyValueStore]]\"; expected \"Callable[..., KeyValueStore]\"  [arg-type]\nFound 3 errors in 3 files (checked 214 source files)","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"pasted-context","lang":"en"}
{"prompt":"sentry dsn is hardcoded in main.ts, move it to an env var","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"prometheus scrape interval 15s -> 30s, we're drowning in cardinality anyway","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"the api handlers each do their own auth check with slightly different logic. one middleware, applied at the router, identical decisions to what we have now — audit them first so nothing gets accidentally opened up","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our css is 40% dead. we have tailwind AND a legacy sass bundle. consolidate onto tailwind, screens should render pixel identical","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"pull the magic numbers in the gameplay tuning code into a config asset. same values, designers should be able to edit them without a rebuild","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"search suggestions endpoint got 4x slower after we shipped last week. p50 fine, p99 terrible. no query changes in the diff that i can see","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the android release build crashes at startup but debug is fine. proguard i assume but the mapping file isnt telling me much","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"prometheus fired this at 4am and i can't reproduce it now:\n\nALERT: KafkaConsumerLagGrowing\nSTATE: firing (7m)\nlabels:\n  consumergroup=enrichment-v3\n  topic=events.raw\n  partition=11\n  severity=warning\nannotations:\n  summary=consumer lag 1.2M and climbing on partition 11 only\n  runbook=https://wiki/int/kafka-lag\nvalue: 1214883\n\nother 23 partitions were at basically zero lag the whole time. rebalance count didn't change. what makes ONE partition fall behind like that","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"what happens to in-flight requests when we scale down? read the shutdown path and tell me if we actually drain","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"explain the diff between our two dockerfiles, dev and prod, i can't tell which differences are intentional","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"sanity check my understanding of the batching in the embedding service before i build on it — where does a request wait, and what's the worst case latency for a single-item request","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"we need an internal doc explaining the difference between our three environments and which one is safe to break. nobody knows and people keep asking in slack","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"summarize the design tradeoffs already captured in the comments of consensus.rs into a proper doc — i'd rather have it in one place than scattered across 900 lines","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"plan the move to server components and then convert the marketing pages as the first batch","purpose":"planning","secondary":"frontendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"figure out why the dedupe is dropping legit rows and once you know, write the ticket update explaining it","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"finish it up","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"thinking about our on-call load. 60% of pages are the same three alerts and none of them are actionable. i want a plan to fix the alerting itself, not just tune thresholds","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"how would you structure a plugin api for the editor? third parties, sandboxed, versioned, and we don't want to be stuck supporting whatever we ship forever. write the proposal","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"milestones for the postgres 14 -> 17 upgrade, logical replication, zero downtime, we have 4TB and one maintenance window a month","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"oauth device flow for the cli so people on headless boxes can log in. poll interval respected, and store the token in the os keyring not a dotfile","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"bloom filter in front of the object existence check, tune for 1% fp at 50M keys, rebuilt nightly","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the swagger page documents a `fields` query param for sparse fieldsets on every resource. that param does nothing. implement it for real, at least on users and projects","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"diff viewer component — side by side, syntax highlighting, collapsible unchanged regions, line links. it's the last big thing before we can dogfood","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the tab order on the invite modal is chaos and the close button isn't reachable by keyboard at all","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"put a subtle divider between the list sections, right now they run together","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"the retention env var says RETENTION_DAYS but the code reads RETAIN_DAYS, align them","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"swap the deprecated `substr` calls for `slice` in the two spots eslint flags","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"cache-control on the static assets is 300s, make it a year with the hashed filenames","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"our error types are strings compared with ==. introduce a proper error enum and update every comparison, same control flow though","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"move the shared types out of the api package into a types package so the frontend stops importing server code","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"collapse UserService and AccountService, they're the same concept split by an old naming argument. keep the public methods that are actually called","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"some uploads finish but the file is 0 bytes. maybe 1 in 300. no error anywhere, the presigned put returns 200","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"xcodebuild fails only on CI:\n\n❌  /Users/runner/work/app/Sources/Sync/SyncEngine.swift:212:34: error: sending 'self.pendingOps' risks causing data races\n    212 |         await withTaskGroup { group in\n    213 |             for op in pendingOps {\n        |                       `- note: sending task-isolated 'self.pendingOps' to nonisolated callee risks causing data races\n\n❌  /Users/runner/work/app/Sources/Sync/SyncEngine.swift:240:9: error: main actor-isolated property 'lastSyncedAt' can not be mutated from a nonisolated context\n\n** BUILD FAILED **\n\nThe following build commands failed:\n\tSwiftCompile normal arm64 Compiling SyncEngine.swift\n(1 failure)\n\nlocal xcode builds clean, same swift version supposedly. what's different","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"scroll position jumps to the top when the list refetches, but only sometimes, and only in the embedded webview","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"code review on the branch — mostly want your eyes on the transaction boundaries in the transfer handler","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"why do we set both `SameSite=Lax` and check the origin header? one of those seems redundant, is it","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"trace what happens end to end when someone clicks 'export' — i want every hop, including the lambda i keep forgetting about","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"api reference page for the rust crate — module overview, the three main entry points, and a worked example that compiles","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"release notes for the desktop app 5.2, and please mention the sparkle update fix prominently, people have been complaining","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"commit messages for these 6 commits i'm about to rebase, they all say 'wip'","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"ok so","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"wir müssen die Suche von Elasticsearch auf Typesense migrieren. schreib mir einen Migrationsplan mit Zwischenschritten, wir können nicht alles auf einmal umstellen","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"de"}
{"prompt":"design doc for background sync on the ios app — what we sync, when, how we handle the 30 second bg task budget, and conflict resolution","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"we have three services that each keep their own copy of the org hierarchy and they disagree. i want a strategy, not a patch","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"csv -> parquet converter cli in rust, streaming, schema inference with an override flag, progress bar to stderr","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"audit trail on every write to the settings table — who, when, before and after, using a trigger so nobody can bypass it from the app","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"graphql subscription for build status, redis pubsub behind it, and clients that reconnect should get the current state immediately not just future events","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"sortable columns on the results table — click to sort, shift click for secondary, and the sort should persist in the url","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"iPad layout: the split view collapses to a single column when it shouldn't, and the detail pane loses its scroll position on rotation","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"focus ring is invisible on our brand blue buttons, needs an offset outline that works on both","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"add `--json` to the status command, same data, machine readable","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"the copyright year in the footer is 2024","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"set the k8s cpu request on the api deployment to 500m, it's currently unset and the scheduler is packing them badly","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"the ViewController is doing layout, networking, and analytics. break it apart following the pattern in the newer screens. no visual or behavioral change, screenshots should be identical","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"we have `getUser`, `fetchUser`, `loadUser` and `userById` and they all do the same thing with different caching. pick one, migrate everything, delete the rest","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"invert the dependency between the parser and the diagnostics collector so the parser stops knowing about our error formatting","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"customers on the enterprise plan report the export button does nothing. no js errors in their console, works for every account i test with","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"esp32 reboots every ~40 minutes, watchdog i assume, but the logs just stop:\n\nI (2412088) mqtt: publishing telemetry seq=4409 len=212\nI (2412094) mqtt: publish ok\nI (2417088) sensor: read ok t=22.4 h=41.2\nI (2422088) mqtt: publishing telemetry seq=4410 len=212\nRST:0x8 (TG1WDT_SYS_RST),boot:0x13 (SPI_FAST_FLASH_BOOT)\nconfigsip: 0, SPIWP:0xee\nload:0x3fff0030,len:4832\nentry 0x400806a8\nI (31) boot: ESP-IDF v5.2.1 2nd stage bootloader\n\nheap looks stable in the logs before it goes, ~84k free the whole time. TG1WDT is the task watchdog on timer group 1 right? nothing i wrote uses that timer directly","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"il y a une fuite mémoire quelque part dans le worker d'images, la RSS monte jusqu'à l'OOM en 6h. pas de fuite évidente côté go pprof","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"fr"}
{"prompt":"is this migration safe to run during business hours","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"compare the two approaches sitting in the repo for the pdf renderer — the puppeteer one and the typst one — and tell me which i should keep","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"read scripts/deploy.sh line by line and tell me what it does if the health check never passes","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"write the doc comments for our public swift package api, docc style, with a short discussion section on each type explaining when you'd use it","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"internal announcement post about the new deploy process. what changed, what people need to do differently, keep it under 300 words","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"translate the onboarding emails to ja, they're in emails/onboarding/*.mjml, keep the liquid tags intact","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"design the multi-region failover and then implement the health check propagation part of it","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"rename the Tenant model to Workspace everywhere and update the docs that reference it","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"handle it","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"i keep going back and forth on whether the sync engine should be crdt based or just server-authoritative with a merge ui. write up both, be opinionated at the end","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"what's the migration path from our current session cookies to passkeys, with a period where both work","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"outline the test strategy for the payment integration — what's unit, what hits their sandbox, what we record and replay","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"implement optimistic concurrency on the document update endpoint, version column, 409 with the current version on conflict","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"connection pooling for the mysql driver in our go service, plus a circuit breaker that trips on repeated timeouts and half-opens after 30s","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"s3 multipart upload with resume from a local manifest, 8mb parts, 4 in flight","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"build the comparison table for the pricing page, 3 tiers, feature rows with checkmarks and tooltips, sticky header when you scroll past it, and it has to be readable on a phone","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"custom shader for the water surface, cheap — mobile targets. gerstner waves and a fresnel-ish edge foam","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"hide the beta ribbon on the dashboard, we launched","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"content-security-policy is missing frame-ancestors, add 'none'","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"the seed script inserts 10 users, make it 1000 so the pagination is actually exercised locally","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"increase the sqs visibility timeout to 5 min, the handler takes longer than 30s now","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"the test suite has 40 helpers that build fixtures inline. introduce factories, port the tests, same assertions","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our redux slices reach into each other's state directly. put selectors at the boundaries so we can move things later. behavior identical","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"s/AcmeCorpInternalHttpClientWrapper/HttpClient/g basically, but do it properly including the file names and the DI registration","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"two of our three api pods serve stale feature flags after a config push. the third is fine. same image, same env","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"playwright test is flaking on the login step, i've pasted the trace summary:\n\n  1) [chromium] › auth/login.spec.ts:24:5 › logs in with email ─────────────────\n\n    TimeoutError: locator.click: Timeout 15000ms exceeded.\n    Call log:\n      - waiting for getByRole('button', { name: 'Continue' })\n      -   locator resolved to <button disabled type=\"submit\">Continue</button>\n      - attempting click action\n      -   waiting for element to be enabled\n      -   element is not enabled - waiting...\n      (repeated 74 times)\n\n      at auth/login.spec.ts:31:52\n\n    Retry #1 ─ passed (4.2s)\n\n  1 flaky, 89 passed (2.1m)\n\nthe button is disabled until the email validates, which is debounced 300ms. but 15 seconds?","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"pasted-context","lang":"en"}
{"prompt":"requests from the mobile app get a 401 about 2% of the time right after a token refresh. clock skew maybe? not sure","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"how do we currently decide which shard a tenant lands on","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"the new caching decorator in api/decorators.py — is it going to cache per-user data across users? that's my worry, tell me if the key covers it","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"give me an honest assessment of the test coverage in the billing module. not the number, the actual risk","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our http error responses aren't documented anywhere. write the reference — status, code string, when it happens, whether retrying helps","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"quickstart for the sdk, 5 minutes to first successful call, node and python","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"escreve a descrição do PR, tem uma mudança de comportamento no cálculo de imposto que precisa ficar bem clara","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"pt"}
{"prompt":"you know what needs doing","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"propose how we'd support self-hosted installs. licensing, telemetry opt-out, upgrade path, what we cut from cloud-only features. i need something i can show the exec team","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"we're at 900 e2e tests and 50 minutes of CI. plan how we get under 15 without deleting coverage","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"sketch out an api design for bulk operations. i keep wanting to just add /bulk endpoints per resource but that feels wrong","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"server-sent events endpoint for the activity feed, resumable with Last-Event-ID, heartbeat comment every 15s to keep proxies happy","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"write the migration + backfill to split the `name` column into given/family. 4M rows, chunked, and keep `name` as a generated column during the transition","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"add a `serve` command to the cli that hosts the built site with live reload, pick a free port if 3000 is taken","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"photo grid with lazy loaded thumbnails, 3 across on phone, and tapping should zoom out of the tapped cell not cross-fade","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our forms have no inline validation, everything blows up on submit. add field-level errors on blur across the signup flow","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"bump the modal max-width to 640, the form is squeezed","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"we're logging the full request body including passwords on 400s. strip it, today","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"the rust edition in Cargo.toml is 2018, move to 2021 and fix the fallout","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"the makefile's `test` target doesn't run the integration tests, add them","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"hoist the shared validation out of the three signup paths (web, invite accept, sso jit) into one function, same rules, same error messages","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the python package has modules importing from __init__ which imports from them. straighten out the import graph without changing the public surface","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our sql lives in string literals scattered through the handlers. move it to .sql files and generate the accessors, identical queries","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"one customer's webhooks stopped delivering three days ago. our logs say 200 from their endpoint, they say they never got them","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"cpu pegged at 100% on one core in the render thread, profiler blames a function that should be trivial","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"ansible run bombs partway through, hosts end up half configured which is the worst outcome:\n\nTASK [postgres : ensure replication slot exists] *******************************\nfatal: [db-03.prod]: FAILED! => {\"changed\": false, \"msg\": \"unable to connect to database: connection to server at \\\"10.4.1.22\\\", port 5432 failed: FATAL:  remaining connection slots are reserved for non-replication superuser connections\"}\n\nTASK [postgres : reload config] ***********************************************\nskipping: [db-03.prod]\n\nTASK [pgbouncer : write userlist] *********************************************\nchanged: [db-01.prod]\nchanged: [db-02.prod]\n\nPLAY RECAP ********************************************************************\ndb-01.prod : ok=41 changed=6  unreachable=0 failed=0\ndb-02.prod : ok=41 changed=6  unreachable=0 failed=0\ndb-03.prod : ok=28 changed=3  unreachable=0 failed=1\n\nmax_connections is 400 and we were at maybe 190 when this ran","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"walk me through the lock ordering in the scheduler, i want to know if a deadlock is possible before i add another lock","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"these two functions look like they should be the same but return different things for empty input. which one is right?","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"review the terraform plan diff before i apply, i'm nervous about the security group changes:\n\n  # aws_security_group_rule.api_ingress will be destroyed\n  - resource \"aws_security_group_rule\" \"api_ingress\" {\n      - cidr_blocks       = [\"10.0.0.0/8\"] -> null\n      - from_port         = 443 -> null\n      - protocol          = \"tcp\" -> null\n      - security_group_id = \"sg-0a91f\" -> null\n      - type              = \"ingress\" -> null\n    }\n\n  # aws_security_group_rule.api_ingress_v2 will be created\n  + resource \"aws_security_group_rule\" \"api_ingress_v2\" {\n      + cidr_blocks              = [\"0.0.0.0/0\"]\n      + from_port                = 443\n      + protocol                 = \"tcp\"\n      + security_group_id        = \"sg-0a91f\"\n      + type                     = \"ingress\"\n    }\n\n  # aws_lb_listener.https will be updated in-place\n  ~ resource \"aws_lb_listener\" \"https\" {\n      ~ ssl_policy = \"ELBSecurityPolicy-2016-08\" -> \"ELBSecurityPolicy-TLS13-1-2-2021-06\"\n    }\n\nPlan: 1 to add, 1 to change, 1 to destroy.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"pasted-context","lang":"en"}
{"prompt":"the graphql schema has no descriptions on anything. add them, field by field, and be accurate about nullability semantics","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"summarize this week's merged PRs into a short changelog for the team channel","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"write up the security disclosure policy for the repo, SECURITY.md, include the response time we're committing to","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"figure out the plan for the search relevance work then knock out the tokenizer change first","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"explain what our rate limiter does today and then write the doc for it, we have neither","purpose":"review","secondary":"writing","mixed":true,"difficulty":0.5,"slice":"mixed","lang":"en"}
{"prompt":"carry on with the widget stuff","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"我们要把日志系统从 Loki 换成 ClickHouse，先写个方案：成本、查询延迟、迁移期间双写怎么做","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"zh"}
{"prompt":"break down what it would take to support real-time collaboration on our forms builder. i want phases where each one ships something users notice","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"plan the api versioning scheme before we have customers, i don't want to be stuck","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"implement scim user provisioning, users and groups, patch semantics done properly because okta is strict about it","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"distributed lock helper over redis with a fencing token, and make the api hard to misuse — no way to hold it past the ttl silently","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the reference docs describe cursor pagination on /events with a `before` param. the handler only supports `after`. add `before`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"command palette needs a recent-files section and file icons by extension. match the visual density of the sidebar","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the swiftui list scrolls like garbage with 2000 rows, rows have async images. make it smooth","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"onboarding checklist card on the dashboard — 4 steps, progress ring, collapses once complete, dismissible","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"trailing whitespace in the generated file breaks our lint, add a strip","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"the retry decorator doesn't retry on 429, add it to the retryable set","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"pyproject requires-python says >=3.9 but we use match statements, so >=3.10","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"our components take 14 props each because we kept adding variants. introduce composition — slots instead of booleans — and migrate the call sites without changing what renders","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"move everything under src/util into named modules, util is a graveyard. no behavior change, keep a shim for one release","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the emailer takes 9 positional args. make it a struct/options object, update the 30 call sites","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"since the node 22 upgrade our streaming responses get truncated at exactly 65536 bytes sometimes. only through the cdn, direct to origin is fine","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the numbers in the finance report are off by a few cents for about 1 in 200 invoices and finance is not happy","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"dbt run failed overnight, here's the tail:\n\n05:12:44  1 of 84 START sql incremental model analytics.fct_sessions ..... [RUN]\n05:14:02  1 of 84 ERROR creating sql incremental model analytics.fct_sessions [ERROR in 78.1s]\n05:14:02  Database Error in model fct_sessions (models/marts/fct_sessions.sql)\n05:14:02    Cannot insert a NULL value into column: 'session_key' in table 'FCT_SESSIONS'\n05:14:02    compiled Code at target/run/marts/fct_sessions.sql\n05:14:09  16 of 84 SKIP relation analytics.fct_engagement ................ [SKIP]\n05:14:09  Done. PASS=61 WARN=0 ERROR=1 SKIP=22 TOTAL=84\n\nsession_key is a surrogate key from dbt_utils.generate_surrogate_key over (user_id, session_start). so one of those is null now, which shouldn't be possible upstream","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"does our soft delete actually prevent deleted records from showing up in search? i see the filter in the query builder but not in the reindex job","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"what's the blast radius if the config service is down","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"read through the new contributor's PR and give me a review i can paste, be kind but thorough, they're a first timer","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"changelog + upgrade notes for the breaking change in the config format. include a before/after yaml","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"explain the caching headers we set, in prose, for the docs site's performance page","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"the architecture diagram in the wiki is 2 years stale. write an updated description of the system, i'll draw from that","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"nope","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"- new AppIntent for \"start a focus session\"\n- needs to work from spotlight and shortcuts\n- parameter for duration, default 25m\n- return a snippet view showing the timer\n- and it should deep link into the app if you tap it\n\nswiftui, ios 18 target","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the menu bar extra should show a live count and a popover with the last 5 items, plus a preference for launch at login","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"sqlite is fine for now but at some point we need real concurrency. write up when we'd have to move, to what, and what our schema does that would make it painful","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"shell completions for bash zsh and fish, generated from the command tree not hand written","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"so the tricky part is that `deploy --watch` needs to keep streaming logs while also handling ctrl-c cleanly and not leaving the remote build orphaned... anyway implement it","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"half our funcs return (T, error) and half return a custom Result. unify on the idiomatic go one, no behavior change","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"rename --dir to --path but keep --dir working with a deprecation warning","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"index bloat on the audit table, 40gb of index on 12gb of data. what do we do about it and in what order","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"why does EXPLAIN say rows=1 when there are clearly 40k matching","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"walk me through what our vacuum settings actually mean for the events table, autovacuum_vacuum_scale_factor is 0.01 and i don't remember why","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"man page for the cli. every flag, exit codes, three examples at the bottom, standard troff sections","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"the Info.plist is missing NSMicrophoneUsageDescription and the app store rejected us","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"our Core Data stack, the CloudKit sync, and the view models are all tangled through NSManagedObject subclasses in the views. put a domain model layer in between. the ui must behave exactly the same, including the animations on insert","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"keyboard shortcuts in the mac app: cmd+shift+n new window, cmd+opt+arrows to move between panes, and they need to show in the menu","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"table has 80M rows and no partitioning. plan the move to monthly partitions with no downtime, including how we handle the existing indexes and the fk from line_items","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"postgres advisory locks vs a lock table for our job claiming — which do we already use, and where. just tell me what's there","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"the app hangs when you open the third window, spindump attached mentally: everything's waiting on a main-thread dispatch that never returns. this started when i added the shared ModelContainer","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"wrong results from the group by when a tenant has no rows in the date range — we get a row with count 0 for the WRONG tenant sometimes. i've read the query 20 times","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"put together the docs for our sql style guide — cte naming, when to use lateral joins, why we ban select *","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"extract the argument parsing out of main.go, it's 400 lines and impossible to test. same flags, same help text byte for byte","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"sheet presentation detents, medium and large, and the drag indicator should be hidden when it's at large","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"the --verbose flag prints to stdout, should be stderr","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"review the schema in db/schema.sql and tell me where we're going to regret our choices in a year","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"write the tutorial for building a first plugin, end to end, someone should have a working thing in 20 minutes","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"wrap it up","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"goal: cut cold start on the lambda from 2.4s to under 500ms\nconstraints: python, we need pandas (yes really), and we can't move to a container image this quarter\nwant: a plan with the options ranked by effort vs payoff, and tell me which ones are dead ends","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"presigned upload flow for user avatars — validate content type server side after the upload, reject anything that isn't actually an image, and generate the 3 sizes","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"notification center in the web app: unread dot, mark all read, grouped by day, infinite scroll, and it should update live over the existing socket","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the ttl on the session cache should be 24h not 7d","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"we call it `slug` in the db, `handle` in the api, and `username` in the ui. pick `handle`, make it consistent through all three layers","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"intermittent 'database is locked' from sqlite in the desktop app. WAL is on, one writer, i thought that was supposed to be enough","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"is there any way a user can end up with two active subscriptions? read the checkout + webhook paths and tell me","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our api guide says rate limits are per-key. they're per-ip in the code. update the guide and the error message copy to match reality","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"wondering if we should just... ok, question: how does the retry queue know not to reprocess an event that a different worker already handled","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"unread badge sync between the widget and the app is off by one after you read something in the widget","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"implement soft rate limiting on the graphql endpoint by query complexity, not request count. reject over 1000 points with a useful message","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"empty states for all six list screens, consistent illustration + copy pattern, and each one needs a different primary action","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"bump the sdk to 2.14.0 and see if anything breaks","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"sort out the layering in internal/ — right now the store imports the handler package for a type, which is backwards. move the type, nothing else changes","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"roadmap for the offline-first rewrite of the notes app. three months, two devs, and we can't break existing users' data","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"clicking a search result opens the wrong document about 5% of the time, and i can't reproduce it locally at all","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"what's actually different between our staging and prod postgres configs and does any of it matter for query plans","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"notes for the app review submission — what changed, what to test, and the demo account credentials placeholder","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"here's the failing output, i think it's a one line change somewhere in the formatter:\n\n$ acmectl fmt --check config/\nconfig/prod.yaml\n--- expected\n+++ actual\n@@ -12,7 +12,7 @@\n   replicas: 3\n   resources:\n     limits:\n-      memory: \"2Gi\"\n+      memory: 2Gi\n     requests:\n-      memory: \"1Gi\"\n+      memory: 1Gi\n \n1 file would be reformatted, 22 files already formatted\nexit status 1\n\nour formatter is stripping the quotes off values that look like numbers-with-suffixes, which k8s then reads differently. it should leave quoted scalars alone","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"pasted-context","lang":"en"}
{"prompt":"figure out the plan for encrypting the notes at rest with a user passphrase, then implement the keychain part","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"tidy the SettingsView hierarchy and while you're in there fix the toggle that doesn't persist","purpose":"refactor","secondary":"quickFix","mixed":true,"difficulty":0.5,"slice":"mixed","lang":"en"}
{"prompt":"one more pass on the importer","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"batch job to recompute the denormalized counters nightly, and a --dry-run that reports drift without writing","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"make the drag and drop between kanban columns work on touch, currently mouse only","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"el índice unique en (email) debería ser en (lower(email)), tenemos duplicados con mayúsculas","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"es"}
{"prompt":"explain to me, like i'm new here, how a request gets from the load balancer to a handler including the two middleware layers nobody documented","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"consolidate the four date helper files into one module. there's overlap and at least two of them handle timezones differently — pick the correct behavior and note where callers change","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"sequence the work for adding audit logs to every mutation. 60 mutations, and we want it enforced by types so a new one can't skip it","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"user says the app deleted their data. the sync log shows a tombstone we didn't send. i need to know how that's possible","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"faq section for the docs based on the last 3 months of support tickets in support/exports/, group by theme","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"pagination on the admin users list, server side, 50 per page, keep the search query when you page","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"the health check hits the db on every request, cache it for 5 seconds","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"read the new indexing strategy doc in docs/ and tell me whether it holds up against our actual query patterns in queries/","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"implement two-phase deletes for accounts — 30 day grace, anonymize immediately, purge after, and everything queryable during the grace period must exclude them","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"get rid of the `_v2` suffix on the four services that have it, nothing is on v1 anymore","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"our postgres connections spike to the max every morning at 9:02 and recover by 9:06. pooler is pgbouncer in transaction mode. what is doing that","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"write the docs for the new `--profile` flag including how it interacts with the env vars and the config file, precedence order especially","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"liquid glass sidebar treatment on macOS 26, but keep the legacy material path for older versions","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"design how we'd let customers bring their own s3 bucket for exports. credentials, validation, what happens when they revoke access mid-job","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"eslint --fix left 3 things it can't fix, take a look","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"does the transaction in `transferFunds` actually roll back the ledger entry if the notification send fails? trace it for me","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"here's the thing that's been driving me nuts:\n\n2026-07-28T14:22:09.114Z INFO  [importer] batch 41 start rows=5000\n2026-07-28T14:22:09.882Z INFO  [importer] batch 41 upserted=5000 skipped=0\n2026-07-28T14:22:10.004Z INFO  [importer] batch 42 start rows=5000\n2026-07-28T14:22:41.229Z WARN  [importer] batch 42 slow: 31.2s\n2026-07-28T14:22:41.230Z INFO  [importer] batch 42 upserted=4998 skipped=2\n2026-07-28T14:22:41.401Z INFO  [importer] batch 43 start rows=5000\n2026-07-28T14:22:42.109Z INFO  [importer] batch 43 upserted=5000 skipped=0\n\nevery ~40th batch takes 30+ seconds and skips exactly 2 rows. the rest are sub-second. i've checked for hot keys, nothing obvious. skipped means the on-conflict did nothing","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"write the section of the readme about local development on apple silicon, the docker-compose needs platform overrides and nobody knows that","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"pull-to-refresh on the timeline plus a small 'new posts' pill that appears when items arrive while you're scrolled down","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"webhook signature verification, hmac sha256, constant time compare, tolerate 5 min clock skew, reject replays with a nonce cache","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"hoist the feature flag checks scattered through the render tree into one place at the route level. same features on/off for the same users","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"still broken","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"we need a position on how to do multi-tenancy in the new service: schema per tenant, row level, or separate databases. write the analysis with our actual constraints — 4000 tenants, biggest one is 40% of the data","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"grpc gateway in front of the internal services so the mobile team gets rest. codegen not hand written","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the video player controls should auto hide after 3s of no interaction, fade not snap, and stay up while the scrubber is being dragged","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"gitignore the .DS_Store files that snuck in and remove them from the index","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"the two implementations of exponential backoff (one in the http client, one in the queue consumer) should be one. the queue one is the correct one, it has jitter","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"requests hang for exactly 60s then succeed, roughly 1 in 50, only from our eu pods to the us database. dns? tcp? no idea","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"assess whether the new auth library we're considering (openfga) actually fits our permission model. read models/permissions.go first","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"release notes 2026.8, and there's a behavior change in how we resolve relative paths that people will hit, lead with that","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"wire up push notifications on android — fcm, topic per project, deep links into the right screen, and a quiet hours setting that's respected server side","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"tighten up the spacing in the compact table density, rows should be 32px not 40, and the checkbox column shouldn't shift","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"our github action uses ubuntu-20.04 which is retiring, move to 24.04","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"restructure the test suite into unit/integration/e2e directories with separate make targets. same tests, same assertions, nothing skipped","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"audit our dependency tree for anything unmaintained or with a weird license, we're doing a compliance thing","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"guide for writing a custom exporter, aimed at people who've never touched our internals","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"memory on the ios app climbs 5mb per screen push and never comes back down. i suspect a retain cycle in the coordinator but instruments is showing me a wall of Malloc blocks and no obvious cycle","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"phased plan for introducing typescript to the 60k line js codebase. allowJs, then per-directory strictness, i think? tell me the right order and where the pain is","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"just do whatever's next on the list","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"从 REST 迁移到 gRPC 的方案，先不写代码。我们有 12 个内部服务，客户端 SDK 是 TS 和 Kotlin","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"zh"}
{"prompt":"streaming json parser for the ndjson api responses so we don't hold 400mb in memory. rust, and it needs to handle a truncated final line","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the settings sidebar in the electron app should collapse to icons under 900px wide, with tooltips","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"we log at info in the hot loop, drop that one to debug","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"the naming in the payments code is a mess — `txn`, `transaction`, `payment`, `charge` all mean the same thing in different files. standardize on `charge` since that's what the provider calls it","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"we get 'context canceled' errors on maybe 1% of writes and the data doesn't land, but the client sees a 200. that combination shouldn't be possible","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"is there a reason the worker pool size is 7? just want to know if that's meaningful before i change it","purpose":"review","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"prose for the pricing page's fine print about api limits, legal-adjacent but readable","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"csv import wizard: upload, column mapping ui with type detection, preview of the first 20 rows, then commit. the mapping step is the hard part visually","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"add etag support to the collection endpoints, weak etags off updated_at max, and honor if-none-match","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our github workflows have the same 30 lines of setup copy pasted 9 times. make it a composite action","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"explain what the `--legacy-peer-deps` in our install step is papering over, and whether we can drop it","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"documentation for the event schema — every event type, its fields, when it fires, and which are guaranteed vs best effort","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"haptics on the dial control, subtle tick at each 5 degree stop, and it should respect the system haptics setting","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"plan the observability work: traces we don't have, the 4 golden signals per service, and what we do about the fact that half our services don't propagate context","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"chown in the entrypoint takes 90 seconds on a big volume, we should only do it if needed","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"server returns 500 on this payload and the error says 'invalid input syntax for type json' but the payload is valid json, i validated it three ways:\n\nPOST /v1/ingest\n{\n  \"source\": \"crm\",\n  \"records\": [\n    {\"id\": \"a1\", \"attrs\": {\"note\": \"customer said \\\"maybe\\\" on renewal\"}},\n    {\"id\": \"a2\", \"attrs\": {\"note\": \"path is C:\\\\Users\\\\temp\"}}\n  ]\n}\n\nresponse:\n{\"error\":\"internal\",\"request_id\":\"req_8812f\"}\n\nserver log:\nERROR ingest: pq: invalid input syntax for type json\nDETAIL: Token \"Users\" is invalid.\nCONTEXT: JSON data, line 1: ...\"note\": \"path is C:\\Users...\n\nwe're passing the attrs through to a jsonb column. something is unescaping on the way","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"design the permissions model for shared folders and then build the check function, i'll do the endpoints","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"review the migration i wrote and if it's wrong just fix it","purpose":"review","secondary":"quickFix","mixed":true,"difficulty":0.5,"slice":"mixed","lang":"en"}
{"prompt":"eh, next thing","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"i want an rfc for how we'd expose usage-based billing. metering, aggregation windows, what we do about clock skew across regions, and how a customer disputes a number","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"kafka consumer in go for the enrichment topic, manual commit after the sink succeeds, and a dlq topic for poison messages with the original headers preserved","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the dashboard needs a date range picker — presets plus custom, and it should sync to the url so people can share a view","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"sentry sample rate is 1.0 in prod, take it to 0.2","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"our api client is generated but we've hand edited it 6 times. regenerate properly and move the hand edits into wrapper functions so the next regen doesn't clobber them","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"ci passes, prod breaks. the difference is the timezone on the runners i think but the failure is in the date math and i can't pin it down","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"read the pr and tell me if the new index is actually going to be used by the query it's meant for","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"postmortem writeup for the double-charge incident. timeline, root cause, what we're changing. i'll fill in the timestamps","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"toolbar buttons in the ipad app are too close to the edge in landscape, and the popover anchors to the wrong point","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"implement graceful shutdown properly — stop accepting, drain in flight with a 30s cap, close the db pool last, and log what got dropped","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the same regex for parsing our resource ids appears in 11 files. one function, one place, and add the tests that pin the edge cases we've hit","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"faites-moi une revue de la couche de cache, surtout l'invalidation. pas de modifications, juste votre avis","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"fr"}
{"prompt":"readme badges are broken and the install instructions reference a package name we changed","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"spike out how we'd do a/b tests on the ios app without a server round trip per assignment","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the linter wants explicit return types on 40 exported functions, add them","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"search returns nothing for queries with an apostrophe. works for everything else","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"give me the rundown on what happens during our blue/green deploy and where a request can get dropped, i'm writing a doc after this","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"chart component for the metrics page, line + area, 3 series max, live updating without a full re-render, and a crosshair tooltip","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"no","purpose":"review","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"we're going to need a plan for the data residency requirement. eu customers' data stays in eu, including backups and logs, and our current architecture assumes one region","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"implement the diff algorithm for our document sync — myers is probably fine, operating on paragraph blocks not characters","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"avatar stack component, overlapping circles, +N overflow chip, tooltip listing everyone on hover","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"readonly db user has write grants, revoke them","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"our components import from '../../../lib/x' all over. set up path aliases and rewrite the imports, no other changes","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"kubectl logs show the pod handling the request but the trace has a gap of 4 seconds with no span. what could be eating that time","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain the difference between our `sync` and `reconcile` functions, they both seem to do the same thing and i don't want to delete the wrong one","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"docs page comparing our three storage backends for users choosing one — honest about tradeoffs, not marketing","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"in-app purchase flow with storekit 2, restore purchases, and handle the case where the receipt validates but our server doesn't know about the user yet","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the modal's backdrop click closes it even when a form is dirty, gate that behind a confirm","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"move the 12 constants duplicated between the client and the server into a shared package, single source","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"how bad is it that we're storing the api keys hashed with sha256 and no salt? i know it's not great, tell me how not-great and what the actual exposure is","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our error messages say things like 'invalid input'. rewrite the user-facing copy for the 20 most common ones to say what to actually do","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"map out the steps to get our terraform out of one giant state file. 400 resources, and we can't have an outage during the moves","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the go.sum has a stale entry after the replace directive, tidy it","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"gh actions annotation from the failing job, this is blocking three PRs:\n\nError: The process '/usr/bin/git' failed with exit code 128\n  ##[error]fatal: could not read Username for 'https://github.com': No such device or address\n  at ExecState._setResult (/home/runner/work/_actions/actions/checkout/v4/dist/index.js:2417:25)\n  at ExecState.CheckComplete (/home/runner/work/_actions/actions/checkout/v4/dist/index.js:2400:18)\n\nWarning: The `set-output` command is deprecated\nWarning: Node.js 16 actions are deprecated\n\nRun actions/cache@v4\n  Cache not found for input keys: node-cache-Linux-x64-8f21a...\n\nit only fails on PRs from forks. worked last week. we did rotate a PAT on tuesday but that shouldn't matter for forks right","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"pasted-context","lang":"en"}
{"prompt":"toast when a background upload finishes, tappable to jump to the file, and it shouldn't cover the tab bar","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"build the reconciliation report: for every order in our db compare against the provider's settlement file, output the mismatches as csv with a reason code","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our validation lives in three layers and they disagree on what a valid slug is. pick the strictest, put it in one place, everything calls that","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"what do these two goroutines actually synchronize on, i can't tell if the channel or the mutex is doing the work here","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"adr for choosing sqlite over postgres for the desktop app's local store. i want the reasoning captured before people forget","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"plan for handling schema changes in the mobile app's local db when users skip 4 versions","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"dark mode in the ios app inverts the brand color in one place, ColorTheme.accent i think","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"app store connect rejected the build for a privacy manifest thing, i don't understand what it wants:\n\nITMS-91053: Missing API declaration - Your app's code in the \"AcmeNotes\" file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryUserDefaults. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app's privacy manifest.\n\nITMS-91061: Missing privacy manifest - Your app includes \"Frameworks/SentrySwift.framework/SentrySwift\", which is a third-party SDK that requires a privacy manifest.\n\nwe do have a PrivacyInfo.xcprivacy, i added it last release","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"pasted-context","lang":"en"}
{"prompt":"explain how our session invalidation works on password change, and whether it covers the mobile refresh tokens","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"write the migration guide for the plugin api v2 and mark which v1 methods are gone versus renamed","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"settings screen on android: preference screens with categories, a slider for sync frequency, and the switch states have to survive process death","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"cursor based iterator over the s3 inventory manifest, python, lazily fetching pages, and resumable from a saved cursor","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"sketch how we'd support undo across the whole editor. command pattern probably, but the tricky bit is collaborative edits landing in the middle of your undo stack","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"unwrap the double negative in shouldSkipValidation, it's `!isNotDisabled` and nobody can read it","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"requests to /reports time out at 30s for exactly one customer. their dataset isn't the biggest. i've run their query manually and it takes 400ms","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"put together the internal doc on how our feature flags work and who can flip what, then i want to make the ui match it","purpose":"writing","secondary":"frontendImpl","mixed":true,"difficulty":0.5,"slice":"mixed","lang":"en"}
{"prompt":"work out an approach for the batch export queue and then build the worker side","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"keep going where we left off on the sync engine","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"vague-eval","lang":"en"}
{"prompt":"ok stream of thought — we have four services that all need the org tree, one of them caches it for 5 min, one hits the db every request, one has a copy in redis that nobody refreshes. i don't want to patch this, i want the actual strategy for owning that data in one place. write it up","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"implement the tar-like archive format we specced, streaming write, checksums per entry, and a verify subcommand","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the file tree in the sidebar needs multi-select with shift and cmd, and a right click menu that respects the selection","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the CORS preflight cache is 5s, bump to an hour","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"convert the class components in src/legacy to function components with hooks, one directory at a time, snapshots must not change","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"duplicate notifications, two per event, started after we scaled the worker deployment to 2 replicas. i thought the queue handled that","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"is our idempotency actually idempotent if the first request is still in flight when the retry arrives","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"docs for the CLI's config file — every key, defaults, and which ones can be set by env var. table format","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"add prometheus metrics to the go service: request duration histogram by route, in flight gauge, and a counter for each error class","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the print stylesheet is nonexistent, invoices print with the nav bar and dark backgrounds","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"delete the commented out code in payments/legacy_gateway.py, it's been there since 2023","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"collapse our 5 environment config files into one with overlays, same effective values per env — diff them before and after to prove it","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"check the new websocket reconnect logic for me, specifically whether we can end up with two open sockets","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"we promised a status page. write the incident communication templates — investigating, identified, monitoring, resolved — with placeholders","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"outline the plan for supporting webhooks with customer-provided mTLS certs, including how we store and rotate them","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"one of our cron jobs runs twice on the last sunday in october. i'm pretty sure i know why but the fix isn't obvious to me","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"swipe actions on the list rows — archive on left, delete on right with a confirm, and undo via a snackbar","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"das Feature-Flag `new_billing_ui` ist nur noch an einer Stelle relevant, räum die alten Verzweigungen weg ohne das Verhalten zu ändern","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"de"}
{"prompt":"so uh","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"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":"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"}
{"prompt":"could you put together the design for our tenant onboarding pipeline? spring boot, and the awkward part is that provisioning touches four systems and any of them can fail halfway. i want the doc before code","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"implement the saga for tenant provisioning as specced in docs/design/provisioning.md — compensations for each step, state in postgres","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"spring: add a filter that stamps a correlation id onto MDC and propagates it downstream through the feign clients","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"would you mind building the account switcher in the ios app? avatar row, checkmark on active, add-account row at the bottom, and switching should tear down the old session cleanly","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the nav title should be inline not large on the detail screens","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"please bump spring boot to 3.4.1 and deal with whatever deprecations show up","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"the actuator health endpoint is exposed on the public port, move it to the management port","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"our service classes are annotated with @Transactional at the class level which means read paths open write transactions. tighten it per-method, semantics preserved where it matters","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"rename the `Beacon` entity to `Device` across the java code, the flyway migrations going forward, and the openapi models","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"requests occasionally take 5+ seconds with nothing in the app logs and the db query log shows 3ms. hikari pool is 20, we're at maybe 8 concurrent. what else could it be","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"why is the widget timeline only refreshing once a day","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"i'd appreciate a read on our transaction boundaries in the order service, specifically whether the outbox write is inside the same tx as the state change","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"is it safe to run two instances of the scheduler? asking because someone scaled the deployment and i want to know what we're in for","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"javadoc on the public service interfaces, and please state the transactional expectations of each method since that's the thing callers get wrong","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"write the swiftui migration notes for the team — what we learned moving the settings screens, patterns to copy, things to avoid","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"argo rollouts with a canary — 10% for 5 minutes, then 50%, auto-abort on the error rate SLO. plan it first, i want to review before anything lands in the cluster","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"helm chart for the new worker service, following the pattern in charts/api, with the hpa and pdb","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"control room screen for the ops team: service tiles with rag status, last deploy time, and a click-through to logs. dense, no wasted space","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the pdb minAvailable is 100% which blocks node drains, set it to 50%","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"our ci has 7 nearly identical jobs. collapse into a matrix, same jobs run, same names in the required checks","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"nodes go NotReady one at a time every few days, kubelet logs mention PLEG. we're on eks 1.31 with bottlerocket","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"have a look at our network policies and tell me whether the worker namespace can actually reach the database, i think we have overlapping rules","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"document our deployment process from merge to prod, including the manual approval gate and who can click it","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"figure out what we do about the 40 pending dependabot PRs, i want a policy not a marathon","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"yeah go ahead","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"ok so here's my problem, i've been going back and forth on this for a week. we need per-customer rate limits but our gateway is envoy and the limits live in a postgres table that the control plane owns, and i don't want a hot path db read. do we push config to envoy, run a local rls service, or something else. write up the options with what each one costs us operationally and pick one","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"build the rate limit service that envoy's rls will call, redis backed, and a control plane endpoint to update limits without a restart","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"usage meter component showing consumption vs limit with a warning state at 80% and a hard state at 100%","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"limit header says X-Rate-Limit but the docs say X-RateLimit, pick the docs spelling in the code","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"our config structs are read from viper in 20 places with string keys. load once into a typed struct, pass it down, same values","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"rate limits are rejecting legitimate traffic from one customer whose usage hasn't changed. counters look wrong but i can't tell why","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain the difference between the two ways we can be at 'limit exceeded' — the local token bucket and the global counter. which wins","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"write the customer-facing docs for rate limits: the numbers per plan, the headers, and the recommended backoff","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"i keep thinking about how we'd do soft deletes properly across 40 tables without every query needing to remember the filter. row level security? views? a query layer? write it up","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"add the `restore` mutation for soft-deleted projects, plus the cascade rules for their tasks","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"trash screen: list of deleted items with days remaining, restore button per row, empty trash in the toolbar","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"deleted items still show in the count on the sidebar","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our repository methods each hand-write `WHERE deleted_at IS NULL`. move it into the base query so a new method can't forget, and verify none of the 90 existing methods change behavior","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"restoring a project brings back tasks that were deleted separately before the project was. shouldn't happen and i don't see where the timestamps get compared","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"quick sanity check — does our purge job actually delete the s3 objects too or only the db rows","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"help doc explaining the 30 day trash policy to end users, and what admins can do that regular users can't","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"here's the stack, this is happening in prod maybe 20 times an hour:\n\njava.lang.IllegalStateException: Cannot forward after response has been committed\n\tat org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:315)\n\tat com.acme.atlas.web.ErrorPageFilter.doFilter(ErrorPageFilter.java:97)\n\tat com.acme.atlas.web.StreamingExportController.export(StreamingExportController.java:64)\n\tat java.base/java.lang.reflect.Method.invoke(Method.java:580)\n\tat org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118)\nCaused by: org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend.\n\tat org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:379)\n\nthe export streams a large result set. i think the client disconnects mid-stream but i don't understand why that turns into a forward attempt","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"design the api for scheduled reports and then implement the scheduling part, i'll do the rendering","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"rename the confusingly-named `process()` methods across the pipeline classes and update the architecture doc that references them","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.5,"slice":"mixed","lang":"en"}
{"prompt":"sync stuff again","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"here's the review request from the ticket, please take a look and tell me what you think, no changes yet:\n\n```go\nfunc (s *Server) HandleUpload(w http.ResponseWriter, r *http.Request) {\n\tf, hdr, err := r.FormFile(\"file\")\n\tif err != nil {\n\t\thttp.Error(w, err.Error(), 400)\n\t\treturn\n\t}\n\tdefer f.Close()\n\n\tname := filepath.Join(s.uploadDir, hdr.Filename)\n\tout, err := os.Create(name)\n\tif err != nil {\n\t\thttp.Error(w, \"cannot write\", 500)\n\t\treturn\n\t}\n\tdefer out.Close()\n\n\tif _, err := io.Copy(out, f); err != nil {\n\t\thttp.Error(w, \"copy failed\", 500)\n\t\treturn\n\t}\n\tjson.NewEncoder(w).Encode(map[string]string{\"path\": name})\n}\n```","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"pasted-context","lang":"en"}
{"prompt":"roadmap for our internal developer platform. right now teams copy a template repo and diverge immediately","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"scaffolding generator for new services — repo layout, ci, chart, otel wiring, all from one command","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"service catalog page: search, owner, on-call, tier, links out to dashboards. data comes from the yaml files in the platform repo","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the template's default cpu limit is 100m which is nonsense, make it 1","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"extract the shared otel setup from all 12 services into a library. same spans, same attributes, same sampling","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"traces are missing the db spans for one service only. same library version, same init code as far as i can tell","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"what conventions does the service template actually enforce vs merely suggest","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"docs for the platform cli — the four commands, what each generates, and how to opt out of the defaults","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"propose how we handle secrets. right now some are in sealed-secrets, some in the aws secrets manager, and two are in a helm values file in git","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"external-secrets operator wiring for the api namespace, with the refresh interval and a fallback if the provider is down at startup","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the secrets in charts/legacy/values.yaml are committed. rotate them out, that's a today problem","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"settings form with a masked secret field, reveal on click, and a 'last rotated' timestamp under it","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"our env var names are inconsistent — some ACME_, some APP_, some bare. unify on ACME_ with a compat shim for one release","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"pods start fine but 30 minutes later start failing auth to the database. token expiry i assume, but we're using iam auth which is supposed to refresh","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"trace where the db password comes from in each of our four environments, i suspect one of them is still reading the committed file","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"runbook for rotating the database credentials without downtime, including the pgbouncer reload step","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"ちょっと相談。Kubernetes の Job で動かしているバッチを Argo Workflows に移す方針を書いてほしい。依存関係のあるジョブが 20 個ある","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"ja"}
{"prompt":"sonst nichts, nur den Timeout im Ingress von 60s auf 300s hochsetzen für den Export-Endpoint","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"de"}
{"prompt":"swiftui: charts view for the weekly summary using Swift Charts, bar marks, and a selection overlay that shows the day's total","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"background refresh via BGAppRefreshTask, budget aware, and it should coalesce with the push-triggered refresh instead of doubling up","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"pull the networking out of the SwiftUI views — they're calling URLSession directly in .task blocks. put it behind a service, same requests, same order","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our app icon on the watch is the iphone one scaled and it looks awful","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"list scrolling stutters on iphone 12 when the images load, and only after you scroll past about 40 rows","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"does our keychain access group setup actually let the widget read the token, or is it falling back to something else","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"write the privacy nutrition label details for the app store — what we collect, linked or not, and why","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"plan how we support the watch app talking to the phone when the phone is offline. what's cached, what's queued, what we tell the user","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"live activity for an in-progress delivery, compact and expanded, updated via push","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the push token registration retries forever if the first attempt fails, cap it","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"share the model layer between the app, the widget and the watch target. right now each has its own copy of the structs and they drift","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"notifications arrive on some devices and not others, same account, both opted in. apns says success for all of them","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"read the sync conflict resolution and tell me what happens if the same field is edited on two devices while both are offline","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the api reference for our push payload format needs writing, including the silent-push variant and the fields the widget reads","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"everything's fine now","purpose":"review","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"so i've been staring at our billing code and i think we need to step back. proration is computed in three places, credits are applied after tax in one path and before in another, and nobody knows what happens on a mid-cycle downgrade to a cheaper annual plan. write me the model we SHOULD have, and then how we get from here to there without breaking existing invoices","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"implement proration for mid-cycle plan changes, credit the unused portion, and produce an invoice preview endpoint that shows the math","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"invoice detail page — line items, the proration rows explained in plain language, download pdf, and a 'why this amount' expander","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"tax is rounded with banker's rounding in one file and half-up in another. make it half-up everywhere, that's what finance expects","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"money is a float in six places. move everything to integer cents with a Money type, and prove no invoice total changes on the last 12 months of data","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"one customer's invoice is off by $0.03 and the sum of the line items doesn't match the total. only theirs","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"is our webhook handler for `invoice.payment_failed` idempotent? we got three dunning emails for one failure","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"write the billing docs for customers: cycles, proration, what happens when you cancel, refunds policy. finance will review so be precise","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"sequence the work for supporting purchase orders and invoicing outside stripe, enterprise deals need it","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"dunning state machine: retry schedule, emails at each step, downgrade to free after 21 days, and everything auditable","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"payment failed banner, persistent, with a fix-payment cta and a dismissible-until-tomorrow option","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"the trial length constant says 14 but marketing is advertising 30","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"pull the entitlement checks out of the controllers into a policy object. same allow/deny for every plan, add tests that enumerate the matrix","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"users on the team plan sometimes see the free plan limits for a few minutes after upgrading","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"how do we decide a subscription is 'active' — there seem to be three different checks and i want to know which is authoritative","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"release notes for the billing revamp, and a separate internal note for support about what changes in the admin tools","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"plan the seats-based pricing model change and then build the seat counting service","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"walk me through the dunning flow and then document it for support","purpose":"review","secondary":"writing","mixed":true,"difficulty":0.5,"slice":"mixed","lang":"en"}
{"prompt":"todo list from standup, take the top one:\n\n- [ ] invoice pdf shows the old logo\n- [ ] proration preview off by a day on month boundaries\n- [ ] webhook retries hammer us during their outages, need backoff\n- [ ] admin can't refund partial amounts\n- [ ] the currency symbol is hardcoded to $ in three emails","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"pasted-context","lang":"en"}
{"prompt":"que onda con esto","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"es"}
{"prompt":"i want a design for how the game server handles reconnects. player drops mid-match, we hold their slot for 90 seconds, an ai takes over, and their state has to be exactly restored. write it up including what the client sends on rejoin","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"authoritative movement validation on the server — reject impossible deltas, allow for 150ms of latency, and log the rejections for tuning","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"scoreboard overlay, sorted live, team colors, and the local player's row highlighted and pinned visible","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the tick rate constant is 30, we agreed on 60","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"our entity update loops are three separate passes over the same list. merge them into one pass, same resulting state each frame","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"players rubber band near the map edges but only on the eu server. same build as us-east","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"look at the interest management code and tell me how much bandwidth per player we're actually sending at 40 players","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"modding documentation: the lua api surface, the sandbox restrictions, and how to package a mod","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"plan the migration of our save format to something versioned. players have saves from four years of builds","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"replay recording that captures inputs not state, with a compact binary format and a version header","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"settings menu with graphics presets, and changing a preset should show which individual settings it changes before you apply","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"mouse sensitivity slider goes to 100 and the top half is unusable, cap it at 20","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"our ability system is 4000 lines of switch statements. move to data-driven definitions, same abilities behaving the same in the test scenarios","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"frame time spikes to 40ms every ~4 seconds on the main menu of all things. the profiler says gc","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain how our netcode handles packet loss right now — is there any redundancy or is it pure reliable-ordered over enet","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"patch notes for the balance pass, and the internal doc explaining the reasoning so we remember next time","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"postgres logical replication to a read replica in another region for analytics, and please plan the initial sync so it doesn't take the primary down","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"materialized view for the daily metrics with a concurrent refresh, and a job that refreshes it every 15 min","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the analytics page needs a compare-to-previous-period toggle, with the delta shown per metric","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"statement_timeout isn't set on the analytics role, set it to 30s","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"the 30 report queries share 5 patterns with slight variations. build them from composable pieces, identical sql output — diff the generated queries to prove it","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"one report returns different numbers depending on whether you run it in the morning or evening. the date filter looks timezone-correct to me","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"read the query in reports/retention.sql and tell me if the cohort definition matches what we say in the docs","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"data dictionary for the warehouse — table by table, column meanings, grain, and which ones are safe to join","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"outline how we'd let customers write their own sql against their data safely. read only, resource limited, and no way to see another tenant","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"sql editor with autocomplete from the schema, run button, results grid, and a cost estimate before you run","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"query timeout error shows the raw pg message to users, wrap it","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"pgbouncer in transaction mode plus our use of prepared statements is a known bad combo — sort out which one we change, then do it","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"explain the deadlock our logs keep reporting between the two update paths on the inventory table:\n\n2026-07-29 11:04:02.881 UTC [4412] ERROR:  deadlock detected\n2026-07-29 11:04:02.881 UTC [4412] DETAIL:  Process 4412 waits for ShareLock on transaction 88192441; blocked by process 4390.\n\tProcess 4390 waits for ShareLock on transaction 88192438; blocked by process 4412.\n\tProcess 4412: UPDATE inventory SET qty = qty - $1 WHERE sku = $2 AND warehouse_id = $3\n\tProcess 4390: UPDATE inventory SET qty = qty + $1 WHERE warehouse_id = $2 AND sku = ANY($3)\n2026-07-29 11:04:02.881 UTC [4412] HINT:  See server log for query details.\n2026-07-29 11:04:02.881 UTC [4412] CONTEXT:  while updating tuple (441,12) in relation \"inventory\"\n\ni understand deadlocks in general, i want to know specifically what ordering these two take","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"write up the postgres tuning we did and why, otherwise the next person will undo it","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"replica lag spikes to 40 seconds during our nightly job and the app serves stale data. the job isn't doing anything huge, 200k updates","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"same as before pls","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"we're adding a public api and i need the versioning and deprecation policy written down before we ship anything. header vs path, how long we support a version, what counts as breaking","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"api key management: create, scope, rotate, revoke, last-used tracking, and prefix them so leaks are detectable in scanners","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"api keys page: create modal that shows the key once with a copy button, table with last used and scopes, revoke with confirm","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the key prefix is 'sk_' which collides with stripe's, make it 'ak_'","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"our three auth paths (session, api key, service token) each build a different user context shape. one shape, one builder","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"api keys stop working after exactly 7 days for some customers. we don't have expiry on keys. i'm confused","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"check whether a revoked key can still be used from a warm cache, and for how long","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"authentication docs for the api — the three auth methods, when to use each, code samples in curl, js and python","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"design the audit log we'd need to pass soc2, then implement the middleware that captures it","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"clean up the naming in the auth package and update the readme diagram that references the old names","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.5,"slice":"mixed","lang":"en"}
{"prompt":"sso for the admin console, oidc, and it has to work with google workspace and entra without per-customer code","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"login screen redesign: sso first, email/password behind a 'more options' disclosure, and the error copy shouldn't leak whether an account exists","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"password field has autocomplete=off which fights password managers, remove it","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"audit the session handling for fixation and make sure we rotate the session id on privilege change. tell me first, don't change anything","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"sso login works but users land on a blank page about 1 in 20 times, and refreshing fixes it","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"admin guide for configuring sso, per idp, with the exact claim mappings we need and screenshots marked todo","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"map out what mfa support looks like for us — totp first, webauthn later, recovery codes, and the enforcement policy per org","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"totp enrollment and verification, drift window of one step, and rate limit the verify endpoint hard","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"mfa setup flow ui: qr code, manual key fallback, verify field with autofocus, then the recovery codes screen with a download","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the totp window is 3 steps which is too loose, make it 1","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"our validation errors come back in two different json shapes depending on which layer rejected. unify the shape, keep the same status codes and messages","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"recovery codes work twice. they should be single use and i see the delete call right there","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"so what now","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"we need a plan for the storage engine rewrite. current one is a naive append log with a full scan on startup and startup is now 40 seconds. i want options — lsm, b-tree, or keep the log but add an index — with what each costs in write amplification and what the migration looks like for existing data files","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"implement the wal with crc per record, torn-write detection on recovery, and fsync batching with a configurable interval","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"the checkout page needs an order summary that stays visible while you scroll the form on desktop, and collapses to a sticky total bar on mobile","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the free shiping threshold in the banner says 50 but the actual rule is 75","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"we hae two Arc<Mutex<HashMap>> caches that do the same thing in different modules, merge them into one type and use it in both places, no behavior change","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the compactor thread deadlocks maybe once a week under load. lock order looks fine to me but obviously it isnt","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"explain what guarantees our current flush path gives on power loss, i need to know before i promise anything to a customer","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"write the on-disk format spec — header layout, record framing, endianness, version negotiation. someone should be able to write a reader from this doc alone","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"- add size variants to the ProductCard (sm/md/lg)\n- price should show strikethrough when there's a sale\n- badge slot top-left for \"new\" / \"low stock\"\n- image aspect 4:5, no layout shift\n- the whole card is a link but the wishlist heart shouldn't trigger navigation","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"inventory reservation service — reserve on add-to-cart with a 20 min hold, release on abandon, and don't oversell under concurrent checkout","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"roadmap for internationalizing the store. currency, tax, addresses, and the copy. we have 4 markets planned and one of them is japan","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the sort dropdown resets to default when you paginate","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our cart total is computed on the client for display and on the server for charging, and they've drifted. single implementation shared by both, and the totals must match to the cent on the test fixtures","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"carts randomly empty for logged-out users. we store them in a cookie plus localstorage and i think theyre fighting each other but i cant reproduce reliably","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"does our discount stacking logic allow combining a percentage code with a fixed-amount code? read the code and tell me, marketing is asking","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"product copy guidelines doc for the merch team — voice, length limits per field, and what our templates do with line breaks","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"spark job to backfill the orders fact table from the raw event archive, 3 years, idempotent per day partition","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"plan how we go from batch-daily to near-real-time on the orders pipeline without maintaining two implementations of the same logic","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"the airflow retries is set to 0 on the ingest dag, make it 3 with a 5 minute delay","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"our dbt models are one giant folder. reorganize into staging/intermediate/marts with the naming convention, same compiled sql","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"row counts in the mart are 3% lower than the source and it moves every run. i've checked the joins twice","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"review our partitioning and clustering choices on the events table in bigquery, we're spending too much on scans","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the pipeline docs describe a `raw.orders_v2` table that doesn't exist, and omits the two tables we actually use. get it accurate","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"chart page for the merchandising team: revenue by category over time, stacked area, with a category picker and csv export","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"idk just look at it","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"pasting the profile output because i dont know what to make of it. this is the hot path in our tokenizer:\n\n   Overhead  Command   Shared Object        Symbol\n     31.44%  lexer     lexer                [.] acme_lex_next\n     18.02%  lexer     libc.so.6            [.] __memmove_avx_unaligned_erms\n     12.71%  lexer     lexer                [.] acme_intern_symbol\n      9.88%  lexer     libc.so.6            [.] malloc\n      7.10%  lexer     libc.so.6            [.] free\n      4.02%  lexer     lexer                [.] acme_buf_reserve\n\nso 17% in malloc/free and 18% in memmove. we tokenize about 40MB/s and i want 200. where do i start","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"arena allocator for the parser so we stop malloc'ing per node, and free the whole arena at the end of a parse","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"syntax highlighting in the code editor component, incremental, and it can't block typing on a 5000 line file","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the -O2 in the makefile should be -O3 for the release target","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"our error handling is a mix of return codes and a global errno-alike. move to consistent return codes, same failure behavior at every call site","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"what does the memory ordering on that atomic actually buy us? relaxed vs acquire here, i genuinely dont know if the current code is correct","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"developer docs for embedding the library — build flags, the two init modes, threading rules, and please be explicit about what's not thread safe","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"decide the approach for our plugin abi. c abi with opaque handles, or wasm, or a subprocess with ipc. write the comparison and recommend","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"segfault in the destructor path but only in the release build with lto on. debug and reldebug are clean","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"cross compile the lib for aarch64 in CI and publish both artifacts","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the promo code input should show inline validation and the applied discount as a row in the summary, not a toast","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"our currency formatting helper is duplicated in the email templates, the web app and the pdf renderer. one shared function, identical output on the golden files","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"tax is calculated before shipping in one flow and after in another, and i'm pretty sure one of them is wrong but i dont know which","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"compare our two approaches to search on the storefront — the postgres tsvector one on the branch and the meilisearch spike — and tell me which to take forward","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"checkout error copy is all 'something went wrong'. write real messages for the 8 cases we can actually distinguish","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"gift cards. design the whole thing — issuance, partial redemption, expiry rules per market, and what happens on a refund to a gift card order","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"address autocomplete integration with a fallback to manual entry, and normalize what we store so the shipping label doesn't break","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the size picker should disable out-of-stock sizes instead of letting you select them and fail at checkout","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"order confirmation email has the wrong support address","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"figure out the plan for headless — decoupling our storefront from the platform templates — then do the product listing page as the pilot","purpose":"planning","secondary":"frontendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"work out why the inventory numbers drift and then write the note for the ops team","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"go on then","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"ok brain dump: our observability is three tools that dont talk to each other, logs in cloudwatch, metrics in datadog, traces in a self hosted jaeger that half the services dont report to. every incident starts with 10 minutes of tab switching. i want a plan to consolidate, including what we accept losing and roughly what it costs","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"otel collector deployment with tail sampling — keep all errors, keep anything over 1s, sample the rest at 5%","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"trace waterfall view in our internal tool, collapsible spans, and highlight the critical path","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"log retention is 400 days, we only need 30","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"our log statements use 5 different key names for the request id. pick request_id and sweep the whole codebase","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"some traces have a 900ms span called 'unknown' with no attributes and no children. what generates that","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"how much are we actually spending on logs per service, based on the volume in the config and the retention","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"write our logging conventions doc: levels and when to use them, what must never be logged, and the required fields","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"slo definitions for the 6 tier-1 services, with the error budget policy and what happens when we burn it. i want the doc, not the dashboards","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"synthetic checks hitting our critical flows every minute from 3 regions, alerting only when 2 of 3 fail","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"status page component that reads from our incidents api, per-service history strip for the last 90 days","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"pagerduty urgency for the disk alert is high, should be low","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"our alert rules are copy pasted per service with the service name changed. template them, exact same rules firing at the exact same thresholds","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the disk alert fires and resolves every 20 minutes all night. disk is at 71% and stable","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"read our runbooks and tell me which ones reference tools or hosts that dont exist anymore","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"incident review doc for the 3 hour degradation last thursday. i'll give you the timeline, you write the narrative and the action items","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"esto es lo que sale en los logs y no entiendo qué lo provoca:\n\n2026-07-28 22:14:02 WARN  [pool-3-thread-7] c.a.sync.Reconciler - remote version 41 < local version 43, skipping\n2026-07-28 22:14:02 INFO  [pool-3-thread-7] c.a.sync.Reconciler - marking local dirty entity=doc_8812\n2026-07-28 22:14:03 WARN  [pool-3-thread-2] c.a.sync.Reconciler - remote version 41 < local version 43, skipping\n2026-07-28 22:14:03 INFO  [pool-3-thread-2] c.a.sync.Reconciler - marking local dirty entity=doc_8812\n2026-07-28 22:14:04 ERROR [pool-3-thread-9] c.a.sync.Reconciler - version conflict unresolvable entity=doc_8812 attempts=32\n\ndos hilos procesan la misma entidad. debería haber un lock por entidad","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"es"}
{"prompt":"make the deploy notification message include the diff link and the author","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"so uh i think our feature flag system is the problem. 200 flags, no owners, no expiry, and the evaluation is a 400 line if-chain. plan the cleanup and the guardrails so it doesnt happen again","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"flag evaluation service with percentage rollouts, targeting rules, and a local cache with a streaming update channel","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"flags admin ui: list with owner and age, filter for stale, and a detail view showing the rules and current exposure","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"remove the `legacy_checkout` flag, its been 100% off for a year — delete both branches, keeping the off behavior","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"a flag flipped to on for 4% of users who shouldnt match the targeting rule. only in the eu pods","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain how a flag change propagates to a running pod and what the worst case delay is","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"write the guide for adding a flag: naming, owner, expiry date, and the cleanup checklist","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"just the usual","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"graphql federation across our 5 services, or a single gateway schema stitched manually, or just... not. write the analysis. our clients are one web app and one mobile app, and the mobile team wants fewer round trips","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"persisted queries so the mobile client sends a hash instead of the document, with a build step that extracts them","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the query result panel needs a json tree view with collapse-all and a copy-path action per node","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"introspection is enabled in prod, turn it off","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"our resolvers do auth checks inline, inconsistently. move to a directive, same access decisions — enumerate them first so we can compare","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"one nested query takes 12 seconds and the dataloader batching looks like its not kicking in for that path only","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"is our depth limiting actually enforced, or just configured? i see the plugin registered but not in the request path","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"schema documentation for external consumers — the three main entry points, pagination conventions, and error extensions","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"chart out the migration from our rest api to graphql for the mobile client, screen by screen, with a way to run both during the transition","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"subscriptions over websockets with auth on connect, and per-subscription authorization not just connection-level","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the loading skeleton flashes for cached queries, only show it after 200ms","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"our generated types are checked in and stale. regenerate and wire the generation into the build so it cant drift","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"mutations succeed but the ui doesn't update for one specific list. cache normalization thing probably, i dont know apollo well enough","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"review the schema for anything that will be painful to change later — non-nullable fields we're not sure about, enums that should be strings, that kind of thing","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"write the changelog for the schema changes this month, and mark which are additive vs breaking for clients","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"cron expression in the k8s cronjob is `0 0 * * 0` but it should run daily","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"here's the failing test, i think its a small thing:\n\nFAIL src/lib/slug.test.ts > slugify > handles unicode\n\nAssertionError: expected 'cafe-latte' to be 'café-latte'\n\n- Expected\n+ Received\n\n- café-latte\n+ cafe-latte\n\n at src/lib/slug.test.ts:22:31\n\nTest Files  1 failed (14)\n     Tests  1 failed | 88 passed (89)\n\nwe changed slugify to strip diacritics last week for url safety, but this test wants them preserved. i think the TEST is what's wrong now, we decided ascii-only slugs. can you sort it out either way","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"pasted-context","lang":"en"}
{"prompt":"design the multi-step form framework we keep needing — validation per step, back without losing data, resumable from a saved draft","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"draft saving for the long application form, autosave every 10s and on blur, with a 'last saved' indicator","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"file upload field with drag and drop, per-file progress, cancel, and thumbnails for images","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the required asterisk is on the optional fields and missing on the required ones, which is impressively wrong","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"we have four form libraries in the repo. standardize on react-hook-form and port the others, same validation behavior and error copy","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"submitting the form twice fast creates two records. i thought the button disabled on submit","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"how does our validation handle a field that becomes required based on another field's value? point me at where that's implemented","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"help text for every field in the application form, short, and it needs to say WHY we're asking for the sensitive ones","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"plan the accessibility remediation and then fix the form labels as the first pass","purpose":"planning","secondary":"frontendImpl","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"explain what the middleware chain does then write it up for the readme","purpose":"review","secondary":"writing","mixed":true,"difficulty":0.5,"slice":"mixed","lang":"en"}
{"prompt":"ok next bit","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"i want the design for our email sending. currently three services each talk to sendgrid directly with their own templates and nobody can tell what we sent a user. i'm thinking one service, template registry, per-user send log, and preference enforcement in one place","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"email service with template rendering, a send log, and unsubscribe enforcement that no caller can bypass","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"email preferences screen — per-category toggles, a digest frequency picker, and an unsubscribe-from-all with a confirm","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"reply-to on the notification emails is noreply@ but should be support@","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"our 22 email templates each have their own copy of the header and footer html. extract layouts, and the rendered output should be byte identical for the existing tests","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"emails render fine everywhere except outlook desktop where the layout collapses to one column","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"can a user who unsubscribed still get transactional emails? i want to know exactly which categories bypass the preference check","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"write the copy for the 6 lifecycle emails: welcome, day 3 tips, trial ending, trial ended, win-back, and the annual renewal reminder","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"figure out how we'd support customer-specific smtp for enterprise, including bounce handling when it's their server","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"bounce and complaint webhook handling — suppress the address, notify the owner, and dont retry into a hard bounce","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the email preview in the admin renders raw html as text","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"template variables are referenced as {{user.name}} in some templates and {{name}} in others. normalize on the dotted form, rendered output unchanged","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"one customer gets every email twice, has done for months, and their record looks identical to everyone elses","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"read the send path and tell me where a template rendering error would surface — does the job retry forever or dead letter","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"deliverability doc: our spf/dkim/dmarc setup, why the subdomain split exists, and what breaks if someone changes it","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"sure whatever works","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"架构方案：把上传服务从单体里拆出来，需要支持断点续传和病毒扫描，先给方案不要写代码","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"zh"}
{"prompt":"virus scanning on upload via clamav in a sidecar, quarantine on detection, and the user sees a clear state not a generic error","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"file browser grid with type icons, multi select, and a details pane that slides in from the right","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"max upload size says 10MB in the ui and 8MB in the server config","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"the storage abstraction has s3 assumptions leaking through it — bucket names in the interface. clean the interface, both backends keep working","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"resumable uploads resume from the wrong offset when the client reconnects on a different pod","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"walk me through what happens if the scan sidecar is down when an upload arrives","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"docs for the upload api — the multipart protocol, resumption, size limits, and the scan states a client might see","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"plan for supporting folders and nested permissions in the file store. currently flat with per-file acls","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"share links with optional password and expiry, and a view-only mode that doesnt allow download","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the breadcrumb truncates the middle folders on narrow screens but hides the wrong end","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"our path handling uses string concat in 20 places, some with a leading slash some without. one helper, same resolved paths","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"downloads of files with non-ascii names get mangled filenames on windows but only through the browser, curl is fine","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"audit whether a share link can be used to enumerate other files in the same folder","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"user-facing help page about sharing — the link types, what each one allows, and how to revoke","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"propose the approach for versioning files. keep n versions or all, dedupe by content hash, and how the ui presents history","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"content-addressed dedupe for uploads with reference counting, and a gc job that's safe to run while writes are happening","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"version history panel: list with timestamps and authors, preview, restore, and a diff for text files","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"gc runs at 3am utc which is peak for our apac customers, move it","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"the sha256 helper appears in 6 files with slightly different chunk sizes. one implementation, same digests obviously","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"restoring an old version sometimes restores the wrong one, off by one in the ordering when two versions share a timestamp","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"explain the reference counting in the dedupe store and whether a crash mid-gc can orphan or delete live data","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"write the internal design doc for the dedupe store from the code as it exists, we never wrote one","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"plan the whole thing and then do the first slice","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"check the pr for correctness and tidy up the naming while you're there","purpose":"review","secondary":"refactor","mixed":true,"difficulty":0.5,"slice":"mixed","lang":"en"}
{"prompt":"resume","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"figure out how we do zero-downtime schema changes as a policy, not per-migration heroics. expand-contract, tooling, and how CI blocks a dangerous one","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"migration linter in CI that rejects a migration adding a not-null column without a default, or taking an access exclusive lock on a big table","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"migration status page for the admin: which migrations have run per environment, and flag drift","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the migration timeout is 5s which fails every real migration, make it 15 minutes","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"our 340 migrations include 40 that were edited after being applied. squash the pre-2025 ones into a baseline schema, verified identical against a prod dump","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"a migration applied cleanly in staging and hung for 20 minutes in prod on the same table size","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"review the pending migration for lock risk and tell me if it needs a maintenance window","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"document our migration workflow: naming, the review checklist, and the rollback expectations per type of change","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"what's the story for testing against a real database in CI without 20 minutes of setup. template databases? snapshots? write the plan","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"testcontainers setup for the integration suite with a shared postgres per run and per-test schema isolation","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the test db name is hardcoded so two parallel runs clobber each other","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our tests share mutable fixture state through module level globals. make each test independent, same assertions, and it should pass with random ordering","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"tests pass individually and fail as a suite, and which one fails changes depending on the order","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"look at our test suite and tell me what's actually covered vs what just executes without asserting anything meaningful","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"testing guide for the repo: what layer to test what at, our fixture conventions, and when a test is allowed to hit the network","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"list view for the audit log with filters by actor, action and date, virtualized, and a permalink per entry","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"eh nvm do the other thing","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"quick one — need `acme init` to detect an existing config and offer to merge instead of overwriting","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"stand up the plugin loader for the cli: discover from ~/.acme/plugins and PATH, version check against the host api, and fail loudly on a mismatch rather than half-loading","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"help text is 200 lines of one flat list. group by topic with short section headers, and the examples move to the bottom","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"spinner in the cli doesn't clear on ctrl-c and leaves the terminal cursor hidden","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"curious about the plugin api surface before we commit to it publicly — what are we exposing that we'd regret, read plugin/host.go and tell me","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"trim the duplicate flag parsing — every subcommand re-declares --profile, --verbose and --json. one shared flag set, identical help output per command","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"output is garbled when you pipe it — ansi codes in the json. should be detecting a tty somewhere and clearly isn't","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"cli reference docs, one page per command, generated from the command definitions so they can't drift","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"so the thing i keep circling on is whether the cli should talk to the api directly or go through a local daemon. daemon gives us caching and a socket for the editor plugin but it's another thing to install and keep alive. write up both and pick","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"fastapi endpoint for bulk tag assignment, accepts up to 1000 ids, partial success reporting per id, all in one transaction per chunk","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the async db session is created per request but the background tasks reuse it after the response, which is why we get those closed-session errors. i think. sort it out properly","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"pydantic v1 to v2 across the api models, validators included, same request/response shapes","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the uvicorn worker count is 1 in the container","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"point me at where the request timeout is enforced — i see a setting in three places and none of them seem to be the one that fires","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"requests pile up and the event loop stalls for seconds at a time, roughly when the export endpoint is being used. i thought that was async","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"swiftui: the compose sheet needs an attachment tray, a send button that disables on empty, and it must not lose the draft if you swipe it away by accident","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"keyboard avoidance is broken in the compose sheet on ios 26, the toolbar sits under the keyboard","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"corner radius on the attachment thumbnails should be 8 not 12, matching the message bubbles","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"map out how we bring the mac app to feature parity. right now it's a catalyst build and it shows — no menu bar commands, no multiple windows, no keyboard nav. i want phases and an honest estimate","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"give me a walkthrough of how our undo manager interacts with the swiftdata context, i don't trust it and want to understand before touching anything","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"write the release notes and the app store what's-new for 4.1, plus the internal note about the schema migration for support","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"ticket says:\n\nTITLE: `acme sync` silently succeeds when the remote rejects half the batch\nREPRO:\n  1. create 40 local records, 3 with names > 255 chars\n  2. run `acme sync --push`\n  3. output: \"synced 40 records\"\n  4. server has 37\nEXPECTED: non-zero exit, report which records failed and why\nNOTES: the api returns 207 with a per-item status array. we only check the http status.\n\nplease fix and make the exit code meaningful","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"pasted-context","lang":"en"}
{"prompt":"pull the shared http retry/auth code out of the cli and the editor plugin into one package, both consumers behave identically after","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"progress output for long operations — a proper multi-line status that redraws, degrades to plain lines when not a tty","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"and now?","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"…thinking about the worker topology again. one queue with priorities, or separate queues per job class with dedicated pools. we have 30 job types, three of them are latency sensitive and the rest are batch. write the analysis and a recommendation","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"job scheduling with priorities and per-tenant fairness so one big customer can't starve everyone, python + redis streams","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"queue dashboard: depth per queue, oldest job age, workers online, and a retry-all for the dlq with a count confirmation","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the dlq alert threshold is 1 and it pages for a single poison message, make it 25 over 10 minutes","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"every job class reimplements the same enqueue-with-dedupe-key logic slightly differently. one base class, and prove the dedupe behavior is unchanged per job type","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"jobs get processed twice when a worker is oomkilled mid-job. i know why in general terms but not what OUR code does about it","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"is the visibility timeout longer than our slowest job? check the numbers, i suspect one job class exceeds it","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"runbook for a backed up queue: how to tell if it's a slow consumer or a producer spike, and the safe ways to shed load","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"hook up structured logging in the workers with the job id, tenant and attempt on every line","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"the retry count shows attempt 0 for first tries, off by one in the display","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"roadmap for the api gateway work — auth offload, rate limits, request validation from the openapi spec. what order, and what we do about the services that currently do their own auth","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"request validation middleware driven by the openapi spec, rejecting with the same error shape as our handlers do today","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our openapi spec is hand maintained and lies in about 15 places. generate it from the code, and list every place the old spec was wrong","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"explain the difference between what the gateway rejects and what the service rejects, i want to know where a bad request actually dies","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"gateway adds 80ms to every request and the upstream reports 4ms. that gap has to be the auth lookup but the cache hit rate says 99%","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"api playground page — endpoint picker, editable request body, send, and show the curl equivalent","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the gateway timeout is shorter than the upstream's, which means we return 504 while the work completes. align them","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"consolidate the three request-id header names we accept into one canonical, still accepting the legacy ones on input","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"design the tenant isolation story for the gateway — noisy neighbor protection, per-tenant quotas, and what we do when one tenant is under attack","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"sort out the plan for the search rewrite and then build the indexer","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"take a look at the caching layer and clean up the naming while you're in there","purpose":"review","secondary":"refactor","mixed":true,"difficulty":0.5,"slice":"mixed","lang":"en"}
{"prompt":"onwards","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"got a note from the security team, pasting it as is:\n\n> Finding S-2026-041 (Medium)\n> The password reset endpoint (POST /auth/reset/request) responds with 404 when the email\n> is not registered and 204 when it is. This allows account enumeration.\n> Additionally the reset token is a 6-digit numeric code with a 30 minute TTL and\n> no attempt limiting observed on POST /auth/reset/confirm.\n> Recommendation: uniform response, longer token entropy, and rate limiting per\n> account and per IP.\n>\n> Please advise on remediation timeline.\n\nneed this handled","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"pasted-context","lang":"en"}
{"prompt":"webauthn registration and login, resident keys, and a fallback path that still works if the browser lacks support","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"passkey prompt ui with the platform sheet, and a clear explanation for people who've never seen one","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"session cookie is missing Secure in the staging config","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"our permission checks are string comparisons on role names scattered everywhere. introduce typed permissions with a single check function, identical allow/deny for every existing role","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"an org owner lost access to their own org and the only change was inviting a member. i cannot reproduce it","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"tell me whether our csrf protection covers the json api or only the form posts","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"security page for the docs: what we do about encryption, sessions, mfa, and our vuln disclosure process. factual, no puffery","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"figure out how we'd do granular sharing permissions — view/comment/edit per resource, inherited from folders, with overrides. write the model","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"role editor ui: matrix of permissions by resource type, with inherited values shown greyed and overrides highlighted","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the 'admin' label in the members list should say 'owner' for the org creator","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"audit log for every permission change, who granted what to whom, immutable, and queryable by resource","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"a member with view-only can still hit the update endpoint directly and it works. that's obviously bad, find where the check is missing","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"write up how permission inheritance works for the help center, with a worked example that has an override","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"review the invite flow for anything that lets someone escalate their own role","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"hmm, wondering if the right move is to just... ok. plan how we support customer-managed encryption keys. what's encrypted with what, key rotation, and what happens to backups","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"envelope encryption for the sensitive columns, kms-backed data keys cached in memory with a short ttl","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the encryption key id column is nullable and shouldn't be","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our crypto helpers are spread across three modules with two different iv strategies. consolidate onto the correct one and re-encrypt nothing, just handle both on read","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"decryption fails for records written between march and may. those were written by the version with the old key derivation and i don't know what changed","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"key management doc — where keys live, who can access them, rotation cadence, and the break-glass procedure","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"settings ui for byok: key arn field, a test button that proves we can encrypt and decrypt, and a scary confirm before switching","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"does anything log the plaintext before encryption? grep-level answer is fine but i want you to actually check the paths","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"meh, do the simple version","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"j'aimerais un plan pour découper notre service de notifications en deux : l'envoi et les préférences. on a 40 endpoints et pas de tests d'intégration","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"fr"}
{"prompt":"in-app notification center backend: fan-out on write, per-user read state, and a cap so a heavy account doesn't accumulate 100k rows","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"notification bell with an unread count, dropdown list, and a subtle animation when a new one lands while you're looking at it","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the count caps at 99 but shows '99' not '99+'","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"we build notification payloads in 14 places with 14 slightly different shapes. one builder, one shape, and the clients keep working","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"notifications arrive out of order in the list, timestamps look right in the db","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"how do we decide whether something goes to email, push, in-app, or all three? point me at the actual decision code","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"docs for the notification types — every event, the default channels, and which ones users can turn off","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"plan the digest emails: what gets batched, the windowing, timezone handling per user, and how we avoid sending an empty digest","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"digest builder job that assembles per-user summaries at their local 8am, skipping users with nothing new","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"mute controls: per-project and per-thread, with a snooze-until picker","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"digest sends at 8am utc for everyone regardless of their timezone setting","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"the batch window constant is 15 minutes, we agreed on 5","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"check whether a muted thread can still trigger a push through the mention path","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our timezone handling uses three different libraries depending on the file. standardize, and verify the digest send times don't move for existing users","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"write the copy for the digest email template, including the empty-ish case where there's only one item","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"propose how we'd let users build their own alert rules — conditions on our event stream, thresholds, and delivery. i want the model and the ui shape sketched","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"rule evaluation engine over the event stream, windowed aggregates, and dedupe so a flapping condition doesn't spam","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"rule builder ui: condition rows with and/or grouping, a live preview of how many events matched in the last day","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"rules with an empty condition list match everything, they should match nothing","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"a rule fires repeatedly for the same underlying event, dozens of times, and the dedupe key looks correct to me","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain the windowing semantics we implemented — tumbling or sliding? the code comments say both in different places","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"user docs for alert rules, with three example rules people actually want and the gotcha about evaluation delay","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"same","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"picking the import pipeline back up from last week — next thing is the csv column type inference. dates in 6 formats, numbers with thousands separators, and booleans as yes/no/1/0. make it configurable per column with a sensible guess","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"plan out the whole import experience end to end — upload, map, validate, preview, commit, and what happens when 3% of rows fail","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"error report screen for a partial import: row number, the offending value, the reason, and a downloadable csv of just the failures","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"we say 'invalid date' without saying which column or row","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"the csv, xlsx and json importers each have their own validation. share it — one validator, three readers","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"xlsx imports lose the leading zeros on postcodes but csv doesn't","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"read the importer and tell me what happens if the process dies at 60% — do we have a half-imported dataset","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"template csv plus a doc explaining every column, required vs optional, and the accepted formats","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"export the other way too — full account export as a zip of csvs plus the attachments, generated async with an email when ready","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"export button gives no feedback for the 30 seconds before the download starts","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"the export filename has a colon in it which windows rejects","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"figure out our gdpr data export and deletion story properly, including the data in our warehouse and the backups, and write the plan","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"verify that the deletion job actually covers every table with user data — enumerate the tables and check each one against the job","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our data retention doc says 90 days for logs and 30 for exports. the code says otherwise in both cases. update the doc to match reality and flag anything that looks like a compliance problem","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"deletion requests complete but the user's data reappears in search a day later","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"design and then build the first version of the activity feed, i'll take over the ui","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"find out why the export job stalls and once you know, add a note to the runbook","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"por favor sigue","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"es"}
{"prompt":"here's the whole thread from #incident-4419, i've only skimmed it:\n\n[09:12] otto: api error rate 4% and climbing\n[09:13] otto: mostly 500s from /v1/timeline\n[09:14] priya: rolled back the 09:02 deploy, no change\n[09:16] priya: db cpu is 40%, connections normal\n[09:18] otto: the 500s all have a redis timeout in the trace\n[09:19] priya: redis cpu 12%, memory 61%, no evictions\n[09:22] otto: hold on, redis latency p99 is 800ms and it was 2ms an hour ago\n[09:24] priya: SLOWLOG has a bunch of KEYS calls?? who is calling KEYS\n[09:26] otto: error rate down to 0.4% on its own\n[09:31] otto: back to normal, nothing changed\n\nnobody knows what happened. figure it out","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"replace the KEYS usage with SCAN wherever it appears, and add a lint rule so it can't come back","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"redis maxmemory-policy is noeviction, should be allkeys-lru for the cache instance","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"plan the split of our single redis into a cache instance and a queue instance, including the migration with no lost jobs","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"cache warming on deploy for the top 200 tenants so we don't thundering-herd the db every release","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"cache stats panel in the admin: hit rate per key prefix, memory by prefix, and the top 20 largest keys","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"explain our cache invalidation for the tenant settings object — i count three writers and one of them doesn't invalidate","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"write the caching guidelines: what's cacheable, key naming, ttls by data class, and the rule about never caching authorization decisions","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"the ttl on the settings cache is 24h with no invalidation, that's why changes take a day. drop it to 60s as a stopgap","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"cache keys don't include the schema version so after a deploy we deserialize old shapes into new structs. tighten that up properly","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"after a deploy we get a burst of nil-pointer errors for about 30 seconds then it's fine. something about deserializing cached objects i think but i want certainty","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"sketch what a proper read-through cache layer looks like for us so callers stop hand-rolling get-or-set everywhere","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"read-through cache helper with single-flight so 400 concurrent misses become one db query","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"loading states flash on cached data because we always start in loading. only show loading if we don't have a cached value","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"wondering whether the single-flight actually dedupes across pods or just within one, tell me what our implementation does","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"ok fine","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"need the architecture for our webhooks-out feature written down before we build it. customer-configured endpoints, at-least-once, signed, replayable from the ui, and it must not be able to take down our workers when a customer's endpoint hangs for 30 seconds","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"webhook delivery worker with per-endpoint circuit breaking, a 10s timeout, and delivery attempts recorded for the ui","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"webhook detail page: endpoint config, recent deliveries with status and duration, a replay button, and the request/response bodies","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the signature header name has a typo, 'X-Acme-Signaure'. it's public so we need both for a while","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"our event serialization for webhooks duplicates the api serializers with small differences. share them so the payloads can't drift, and diff the output on the fixtures","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"one customer sees deliveries marked failed that they definitely received and processed","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"is our retry schedule actually exponential? the numbers in the config look linear to me","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"webhook integration guide: event catalog, signature verification in three languages, retry behavior, and how to test locally","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"plan the event catalog itself — naming convention, versioning of payload shapes, and how we add a field without breaking anyone","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"local tunnel helper in the cli so integrators can receive webhooks on localhost without ngrok","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"event picker for the webhook config — grouped checkboxes with a select-all per group and a count of selected","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"we send events for internal state changes customers shouldn't see, filter those out of the catalog","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"endpoint verification on save — send a test ping and require a 2xx before enabling, with a clear error if it fails","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"tell me if a customer could use the webhook config to make us send requests to internal addresses","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"changelog entry for the webhook signature change, with the migration window and exactly what integrators need to do","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"extract the ssrf-safe http client we half-wrote in the pdf renderer and use it for webhooks too","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"deliveries stop entirely for one endpoint with no failures logged, and resume if you toggle it off and on","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"das Retry-Intervall ist auf 1 Sekunde festgelegt, das sollte exponentiell sein — plan es erst, dann bau es","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.5,"slice":"mixed","lang":"de"}
{"prompt":"review the delivery worker and fix anything obviously wrong as you go","purpose":"review","secondary":"quickFix","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"sidebar item spacing feels off, tighten it up a bit","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"make the dashboard feel faster","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"vague-eval","lang":"en"}
{"prompt":"please put together the design for our model serving layer. we have 6 models, two need gpu, and the traffic is spiky — 10x for 20 minutes twice a day. i want to see the options for autoscaling and what the cold start cost is for each","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"triton inference server config for the two gpu models, dynamic batching with a 20ms queue delay, and a health endpoint the mesh understands","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"model registry ui: versions per model, which is serving in which env, and a promote action with a confirm that shows the eval delta","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the inference timeout is 2s and the p99 is 2.4s, raise it to 5","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"our preprocessing runs in the request handler for one model and in a sidecar for another. pick the sidecar approach for both, outputs must be numerically identical","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"gpu memory fragments over a day of serving and eventually a request OOMs even though total usage is under 40%","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"could you explain how the batching interacts with our per-request timeout? i want to know whether a slow batch can blow the deadline for everyone in it","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"write the api docs for the inference endpoint — input schema per model, the batching behavior clients should expect, and the error codes","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"kotlin: paging 3 for the transactions list, with a room-backed remote mediator so it works offline","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the transaction row layout: amount right-aligned and monospaced, merchant name truncating with the category chip never squeezed out","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"negative amounts show a minus AND red parentheses, pick one","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"would you mind planning the modularization of the android app? one big :app module today, 90k lines, and build times are 6 minutes incremental","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"our fragments and composables both exist for the same three screens because of a half-finished migration. finish it — delete the fragments, no behavior change","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"app takes 4.5s to first frame on a mid-range device, was 1.8s three releases ago. no obvious single culprit in the startup trace","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"is the datastore migration from sharedprefs actually idempotent if the app is killed mid-migration? tell me what the code does","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"contribution guide for the android repo — module boundaries, the di conventions, and how to add a new screen","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"nix flake for the dev environment so people stop having version drift, with a devshell that includes the toolchains for all three services","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our CI takes 34 minutes. i want a plan to get it under 10 — caching, splitting, what we move to a nightly job. include what we give up","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the docker build ignores .dockerignore because it's in the wrong directory","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"consolidate our four dockerfiles into a multi-stage one with targets, same final images by digest-equivalent content","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"builds are cache-missing on every run even though nothing in the lockfile changed. buildkit with a registry cache","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"take a look at our github actions permissions — i think several jobs have write access they don't need","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"document the release process: tags, what CI does automatically, the manual steps, and how to cut a hotfix","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"build status widget for our internal dashboard, per-branch, with the duration trend as a sparkline","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"just keep going","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"would you take a look at this and tell me what's happening? i've been at it since this morning:\n\n$ ./gradlew :app:assembleRelease\n\n> Task :app:minifyReleaseWithR8 FAILED\nAGPBI: {\"kind\":\"error\",\"text\":\"Missing class com.acme.sync.proto.SyncEnvelope$Builder (referenced from: void com.acme.sync.SyncClient.push(java.util.List))\",\"sources\":[{}],\"tool\":\"R8\"}\nAGPBI: {\"kind\":\"error\",\"text\":\"Missing class io.grpc.okhttp.OkHttpChannelBuilder (referenced from: io.grpc.ManagedChannelProvider)\",\"sources\":[{}],\"tool\":\"R8\"}\n\nFAILURE: Build failed with an exception.\n* What went wrong:\nExecution failed for task ':app:minifyReleaseWithR8'.\n> A failure occurred while executing com.android.build.gradle.internal.tasks.R8Task$R8Runnable\n   > Compilation failed to complete, position: null, origin: null\n\ndebug builds are fine. we added the grpc dependency last week","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"pasted-context","lang":"en"}
{"prompt":"grpc client for the sync service in the android app, with a channel that survives network changes and doesn't leak on config change","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"sync status indicator in the toolbar: idle, syncing with a spinner, error with a tap-to-retry, and 'last synced 4m ago' text","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the sync interval is 15 minutes minimum per workmanager but we set 5, so it silently becomes 15. say so in the settings copy","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"plan the conflict resolution ui for sync conflicts, because right now last-write-wins silently and users lose edits","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"our repositories all implement the same cache-then-network pattern with hand-rolled variations. one pattern, and the observable emission order must stay the same","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"pull-to-refresh spins forever if the request fails without an exception, like on a captive portal","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"explain the ordering guarantees of our outbox in the android client, specifically across app restarts","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"write the protocol doc for the sync api — envelope format, the cursor semantics, and how a client recovers from a rejected batch","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"sketch the strategy for supporting tablets and foldables properly, not just stretched phone layouts","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"two-pane layout on wide screens with the list on the left, and the selection should survive a fold/unfold","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"landscape on phones shows a stretched empty state illustration at 4x","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"our dimens are hardcoded dp in composables. move to a spacing scale in the theme, identical rendering at 1x","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"on a fold, opening the detail pane then folding loses the item and shows the empty state","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"check the app against talkback on the three main screens and tell me what's broken, don't fix anything yet","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"accessibility statement for the play store listing and the website, honest about what's not there yet","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"in-app update prompt using the play core api, flexible for minor and immediate for a security release","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"design the offline map tile cache — size cap, eviction, and letting the user pin a region deliberately","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"downloaded regions list with sizes, a delete swipe, and a total storage used bar at the top","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"tile cache dir isn't in the app's cache directory so android never clears it","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"figure out the plan for the maps sdk migration and then port the tile layer as a first step","purpose":"planning","secondary":"frontendImpl","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"diagnose the tile download stalls then note the workaround in the support doc","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"let's do the next one","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"i'd like the design written down for how we shard the write path. our single postgres primary is at 70% cpu at peak and we've exhausted the easy wins. options as i see them: split by tenant to separate clusters, citus, or move the two hottest tables out. compare and recommend, with the failure modes of each","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"tenant-to-shard routing layer with a lookup table, connection pools per shard, and a way to move a tenant with a short write pause","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"shard admin view: tenants per shard, size, write rate, and a move action that shows the estimated pause","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the shard id is an int in the code and a string in the config","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"every query in the repo assumes one connection. thread the shard context through properly — no global state, and every existing query hits the same data it does now","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"one tenant's writes land on the wrong shard occasionally and we end up with rows in two places","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"read the routing code and tell me what happens to an in-flight request during a tenant move","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the sharding doc for the team — how routing works, what's shard-local vs global, and the rules for writing a new query","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"please add read-replica routing for the reporting queries, with a staleness guard so we don't serve a write-then-read from a lagging replica","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"reporting page shows a spinner then old data then new data, three states in two seconds. settle it down","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the replica lag threshold is 30s, way too lax, make it 2","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"outline how we'd test shard failover without a staging environment that has multiple shards","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our connection handling opens a transaction for read-only queries in half the endpoints. clean that up, same results, fewer write locks","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"does the replica routing respect an explicit transaction? i don't want a read inside a write tx going to a replica","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"after a failover last night some rows are missing from one table and present in the audit log. i need to understand what we lost and how","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"write the failover runbook, and be explicit about the steps that are NOT automated","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"お願いします。バッチ推論のパイプラインを設計してください。1日3億レコード、GPU は 8 枚、失敗したシャードだけ再実行できるように","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"ja"}
{"prompt":"feature drift monitoring — compute the training/serving distribution distance per feature daily and alert on the ones that move","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"drift dashboard: one small multiple per feature, sorted by how much it moved, click through to the distributions","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the drift threshold is hardcoded 0.1 for every feature, make it configurable per feature","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our three notebooks that compute drift each define the metric slightly differently. one implementation in the library, all three call it","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"drift alerts fire for a feature that is provably constant. i've checked the input data, it's the same value every row","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"does our monitoring compare against the training distribution or the previous day? tell me which, because the alerts only make sense for one of those","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"docs for the monitoring service's api — the metrics endpoints, the query params, and what the response fields mean","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"cool cool","purpose":"review","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"here's the TODO list i left myself, please turn it into a proper sequenced plan with what depends on what — i suspect it's not doable in this order:\n\n- switch the frontend to the new auth endpoints\n- delete the old session table\n- move refresh token storage to httpOnly cookies\n- add device list + revoke-per-device UI\n- backfill device records for existing sessions (we don't record device today)\n- rotate the signing key\n- turn off the legacy /login endpoint (the ios app 3.x still uses it, ~6% of users)\n- add rate limiting to /login (currently none)","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"device list endpoint with last-seen, ip and user agent, plus a revoke-one and revoke-all-others","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"active sessions screen — device icon by platform, current device labeled, revoke button per row with a confirm","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"user agent parsing puts 'Other' for every ios app request","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"rate limit /login per account and per ip, with a lockout that doesn't let an attacker lock out a victim","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our token verification is implemented twice, once in the middleware and once in the websocket handler, with different clock skew tolerance. one implementation","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"logging out on one device logs you out everywhere, which is not what we want and not what i thought the code did","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"help center article about active sessions and what revoking does, plus what it doesn't do","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"map out the plan for our mobile app's token storage. keychain/keystore, refresh rotation, and what happens on a device restore from backup","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"biometric gate on app open, with a passcode fallback and a setting to require it every time vs after 5 minutes","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the biometric prompt title says 'Authenticate' which is meaningless, write proper copy for it","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"lock screen overlay that blurs the content behind it, and it must appear before the app snapshot is taken","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"after a phone restore users get logged out but the app shows their cached data for a second first","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"review our token refresh for the case where two requests both get a 401 and both try to refresh","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the keychain accessibility is kSecAttrAccessibleAlways, should be AfterFirstUnlockThisDeviceOnly","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"propose the approach for supporting multiple accounts in the mobile apps, including how we keep their caches and push tokens separate","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"background upload queue that survives app kill, resumes on next launch, and reports progress to a notification","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"upload queue screen with per-item progress, retry, cancel, and a clear-completed action","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"progress notification doesn't clear when the queue finishes","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"the upload code exists in the camera flow and the document flow separately. unify, same retry behavior and the same notification updates","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"uploads restart from zero after a network blip instead of resuming from the last part","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"walk me through what our uploader does when the file is deleted from the device mid-upload","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"internal doc on the upload protocol, part sizes, the resume handshake, and the server-side assembly step","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"podemos continuar","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"pt"}
{"prompt":"propose the architecture for our new realtime collaboration service. requirements: 50 concurrent editors per doc, sub-100ms local echo, server authoritative ordering, and the doc has to be reconstructible from the log for audit. i'd like the tradeoffs of crdt vs ot spelled out for OUR constraints, not in general","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"operation log storage with per-doc ordering, compaction into snapshots every 500 ops, and a replay endpoint","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"presence cursors with names, colors assigned stably per user, and they should fade after 5s of inactivity","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"cursor color palette has two nearly identical greens","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"the editor has its own document model separate from the sync layer's, and they're kept in step by hand. make one the source of truth","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"two people typing in the same paragraph occasionally produces interleaved garbage, roughly once an hour of active use","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"explain the ordering our server assigns to concurrent ops, and whether a client can observe two different orders across a reconnect","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"write up the sync protocol for the team, including the reconnect handshake and what the client must do with ops it already applied","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"comments anchored to text ranges that survive edits around them, including edits that delete the anchored text entirely","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"comment sidebar aligned to its anchor's vertical position, stacking when two are close, and highlighting the range on hover","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"resolved comments still show in the count","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"plan how we handle a doc that grows to 50MB of ops. compaction, cold storage, and what the ui does while a big doc loads","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"comments on deleted text end up anchored to position 0 and cluster at the top of the doc","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"look at the presence implementation and tell me how many messages per second 50 editors generate","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the version history uses timestamps for ordering and the ops log uses a lamport counter. make them consistent, history must show the same order the ops applied in","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"changelog and a short blog post about shipping collaborative editing, technical audience","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"design the offline editing story for the collaborative doc, then implement the local op queue","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"explain how anchoring works and then document it in the architecture folder","purpose":"review","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"ok","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"need a plan for our search infrastructure. postgres full text is at its limit — 40M docs, faceting is slow, and no typo tolerance. opensearch, typesense, or a managed thing. include the reindexing story and how we keep it in sync with writes","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"indexing pipeline that tails the change log and updates the search index within a second, with a full reindex mode","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"search results page with facets in a left rail, counts per facet, and applied filters as removable chips at the top","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the search input doesn't submit on enter in safari","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"query building for search is duplicated between the api and the admin tool with different escaping. one query builder, and check the escaping is right in both cases","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"documents updated in the last few minutes sometimes don't appear in search and sometimes do. the indexer log shows them all as indexed","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"is our relevance tuning actually applied at query time or index time? and which fields are boosted","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"search api docs — the query syntax we support, facet params, pagination limits, and the relevance caveats","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"typeahead endpoint with prefix matching, 50ms budget, and per-tenant filtering that can't be bypassed","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"typeahead dropdown with keyboard nav, grouped results by type, and a 'see all results' footer row","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"min query length for typeahead is 1, make it 2","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"plan how we'd measure search quality — click-through, zero-result rate, and an offline judgement set. i want to know if a relevance change helped","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"search analytics logging: query, result count, position clicked, latency, with the query text hashed for anything that looks like an email","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"zero results page: suggest spelling corrections, drop the least selective filter, and offer a saved-search signup","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"queries with a trailing space return nothing","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"check the analytics logging for anything that would record pii, we log the raw query string in one path i think","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"we compute 'zero result rate' in the dashboard sql and in the python job differently. one definition, and say which numbers change","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"search latency p99 tripled at 2pm yesterday and stayed there. index size is the same, query mix looks the same","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"write the internal doc on our relevance model and the levers we have, so the next person doesn't rediscover it","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"ugh, fine, plan it properly then start on the indexer","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"review the reindex script and fix the obvious bugs","purpose":"review","secondary":"quickFix","mixed":true,"difficulty":0.5,"slice":"mixed","lang":"en"}
{"prompt":"one sec, actually the other file","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"give me the migration plan from our custom auth to an off-the-shelf idp. 400k users with bcrypt hashes, social logins, and enterprise sso for 30 orgs. what moves first and how we avoid a mass password reset","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"lazy password migration — verify against bcrypt, rehash into the new format on successful login, and track the percentage migrated","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the login page needs a 'continue with' section that only shows the providers configured for that email's domain","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"bcrypt cost is 8, that's low. take it to 12 for new hashes","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"our user lookup is by email in some places and by a normalized email in others, which is how we ended up with two accounts for one person. one normalization, applied everywhere","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"social login creates a duplicate account when the email matches an existing password account, but only for google not github","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"look at the account linking logic and tell me if an attacker could link their oauth identity to someone else's account","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"write the migration comms — the email to users if anything changes for them, and the internal faq for support","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"account merge flow: detect the duplicate, show what will be combined, and do it transactionally with an undo window","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"merge accounts screen showing both accounts side by side with what's kept from each","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the 'account already exists' error suggests signing in, but with the wrong provider name","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"figure out the plan for supporting org-enforced sso, where a member with a password account gets converted","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"users in an sso-enforced org can still log in with a password if they use the old bookmarked url","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"explain what our idp discovery does with an email whose domain is claimed by two orgs","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"admin docs for domain verification and sso enforcement, including the escape hatch for locked-out admins","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"consolidate the four places we build a login redirect url — they disagree on trailing slashes and one of them drops the `next` param","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"wrap up whatever's half done","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"ok so ive been thinking about our ability system in unreal and i keep coming back to gameplay ability system vs rolling our own. GAS is a lot of machinery and the team doesnt know it, but our own thing already has replication bugs we dont understand. write up the honest comparison for a 4 person team shipping in a year, and pick","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"server rpc validation for the interact action — range check, line of sight, and cooldown, all server side, and log rejections with the actor","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"radial menu for emotes, controller stick to select, snap to 8 sectors, and it should show which one is selected clearly at a glance","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the interact range is 200 units, designers want 350","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"our actor components each hold a raw pointer back to the owner and cast it. clean that up with proper interfaces, same behavior in the test map","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"clients desync from the server after about 20 minutes and the only symptom is doors being open for some players and closed for others","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"whats our current replication cost per actor, roughly, based on the properties marked replicated? just read it and tell me","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"write the design doc for the loot system from what's already implemented, because nobody can tell whats intentional anymore","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"rails: background job to recalculate the leaderboard every 5 minutes, sidekiq, and it must be safe if two enqueue at once","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"our models have 40 scopes and half of them are unused. find the dead ones and remove them, nothing else changes","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"n+1 queries all over the profile page. bullet is screaming. sort it out","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"plan the upgrade from rails 6.1 to 7.2. 900 files, a lot of custom middleware, and we're on webpacker","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain what our ApplicationRecord callbacks do on save, in order, because something is touching updated_at that shouldnt","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"requests time out on one endpoint after we added an index, which makes no sense to me","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"api documentation for the public endpoints, from the controllers and serializers as they actually are, not what the old doc claims","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"svelte: the settings page needs optimistic toggles that revert on failure with a small inline error, no toasts","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"astro build outputs a 900kb bundle for a mostly static site, and i cant tell what's pulling in what","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"focus outline is `outline: none` in the global reset","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"we have three ways of doing modals in the app — a store-driven one, a context one, and one that just uses `<dialog>`. pick the dialog one and port the rest, same behavior including focus handling","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"sketch out the plan for our marketing site rebuild — content in mdx, previews per branch, and the design team editing copy without a PR","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"content collection schema for case studies, with the frontmatter validated at build time so a missing field fails the build","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"is the view transition api actually doing anything on our routes or are we just paying for the code? tell me what you see","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"docs page listing our css custom properties and what they control, for people theming the widget","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"hero animation on the landing page: staggered fade-up on load, and it must not run again on client-side navigation back to home","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"go","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"so we've got this thing where our rails app and the new go service both write to the users table and i hate it. i want a plan to get the go service to stop writing directly — an api, or events, or just moving the ownership entirely. cost out each one, we have maybe 6 weeks of appetite for this","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"internal api on the rails side for user reads and writes so the go service can stop touching the table, with a token per consumer","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"admin ui to see which service last wrote each user record, from the audit trail","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the go service's db user has full write grants, restrict it to read for now","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"both services define the user shape independently. generate one from the other so they cant drift, no field changes today","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"a user's email gets reverted to the old value occasionally, minutes after they change it. two writers obviously but i want to know exactly which path does it","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"compare how the two services validate an email address and tell me which is stricter","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"adr documenting who owns the user record after this change, and the rule for future services","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"here's the log from the failing job, i dont even know where to start:\n\nI, [2026-07-29T02:14:08.221Z]  INFO -- : [Sidekiq] start ReindexJob jid=8a2f11 args=[\"batch\", 4412]\nW, [2026-07-29T02:14:39.902Z]  WARN -- : [Sidekiq] ReindexJob jid=8a2f11 PG::TRDeadlockDetected\nI, [2026-07-29T02:14:39.905Z]  INFO -- : [Sidekiq] fail ReindexJob jid=8a2f11 elapsed=31.68\nI, [2026-07-29T02:14:40.001Z]  INFO -- : [Sidekiq] start ReindexJob jid=8a2f11 args=[\"batch\", 4412] retry=1\nW, [2026-07-29T02:15:11.442Z]  WARN -- : [Sidekiq] ReindexJob jid=8a2f11 PG::TRDeadlockDetected\n...\nI, [2026-07-29T02:41:03.118Z]  INFO -- : [Sidekiq] fail ReindexJob jid=8a2f11 retry=24 dead=true\n\nit deadlocks with itself as far as i can tell, theres only one worker on that queue","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"batch reindex job that processes in stable id order with a bounded transaction per chunk, so it cant deadlock against itself","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the sidekiq concurrency is 25 against a pool of 10 connections","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"job queue page: per-queue depth, latency, and the dead set with a retry-selected action","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"our jobs take positional args in some cases and hashes in others, and a couple take activerecord objects which is asking for trouble. standardize on ids, no change in what each job does","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"plan how we'd move sidekiq jobs to a separate service so a bad job cant take down the web pods","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"read our job retry configuration and tell me which jobs will retry forever","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"write the job authoring guide: idempotency, argument rules, retry expectations, and how to make a job safe to run twice","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"unreal: the loading screen needs to not be a black frame for 2 seconds before the level streams in","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the pak file mount order means our patch content loses to the base content","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"plan the content patching pipeline and then build the manifest diffing tool","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"work out whats causing the hitching on level load and then write it up in the perf doc","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"nah do it the other way","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"im going round in circles on this. we need to support 'projects' having many 'environments' and each environment having its own config, secrets and deploy history. right now project and environment are the same table with a nullable parent id and its a nightmare. i want the data model and the migration path written out, including what happens to existing rows and the api compat story","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"environments crud with config inheritance from the project, and an override indicator per key","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"environment switcher in the header, keyboard accessible, with the current env's color as a subtle accent so you know where you are","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"prod environment badge is green, should be red","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"the config resolution logic exists in the api, the cli and the deploy worker separately. one implementation, and the resolved config must be identical for every existing environment","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"config changes apply to the wrong environment about once a week according to the audit log. i cannot reproduce it and its terrifying","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"tell me how the config inheritance resolves when a key is set at both levels and one is an empty string","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"docs for the config api — precedence rules, the reserved key prefixes, and what a null vs empty value means","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"deploy history endpoint with the diff of config between deploys, paginated","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"deploy timeline ui: rows per deploy, status, duration, who, and an expander showing the config diff","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the relative timestamps say '2 hours ago' for things that happened 2 minutes ago in another timezone","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"figure out the plan for rollbacks. currently 'deploy the old sha' which doesnt cover config or migrations","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"review the deploy worker for what happens if it dies halfway through, and whether we can end up with a half-applied config","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"deploys report success but the pods still run the old image about 5% of the time","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"write the rollback runbook including the config and migration parts, and what we tell customers during one","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"consolidate the deploy status enum — the api says 'in_progress', the worker says 'running' and the ui maps between them. pick one, keep the api's public strings stable","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"unser Deploy-Webhook feuert zweimal pro Deploy. plan zuerst wie wir das sauber lösen, dann bau es","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"de"}
{"prompt":"have a look at the config resolver and tidy the naming as you go","purpose":"review","secondary":"refactor","mixed":true,"difficulty":0.5,"slice":"mixed","lang":"en"}
{"prompt":"do the needful","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"we're adding a public terraform provider. i want the design first — resource coverage for v1, import support, how we handle our api's eventual consistency in the read-after-create, and the release process for the registry","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"terraform provider resource for projects and environments, with import, and retries on the read after create until it's consistent","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"provider docs — one page per resource, every attribute, an import example, and the note about eventual consistency","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"the provider version constraint in our examples pins an old version","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"our api client in the provider duplicates the one in the cli. share it as a library, both keep working identically","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"terraform plan shows a change on every run for one attribute even when nothing changed","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"does our provider handle a resource deleted outside terraform gracefully, or does it error on refresh","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"a small web ui for browsing our resource schemas, generated from the provider's schema json","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"plan the sdk story — do we hand write three sdks or generate from openapi. include the maintenance cost and how idiomatic the generated ones would be","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"typescript sdk with typed responses, automatic pagination via async iterators, and a pluggable fetch","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the sdk readme example doesnt compile, wrong import path","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"sdk reference docs — every method, params, the error types, and a section on retries and timeouts","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"the python and ts sdks name the same concepts differently (client vs session, list vs iterate). align the naming across both, keeping the old names as aliases","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"the sdk hangs on a 429 instead of backing off, but only when the retry-after header is a date not a number","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"read the sdk's pagination and tell me what happens if a page boundary lands on a deleted record","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"docs site nav is 40 items flat, group it and add a search","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"later gator","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"ok real talk our monitoring for the game servers is basically nothing. we know when a match server crashes because players complain. i want the plan: what we instrument, how we get it off the boxes, and the three alerts that would actually have caught the incidents we've had","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"match server heartbeat and metrics reporting — tick time, player count, memory, sent every 10s to the fleet manager","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"fleet view: servers as tiles by region, color by health, click for the match currently running on it","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the heartbeat timeout is 5s and gc pauses are 6s","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"our server allocation code has three copies for the three regions with the hostnames swapped. one implementation, region as a parameter","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"match servers occasionally report 0 players while a match is clearly running, and then recover","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"explain how a crashed match server is detected and what happens to the players in it right now","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"ops doc for the game server fleet — how to drain a server, how to roll a build, and what the alerts mean","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"matchmaking backfill so a match that loses players can get topped up from the queue, with a skill window that respects the match in progress","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"queue ui showing estimated wait and your current search range widening, without lying to the player","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"queue estimate shows 'less than a minute' always","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"map out how we'd add a ranked mode. placement matches, decay, seasons, and the leaderboard consistency story","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"one region matches players 400 mmr apart and the others dont. same config as far as i can see","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"read the mmr update code and tell me if a player can lose rating for a win in any edge case","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"player-facing explainer for how ranked works, honest about what mmr is and isn't","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"the mmr math lives in the match server and the leaderboard service, separately implemented. one implementation, same ratings on the historical match set","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"现在的反作弊只有客户端检测。先给我方案，服务端能验证哪些行为，误报怎么处理","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"zh"}
{"prompt":"server side speed and teleport detection with a tolerance for latency, flagging not banning, and a review queue","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"review queue ui for flagged players: the evidence, a replay link, and actions with a required note","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the flag threshold is 1 event which flags everybody with bad wifi","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"legit players get flagged when their connection hiccups, and i cant tell from the code whether we account for the resync at all","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"explain the current client-side checks and what a determined cheater would have to do to bypass each one","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"internal policy doc for enforcement actions — what triggers a warning, a suspension, a ban, and the appeal path","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the anti-cheat report parsing duplicates the telemetry parser with a different struct. share the parsing, same reports produced","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"yeah that","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"need to decide how we store timeseries for the device fleet. 30k devices, one reading a minute, 18 month retention, and the queries are 'last value per device' and 'hourly average over a month'. timescale, clickhouse, or roll our own on postgres partitions. write it up with numbers","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"continuous aggregate for hourly averages with a refresh policy, and the last-value query needs to be fast without scanning","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"device detail page with a sparkline per metric, a range picker, and a live-updating current value","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the retention policy drops chunks at 12 months not 18","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"our downsampling job and the continuous aggregate compute averages differently for partial hours. pick the aggregate's behavior and delete the job","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"hourly averages are wrong for the hour containing a dst transition, in one direction only","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"check whether our ingest path can drop readings silently under load — i see a bounded channel with a default case","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"write up the data model and query patterns for the fleet timeseries so people stop writing full scans","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"alerting on device metrics: thresholds per device type, a sustained-for duration, and hysteresis so it doesnt flap","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"alert config form: metric picker, comparator, threshold, duration, and a preview of how often it would have fired last week","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the alert email says 'threshold exceeded' with no metric name or value","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"plan the firmware telemetry schema so we can add fields without breaking old devices or the ingest path","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"a device that goes offline stops triggering its 'no data' alert after 24 hours, which is backwards","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"explain the hysteresis in our alert evaluator, i want to know the exact conditions for clearing","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"customer facing docs for device alerts, what each metric means physically, and the sampling caveat","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"our alert state machine is spread across the evaluator, the notifier and a boolean column. make the state explicit in one place, same firing behavior on the replayed history","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"sure","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"pasted from the ticket, this is what the customer sent us:\n\n\"When we PATCH /v2/devices/{id} with only the `label` field, the response comes back with\n`tags: []` and our tags are gone. Sending the same request with `tags` included works.\nWe were told PATCH was a partial update. We've lost tags on about 900 devices.\nAlso: the response 200s so we had no idea until a customer of ours noticed.\"\n\nthis is bad. i need to know whether its a bug in the handler or the serializer, and what we do about the 900 devices","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"proper patch semantics on the device endpoints — absent means untouched, explicit null means clear, and reject unknown fields","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the api docs describe PATCH as a partial update, which the code doesnt do. fix the docs for now and mark the discrepancy clearly","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"device edit form should only send changed fields","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"our request models use zero values as 'not provided' which is exactly this bug in seven other endpoints. move to explicit optionals everywhere, behavior fixed consistently","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"audit the other write endpoints for the same absent-vs-empty confusion and list them","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"restore script for the 900 devices' tags from the audit log, dry run first","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"write the customer apology and the status page note, and be specific about what we're doing","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"plan how we prevent this class of bug — contract tests, or codegen from the spec, or a review checklist. pick something enforceable","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"contract tests generated from the openapi spec, run in ci, failing on any response that doesnt match","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the spec's example for the device object is missing three fields the api returns","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"look at our error response shapes across endpoints and tell me how many distinct shapes we actually emit","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"unify the error response shape across all endpoints, keeping the status codes and messages identical to today","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"validation errors return 400 on one endpoint and 422 on another for the same kind of problem","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"error reference page for the api: code, http status, meaning, and whether retrying will help","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"toast for api errors that shows the request id so support can find it, without being ugly about it","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"keep at it","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"design the plugin marketplace: submission, review, versioning, and the permission model for what a plugin can access. i want the security boundary spelled out precisely because this is the part we cant get wrong","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"plugin permission prompts at install time, enforced at runtime, and a way for the user to see what a plugin has accessed","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"marketplace browse page: cards with icon, name, author, install count, and a filter by permission required","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"install count shows 0 for everything, its reading the wrong field","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"the plugin host and the extension host are two implementations of the same sandbox with different capabilities. merge them, and enumerate any capability that changes for existing plugins","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"one plugin can read another plugin's stored data and i dont know if thats by design or a bug","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"assess our sandbox: what can a malicious plugin actually do today, concretely","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"plugin developer docs — the api surface, the permission declarations, the review criteria, and what gets you rejected","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"plugin update mechanism with a changelog shown to the user, and permission changes requiring re-consent","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"installed plugins list with enable/disable toggles, an update badge, and a settings link per plugin","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"disabled plugins still run their background handlers","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the version comparison uses string sort so 1.10.0 < 1.9.0","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"map out the revenue share and payouts side of the marketplace, including tax and refunds, at a design level","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain what happens today if a plugin author deletes their published version that people have installed","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"marketplace listing guidelines and the review rubric, written so a reviewer and an author read it the same way","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"our manifest parsing accepts three schema versions with a chain of if-statements. make it a proper versioned parser, same manifests accepted","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"figure out the sandbox design and then implement the permission check layer","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"explain how plugin storage isolation works then write the section for the developer docs","purpose":"review","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"and the rest","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"would you mind auditing the checkout flow against wcag 2.2 AA and telling me what fails? no fixes yet, i need the list for a stakeholder meeting","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the date picker is a div soup with no keyboard support at all. rebuild it as a proper combobox+grid with roving tabindex","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"aria-label on the icon-only buttons in the toolbar, there are six of them","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"screen reader announces the row count wrong after filtering — says 40 when 3 are shown. live region timing i think but i'm guessing","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our components each hand-roll their focus trap. one shared hook, identical behavior including the shift-tab wrap","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"put together the accessibility plan for the next two quarters — what we fix, what we test automatically, and how we stop regressions","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"write our accessibility guidelines for engineers, with the five patterns we get wrong most and how to do them right","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"keyboard shortcut for skip-to-content plus the visible skip link, and it needs to actually move focus not just scroll","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"python: incremental loader for the vendor sftp drops — new files only, checksum verified, and it should quarantine anything that fails schema validation instead of failing the whole run","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"could you explain what the airflow sensor is actually waiting on in the vendor dag? i inherited it and the poke interval seems wrong","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"the schedule_interval is '@daily' but the vendor drops at 23:40 local so we always process yesterday's file","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our 14 dags each define their own default_args with slightly different retries and owners. one factory, same effective config per dag — list any that change","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"one file out of about 300 a day produces rows with the columns shifted right by one. the file looks fine when i open it","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"data contract doc for the vendor feed — every column, type, nullability, and what we do when they break it (they will)","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"please plan how we move from airflow to dagster, or decide not to. 14 dags, heavy on sensors, and two people who know airflow","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"swift command line tool that watches a directory and re-signs any new .app bundle it finds, with a launchd plist to keep it running","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the tool prints progress with \\r which looks broken in xcode's console","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"our helper tool and the main app both parse the same plist format with separate code. share it via a small package, identical parsing on the fixture set","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"codesign fails in CI with 'resource fork, Finder information, or similar detritus not allowed' and works on my machine","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"menu bar app with a settings window, launch at login, and a graceful path for when the accessibility permission is denied","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"review the entitlements we request and tell me which ones we don't actually need","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"readme for the helper tool: install, the permissions it needs and why, and how to verify it's running","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"map out the sandboxing work for the mac app so we can ship on the app store. what breaks, what needs a temporary exception, what we'd have to drop","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"xpc service for the privileged operations, with a tight allowlist of what the app can ask it to do","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"onward","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"pasting what the a11y consultant sent, please work through it:\n\nBLOCKERS\n1. Modal dialogs: focus is not moved into the dialog on open; background content is not\n   hidden from AT (no aria-hidden / inert on the page container).\n2. Data table sort buttons: no aria-sort, and the sort state is only conveyed by an icon.\n3. Form errors: announced via a toast that disappears in 4s; not associated with the\n   fields via aria-describedby.\n4. Custom select: uses role=\"listbox\" but options are divs without role=\"option\".\n5. Contrast: secondary button text #8A8F98 on #F4F5F7 = 2.9:1.\n\nMINOR\n6. Decorative icons missing aria-hidden.\n7. Page titles identical across routes.\n\nWe'd want blockers resolved before the audit report is finalized.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"the secondary button text color needs to hit 4.5:1, pick the nearest token that does","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"our page titles are all 'Acme' — set them per route from the route metadata","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"plan the design token overhaul so contrast is guaranteed by construction, not checked after the fact","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"form field component that wires label, description, and error to the input with the right aria attributes, so we stop getting this wrong per-form","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"explain how our current toast-based error announcement works and why AT users miss it","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"axe checks in CI on the 10 main routes, failing the build on new violations but not on the existing backlog","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our three select implementations should be one. keep the native-ish behavior of the newest, and every existing usage must still work","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"accessibility conformance report (VPAT-ish) draft based on the audit findings — factual, with the known gaps listed honestly","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"voiceover reads the table header twice for every cell in safari but not in chrome","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"spark structured streaming job from kafka to iceberg, exactly-once with checkpointing, and schema evolution handled without a restart","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"our batch and streaming jobs compute the same aggregates with duplicated logic. share the transformation, and prove the outputs match on a day of data","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the checkpoint location is in /tmp","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"would you write up the lakehouse layout for us — bronze/silver/gold, partitioning per table, and the compaction schedule","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"streaming job falls behind by hours overnight then catches up by 9am. the input rate is flat","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"read the iceberg table properties we set and tell me whether small file compaction is actually running","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"figure out the plan for backfilling three years of history into the new lakehouse tables without competing with the live stream","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"data quality dashboard: freshness per table, row count trend, and the failed expectation list from the last run","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"design the lineage story and then build the collector that reads it from the spark listener","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"find out why the freshness metric is wrong and add a note to the data catalog entry","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"picking this back up, whats left","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"we're getting asked for an audit trail by two enterprise prospects and i want to do it once, properly. every mutation, who and what changed, immutable, exportable, queryable by resource and actor, and retained for 7 years without bloating the primary db. write the design","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"audit event capture at the orm layer so no code path can skip it, with the diff stored as a compact json patch","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"audit log viewer: filters for actor, resource type, action and date, a diff view per entry, and csv export of the filtered set","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the audit table has no index on (resource_type, resource_id)","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"we log audit events from 30 call sites with hand-built payloads. move to the orm hook and remove the manual calls, same events recorded","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"audit entries have a null actor for about 4% of events and i can't tell which code path produces those","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"is the audit log actually append-only, or can an admin edit it through some path? check the grants and the code","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"compliance-facing doc describing our audit logging: coverage, retention, integrity, and access controls","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"audit export to a customer's s3 bucket nightly, in a documented format, with a manifest","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"export settings page: bucket, role arn, a test connection button, and the last export status","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the export filename uses the local date so we get gaps and duplicates around midnight utc","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"plan the archival tier for audit data — hot for 90 days in postgres, then s3 with a query path that isn't a lie","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"queries against audit data older than 90 days return empty instead of erroring, so people think there's no data","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"walk me through how a customer's audit export could include another customer's events, if at all","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"docs for the audit export format — one page, the json schema, and a sample file","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"extract the diffing code used by audit, version history and the deploy view into one utility. same diffs everywhere","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"por favor, planifica cómo vamos a migrar los reportes a la nueva API sin romper los clientes actuales, con fases","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"es"}
{"prompt":"report scheduling: cron per report, delivery by email or s3, timezone per recipient, and skip if the report is empty","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"schedule editor with a human-readable summary under the cron input ('every weekday at 8am in Europe/Berlin')","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the cron input accepts 6 fields but our runner only reads 5","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"scheduled reports fire twice for recipients in timezones with a half-hour offset","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"pdf rendering for reports, headless chrome, with page breaks that don't split table rows and a header on every page","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the pdf uses a font that isn't embedded so cyrillic renders as boxes","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"check our pdf pipeline for whether a report can include data the recipient isn't allowed to see","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"help article on scheduled reports: setting one up, the timezone rules, and why an empty report doesn't send","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"yep","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"from the ops channel, please sort out the top two:\n\n> @ravi: heads up, three things piling up\n> 1. the nightly `vacuum_analyze` cron has been failing for 11 days, exit 1, no output captured\n> 2. our terraform state bucket has no versioning on it (found while doing the disaster recovery doc)\n> 3. staging db is a 6 month old dump, people keep testing against unrealistic data\n>\n> also unrelated but the grafana admin password is in the wiki 🙃","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"pasted-context","lang":"en"}
{"prompt":"state bucket needs versioning and a lifecycle rule, plus block public access explicitly","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"figure out our disaster recovery posture and write the plan — rpo, rto, what we actually test, and where we're lying to ourselves","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"automated staging refresh from a scrubbed prod dump, weekly, with pii replaced deterministically so referential integrity holds","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the scrubbing script and the seed script both fake user data with different rules. one faker module, same shapes","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"cron reports success in our monitoring but the actual command fails, so we didn't notice for 11 days","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"review our backup setup end to end and tell me whether we could actually restore, with the steps someone would follow","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"restore runbook, tested — write it as a checklist with the exact commands and expected output at each step","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"internal status board for scheduled jobs: last run, duration, exit code, and a red row if it hasn't run in 2x its interval","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"cron wrapper that captures stdout/stderr, reports the exit code to our monitoring, and dead-man-switches if it doesn't run","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our crontab has 22 entries with inline bash, half with no logging. move them to a scheduled job definition file, same schedules and commands","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the vacuum cron runs at 2am utc which overlaps the backup window","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"plan how we get secrets out of the wiki and into something real, including rotating everything that's been sitting there","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"grafana's admin password, the ci token and two api keys have been in the wiki. rotate them and tell me what depends on each","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"explain what our current monitoring would and wouldn't catch if the primary database went read-only","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"write the security incident procedure for a leaked credential — who does what, in what order, and the comms","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"one more thing then we're done","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"i'd like a design for the multi-step approval workflow the enterprise customers keep asking for. arbitrary approver chains, conditional steps based on amount, delegation when someone's on holiday, and a full audit of who approved what. this feels like it wants to be a state machine but i want your take before we build","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"approval workflow engine: definitions in json, instances tracked per request, and the transitions validated server side","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"approval chain visualizer — steps as a horizontal flow, current step highlighted, completed ones with the approver and timestamp","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the approve button is enabled for people who aren't the current approver","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"the approval state lives in three columns plus a json blob and they can disagree. one representation, and migrate the in-flight instances safely","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"requests occasionally get stuck with no current approver and no way forward except a db edit","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"read the delegation code and tell me if a delegate can approve something the delegator couldn't","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"admin documentation for building approval chains, with three worked examples and the gotchas about conditional steps","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"reminder emails for pending approvals — after 24h, then daily, stopping when it moves on, and never on weekends","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"pending approvals inbox with bulk approve for the low-risk category and a required comment for rejections","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"reminders keep sending after the request is approved","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the weekend check uses the server's timezone not the approver's","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"sketch how we'd let customers define their own conditions without giving them arbitrary code execution","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"expression evaluator for approval conditions — a small safe language, no loops, typed against the request fields","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"condition builder ui: field, operator, value rows with and/or, and a live 'this would match' indicator against a sample request","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"explain how our expression evaluator handles a missing field — null, error, or false? i need to know for the docs","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"reference page for the condition expression language: types, operators, functions, and the evaluation rules for nulls","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"our validation of conditions happens client side only, which is obviously not enough. move the check server side and keep the client one for ux","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"les conditions avec des montants négatifs passent alors qu'elles ne devraient pas. je ne comprends pas pourquoi","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"fr"}
{"prompt":"fine, next","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"could you plan the internationalization work for the product? 40k strings-ish, plurals, rtl for arabic, and the dates and numbers are formatted ad hoc everywhere. i want phases and an idea of what the translation workflow looks like","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"extraction and message catalog pipeline — pull strings from the code, push to the translation service, pull back and typecheck the keys","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"rtl layout support: logical properties throughout, mirrored icons where appropriate, and the sidebar flipping correctly","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the language switcher lists 'Portuguese' twice, one is pt-BR","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"we concatenate strings for sentences in 60 places which is untranslatable. move to full sentences with placeholders, same rendered english","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"german text overflows the buttons on the dashboard and the labels clip mid-word","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"explain how our plural handling works today, i think it's just a ternary on n !== 1 which won't fly for polish","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"localization guide for engineers: how to add a string, plural rules, what never to concatenate, and how to test a pseudo-locale","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"currency and number formatting through one helper that respects the user's locale, replacing the 30 ad hoc format calls","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"pseudo-locale mode in dev that expands strings 40% and brackets them, toggled by a query param","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"dates show as '2026/7/30' for en-GB users","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"plan how we handle user-generated content in mixed languages — do we detect, do we translate, what do we show","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"translated emails render with the english subject line for two of the six locales","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"language picker that remembers the choice per account, falls back to the browser preference, and doesn't flash english first","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"tell me which of our strings are still hardcoded in the templates, and roughly how many","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"translator notes for the 200 strings with ambiguous context — the ones where 'Post' could be a verb or a noun","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"design the offline mode for the web app and then implement the service worker caching layer","purpose":"planning","secondary":"frontendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"look over the i18n helper and clean up the api while keeping the same output","purpose":"review","secondary":"refactor","mixed":true,"difficulty":0.5,"slice":"mixed","lang":"en"}
{"prompt":"carry on","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"here's the whole failing CI output, i've read it four times and i'm none the wiser:\n\nRun make integration\ndocker compose -f compose.ci.yml up -d --wait\n[+] Running 4/5\n ✔ Container ci-postgres-1  Healthy                        8.1s\n ✔ Container ci-redis-1     Healthy                        2.0s\n ✔ Container ci-minio-1     Healthy                        3.4s\n ✘ Container ci-api-1       Error                         31.2s\ndependency failed to start: container ci-api-1 exited (1)\n\ndocker compose logs api:\nci-api-1  | 2026/07/30 06:11:02 connecting to postgres host=postgres port=5432 db=acme\nci-api-1  | 2026/07/30 06:11:02 migrate: dirty database version 214, fix and force version\nci-api-1  | 2026/07/30 06:11:02 startup failed: migrate up: Dirty database version 214\n\nmake: *** [Makefile:41: integration] Error 1\n\nthe postgres container is fresh every run so how is it dirty","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"migration runner should fail loudly on a dirty state at startup instead of after partially connecting, and never leave it dirty on a failed apply","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the compose healthcheck for api uses curl which isn't in the image","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"plan how we make local dev and CI use the same compose setup so 'works on my machine' stops being a thing","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"we have compose.yml, compose.ci.yml and compose.local.yml with 80% overlap and three different postgres versions. consolidate with overrides, same effective services per environment","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"explain what the --wait flag actually waits for and whether our healthchecks mean what we think","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"developer setup doc that works from a clean machine, including the two things people always get stuck on","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"seeded dev data that's actually representative — 5 orgs of different sizes, a big one with 50k records, and edge cases like unicode names","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"dev toolbar in the app showing the current user, org, feature flags and a way to switch, only in non-prod","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the dev toolbar renders in production if you set the query param","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"tests pass on linux and fail on macos with a file path assertion","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"review the makefile and tell me which targets are broken or reference things that don't exist","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"write the architecture overview for new joiners — the six services, what talks to what, and where to start reading","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"map out the plan for a proper preview environment per PR — database, seeded data, and a url in the PR comment","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"preview environment provisioner: namespace per PR, a database branch, teardown on merge or after 3 days idle","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"our test helpers reach into private methods in 40 places which makes any refactor a nightmare. rework them to use public seams, same coverage","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"preview envs leak — we have 60 namespaces for 12 open PRs","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"figure out the design for our staging data privacy story, then implement the scrubber","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"just finish the last bit please","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"- transcode ladder: 240p to 1080p, 5 rungs\n- per-title encoding would be nice but not v1\n- must handle a 4h source without blowing memory\n- output HLS + DASH from one pass if possible\n- retry a failed rung without redoing the whole thing\n\nwrite the design for this before anyone touches ffmpeg","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"transcode worker that shells out to ffmpeg per rung, streams progress to redis, and cleans up temp files even when it's killed","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"video player controls: scrubber with buffered ranges, quality menu, captions toggle, and keyboard shortcuts that match youtube's","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the hls segment length is 10s, drop it to 4","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"our ffmpeg args are built by string concatenation in four places with different escaping. one builder, byte-identical commands for the existing presets","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"some uploads produce a manifest with a 0-duration segment at the end and safari refuses to play it","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain how our player picks the initial rung, i want to know if it's bandwidth estimation or just the lowest","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"docs for the playback api — the manifest urls, token expiry, and the drm handshake steps","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"signed playback tokens, short lived, bound to the session and the asset, and rotate without breaking an in-progress stream","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"thumbnail sprite generation at 1 frame per 5 seconds plus the vtt, for scrub previews","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"scrub preview thumbnails on hover, positioned above the cursor and clamped to the player bounds","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"captions default to on, should default to off unless the user's set it","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"playback stalls at the exact same timestamp for one asset on every device. the segment downloads fine with curl","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"plan the live streaming feature — ingest, low latency hls, dvr window, and what we do when the broadcaster's connection drops for 10 seconds","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"read the packager code and tell me whether we're actually producing CMAF or just calling it that","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"encoding guide for content partners: accepted source formats, the bitrate we want, audio loudness target, and what we reject","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"rust: wasm module for client-side thumbnail decoding so the editor can scrub without hitting the server","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the wasm bundle is 4mb because we're not running wasm-opt","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our rust crate has three error enums that wrap each other with From impls that lose context. one error type with a proper source chain, same failure classification","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"wasm panics in firefox only, with 'unreachable executed' and no useful stack","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"prism design system: build the Button with variants, sizes, loading state, and icon slots. it needs to work as a link too without duplicating styles","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"our component library exports 60 components and 40 of them re-declare the same size and tone props. extract shared prop types and variant logic, no visual change","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"check the design system for components that don't forward refs, several of our composition patterns break because of it","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"component docs for prism: props table per component, do/don't examples, and the accessibility notes we keep forgetting","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"keep going pls","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"we're at the point where the design system needs a real versioning and adoption strategy. three apps consume it, one is pinned to a version from january, and every breaking change turns into a week of coordination. write the plan — semver policy, codemods, deprecation windows, and how we get the pinned app current","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"codemod that migrates the old Button props to the new api, handling the spread case and leaving a comment where it can't be sure","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"storybook stories for every component state including the ones we forget: loading, error, empty, and rtl","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the package's peerDependencies allows react 17 which we don't support anymore","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"visual regression snapshots differ by a pixel on CI vs local for every text-containing component","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"tell me which components changed public api between 3.x and 4.x, from the code not the changelog","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"migration guide from prism 3 to 4, per component, with the codemod command for the ones we can automate","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"tokens pipeline: figma variables to json to css custom properties and swift/kotlin constants, in one build step","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the token names in figma use spaces and our generator produces invalid css var names for those","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our dark theme is a separate stylesheet that has drifted from light. derive both from tokens instead, and light mode must render identically to today","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"one component reads a token that doesn't exist in dark mode and falls back to black on black","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"theme switcher with no flash of the wrong theme on first paint, and it should follow the system by default","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"outline how we'd support customer theming — how far we let them go, what stays fixed, and how we keep contrast legal","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain the cascade layers we use and whether a consumer's css can override our component styles by accident","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"write the theming docs for customers: what's themeable, the contrast requirements we enforce, and the preview flow","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"brand color picker with a live preview of six components and a warning when a combination fails contrast","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"server side theme resolution so the first byte already has the right variables, no client flash","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the contrast check helper uses the wrong luminance formula for the alpha case","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"design the icon system then implement the sprite build","purpose":"planning","secondary":"frontendImpl","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"figure out why the theme flashes and then note the fix in the design system readme","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"ok do that","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"picking up the ingest rewrite from last sprint. next piece is the dedupe — events arrive up to 3 times from the edge, keyed by (source, event_id), and the window needs to cover a 6 hour replay. build it","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"plan the edge ingest topology: workers per region, a durable buffer, and what happens when the central pipeline is down for an hour","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"ingest health page: events per second per region, dedupe rate, and the lag from edge to warehouse","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the dedupe window is 15 minutes, needs to be 6 hours","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"the edge worker and the central consumer both validate the event envelope with separate schemas that have drifted. one schema, generated, and list any events that would now be rejected","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"events from one region are 40 minutes stale but the region reports healthy and the queue is empty","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"walk me through what our edge buffer does when its disk fills up","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"write the event ingest api docs for our sdk authors — the envelope, the required fields, batching limits, and the dedupe contract","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"batch endpoint accepting up to 500 events with per-event accept/reject in the response, and a 413 with a clear message over that","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"debug console showing the last 100 events received for a source, live, with the raw payload expandable","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the 413 response has an empty body","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"propose how we handle schema evolution on customer-defined event properties without the warehouse table exploding to 4000 columns","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"events with a property that changes type between string and number silently land as null in the warehouse","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"check whether a customer can send us an event that ends up in another customer's dataset, via the source id or otherwise","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our property type coercion lives in the edge worker, the consumer and the warehouse loader with three sets of rules. unify, and report which historical events would be typed differently","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"docs page explaining property types, how we coerce, and what happens when a property changes type","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"wieder da — als nächstes bitte den Retry-Pfad für den Warehouse-Loader implementieren, idempotent pro Tagespartition","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"de"}
{"prompt":"warehouse loader with per-partition idempotency, a manifest of loaded files, and a repair mode for a single day","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the loader's manifest table has no unique constraint so a double load is possible","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"plan how we prove the pipeline is lossless — reconciliation counts at each hop and an alert when they diverge","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"reconciliation dashboard: counts per hop per hour, with the divergence highlighted and a drill-in to the missing ids","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"counts match at the edge and the consumer but the warehouse is short by 0.02% every day","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"explain the delivery guarantee we actually provide end to end today, hop by hop","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"sla doc for data freshness and completeness, with what we commit to and how we measure it","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"vamos","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"es"}
{"prompt":"here's the crash report from testflight, 40 users hit this yesterday:\n\nIncident Identifier: 8B21F4A1-...\nHardware Model:      iPhone16,2\nOS Version:          iPhone OS 26.1 (23B74)\n\nException Type:  EXC_BREAKPOINT (SIGTRAP)\nException Codes: 0x0000000000000001, 0x00000001045f21c4\nTriggered by Thread:  0\n\nThread 0 name:  Dispatch queue: com.apple.main-thread\nThread 0 Crashed:\n0   Halyard    0x1045f21c4 HalyardCore.MediaCache.evict(to:) + 340 (MediaCache.swift:188)\n1   Halyard    0x1045f0a08 HalyardCore.MediaCache.insert(_:key:) + 212 (MediaCache.swift:141)\n2   Halyard    0x10460b114 closure #1 in HalyardUI.FeedViewModel.prefetch() + 96 (FeedViewModel.swift:77)\n3   libswift_Concurrency.dylib  0x1a2f1c880 swift_task_switch + 60\n\nMediaCache.swift:188 is `precondition(bytes >= 0)`. so we're going negative on the byte count somewhere","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"rewrite MediaCache with an actor so the byte accounting can't race, same eviction policy and the same cache hit behavior","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the cache size limit is 50mb which is nothing for video, make it 500","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"prefetching for the feed: next two items, cancelled when they scroll past, and never on cellular unless the user allowed it","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"feed cells that autoplay muted when 60% visible and pause otherwise, with a smooth first frame instead of a black flash","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"review our media cache eviction and tell me whether a large item can starve everything else","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"plan the offline downloads feature for the ios app — what's stored, the drm license, storage limits, and what happens when the user's subscription lapses","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"internal doc on how the media cache and the download store relate, they're two things and everyone thinks they're one","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"downloads screen with per-item progress, pause/resume, storage used, and a delete-all with the space it'll free","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"downloaded items disappear after an app update","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the download directory is in Documents so it's backed up to icloud, move it to Application Support with the exclude flag","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"license renewal for downloads in the background, before expiry, and a clear state in the ui when it fails","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"tell me how our download license expiry interacts with the device being offline for a month","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"help article about downloads: what you can download, how long it stays, and the device limit","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"map out the plan for a tv app — which platforms, how much we share with ios, and the focus-engine work","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"our playback state is duplicated between the player wrapper and the view model, and they disagree during seeks. one source of truth","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"sure go","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"need a decision on our api pagination before the sdk ships. we currently return a `next_url` on some endpoints, page numbers on others, and one endpoint returns everything. i want one scheme, the reasoning, and the migration for the two public endpoints that already have consumers","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"cursor pagination on the remaining 14 endpoints, opaque cursors, stable ordering, and a hard max page size of 200","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"infinite list with a load-more button as a fallback and a live 'showing X of Y' when we know the total","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the page size param is capped at 1000 in one endpoint and unbounded in another","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"our list endpoints each implement their own pagination inline. one shared helper, and every endpoint returns the same result set as before","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"paging through a list while items are being created skips records, and the cursor is supposedly stable","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"does our cursor encode enough to be stable if the sort column has duplicate values? check the encoding","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"pagination section for the api docs — the cursor contract, what's guaranteed, and the recommended loop with a code sample","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"filtering and sorting params across the list endpoints, consistent syntax, and reject unknown fields rather than ignoring them","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"filter builder ui that maps to the api's filter syntax, with a raw mode for power users","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"sorting by a nullable column puts nulls first ascending and first descending too","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the default sort is by id which looks random to users, make it created_at desc","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"sketch out how we'd support field selection (sparse fieldsets) without letting someone request a 40-way join","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"look at our filter parsing for injection risk, it builds sql fragments and i want to know how carefully","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"reference doc for the filter syntax — operators per type, combining rules, and the limits","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"our query param parsing accepts both snake_case and camelCase inconsistently per endpoint. pick snake_case, accept camel with a deprecation header for two releases","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"plan the api v3 surface and then implement the new list endpoints","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"explain how the cursor works and then document it properly","purpose":"review","secondary":"writing","mixed":true,"difficulty":0.5,"slice":"mixed","lang":"en"}
{"prompt":"next up?","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"our admin tooling is 40 rails views bolted on over four years and support can't do half of what they need without asking an engineer. i want the plan for a real internal tool: what support can do, the audit and permission model, and whether we build it or use retool","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"support impersonation with a banner, a time limit, full audit, and a hard block on the destructive actions","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"admin customer view: account summary, recent activity, subscription state, and the five actions support actually uses, all above the fold","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the impersonation banner is grey and people miss it, make it unmissable","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"our admin actions bypass the normal service layer and write directly. route them through the same services so validation and audit apply","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"a support action to reset a user's password sends the email to the admin's address about 1 in 20 times","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"list what actions in the admin tool have no audit record","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"support playbook: the ten most common tickets, what to check, and the exact admin action for each","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"bulk operations for support — apply a change to a list of accounts from a pasted csv, with a preview and a dry run","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"bulk action review screen: what will change per row, warnings for the risky ones, and a typed confirmation for over 100 rows","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"csv paste with a trailing newline creates one empty row that errors","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"figure out the permissions model for internal tools — roles for support, finance, and engineering, with least privilege actually enforced","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"a finance role can see the admin routes for account deletion even though the nav hides them","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"does hiding a nav item ever equal enforcing a permission in our admin? show me where the checks are","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"internal doc listing the admin roles and exactly what each can do, for the soc2 evidence","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the admin authorization is a mix of before_actions, view conditionals and a helper. one policy layer, same effective access for every existing role","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"ちょっと戻ってきた。次は管理画面の一括操作にプレビューを付けたい、まず設計から","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"ja"}
{"prompt":"half done, take it from here","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"i want the plan for making our onboarding not terrible. current state: 11 steps, 40% drop off at step 4 (workspace setup), no way to skip, and the empty product afterwards. i'd like the redesign proposal with what we can cut and what we measure","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"workspace provisioning on signup — create the org, the default project, sample data, and an invite link, all in one transaction-ish flow with rollback if a step fails","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"new onboarding: 4 steps, progress bar, skip-for-now on every step, and it resumes where you left off if you close the tab","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"step 2's continue button is disabled until a field that's supposedly optional is filled","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"the onboarding state is tracked in three places — a users column, localstorage, and a segment trait. one source of truth, and existing half-onboarded users must not be sent back to step 1","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"some users land in the product with no default project and everything 404s. can't tell which signup path does it","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"trace every path into the app that creates a user, i suspect there are more than the three i know about","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"onboarding email sequence copy, 4 emails, tied to what the user has and hasn't done","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"sample data generator that produces a believable small workspace, deleteable in one click","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"empty states across the six main screens with a single clear next action each, replacing the current 'no data' text","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the sample data has 2024 dates so everything looks stale","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"plan the activation metrics — what counts as activated, how we instrument it, and the funnel we report weekly","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the funnel numbers in amplitude don't match our db counts by about 15% and i don't know which to trust","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"explain what our signup analytics events fire on, exactly, because i think one fires before the account exists","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"tracking plan doc: every onboarding event, when it fires, its properties, and who owns it","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"our analytics calls are sprinkled inline in components. move them behind a typed tracking module, same events with the same properties","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"invite flow: multiple emails at once, role per invite, resend, revoke, and a clear state for pending vs accepted","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"members page with pending invites in the same list, greyed, with resend and revoke inline","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"an expired invite link says 'something went wrong' instead of 'this invite expired'","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"accepting an invite while logged into a different account joins the wrong account","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"check the invite token for whether it can be reused after acceptance, and whether it leaks the org name to a stranger","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"invite email copy plus the landing page copy for someone who's never heard of us","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"design the team roles model then build the invite-with-role part","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"review the onboarding code and fix the small stuff you find","purpose":"review","secondary":"quickFix","mixed":true,"difficulty":0.5,"slice":"mixed","lang":"en"}
{"prompt":"thats it for now, just tidy","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"need a design for group calls. currently p2p mesh which dies above 4 people. sfu vs mcu, self hosted vs a vendor, and what our bandwidth and cpu budget is per participant on a laptop. write it up with a recommendation","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"sfu integration: publish one stream up, subscribe to n down, simulcast three layers, and drop the top layer when cpu is high","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"call grid layout — speaker view and gallery, active speaker border, and it must reflow without a jarring jump when someone joins","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the mute button says 'Mute' when you're already muted","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"our peer connection setup is duplicated for the 1:1 path and the group path with subtly different ice config. one implementation, same connection behavior in both modes","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"audio drops for one participant after about 8 minutes, every time, and reconnecting fixes it. only on wifi","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"explain our ice candidate gathering and whether we're actually using the turn server or falling back to it silently","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"write up the network requirements doc for customers — ports, the turn fallback, and the bandwidth per participant at each quality","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"screen share with audio, tab or window or full screen, and a clear indicator to the sharer that they're sharing","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"screen share picks the wrong monitor on multi-display macs","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"call recording — server side composite, uploaded when the call ends, with the participants' consent recorded","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the recording indicator only shows for the person who started it","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"phoenix: presence tracking for the call room, with a channel per room and a clean leave on socket close","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our genservers hold state that should be in ets and it's why a crash loses the room. rework it, same behavior when nothing crashes","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the channel timeout is 60s and mobile clients get dropped when the app backgrounds","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"ghost participants stay in the presence list after they close the tab, sometimes for minutes","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"could you explain how our supervision tree handles a room process crashing — do the clients reconnect and rejoin automatically","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"docs for the realtime channel api — the events, their payloads, and the reconnect protocol clients must implement","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"plan how we scale the phoenix layer past one node — distributed presence, pubsub across nodes, and sticky-ish routing","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"browser extension: content script that highlights our resource ids on any page and shows a hover card with the status","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"manifest v2 to v3 migration for the extension, background page to service worker, and the webRequest bits that no longer exist","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the extension requests <all_urls> and we only need two domains","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"extension loses its auth token whenever chrome suspends the service worker, users have to re-login daily","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"review the extension's permissions and message passing for anything a malicious page could exploit","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"im back, whats the state of things","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"so ive been putting off the chat feature but sales keeps promising it. i want the plan: message storage, ordering, read receipts, typing indicators, attachments, and search. and it has to work in the mobile apps offline. whats the smallest thing we can ship that we wont have to throw away","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"message storage with per-conversation ordering, server-assigned sequence numbers, and a client-generated id for dedupe on retry","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"message list: bubbles, day separators, tail grouping for consecutive messages from one person, and it scrolls to the right place on open","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"timestamps show seconds, drop to minutes","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"we render messages in three places — the chat, the search results and the notification preview — each parsing markdown differently. one renderer","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"messages sometimes appear twice for the sender and once for everyone else","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"does our read receipt update leak that a user read a message in a conversation they were later removed from","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"chat api docs: sending, the sequence number contract, pagination backwards through history, and the delivery semantics","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"typing indicators over the existing channel, throttled, and they should stop on send or after 5s of no keystrokes","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the typing indicator says 'X is typing' for people who left the conversation","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"attachments in chat: upload with a progress bubble, image previews inline, and a retry on the failed ones","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"attachment uploads succeed but the message never posts if the user navigates away","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"plan the message search — per-conversation and global, respecting permissions, and it can't scan the whole table","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain how a message's permissions are evaluated at read time versus indexed at write time, from the code","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"user help page for chat: mentions, formatting, editing and deleting rules, and what other people see when you edit","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"message editing with an edit history, a 15 minute window, and an 'edited' marker","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the edit window is enforced client side only","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"our conversation membership checks are done in the resolver, the channel and the push sender separately, and one of them is wrong. one check","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"design the mention and notification rules for chat, then implement the mention parser","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"work out why messages duplicate and then update the client integration docs","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"keep at it pls","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"pasting the chrome devtools output, would you mind having a look:\n\nUncaught (in promise) DOMException: Failed to execute 'setRemoteDescription' on 'RTCPeerConnection': Failed to set remote answer sdp: Called in wrong state: stable\n    at negotiate (call-session.js:212:22)\n    at RTCPeerConnection.<anonymous> (call-session.js:188:9)\n\ncall-session.js:241 [call] renegotiation requested while state=have-local-offer, queuing\ncall-session.js:241 [call] renegotiation requested while state=have-local-offer, queuing\ncall-session.js:241 [call] renegotiation requested while state=have-local-offer, queuing\ncall-session.js:266 [call] ice connection state: disconnected\ncall-session.js:266 [call] ice connection state: failed\n\nthis happens when two people turn their camera on at the same moment. i think its a glare/renegotiation thing but i dont know the right pattern","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"implement perfect negotiation properly in the call session — polite/impolite peer, offer collision handling, and a queue that doesn't grow forever","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"our signalling messages are untyped objects with a `type` string checked in a switch. define the message types properly, same wire format","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"connection quality indicator: bars from the webrtc stats, and a 'poor connection' toast when it drops for 5+ seconds","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the stats polling interval is 100ms which is itself a cpu problem","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"read our stats collection and tell me which of the numbers we show are actually meaningful vs decorative","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"signalling protocol doc — message types, the state machine, and what a client must do on reconnect mid-call","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"plan the call quality analytics — what we log per call, how we detect a bad call after the fact, and the dashboard we'd want","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"post-call stats upload: aggregate the webrtc stats client side and send one summary, no per-second dump","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"call quality dashboard: distribution of mos-ish scores, worst calls list, and a breakdown by region and browser","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the region field is null for 40% of calls","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"turn server deployment in three regions with credentials that rotate hourly and no long-lived shared secret in the client","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the turn credentials are static and checked into the repo","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"assess whether someone could use our turn servers as an open relay, and what it would cost us","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"ops doc for the turn fleet: capacity per node, how to tell if it's saturated, and the scaling procedure","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"gostaria de um plano para migrar nosso websocket caseiro para Phoenix Channels sem derrubar os clientes atuais","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"pt"}
{"prompt":"ecto migration adding a composite unique index on messages (conversation_id, client_id) to enforce dedupe at the db level","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"our ecto queries preload associations inconsistently, some with joins some with separate queries. standardize, and the returned data must be identical","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the pool_size in prod config is 10 with 40 concurrent liveviews","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"liveview reconnects wipe the form the user was filling in","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"liveview based admin page for the room list with live updating counts and a kick-participant action","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"explain what happens to a liveview's assigns across a reconnect and which of ours will misbehave","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"write the elixir side of our contributing guide — the umbrella layout, how to run the tests, and the formatting rules","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"que sigue","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"es"}
{"prompt":"we've got a browser extension, a vscode extension and a cli that all authenticate slightly differently and share nothing. i want the plan for one auth story across all three — device flow, token storage per platform, and how a user sees their connected tools","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"device authorization flow endpoints — code issuance, polling with the right error codes, and expiry, per the rfc","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the device code page: big code, copy button, and clear instructions that don't assume the user knows what a device code is","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"the device code is 4 digits, that's not enough entropy","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our three clients each implement token refresh with their own retry logic. one shared library per language we support, same refresh timing","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the vscode extension gets logged out whenever the window reloads, but only on windows","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"check how each client stores its token and tell me which one is the weakest","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"docs for the device flow — the endpoints, the polling interval rules, and a worked example for a cli author","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"connected apps page: list of authorized clients with last used, scopes, and a revoke per entry","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"revoking a client's access doesn't stop its in-flight refresh token","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"scoped tokens — a token can be limited to read-only or to one project, enforced server side","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the scope list in the consent screen shows internal scope names like 'proj:rw'","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"plan the oauth app story for third parties — registration, review, redirect uri rules, and rate limits per app","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"look at our redirect uri validation, i want to know if a wildcard or a fragment could be abused","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"oauth app developer docs: registering, the flows we support, scope reference, and the security requirements we enforce","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"our consent screen is rendered by two different templates depending on the flow and they show different scope lists. one template, same information","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"vscode extension: a tree view of our resources with lazy children, and inline actions on hover","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the extension activates on startup for everyone, make it activate on our commands only","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"language server for our config format — diagnostics, completion from the schema, and go-to-definition for references","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"completion in the editor is 800ms behind typing on a large file","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain how our language server caches parses and whether an edit invalidates more than it needs to","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"extension readme and marketplace description, with a gif placeholder and the three features people care about","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"plan how we ship the language server to all the editors — lsp, but the packaging and update story per editor","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our parser is used by the cli, the server and the language server, each with a vendored copy that's drifted. one package, and validate that all three still accept the same files","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the last one","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"i need the plan for our public roadmap and changelog infrastructure. sounds trivial but: it needs to pull from our issue tracker, have a public voting thing, and the changelog needs to be in the app as well as on the site. and marketing wants to edit copy without a deploy","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"changelog service backed by markdown in a repo, with a build step producing json the app consumes, and per-entry audience tags","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"in-app changelog panel with an unread indicator, and it should only count entries relevant to the user's plan","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the unread dot never clears","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"write the last three months of changelog entries from the merged PRs, split by audience","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"public roadmap page: three columns, vote counts, and a filter by area. votes need to be per-account not per-visit","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"vote counts jump around because we're counting per visit not per account","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"our markdown rendering happens in four places with different plugin sets, so the same entry looks different in each. one renderer","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"review the public roadmap for anything that leaks internal customer names from the issue titles","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"feedback widget: a small form, screenshot attach, and it should post to our tracker with the user's context attached","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the widget covers the chat launcher on mobile","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"plan how we triage inbound feedback at volume without it rotting in a queue","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"feedback submissions from the widget lose the screenshot about a third of the time","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"explain what user context we attach to a feedback submission — i want to be sure we're not sending anything we shouldn't","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"privacy note for the feedback widget, in plain language, explaining what we collect when you submit","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"screenshot capture in the widget via the display capture api with a redaction tool for sensitive fields","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"moving on","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"would you mind putting together the plan for our status page and incident comms? we currently post in a slack channel and email people manually. i want automated component status from our monitoring, subscriber notifications, and a template-driven update flow so an on-call engineer isn't writing prose at 3am","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"component status derived from our slo burn rates, with a manual override that an engineer can set and that expires","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"public status page: components with their state, the 90 day history strip, and active incidents at the top","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the status page is served from the same cluster it reports on","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"subscriber notifications by email and webhook, per component, with a digest option and a confirmed opt-in","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"subscribers get notified for components they didn't subscribe to","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our notification sending for status updates duplicates the main email service's logic including its suppression list handling. use the shared service","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"incident update templates for the four phases, with the placeholders an engineer fills, plus guidance on tone","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"tell me what our status page would show right now if the database were down, based on the code not the intent","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"incident management ui for the on-call: create, pick components, post an update from a template, and resolve","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the resolve button doesn't clear the component states","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"plan the uptime reporting we'd publish — how we compute it, what counts as downtime, and how it maps to the sla credits","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the monthly uptime number disagrees with our internal slo dashboard by half a percent","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"explain how our uptime calculation treats a partial outage affecting 5% of customers","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"sla document with the uptime commitment, the exclusions, how credits are calculated and claimed","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"uptime computation job producing monthly numbers per component, from the historical status records","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"design the incident automation then implement the slo burn rate watcher","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"check the status page code and tidy up the duplication you find","purpose":"review","secondary":"refactor","mixed":true,"difficulty":0.5,"slice":"mixed","lang":"en"}
{"prompt":"eh, next","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"here's what support pasted into the channel, i think its a small config thing but i want to be sure:\n\n> customer (Mercator Labs, enterprise) says the ip allowlist isn't working. they added\n> 203.0.113.0/24 and their requests from 203.0.113.44 are still rejected with\n> {\"error\":\"ip_not_allowed\"}. they've confirmed the source ip with our /whoami endpoint\n> which returns 203.0.113.44.\n>\n> i checked their org settings and the allowlist is saved correctly. tried it myself with\n> a proxy from a listed ip and got the same rejection.\n>\n> they're threatening to escalate, they've had this open 4 days","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"pasted-context","lang":"en"}
{"prompt":"ip allowlist evaluation using the correct client ip from the proxy chain, with the trusted proxy list configured explicitly","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"we read the client ip from three different places in the code, one of which is the raw remote addr behind the lb. one helper","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"allowlist settings ui showing the user's current ip with an 'add this' button, and a warning if they're about to lock themselves out","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the allowlist input accepts a bare ip but not a /32","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"review the allowlist enforcement — does it cover the api, the ui, the webhooks-in, and the sso callback, or just the api","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"admin docs for ip allowlisting: what it covers, what it doesn't, ipv6, and the recovery path when you lock yourself out","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"plan the network security features enterprise keeps asking for — ip allowlist, private connectivity, and egress from a fixed ip","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"fixed egress ips for our outbound webhooks and api calls, documented and stable, per region","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our egress ip list in the docs is out of date and customers' firewalls are blocking us","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"ipv6 addresses in the allowlist match nothing, silently","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"audit log entries for allowlist changes, and a notification to the other admins when one changes","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"settings page section for network security with the three features grouped and their enterprise-plan gating clear","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"explain how the plan gating for enterprise features is enforced — ui only or server side too","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"security whitepaper section on network controls, aimed at a customer's security reviewer","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our plan-gating checks are string comparisons against plan names in 60 places. move to a capability check, same gating for every existing plan","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"ok whats left then","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"- 3d finite volume solver, structured grid\n- currently openmp only, 40 min per run on 32 cores\n- want cuda for the flux kernel first, then the pressure solve\n- must reproduce the existing results bitwise-ish (within 1e-10)\n- and we need it to still build without cuda for the laptops\n\nplan this out before any kernels get written","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"cuda kernel for the flux computation, coalesced access on the halo layout we have, and a host fallback that shares the same math","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"the cfl number is hardcoded 0.9 in three files","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"our array indexing is done with raw macros that differ between the solver and the io code. one indexing abstraction, identical numerical output","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"results diverge from the reference after 2000 timesteps but only with -ffast-math on, which i know is the answer but i need to know WHERE","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"walk me through the halo exchange, i want to know if the mpi calls are actually overlapping with compute or just pretending to","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"numerical methods doc for the solver — the discretization, boundary conditions, and the stability constraints, in enough detail that a new phd student can follow","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"checkpoint/restart with hdf5, one file per run not per rank, and restart must be bit-identical to a continuous run","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"visualization frontend for the solver output: slice viewer, colormap picker, and a time slider that streams frames","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the colormap is jet, please anything but jet","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"restart from a checkpoint gives slightly different results than a continuous run, about 1e-7 after 100 steps","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"map out the plan for running our solver on the cluster's slurm queue — job scripts, sizing, and how we collect results without filling the home directory","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"shopify app: webhook handler for order/create that syncs into our system, with hmac verification and the 5 second response budget respected","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our app embeds an admin ui in the shopify iframe and the modal breaks out of it on mobile","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the api version in our client is 2024-01, move to the current one","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"we hit the shopify rate limit during a sync and just fail. plan the proper approach — bulk operations, the leaky bucket, and where we queue","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"webhooks arrive out of order and we occasionally persist an older order state over a newer one","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"explain how our app handles a merchant uninstalling and reinstalling — what state survives and what shouldn't","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"app listing copy for the shopify store plus the setup instructions merchants see after install","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"our three integrations (shopify, woo, bigcommerce) each have their own order normalization with different field mappings. one canonical order model, and prove the existing orders map identically","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"wpf: the settings dialog needs to be resizable with the tree on the left keeping its width, and it must remember size and position","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the app doesn't respect per-monitor dpi so it's blurry when you drag it to the second screen","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"installer doesn't create a start menu shortcut","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"check the .net app for anywhere we're blocking the ui thread on io, i suspect the file dialogs and the update check","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"back at it","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"…so the licensing thing. we sell perpetual licenses with a year of updates, plus site licenses, plus academic. currently it's a signed file the app checks at startup and it's been cracked twice. i want the design for something better that still works fully offline for our air-gapped customers. and the migration for the 4000 existing licenses","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"license verification with an offline-capable signed token, machine binding that survives a hardware upgrade, and a grace period on clock skew","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"license status pane: what edition, seats used, expiry, and a manual activation flow with a copy-paste request code","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"expired licenses show 'Invalid license' rather than saying it expired and when","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"the license check happens in 12 places with slightly different rules, one of which just returns true in a debug branch. one check","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"some customers' licenses stop validating after a windows update, specifically after a motherboard driver change i think","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"assess our license enforcement honestly — how much effort is it to bypass, and which of our protections are theatre","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"licensing docs for customers: activation, moving to a new machine, offline activation, and the site license rules","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"license server endpoints for activation, deactivation and seat counting, with an audit of every activation","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"admin view for a customer's licenses: seats, activations with machine names, and a force-deactivate","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the seat count includes deactivated machines","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"plan the subscription option alongside perpetual, without turning the licensing code into a maze","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"activations occasionally count double, and the customer runs out of seats","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"explain what happens on our side if a customer's clock is set two years forward","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"internal doc on the license token format and the signing key handling, for the two of us who maintain it","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"auto-update for the windows app with a delta download, signature verification, and a rollback if the new version crashes on launch","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"update prompt that doesn't interrupt a long-running computation, and offers 'install on exit'","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the updater runs as admin and writes to a user-writable temp path first","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"plan the cuda port and then write the first kernel","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"figure out why restart isn't bit-identical then document the numerics caveat","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"same but for windows","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"pasted the compiler output, this is after i tried to templatize the field class:\n\nsrc/solver/field.hpp:88:34: error: no matching function for call to 'apply_stencil'\n   88 |         return apply_stencil(f, s, halo_);\n      |                ^~~~~~~~~~~~~\nsrc/solver/stencil.hpp:41:5: note: candidate template ignored: deduced conflicting types for parameter 'T' ('double' vs 'float')\n   41 |     T apply_stencil(const Field<T,3>& f, const Stencil<T>& s, int halo);\n      |     ^\nsrc/solver/stencil.hpp:52:5: note: candidate function template not viable: requires 4 arguments, but 3 were provided\n\nsrc/solver/field.hpp:120:20: error: 'value_type' is not a member of 'Field<float, 3>'\n  120 |     using scalar = Field<float,3>::value_type;\n      |                    ^\n\n2 errors generated.\n\nim clearly holding templates wrong. i want mixed precision to work — float for the transport, double for the pressure solve","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"make the field and stencil types precision-generic properly, and confirm the double-precision path produces identical results to today","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"mixed precision transport step: float storage, double accumulation, with a compile-time switch to go all-double","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"the -O3 build uses -march=native which breaks on the cluster's older nodes","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"figure out the plan for a regression test suite for the solver — reference outputs, tolerances per case, and runtime under 10 minutes","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"read the pressure solver's convergence criterion and tell me whether it's absolute or relative, because the comment and the code disagree","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"write the paper's methods section describing our numerical scheme and the verification cases","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"job submission gui for the cluster: pick a case, set resources, submit, and watch the log tail","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"profiling harness that runs the standard cases and reports time per kernel, comparable across commits","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"runtime regressed 20% between two commits that only touched io code","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the timing output prints in scientific notation with 12 digits","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"explain our memory layout for the field arrays and whether it's actually cache friendly for the stencil we apply","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"performance notes doc: the layout, the vectorization we rely on, and the compiler flags that matter, so nobody undoes it accidentally","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"our io writes one file per rank per timestep, which is 40k files per run. move to collective io, same data recoverable","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"plan how we make the solver installable for external users — cmake, dependencies, and a conda or spack package","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"python bindings for the solver so people can drive it from a notebook, with numpy arrays sharing memory not copying","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the python module segfaults when the array is not c-contiguous","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"tutorial notebook for the python bindings: load a case, run 100 steps, plot a slice","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"sigue nomás","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"es"}
{"prompt":"we're building the merchant-facing analytics for our commerce app and i want the plan first. metrics: revenue, aov, conversion by traffic source, cohort retention. data comes from webhooks with gaps, merchants have up to 5 years of history, and they expect it to match shopify's own numbers exactly (they won't, and i need a story for that)","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"backfill job that pulls a merchant's historical orders via the bulk api, resumable, and reconciles against the webhook-derived data","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"analytics dashboard for merchants: four kpi tiles with sparklines, a revenue chart, and a table of top products, all responsive","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the aov tile divides by total orders including cancelled ones","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"we define 'revenue' in the dashboard sql, the export, and the email digest with three different treatments of refunds and shipping. one definition, documented, and say which numbers move","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our revenue number is 3-8% below the merchant's shopify report and the gap varies by merchant","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"read the cohort query and tell me whether a customer who orders twice in one month counts once or twice","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"metric definitions page for merchants — what each number includes and excludes, and why it may differ from their platform's report","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"weekly digest email with the merchant's numbers, a week-over-week comparison, and one insight worth reading","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the digest sends even when a merchant has zero orders, which reads as mockery","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"date range picker with presets, comparison mode, and it should say what timezone it's using because merchants ask constantly","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"numbers change depending on whether you load the dashboard before or after midnight in the merchant's timezone, which is expected, but the labels don't say so","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"plan the multi-store support — one merchant with 4 storefronts wanting combined and per-store views","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain how our timezone handling works for aggregation — is a 'day' the store's day or utc","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"help doc about timezones in reporting, because this generates a support ticket a week","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"aggregation in the store's timezone with a per-store setting, and the historical aggregates rebuilt when a store changes theirs","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"product attribution: which product drove a first order, tracked from the landing page through checkout","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"attribution shows 'direct' for 60% of orders which can't be right","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the utm parsing drops parameters after the first ampersand","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"attribution breakdown view: sources as a bar chart, with a note about the attribution window and its limits","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our tracking script and the server-side attribution use different session definitions. align them, and quantify how attribution shifts","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"check whether our tracking script sets any cookie that would need consent in the eu","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"attribution methodology doc, honest about the limits, for merchants who ask why it differs from google's numbers","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"plan the consent-aware tracking so we degrade gracefully without consent instead of just not working","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"ye go on","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"so the .net desktop app has a plugin system that loads dlls from a folder with full trust, which was fine when we had three internal plugins and is not fine now that customers write their own. i want the plan for isolating them — appdomains are gone, so assemblyloadcontext, or out-of-process, or wasm. include what breaks for existing plugins","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"plugin host using AssemblyLoadContext with unload support, a versioned interface assembly, and a clean failure when a plugin targets an old contract","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"plugin manager window: installed list, enable/disable, version and contract compatibility shown, and a load-error detail expander","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"a plugin that throws in its constructor takes the whole app down","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the plugin folder is under Program Files so plugins need admin to install","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our plugin interface has grown 40 members with obsolete ones still there. define a v2 contract, keep v1 working through an adapter","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"review what a malicious plugin can do to the host app and the user's machine as things stand","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"plugin developer guide for the v2 contract: the interfaces, the lifecycle, threading rules, and how to debug against a local build","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"unload plugins cleanly so a developer can rebuild and reload without restarting the app","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"memory grows every time a plugin is reloaded, so something's keeping the context alive","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the reload button is enabled for plugins that don't support unloading","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"figure out the plan for signing and distributing third party plugins, including a review step we can actually staff","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"explain how our app decides a plugin is trusted today, and whether the signature is verified or just present","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"plugin signing policy documentation for developers and for our support team","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"our wpf views bind directly to model objects in half the app and to viewmodels in the other half. get everything behind viewmodels, no visual or behavioral change","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"settings persistence with a schema version and a migration path, replacing the current unversioned xml blob","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"settings get reset to defaults for users upgrading from 4.x","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"toolbar icons are 16px bitmaps and look terrible at 200% scaling, move to vectors","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"keyboard shortcuts don't work when focus is in the document canvas","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"release checklist for the desktop app: build, sign, notarize the mac build, smoke test matrix, and the update feed publish","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"plan the plugin isolation then implement the load context","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"audit the plugin api and clean up the obviously dead members","purpose":"review","secondary":"refactor","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"next please","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"here's the thing that came out of the customer call, pasting my notes:\n\n- they run our desktop app on 400 machines in a locked-down environment\n- no internet at all, updates come via a network share\n- they want to preconfigure settings centrally (registry or a config file, they don't care)\n- they need our app to not phone home AT ALL, including the crash reporter and the font loading\n- and they want an audit log of what users did, written to a share\n- oh and their IT wants an MSI not our current installer\n\nturn this into a plan with what's feasible this quarter","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"offline mode switch that disables every outbound network call including telemetry and the update check, verifiable with a network monitor","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"msi packaging with per-machine install, admin-configurable defaults, and a silent install command line","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the crash reporter posts before the user consents","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"find every outbound network call in the app and list them with what triggers each","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"enterprise deployment guide: msi options, the policy settings, the offline update procedure, and the audit log format","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"admin policy settings read from the registry with the app's ui showing which settings are locked by policy","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our network calls are made from 20 places with their own HttpClient instances, so there's no single place to gate them. one client, same requests","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the app hangs for 20 seconds on launch in an air-gapped environment, presumably a network timeout somewhere","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"user activity audit log written to a configurable path, append only, with a documented format","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the audit log path setting accepts a unc path but the writer fails silently on one","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"offline update via a network share: the app checks a manifest on the share, verifies signatures, and installs on next launch","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the update manifest schema isn't documented anywhere and their IT is asking","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"plan how we test the air-gapped configuration in CI, because we will break it otherwise","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"check whether the locked-by-policy settings can be changed by editing the config file directly","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"font loading falls back to a web font when the local one is missing","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"settings ui showing policy-locked fields as disabled with a tooltip saying who set it","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"figure out the offline story properly then build the manifest checker","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"and then that other thing","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"ros2: the navigation node drops to 2hz when the costmap updates and the robot overshoots. i don't know if it's the callback group setup or the costmap itself","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"- new lifecycle node for the gripper controller\n- action server for grasp with feedback\n- must preempt cleanly on cancel\n- publish joint states at 100hz\n- and it needs to work with the sim and the real arm behind the same interface\n\nbuild it","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"teleop web ui: video feed, a virtual joystick, e-stop that's impossible to miss, and a latency readout","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the max velocity param is 2.0 m/s, safety wants 1.2","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"our tf frames are published from three nodes with overlapping responsibility and one of them is stale. consolidate the publishing, same transforms available","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"please plan the migration from ros1 to ros2 for the whole stack. 40 nodes, three of which are vendor binaries we can't rebuild","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"could you explain how our qos settings interact with the wifi link — i want to know which topics will drop messages when the link degrades","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"write the interface documentation for our robot's topics, services and actions — types, rates, and the frames each is expressed in","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"bag recording that captures only the topics we need for incident replay, rotating by size, with a trigger to keep the last 60s on an e-stop","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the e-stop topic is best-effort qos","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"robot fleet view: each robot as a card with battery, state, current task, and a click into its live telemetry","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"one robot in the fleet reports its pose in the wrong frame after a reboot, until you restart the localization node","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"hl7 v2 to fhir mapping service — ADT messages in, Patient and Encounter resources out, with the unmapped segments preserved for audit","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"would you plan the integration approach for the three hospital systems we're onboarding? two speak hl7 v2 over mllp, one has a fhir api that's mostly a lie. i need sequencing and where we absorb the mess","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"the mllp listener has no idle timeout so dead connections accumulate","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our segment parsing has per-hospital special cases scattered through the parser as if-statements on the sending facility. move to per-source configuration, identical output for each existing source","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"messages from one hospital fail validation about 2% of the time with a date parse error, and the dates look fine to me","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"review our phi handling in the message pipeline — where it's logged, where it's cached, and whether anything unencrypted touches disk","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"integration guide for a new hospital's IT team: the connection details, the message types we accept, and the acknowledgement semantics","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"message viewer for our support team: search by patient id, the raw message, the parsed view, and the resulting resources","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"patient ids show in the browser tab title","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"route optimization for the delivery planner — 200 stops, time windows, vehicle capacities, and it needs an answer in under 30 seconds","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"route map view: stops numbered along the path, drag to reorder with the eta updating, and a warning badge on windows we'd miss","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the eta doesn't account for service time at each stop","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"ok next","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"from the ticket, this is affecting a paying customer daily:\n\nSUMMARY: Routes generated at 05:00 differ from routes generated at 05:05 for identical input\nIMPACT: Dispatchers regenerate a route and get a completely different order, they've lost\n  trust in the planner.\nDETAIL: Same 84 stops, same vehicles, same constraints. Total distance differs by up to 9%.\n  Both solutions are valid. We use a metaheuristic with a 20s time limit.\nDISPATCHER COMMENT: \"if I click the button twice I get two different answers, which one is right?\"\n\ni know why this happens technically. what i don't know is what we should DO about it","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"make route generation deterministic for identical input — fixed seed, stable tie-breaking, and a cached solution keyed on the input hash","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the random seed comes from the clock","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"our distance matrix is computed by three callers with different rounding and one that uses haversine instead of road distance. one source","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"read the solver's constraint handling and tell me whether a hard time window can be violated in the returned solution","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"documentation for dispatchers explaining how routes are built, what the planner optimizes for, and why the answer can vary","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"route comparison view so a dispatcher can see the old and new route side by side with the deltas","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"routes with a single stop take the full 20 second time limit","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"plan how we handle mid-day replanning when a driver is late or a stop is cancelled, without reshuffling the whole day","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"driver app: today's route as a list, next stop prominent, arrive/complete/failed actions, and it works offline in a basement","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the complete button submits twice on a slow connection and marks two stops done","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"proof of delivery: photo, signature capture, and a note, queued offline and uploaded when there's signal","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the signature canvas doesn't scale on high dpi phones so the signature is tiny","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"explain how the driver app's offline queue orders its uploads, and what happens if a stop is completed then edited while offline","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"driver-facing help screens: what to do when a customer isn't home, how to report an issue, and how offline mode behaves","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"live tracking page for the end customer with an eta that updates, and it should not reveal the driver's whole route","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the tracking link works forever, it should expire after delivery + a day","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"eta updates lag reality by 10 minutes because we only recompute on stop completion","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"plan the fhir server work then build the Patient resource endpoints","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"work out why the hl7 dates fail parsing then update the integration doc with what we found","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"continue where we stopped","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"i'd like the plan for our postgres extension. it adds a custom index type for our geometry-ish data and currently only builds against pg15. we need 15/16/17 support, a proper pgxs build, and an upgrade path for existing installs. also nobody but me understands the code, which is its own problem","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"extension build for pg15 through 17 with the version-conditional code isolated in one header rather than sprinkled through","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"the extension's control file has default_version 1.0 while the sql files go to 1.4","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"our #if PG_VERSION_NUM blocks appear in 30 files. collapse behind compat macros in one place, identical behavior per version","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the extension crashes the backend on pg17 during a parallel scan, works fine serially","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"would you review our memory context usage — i'm not confident we're allocating in the right context in the scan callbacks","purpose":"review","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"extension documentation: installation, the operators and functions it provides, the index type's semantics, and the version compatibility table","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"upgrade scripts for 1.0 through 1.4 so existing installs can ALTER EXTENSION UPDATE without a dump/restore","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"regression tests using pg_regress covering each version, run in CI against all three","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the test expected output has hardcoded oids","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"explain how our index's cost estimation function works and whether the planner is likely to pick us when it should","purpose":"review","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"plan how we get this extension into the pgxn/apt/yum ecosystems so customers stop building from source","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"next.js marketing site: programmatic landing pages per use case from a content collection, with proper canonical tags and sitemaps","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our blog pages have no structured data and the previews look bad when shared","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"the robots.txt disallows everything, has done since the staging config leaked into prod","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"organic traffic dropped 40% three weeks ago, no algorithm update i can find, and search console shows pages 'crawled but not indexed'","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"tell me which of our marketing pages are client-rendered and therefore probably invisible to crawlers","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"write the landing page copy for the enterprise use case — headline, three benefit sections, and the proof points","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"sitemap generation from the routes and content at build time, split into index + child sitemaps over 10k urls","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"our page metadata is defined three ways — a config file, a component, and inline in some pages. one approach, same output per page","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"plan the content site's move from our custom cms to something the marketing team can use without us","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"LCP is 4.2s on mobile for the homepage, mostly the hero image and a font","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"pricing page: three tiers, a monthly/annual toggle, feature comparison below, and a contact-sales path for enterprise","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"keep going with that","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"we need to decide how to store patient data given the hipaa requirements and the fact that two of our hospital customers want their data in their own aws account. options as i see them: shared multi-tenant with envelope encryption per tenant, dedicated database per tenant, or full single-tenant deployments. write the analysis including the operational burden of each at 30 customers","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"per-tenant encryption keys with the tenant's kms key optionally, and a clean failure when their key is unavailable rather than a silent fallback","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"tenant settings page for byok with the key arn, a validation step, and a clear statement of what becomes inaccessible if they revoke","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the kms client has no retry and a 1 second timeout","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"we have two encryption helpers, one for phi columns and one for attachments, with different key derivation. unify on the phi one's approach and keep both data sets readable","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"decrypting a batch of records is 40x slower than one at a time, which is backwards","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"audit every place phi crosses a service boundary and tell me whether it's encrypted in transit and at rest at each hop","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"hipaa-facing security documentation: encryption, access controls, audit logging, and our breach notification process","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"access logging for every phi read with the purpose recorded, queryable per patient for a disclosure request","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"disclosure report generator: everyone who accessed a patient's record in a date range, as a pdf","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the access log records the service account not the human when a request comes through the api","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"break-glass access flow for emergencies: elevated read with a required reason, time boxed, and everyone notified","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the break-glass reason field is optional","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"explain what a support engineer can see about a patient today, without break-glass","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"internal policy doc for break-glass access: when it's allowed, the review process afterwards, and the consequences of misuse","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"audit review queue ui: break-glass events awaiting review, the reason given, and an approve/escalate action","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"plan how we'd support data residency for a canadian hospital group without forking the whole deployment","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"机器人的定位在长走廊里会漂移，激光雷达数据看起来正常。先帮我分析原因，不要改代码","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"zh"}
{"prompt":"scan matching parameters exposed as ros params with sane defaults, and a diagnostic topic reporting the match confidence","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the localization confidence isn't surfaced anywhere in the ui so operators can't tell when the robot is lost","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"our launch files duplicate 200 lines of parameter setup across four robot variants. parameterize them, same effective params per variant","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"review the safety controller's override logic and tell me whether a stale sensor reading can be treated as valid","purpose":"review","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"safety documentation for the robot: the stopping distances, the sensor coverage gaps, and the conditions under which autonomy disengages","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"plan the simulation setup so we can regression test navigation changes without a robot","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"just carry on for now","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"here's the perf trace summary from the tracking page, the thing is genuinely unusable on a mid-range android:\n\nLargest Contentful Paint: 6,240 ms\nTotal Blocking Time: 1,890 ms\nCumulative Layout Shift: 0.31\n\nRender-blocking resources:\n  /_next/static/css/app.css            84 KiB   410 ms\n  https://maps.vendor.com/sdk.js      612 KiB  2,180 ms\n  https://fonts.example.com/inter.css  11 KiB   190 ms\n\nLong tasks (main thread):\n  maps.vendor.com/sdk.js               980 ms\n  app-client.js (hydration)            520 ms\n  analytics.js                         210 ms\n\nLayout shifts:\n  .tracking-map (0 -> 420px)           0.24\n  .eta-banner (font swap)              0.07\n\nthe map is the whole point of the page so we can't just drop it","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"lazy load the maps sdk after first paint with a static map image placeholder at the right dimensions so nothing shifts","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"self-host the font and preload it instead of the external stylesheet","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"plan the performance work for the customer-facing pages, with a budget per page and a check in CI that enforces it","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"lighthouse CI on the four public pages with budgets, failing the build when LCP or CLS regress","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our map component is instantiated three ways across the app with different option objects. one wrapper, identical behavior in each place","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"explain what our analytics script does before hydration and whether any of it needs to be there","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"write the performance guidelines for the frontend team — what we measure, the budgets, and the patterns that keep breaking them","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"server-render the eta and initial stop list so the page is useful before the map loads","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the tracking page fetches the same route data three times on load","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"image optimization for the marketing site — the responsive sizes, avif with fallbacks, and cache headers","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"hero image is a 2.4mb png","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"figure out the plan for our edge caching — what's cacheable, per-user vs anonymous, and how we purge on content changes","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"logged-in users occasionally see another user's name in the header, which smells like an edge cache problem","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"check every route for whether it sets a cache-control header appropriate to whether it contains user data","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"internal doc on our caching layers, in order, with what each one keys on","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"our route handlers set cache headers ad hoc, some with `private` some not. centralize the policy, and list any route whose cacheability changes","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"design the tenant isolation approach then build the key management piece","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"keep it going","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"propose how we handle scheduling for the dispatch team. hard constraints: driver hours regulations, vehicle certifications for hazmat, and union break rules. soft: fairness across drivers week to week. i want the model and an honest read on whether we build this or buy it","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"driver hours tracking against the regulations with a warning before a violation, not after","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"weekly schedule grid: drivers as rows, days as columns, shifts as blocks you can drag, with violations highlighted live","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the hours calculation counts breaks as driving time","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our shift model has both a `duration_minutes` and start/end timestamps that can disagree. pick one representation and migrate, no schedule changes","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the fairness metric reports the same driver as overworked every week even after we rebalance","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"read the certification check and tell me if an expired certification blocks assignment or just warns","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"dispatcher handbook chapter on the scheduling rules we enforce and the ones we only warn about","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"shift swap requests between drivers with a dispatcher approval and the constraint check re-run on the swapped state","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"swap requests can be approved after the shift has started","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"driver app shift view with the swap request flow and a clear state for pending requests","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"two drivers can both accept the same open shift if they tap at the same moment","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"plan the payroll export — hours by category, overtime rules per region, and the format their payroll provider wants","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain how we compute overtime today and whether it handles a week spanning a month boundary","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"payroll export documentation for the finance team: the columns, the categories, and how to reconcile against the schedule","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"our hours aggregation exists in the payroll export, the dashboard and a compliance report, computed three ways. one implementation, and report the differences","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"figure out the plan for mobile time clock with geofencing, then build the clock-in endpoint","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"look over the scheduling constraint code and clean up the naming","purpose":"review","secondary":"refactor","mixed":true,"difficulty":0.5,"slice":"mixed","lang":"en"}
{"prompt":"and that's the lot, wrap it","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"type inference for our config language — hindley-milner-ish, unify across included files, and error messages that point at the right span","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"so the interpreter. tree-walking is fine for our sizes but the startup parse of a 40k line config is 900ms and people notice. bytecode vm, or caching the parsed ast, or a faster parser. i want the plan with what each buys and what it costs us in maintenance","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"error messages say 'unexpected token' with no line number","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our ast nodes are boxed enums with Vec children everywhere. move to an arena with indices, identical evaluation results","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"stack overflow on deeply nested expressions, around 900 levels, and it takes the process down instead of erroring","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain the evaluation order in our interpreter for a chain of lazy references — i can't tell from reading it whether cycles are detected before or during evaluation","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"language reference for our config format: syntax, the type system, the standard functions, and the evaluation semantics","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"formatter for the config language, idempotent, preserving comments and blank line groupings","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the formatter drops trailing comments on the last line of a block","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"playground page for the config language: editor on the left, evaluated output on the right, live, with shareable urls","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the playground url gets too long for big configs and breaks in slack","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"nuxt: the cms preview mode needs to render draft content without caching, and exit cleanly back to the published version","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"preview mode leaks into the public site for the next visitor after an editor uses it","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the preview cookie has no SameSite and no expiry","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our content fetching happens in asyncData in some pages and in a composable in others, with different error handling. one approach, same rendered output","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"plan the incremental static regeneration story — which pages, the revalidation triggers from the cms, and what an editor sees while it rebuilds","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"webhook receiver that revalidates the affected pages when content changes, with a fallback full rebuild nightly","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"check whether an editor can publish content that breaks the build, and what happens to the live site if they do","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"editor handbook for the cms: content types, what each field does, the publishing flow, and the preview gotchas","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"rich text renderer for the cms content with our components mapped to the block types, and a fallback for unknown blocks","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"kafka: consumer group rebalances every few minutes and throughput tanks. session timeout is default, processing takes 2-3s per message","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the max.poll.records is 500 with a 3 second per-message handler","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"topic layout plan for the new event system — how many topics, partitioning key per topic, retention, and how we handle a topic that needs repartitioning later","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"walk me through our consumer's offset commit strategy and tell me exactly when a message can be processed twice","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"onwards then","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"right so the queue situation. we have rabbitmq for the old services, kafka for the new event stream, and sqs for two lambdas. three sets of operational knowledge, three failure modes, three dashboards. i want a plan to get to one, or a defensible argument for keeping two. include the migration cost per service","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"kafka consumer in the notification service replacing the rabbit consumer, same at-least-once semantics and the same dedupe behavior","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"queue metrics page: lag per consumer group, throughput, and the dlq counts, all in one view instead of three dashboards","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the rabbit prefetch is unlimited on one consumer","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our four consumers each implement their own retry-with-backoff-and-dlq. one library, same retry counts and dlq routing per consumer","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"messages land in the dlq with no error recorded, so we have no idea why they failed","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"explain what happens to an in-flight rabbit message when the consumer pod is SIGTERMed","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"runbook for a growing dlq: how to inspect a message, how to replay a batch, and when not to","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"dlq replay tool with a filter, a dry run showing what would be replayed, and a rate limit so we don't self-ddos","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"dlq browser: paginated messages, the failure reason, the payload, and a replay-selected action","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"replay sends the messages back to the front of the queue instead of the back","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"plan the schema registry rollout — avro or protobuf, compatibility mode per topic, and how a producer gets blocked from breaking consumers","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"a producer deployed a schema change and consumers started failing to deserialize, even though compatibility is supposedly enforced","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"tell me which of our topics have compatibility checking enabled and which are wide open","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"event schema documentation generated from the registry, one page per topic with the fields and their history","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"producer library wrapper that registers schemas, validates before send, and fails loudly on an incompatible change at build time","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"our event payloads have both `userId` and `user_id` depending on the topic. normalize to snake_case with a compatibility window, and list every consumer that has to change","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"the schema registry url is hardcoded to the staging instance in one service","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"plan the queue consolidation then implement the first consumer migration","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"figure out why the dlq has no error context and then write the runbook entry","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"carry on then","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"here's the failing build, the config language tests are red after i touched the lexer:\n\nrunning 214 tests\ntest lexer::tests::string_escapes ... FAILED\ntest lexer::tests::nested_interpolation ... FAILED\ntest parser::tests::multiline_string ... FAILED\n\nfailures:\n\n---- lexer::tests::string_escapes stdout ----\nthread 'lexer::tests::string_escapes' panicked at src/lexer.rs:412:9:\nassertion `left == right` failed\n  left: [Str(\"a\\\\nb\"), Eof]\n right: [Str(\"a\\nb\"), Eof]\n\n---- lexer::tests::nested_interpolation stdout ----\nthread 'lexer::tests::nested_interpolation' panicked at src/lexer.rs:455:9:\nassertion `left == right` failed\n  left: [StrStart, Lit(\"x=\"), InterpStart, Ident(\"a\"), InterpEnd, StrEnd, Eof]\n right: [StrStart, Lit(\"x=\"), InterpStart, Ident(\"a\"), Plus, Ident(\"b\"), InterpEnd, StrEnd, Eof]\n\ntest result: FAILED. 211 passed; 3 failed\n\ni was trying to handle raw strings and clearly broke escape processing and interpolation","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"raw string literals in the lexer, r\"...\" style, without touching how escapes work in normal strings","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our lexer's string handling is one 300 line function with nested state flags. split it into explicit states, same token stream for the whole test corpus","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"string interpolation nested two deep produces the wrong token order","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"syntax highlighting grammar for our config language, for vscode and for the docs site's code blocks","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the tmLanguage file doesn't highlight interpolation inside strings","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"review our lexer's handling of unicode identifiers and tell me whether we're consistent with what the docs claim","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"spec section on string literals: the escape table, raw strings, multiline behavior, and interpolation rules","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"plan how we version the config language itself so we can make a breaking syntax change without breaking every existing file","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"fuzzing setup for the parser with a corpus from our customers' configs, running in CI nightly","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the fuzzer found a panic on an unterminated block comment","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"explain how our error recovery works when parsing an invalid file — do we report one error or try to continue","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"diagnostics rendering with the source snippet, a caret span, and a note when there's a likely fix — like rustc's output","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"error output uses ansi colors even when piped to a file","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"error message catalog doc — every diagnostic code, what causes it, and how to fix it","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"map out the plan for making the interpreter embeddable — a c api, a stable abi, and what we promise about memory ownership","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"wieder mal: die Cache-Invalidierung im CMS-Frontend greift nicht, wenn nur ein verschachtelter Block geändert wird. woran liegt das","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"de"}
{"prompt":"content model for a page builder: sections with typed props, ordering, and per-section visibility rules","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"page builder ui: section list with drag reorder, an inline settings panel per section, and a live preview pane","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the preview pane reloads the whole iframe on every keystroke","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"we have two component registries, one for the renderer and one for the editor's settings forms, and adding a component means touching both. unify, same components available in both","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"sections reorder correctly in the editor but publish in the original order","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"check whether an editor can inject html through any of the rich text fields and get it rendered unescaped","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"documentation for adding a new page-builder section, aimed at a developer joining next week","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"plan the localization of cms content — per-locale drafts, fallbacks, and what an editor sees when a translation is missing","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"i want the design for our multi-region active-active setup. writes in both regions, conflict resolution, and a story for the tables where conflicts are unacceptable (billing, primarily). also what we tell customers about consistency, because right now we'd be lying if we said strong","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"region-aware routing in the api so a write goes to the home region of the tenant, with a redirect rather than a cross-region write","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"region indicator in the app header for internal builds, showing which region served the request","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"the region config is read from an env var that isn't set in one deployment, defaulting to us-east","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our db access assumes a single connection string throughout. thread the region through properly, with the same queries hitting the same data as today","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"requests from europe occasionally get served by the us region and take 400ms extra, but only for authenticated users","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain what consistency our current setup actually provides for a read immediately after a write from a different region","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"customer-facing doc on data residency and regions: where data lives, which operations are cross-region, and the latency implications","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"tenant region migration: move a tenant's data to another region with a short write freeze and a verifiable cutover","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"region migration admin ui: pick a tenant, pick a target, show the estimated freeze, and a progress log","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the migration progress log shows percentages over 100","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"plan how we test region failover for real, including the customer comms and the rollback","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"after a failover drill, some tenants had their region flag pointing at the old region for hours","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"read the failover automation and tell me which steps are actually automated versus documented","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"failover runbook, honest about the manual steps, with the exact commands and the verification at each stage","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our health checks report per-pod health but nothing reports regional health. add a regional readiness signal the dns layer can use","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"next bit then","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"here's the ticket that's been bouncing around for a month, nobody wants it:\n\nTITLE: Bulk tag update times out for large accounts\nDETAIL: PATCH /v1/records/bulk-tag with 5000 record ids returns 504 after 60s for accounts\n  with >2M records. Works fine under 500 ids. The gateway timeout is 60s and can't be raised.\nWHAT I TRIED: adding an index on record_tags(record_id) — no change. The slow part appears\n  to be the tag reconciliation, we delete all tags for each record then reinsert.\nCUSTOMER: three enterprise accounts hitting this weekly, they've resorted to 200-at-a-time\n  loops which take 40 minutes.\nAPPETITE: whatever it takes, this is embarrassing","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"make bulk tagging async — accept the request, return a job id, and provide a status endpoint with per-record results","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the delete-then-insert tag reconciliation should be a diff — compute added and removed, touch only those rows","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"bulk action ui that submits async and shows a progress toast with a link to the job result","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the bulk endpoint accepts unlimited ids, cap it at 10000 with a clear error","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"review our other bulk endpoints for the same delete-then-insert pattern","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"api docs for the async bulk pattern — submit, poll, interpret the per-item results, and the limits","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"plan the async job pattern properly so every long operation uses it instead of each endpoint inventing its own","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"job status polling hammers us — 4 requests per second per client because the ui polls at 250ms","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"job progress via server-sent events instead of polling, with a polling fallback","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"tag picker with create-on-type, existing tags fuzzy matched, and a limit indicator when the record has many","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"creating a tag with a leading space creates a duplicate that looks identical","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our tag normalization happens in the ui for creation and in the api for import, differently, which is where the duplicates come from. one normalizer, and dedupe the existing ones","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"explain how tag permissions work — can a viewer add tags, and is that enforced server side","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"help article on tags: creating, renaming, merging, and what happens to records when you delete a tag","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"tag merge operation that reassigns records and keeps an alias so old api calls with the merged tag still work","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"plan how we'd support hierarchical tags without breaking the flat api","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"renaming a tag to an existing name silently merges them with no warning","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"ya, dale","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"es"}
{"prompt":"propose the architecture for our ai features. we want summarization of a record's activity, a natural language query over the user's data, and suggested tags. constraints: no customer data leaves our vpc without an opt-in, latency under 3s for the interactive ones, and cost per tenant has to be attributable","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"summarization endpoint that assembles the context, calls the model, caches by content hash, and records token usage per tenant","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"summary panel with a streaming render, a regenerate action, and a clear 'ai generated' marker","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the streaming render flickers because we re-render the whole markdown on every chunk","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"our three ai call sites each build prompts inline and handle errors differently. one client with the prompts in a registry, same prompts sent","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"summaries occasionally include content from a different record, which is the worst possible bug here","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"review the context assembly for the summarizer and tell me whether it can ever include data the requesting user can't see","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"customer-facing doc about our ai features: what data is used, where it goes, retention, and how to turn it off","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"natural language to query translation with a validation pass that rejects anything touching another tenant, and shows the generated query to the user","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"query assistant ui: input, the generated query shown for review, run, and results with a 'this might be wrong' framing","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the token limit truncates long records silently mid-sentence","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"plan the evaluation harness for these features — a golden set, what we measure, and how we catch a regression before customers do","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"suggested tags are heavily biased toward the four most common tags regardless of content","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"check how we attribute model cost per tenant, and whether a shared cached response gets billed to the wrong one","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"internal doc on our prompt registry: how to add a prompt, the versioning, and the review requirement before it ships","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"per-tenant ai usage limits with a clear message when exceeded and an admin view of consumption","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"design the eval harness and then build the golden set runner","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"explain how the context assembly works then write it up for the security review","purpose":"review","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"one more and then stop","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"we need a plan for splitting the monolithic ledger service into separate read and write paths. postgres logical replication is on the table, so is debezium CDC. write it up as an RFC with explicit rollback points at each stage","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"add pagination to GET /v2/orders, cursor based","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"typo in the toast: \"Sucessfully saved\" -> \"Successfully saved\"","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.05,"slice":"core","lang":"en"}
{"prompt":"SwiftUI settings screen for the notification prefs — grouped list, three toggles, a picker for quiet hours, matches the rest of the app's styling","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"UserManager is a terrible name at this point, it does account lifecycle only. rename it to AccountService everywhere including the test doubles and the DI registration","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"why does the invoice total come out 1 cent short sometimes? only on annual plans with a coupon as far as i can tell","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"is the upload handler in internal/media safe against zip bombs and path traversal? just want an assessment before we ship","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"README for the pgshovel CLI — install, the three subcommands, a quickstart with real flags, and a troubleshooting section","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"how should we shard the events table","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"bump axios to 1.8.2, lockfile too","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"rust: parser for the legacy .plm telemetry format. records are length-prefixed, big endian, header has a version byte and we need to support v2 and v3. stream it, don't read the whole file","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"make the nav sticky","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"walk me through how the offline queue in Sync/QueueCoordinator.swift decides what to retry. i've read it twice and i still don't get the ordering guarantees","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"extract the 400 lines of form state out of CheckoutPanel.tsx into hooks. same behavior, i just can't read it anymore","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"design doc for offline sync in the iOS app. we're on SwiftData now. cover the local store shape, conflict resolution when two devices edit the same note, and what happens if the refresh token expires halfway through a sync","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.85,"slice":"core","lang":"en"}
{"prompt":"plan and then build the retry/backoff layer for the webhook dispatcher. i want the design first but go ahead and land the code in the same go","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.75,"slice":"mixed","lang":"en"}
{"prompt":"flaky test: apps/api/test/session_reaper_test.go fails maybe 1 in 12 runs on CI, never locally. seen it fail two different assertions so i assume it's timing","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"shrink the padding on the sidebar nav items, they're way too airy. 12px -> 6px vertical","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.15,"slice":"boundary","lang":"en"}
{"prompt":"migration guide for people upgrading from v3 to v4 of the sdk. the breaking changes are: constructor takes an options object now, `fetchAll` is gone, and errors are typed","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"postgres migration: partial index on orders (status) where status in ('pending','processing'), plus a backfill script that chunks so we don't lock the table. table is ~180M rows","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"there are three copies of the phone number validation regex — web, admin, and the twilio worker. one of them is subtly different. pull them into one place","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"compose bottom sheet for the filter panel, drag handle, snap to half and full, dim the scrim behind it","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"what does this do\n\n```\n(?<=\\bv)(\\d+)(?:\\.(\\d+))?(?:\\.(\\d+))?(?:-([0-9A-Za-z-.]+))?(?=\\s|$)\n```","purpose":"review","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"roadmap for deprecating v1 of the pricing API across two quarters — sunset dates, what we migrate ourselves vs what partners have to do, and the checkpoints where we can still back out","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"missing await in `flushMetrics`, that's why the last batch drops on shutdown. one line","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"celery beat job that rolls up per-account usage every night at 2am UTC into the usage_daily table, idempotent so we can re-run a day, and it has to survive a worker dying mid-run","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"skeleton loaders for the dashboard cards instead of the spinner","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"en"}
{"prompt":"necesito un plan para migrar de MySQL 5.7 a Postgres 16. son 40 tablas, hay triggers y dos stored procedures. quiero fases, ventanas de mantenimiento y cómo hacemos el dual-write mientras tanto","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.85,"slice":"core","lang":"es"}
{"prompt":"PR description for the branch, keep it short, there's a linked ticket ENG-2291","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.25,"slice":"core","lang":"en"}
{"prompt":"refresh token rotation in the express auth service — rotate on every use, detect reuse of a revoked token and nuke the family, store hashes not the tokens","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the app hangs on launch about 1 in 5 cold starts on my M2. no crash, just a beachball. i suspect something on the main actor but the sample is a wall of dispatch frames","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"pasted from the sprint board, need your read on approach before i estimate:\n\n> ENG-1874 — Bulk member import\n> As an org admin I want to upload a CSV of up to 50k members and have them invited.\n> AC:\n> - accepts CSV and XLSX\n> - validates emails, shows a per-row error report before anything is sent\n> - partial success is allowed, admin can retry just the failed rows\n> - must not blow the sendgrid rate limit\n> - progress visible while it runs, survives a page refresh\n> Notes from Dana: last time we tried this synchronously it timed out at ~4k rows.\n\nhow would you structure this? i mostly care about where the state lives and how we get resumability without building a whole job system","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"flip the `new_search_ranker` flag default to on for internal orgs only","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"convert the ImageCache completion-handler API to async/await. keep the old methods as deprecated shims so callers can move gradually","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"audit the terraform in infra/prod for things that cost money and shouldn't — idle NAT gateways, oversized RDS, gp2 volumes, that kind of thing. don't change anything yet, just tell me","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"release notes for 2.4.0, user-facing tone, group into new / improved / fixed","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"en"}
{"prompt":"kafka consumer for the order-events topic that dedupes on (order_id, revision) — we're getting replays after rebalance and downstream is double-charging","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"drag to reorder the playlist rows, with the little grip icon, and it should feel right on touch too","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"timeout in config/http.yml is 5s, needs to be 30s for the reporting client","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"sketch the data model for multi-tenant workspaces. users can belong to several, roles are per workspace, and billing hangs off the workspace not the user","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"```\nFATAL: sqlx: scan error on column index 3, name \"deleted_at\": converting NULL to time.Time is unsupported\n\ngoroutine 1 [running]:\ngithub.com/hollowpoint/api/internal/store.(*ProjectStore).List(0xc0001a4020, {0x1049fe0, 0xc0000260a0}, {0xc000132030, 0x1a})\n\t/src/internal/store/project.go:118 +0x3c8\ngithub.com/hollowpoint/api/internal/handler.(*Handler).ListProjects(0xc00013a000, {0x1051e40, 0xc000180000}, 0xc000186000)\n\t/src/internal/handler/project.go:64 +0x9c\nnet/http.HandlerFunc.ServeHTTP(...)\n```\n\nthis only started after friday's deploy and only on the staging db. nothing in the migration touched deleted_at that i can see","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"pasted-context","lang":"en"}
{"prompt":"document the /v3/subscriptions endpoints — request/response shapes, the four error codes, and the proration behavior. it's already built, i just never wrote it down","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"kubernetes to nomad, is it worth it? if yes i want a migration doc i can take to the platform review on thursday","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"cobra subcommand `snap prune` — takes --older-than, --dry-run, --keep-last N, prints what it would delete in a table","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"the focus ring doesn't show on the icon buttons in the toolbar. keyboard users can't tell where they are","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.35,"slice":"boundary","lang":"en"}
{"prompt":"rename `flush` to `commit` on the WriteBuffer type and everywhere it's called. there's a bunch of call sites, some in the python bindings","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"break the checkout rewrite into two week chunks","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"figure out where the leak is in the ingest worker, rss climbs ~200mb/hr and never comes back down. then write up a short postmortem for the incident channel","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.85,"slice":"mixed","lang":"en"}
{"prompt":"dataloader for the `author` field on Post so we stop N+1ing the users table in graphql","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"add wal/ to gitignore","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.05,"slice":"core","lang":"en"}
{"prompt":"toast/notification system for the web app — queue them, max 3 visible, auto dismiss after 5s unless it's an error, pause the timer on hover","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"runbook for on-call when the dunning worker backs up. include how to tell if it's stripe or us, the queue depth query, and the safe way to drain","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"why do we have two caches in the request path (the lru in resolver.ts and the redis one in cache/client.ts)? is one of them dead weight","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"architect a plugin system for the CLI. third parties should be able to add subcommands without us shipping their code — thinking wasm or subprocess protocol, talk me through both","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.85,"slice":"core","lang":"en"}
{"prompt":"redis token bucket rate limiter as express middleware, per api key, 1000/min with burst 50, return the standard RateLimit-* headers","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"wrong default port in cmd/serve.go, should be 8081 not 8080","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"split internal/scheduler/scheduler.go up, it's 2100 lines. i'd guess three files: the loop, the lease code, and the metrics. no behavior change","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"es normal que `latestSnapshot()` devuelva nil cuando la lista está vacía? me rompe la vista pero no sé si el bug está en la vista o en el store","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"es"}
{"prompt":"dark mode. we have hardcoded hex all over the css, want proper tokens and a data-theme switch that respects prefers-color-scheme with a manual override","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"translate docs/getting-started.md to spanish, keep code blocks and CLI flags in english","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"en"}
{"prompt":"OTA update strategy for ~4000 esp32 units in the field, half of them on flaky cellular. dual bank A/B, rollback on watchdog, staged rollout by cohort. want the design before i touch the bootloader","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"remove the console.logs i left in the payments folder","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"presence service over websockets — who's viewing which doc, heartbeat every 15s, tombstone after 45s of silence, and it has to work with three api replicas behind the lb","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"read through packages/pipeline/src/stages and tell me what invariants the stage runner assumes. i'm about to add a stage and i don't want to violate something implicit","purpose":"review","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"CrashLoopBackOff on the collector pods since we cut over to the new node pool:\n\n```\n$ kubectl logs otel-collector-7c9f8d4b6-2xk4v --previous\n2026-07-29T18:02:11.884Z\tinfo\tservice/telemetry.go:84\tSetting up own telemetry...\n2026-07-29T18:02:11.891Z\tinfo\texporter@v0.108.0/exporter.go:275\tDeprecated component. Will be removed in future releases.\n2026-07-29T18:02:11.902Z\terror\tservice/collector.go:112\tfailed to build pipelines\t{\"error\": \"failed to create \\\"otlp\\\" exporter: rpc error: code = Unavailable desc = connection error: desc = \\\"transport: Error while dialing: dial tcp 10.4.19.22:4317: i/o timeout\\\"\"}\nError: cannot start pipelines: failed to build pipelines\n2026/07/29 18:02:11 collector server run finished with error\n```\n\n```\n$ kubectl get events --field-selector involvedObject.name=otel-collector-7c9f8d4b6-2xk4v\n2m   Warning  BackOff  Back-off restarting failed container collector\n```\n\nthe gateway it's dialing is up, i can curl it from a debug pod in the same namespace. netpol looks unchanged","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.75,"slice":"pasted-context","lang":"en"}
{"prompt":"empty state for the saved-searches list — illustration slot, headline, one sentence, primary button. also write the copy, i'm bad at that","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.4,"slice":"mixed","lang":"en"}
{"prompt":"we keep going in circles on whether auth belongs in the gateway or in each service. write both options up properly with tradeoffs and then pick one and defend it","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"fix the off by one in `windowSlice` — it's dropping the last element when step divides len exactly","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"doc comments on the public surface of the KeenSync swift package. every public type and method, DocC style, with a code sample on the two entry points","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"S3 multipart upload service: presign the parts, client uploads direct, we assemble on complete, abort incompletes older than 24h with a lifecycle rule + a reconciler for the db rows","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"thoughts?","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"virtualized data table in react — 50k rows, sticky header, column resize, row selection with shift-click ranges. no ag-grid, we don't want the license","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"replace our homegrown logger with slog everywhere. keep the same fields on the output so the datadog parsers don't break","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"regression: search returns nothing for two-word queries since we shipped the analyzer change. single words fine. phrases in quotes fine. bare two words -> zero hits","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"milestones for automating SOC2 evidence collection before the october audit","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"add cdn.plumbline.dev to the allowed CORS origins","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"idempotency keys on POST /payments — 24h window, same key + same body returns the cached response, same key + different body is a 422","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"CONTRIBUTING.md. we use conventional commits, pnpm, changesets, and PRs need one approval + green CI. also mention the dev container","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"review this diff before i push:\n\n```diff\n--- a/internal/session/store.go\n+++ b/internal/session/store.go\n@@ -41,17 +41,22 @@ func (s *Store) Get(ctx context.Context, id string) (*Session, error) {\n-\ts.mu.RLock()\n-\tdefer s.mu.RUnlock()\n-\tsess, ok := s.cache[id]\n-\tif ok && !sess.Expired(time.Now()) {\n-\t\treturn sess, nil\n-\t}\n+\tif sess, ok := s.cache[id]; ok && !sess.Expired(time.Now()) {\n+\t\treturn sess, nil\n+\t}\n+\ts.mu.Lock()\n+\tdefer s.mu.Unlock()\n \trow := s.db.QueryRowContext(ctx, getSessionSQL, id)\n \tvar sess Session\n \tif err := row.Scan(&sess.ID, &sess.UserID, &sess.ExpiresAt); err != nil {\n \t\treturn nil, err\n \t}\n \ts.cache[id] = &sess\n \treturn &sess, nil\n }\n```\n\nthe point was to avoid taking the lock on the hot path","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"pasted-context","lang":"en"}
{"prompt":"HUD for the arena mode — health bar top left, ammo bottom right, killfeed that stacks up to 5 entries and fades. unity, ui toolkit","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"port the completion-handler network layer in Networking/ to Swift Concurrency. behavior identical, tests should pass untouched","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"phased rollout plan for the new ranking model behind the `ranker_v3` flag — 1% internal, then 5%, guardrail metrics at each step and the abort criteria","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"grpc server-streaming endpoint for tail-ing build logs, with a resume token so a reconnecting client doesn't re-read from the top","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"eslintrc still uses `ecmaFeatures.jsx`, that's been deprecated forever, update it","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.15,"slice":"core","lang":"en"}
{"prompt":"is this migration backwards compatible with the currently deployed api? we do rolling deploys so old and new run together for ~4 minutes","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"internal announcement for the v1 API deprecation. going to #eng and #customer-success, so two versions, one technical one not","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"en"}
{"prompt":"picking the payment-flow bug back up. card declines show the generic \"something went wrong\" instead of the issuer message, but only for 3DS cards. i traced it as far as the webhook handler and got lost","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"swipe actions on the inbox rows — archive on left swipe, delete needs a confirm on full swipe. iOS 18+, swiftui","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"consolidate config loading. right now we read env in 6 places with different defaults. one Config struct, parsed once at startup, injected","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"feature flag evaluation service — rules on user attrs, percentage rollouts with sticky bucketing by user id, sdk polls a snapshot every 30s and falls back to last known on failure","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"just fix it","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"changelog entry for the flag-cache change plus bump the package version to 0.9.3","purpose":"writing","secondary":"quickFix","mixed":true,"difficulty":0.25,"slice":"mixed","lang":"en"}
{"prompt":"ANR reports on the Play console, all in `HomeViewModel.observeFeed`. 0.4% of sessions, mostly older Samsungs. attaching nothing useful because the traces are all Binder frames","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"modularization plan for the android app. one gradle module now, 90s incremental builds. want a target structure and the order to carve things out in without a big-bang refactor","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"wire up the theme switcher to persist in localStorage and not flash white on reload","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"here's the TODO block i left at the top of ingest/normalize.py, work through it:\n\n```python\n# TODO(marla, 2026-04): cleanup pass, none of this changes behavior\n#  - _coerce_ts, _coerce_ts2 and parse_when are all doing the same thing\n#    with different fallbacks. pick one, keep the union of the formats.\n#  - the vendor branches (lines 210-410) are copy-paste x5. table drive it.\n#  - NormalizeError vs BadRecord vs ValueError raised interchangeably.\n#    one error type, with a `field` and `reason`.\n#  - `_ctx` dict threaded through 9 functions. make it a dataclass.\n#  - drop the py3.8 compat shims at the bottom, we're on 3.12 everywhere\n```\n\ntests in tests/test_normalize.py should stay green as-is","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"explain what happens when two clients call `acquireLease` at the same millisecond in the etcd path. is the fencing token actually monotonic there","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"sqlite FTS5 search in the notes CLI — index title and body, prefix matching, snippet with highlights in the terminal output","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"the date on the export filename is coming out as 2026-30-07. format string's wrong somewhere in exporters/csv.ts","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"docstrings für alle public functions in analytics/cohorts.py, numpy style, mit den units bei den return values. code bleibt wie er ist","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"de"}
{"prompt":"print stylesheet for the invoice view. hide the nav and the action bar, black on white, page breaks between line item groups","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"we're about to delete packages/legacy-charts. check nothing still imports it, including the docs site and the two example apps, and tell me what breaks","purpose":"review","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"design the feature store for the churn models — offline in bigquery, online in dynamo, point-in-time correctness for training, and a story for backfilling a new feature","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"nil check around `resp.Body` in the health prober, it panics when the server closes early","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"i2c driver for the BME280 on the nrf52840 — burst read the calibration block once, then compensated temp/pressure/humidity, blocking api is fine for now","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"pull the shared request/response types out of apps/api and apps/web into a packages/contracts workspace so they stop drifting","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"summarize this thread into something i can paste in the design doc:\n\n```\nDana  10:02\nok so the crux is whether the plan change takes effect immediately or at period end\nRui   10:03\nstripe does it immediately with proration by default\nRui   10:03\nbut our invoices are generated by our own job, not stripe's, so the proration lines have to come from us\nDana  10:05\nright. and finance wants the credit to show as a separate line, not folded into the next charge\nJo    10:07\nheads up we also have the annual->monthly downgrade case, legal said no refunds so that one has to be at period end\nDana  10:08\nso: upgrades immediate w/ proration credit line, downgrades deferred to period end. monthly<->monthly?\nRui   10:09\nimmediate both ways for monthly, the amounts are small\nJo    10:11\nand the seat count changes are always immediate, that's already shipped\nDana  10:12\nagreed. someone write this down before we forget it again\n```","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"pasted-context","lang":"en"}
{"prompt":"frame time spikes to 40ms every couple of seconds in the forest level. profiler points at GC. i'd bet allocations in the projectile pool but i can't see where","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"onboarding carousel, 4 slides, dots, skip in the corner, swipe or tap-through, and it remembers if you've seen it","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"rate my api design before i build it: POST /batches to create, PUT /batches/{id}/items to add, POST /batches/{id}/commit to run. is the commit-as-POST thing going to bite me","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"go.mod says 1.21, bump to 1.23 and update the CI matrix to match","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"training data loader for the tabular churn model. parquet on gcs, shuffle buffer, handles the class imbalance by weighting not resampling, deterministic given a seed","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"sticky first column AND sticky header on the comparison table without breaking the horizontal scroll shadow","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"how do we test the whole payment flow end to end without hitting stripe for real. i want a strategy, not code yet — fixtures vs their test mode vs a fake we own","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.65,"slice":"boundary","lang":"en"}
{"prompt":"unify the error types in the crate. right now there's ParseError, IoError and a `String` variant in three enums that all get boxed into anyhow at the boundary. one thiserror enum please","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"what's the blast radius if we turn on `strict_tenant_isolation` in prod? which code paths read it","purpose":"review","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"写一下 packages/queue 的 README，说明重试策略、死信队列怎么处理、还有本地怎么起 worker","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"zh"}
{"prompt":"504s from the /reports endpoint about 2% of the time, always the same customer, always around :00. their dataset isn't the biggest one either","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"menu bar app UI for the timer — popover with the current task, start/stop, and today's total. keep it native looking, no electron vibes","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"vapor route POST /v1/devices/register — validates the APNs token, upserts by (user, token), returns 200 on repeat instead of a dup error","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"collapse the two nearly identical endpoints /search and /search/advanced into one. the advanced one is a superset, so keep both routes working but one handler","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.55,"slice":"boundary","lang":"en"}
{"prompt":"ADR for the decision we already made to use outbox-pattern instead of 2pc between orders and inventory. context, decision, consequences, the usual shape","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"review the auth flow in services/identity and then just go ahead and patch the small stuff you find — missing constant-time compares, that sort of thing","purpose":"review","secondary":"quickFix","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"increase the pgbouncer default_pool_size to 40","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"the marketing page hero shifts down ~40px right after fonts load. CLS is 0.19 in the field data. web fonts are self hosted with font-display swap already","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"dead code sweep in web/src — anything not reachable from the router or the two entry points. list it first then delete","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"implement the outbox publisher and document the message envelope in docs/events.md while you're in there","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"what does the `--reconcile-window` flag actually change at runtime, the help text is one line and useless","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"chart component: grouped bars, up to 6 series, legend toggles series on click, tooltip follows the nearest bar. recharts is already in the bundle","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"migration strategy off redux-toolkit onto zustand for the web app, incrementally, both coexisting for a while. which slices go first and how do we keep devtools working","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"jest is unhappy, no idea why, this passed yesterday:\n\n```\n FAIL  src/hooks/useDebouncedQuery.test.tsx\n  ● useDebouncedQuery › cancels the in-flight request when the term changes\n\n    expect(jest.fn()).toHaveBeenCalledTimes(1)\n\n    Expected number of calls: 1\n    Received number of calls: 2\n\n      42 |     await act(() => jest.advanceTimersByTimeAsync(300))\n      43 |\n    > 44 |     expect(abortSpy).toHaveBeenCalledTimes(1)\n         |                      ^\n      45 |     expect(fetchMock).toHaveBeenCalledWith('/api/search?q=heron')\n\n      at Object.<anonymous> (src/hooks/useDebouncedQuery.test.tsx:44:22)\n\n  ● useDebouncedQuery › does not fire for terms under 2 chars\n\n    Exceeded timeout of 5000 ms for a test.\n\n Test Suites: 1 failed, 23 passed, 24 total\n Tests:       2 failed, 118 passed, 120 total\n```\n\nonly thing that changed in the repo is a react 19.2 bump","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"onboarding doc for new backend devs — how to get the stack up, the three services that matter, where the seeds are, and the gotcha about the local cert","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"db trigger + audit table so every update to `contracts` records old/new jsonb, who, and when. postgres 16","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"spring boot batch job, reads the nightly bank file from sftp, matches transactions, writes exceptions to a report table. restartable from the last committed chunk","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"swap the spinner on the deploy button for an inline progress bar with the step name","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"least risky order for these three: 1) react 19 upgrade 2) webpack -> vite 3) carve the design system into its own package. three weeks before the a11y audit and i'd rather not be mid-migration during it","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.65,"slice":"boundary","lang":"en"}
{"prompt":"dependabot opened this and i just want it dealt with:\n\n```\nBumps tar-fs from 2.1.1 to 2.1.2\n\n  GHSA-pq67-2wwv-3xjx — Link Following and Path Traversal in tar-fs\n  Severity: High (7.5)\n  Patched versions: >=2.1.2, >=3.0.7\n\n  Dependency path:\n    my-app > @cloudflare/wrangler > tar-fs\n\n  1 vulnerability found in package-lock.json\n```\n\nit's a transitive dep of a devDependency so nothing ships, but CI's red and i want it green","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"pasted-context","lang":"en"}
{"prompt":"explique-moi comment fonctionne le cache de permissions dans authz/resolver.go, notamment quand est-ce qu'il est invalidé après un changement de rôle","purpose":"review","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"fr"}
{"prompt":"move the tests next to the code they test. currently everything's in a top level tests/ mirror and it's a pain to navigate. update the pytest config too","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"spring animation on the card when it enters — subtle, no bounce past the target, and it should respect reduce-motion","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"docker build passes but the container exits immediately in prod and there's nothing in the logs. works with docker run locally. same image digest","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"write it up","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"introduce a repository interface between the handlers and sqlx so we can fake the db in tests. no query changes, just the seam","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"check the Dockerfile against current best practice — multistage, non-root, layer caching, and whether we're shipping the build toolchain to prod","purpose":"review","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"the openapi spec has these paths stubbed with descriptions but no implementation. build them:\n\n```yaml\n  /v1/exports:\n    post:\n      summary: Request an export\n      requestBody:\n        content:\n          application/json:\n            schema:\n              type: object\n              required: [dataset, format]\n              properties:\n                dataset: { type: string, enum: [contacts, deals, activity] }\n                format:  { type: string, enum: [csv, jsonl, parquet] }\n                since:   { type: string, format: date-time }\n      responses:\n        '202': { description: Accepted, returns export id and status url }\n        '429': { description: One export at a time per workspace }\n  /v1/exports/{id}:\n    get:\n      responses:\n        '200': { description: status pending|running|done|failed, plus download url when done }\n        '404': { description: Unknown or expired }\n```\n\nfastapi, the download url should be a presigned r2 link good for 1h","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"tidy the css into modules per component, we have one 4000 line app.css and specificity wars every time someone touches it. visual output should be pixel identical","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"summarize what changed between v1.8.0 and v1.9.0 for the customer-facing notes. git log is noisy, filter out the chores","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.35,"slice":"boundary","lang":"en"}
{"prompt":"segfault on the STM32 build after about 6 hours of uptime, always in the sensor task. stack is only 2k so i suspect overflow but the guard pattern is intact","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.85,"slice":"core","lang":"en"}
{"prompt":"responsive grid for the pricing cards — 1 col mobile, 2 tablet, 4 desktop, the \"popular\" one taller and centered on mobile. tailwind","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"does the ingest path handle backpressure at all? if kafka slows down does the http handler block or do we drop","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"fix the broken \"Docs\" link in the footer, it 404s, should point to /docs/latest","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.05,"slice":"core","lang":"en"}
{"prompt":"plan the move to per-tenant schemas and then get the first migration + the tenant resolver landed so we have something to look at","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.85,"slice":"mixed","lang":"en"}
{"prompt":"our error copy is a mess. do a pass over all user-facing strings in src/errors/messages.ts — plain language, say what to do next, no \"an error occurred\"","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"ci is green on my machine and red on github. gradle:\n\n```\n> Task :app:kaptGenerateStubsDebugKotlin FAILED\ne: /home/runner/work/vellum/vellum/app/src/main/java/dev/vellum/di/AppModule.kt:31:5 [Dagger/MissingBinding] dev.vellum.sync.SyncScheduler cannot be provided without an @Provides-annotated method.\n\n    dev.vellum.sync.SyncScheduler is requested at\n        dev.vellum.di.AppComponent.syncScheduler()\n\nFAILURE: Build failed with an exception.\n* What went wrong:\nExecution failed for task ':app:kaptGenerateStubsDebugKotlin'.\n> A failure occurred while executing org.jetbrains.kotlin.gradle.internal.KaptExecution\n   > Process 'Gradle Worker Daemon 3' finished with non-zero exit value 1\n\n* Try:\n> Run with --stacktrace option to get the stack trace.\n\nBUILD FAILED in 3m 41s\n```\n\nSyncScheduler has an @Inject constructor. it builds fine locally with the same gradle version","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.65,"slice":"pasted-context","lang":"en"}
{"prompt":"rename the `tenant_id` column to `workspace_id` across the schema, models, queries and the two views. behavior stays the same, it's a naming cleanup we agreed on months ago","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.65,"slice":"boundary","lang":"en"}
{"prompt":"dead simple: hook the search input up to the existing /api/search endpoint with 250ms debounce and show the results in the dropdown we already have","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"postmortem doc for the july 14 outage. i have the timeline in my notes, need it in the standard format with contributing factors and action items","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"is the retry logic in sync/uploader.ts safe if two tabs run it at once? there's a shared indexeddb queue","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the count in the header says 12 but the list shows 11 items. one of them is soft deleted i think","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"s'il te plaît ajoute un endpoint GET /v1/webhooks/{id}/deliveries avec pagination par curseur, et le filtre status=failed","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"fr"}
{"prompt":"QA filed these against the settings redesign, all layout, want them all handled:\n\n```\nBUG-4412  Long workspace names overflow the breadcrumb instead of truncating (repro: 60 char name)\nBUG-4413  \"Danger zone\" section has 48px top margin on desktop, 8px on mobile — looks unintentional\nBUG-4415  Toggle labels wrap to two lines at 375px width and the row height doesn't grow, text clips\nBUG-4416  Save bar overlaps the last form field when the keyboard is up on iOS safari\nBUG-4419  Avatar upload dropzone loses its dashed border on drag-over (should highlight, not vanish)\nBUG-4421  Tab underline animates from the wrong side when you jump from tab 1 to tab 3\n```\n\nfigma is unchanged, these are all implementation drift","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"pasted-context","lang":"en"}
{"prompt":"swap `==` for `===` in utils/compare.js, there are like four spots","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.15,"slice":"boundary","lang":"en"}
{"prompt":"decouple the email sending from OrderService. it shouldn't know about templates or smtp — events out, a subscriber does the sending","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"blog post about the 8x speedup we got on the tile renderer. technical audience, include the flamegraph before/after and the one trick that actually mattered","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"cursor keeps jumping to the end of the input when i type in the middle. controlled component, value comes from a reducer","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"GitHub Actions workflow that builds the multi-arch image, signs it with cosign, pushes to ghcr, and only deploys on tags matching v*","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"give the modal a proper redesign — bigger, two column on desktop — and while you're in there pull the form field boilerplate into a shared hook, it's duplicated in five modals","purpose":"frontendImpl","secondary":"refactor","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"der cronjob läuft doppelt seit dem deploy gestern. zwei pods, jeder feuert. leader election ist eingebaut aber offenbar greift sie nicht","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"de"}
{"prompt":"explain the state machine in booking/reducer.ts to me like i'm new. which transitions are legal and where's the one that lets you get stuck","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"extract the vendor-specific bits of the payout code behind an interface so adding wise next quarter isn't another if-else. no behavior change today","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"quiero un plan por fases para meter observabilidad de verdad: traces en los 6 servicios, métricas RED, y logs correlacionados. presupuesto ajustado así que dime qué hacemos primero","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"es"}
{"prompt":"add `engines: { node: \">=22\" }` to package.json","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.05,"slice":"core","lang":"en"}
{"prompt":"pipeline is emitting duplicate rows in the daily fact table, roughly 0.3% of records, started three days ago. upstream swears nothing changed. dbt incremental with a merge on a surrogate key","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"test coverage on the billing module is 41%. tell me which uncovered paths actually matter and which are noise, don't write tests yet","purpose":"review","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"the view doesn't update when the model changes. @Observable on the class, the property is a plain var, list is bound to it. worked before i moved it into a child view","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"netcode approach for an 8 player lobby, fast paced, shooting. rollback vs lockstep vs server authoritative with client prediction — argue it out and recommend one for our scale","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"changelog: \"Fixed an issue where exports over 10MB failed silently\"","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.15,"slice":"core","lang":"en"}
{"prompt":"env var in the Dockerfile is spelled DATABSE_URL, fix it and check nothing else references the typo'd name","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.15,"slice":"core","lang":"en"}
{"prompt":"background job that reconciles our subscription state against stripe nightly and reports drift. read only, no mutations, output to a slack channel","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"このPRのdiffを見て、ロック順序が逆になっていないか確認してほしい。デッドロックの可能性が気になってる","purpose":"review","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"ja"}
{"prompt":"loading state for the feed — the cards should reserve their final height so nothing jumps when data lands","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"same rename job as the last one but for the mobile repo: `Workspace` -> `Team` in models, api client, strings, and the two xcstrings files. behavior identical","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"figure out why the auth callback 500s for google-workspace accounts but not gmail ones, and then add a note in the auth docs about whatever the gotcha turns out to be","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"quick one — the pluralization on \"1 items selected\"","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"prometheus exporter for the queue depths, one gauge per queue with a `queue` label, plus a histogram for job duration. wire it into the existing /metrics handler","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the thing from yesterday","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"design a rate-limit-aware sync scheduler for the desktop client. it has to be polite to our api, catch up fast after being offline for a week, and not thundering-herd us at 9am when everyone opens their laptop","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.85,"slice":"core","lang":"en"}
{"prompt":"hover state on the table rows is barely visible in dark mode, bump the contrast a notch","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.15,"slice":"boundary","lang":"en"}
{"prompt":"walk the whole request lifecycle for a POST /v1/orders from the edge worker down to the db commit and tell me every place a partial failure can leave state inconsistent","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"keyboard shortcut overlay, cmd+/ toggles it, grouped by section, and it should list the shortcuts from the same registry the handlers use so it can't drift","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"sed-able? probably not. `getUserById` is called from 60-odd places and half of them then immediately map to a DTO. i want a `getUserDTO` and the call sites cleaned up, but the wire output must be byte identical","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"openapi descriptions are all empty strings. fill them in for every path, param and schema field in api/openapi.yaml — accurate prose, don't invent behavior, read the handlers","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"connections to the pooler drop every ~5 min under load, clients see \"server closed the connection unexpectedly\". pooler logs show nothing at that timestamp, tcp keepalives are on","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"spec out how we'd support self-hosted installs. licensing, telemetry that's opt-in, how upgrades work without our control plane, what we refuse to support. write it as a doc for the leadership review","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"cache the compiled templates. right now we parse on every render and it shows in the p99","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.45,"slice":"boundary","lang":"en"}
{"prompt":"review this for me and write up a short summary the rest of the team can read — packages/scheduler, specifically whether the priority queue is fair or if low-priority jobs can starve forever","purpose":"review","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"pull the magic numbers in the physics step into named constants at the top. don't change any values","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"make the empty dashboard less depressing","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"cli tool that diffs two openapi specs and exits nonzero on breaking changes. removed paths, narrowed enums, required params added, type changes. rust, and the output should be readable in a PR comment","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"update docs/deploy.md — the helm values changed names in the 3.0 chart and half the commands in there are wrong now","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"why is this useEffect running twice on mount in dev, is that strict mode or did i mess up the deps","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.35,"slice":"boundary","lang":"en"}
{"prompt":"- laravel 8, php 8.0, 220k lines\n- no tests to speak of (37 of them, 12 fail)\n- half the business logic is in blade templates\n- upgrading to 11 is blocked on three abandoned packages\n\ni need a plan. what order, what we can do incrementally, and what we absolutely have to freeze while it happens","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"pull the order calculation out of the blade template into a service class, same rendered totals for every fixture we have","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"could you replace the abandoned mailer package with laravel's own mail, keeping the same templates and headers","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the app is running with APP_DEBUG=true in production","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"requests to the reports page take 30s and the query log shows 4000 queries","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"would you read through app/Http/Controllers/OrderController.php and tell me what it actually does? it's 1800 lines and i've been asked to change it","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"write the architecture-as-it-is doc for this codebase — the real request flow, where business logic lives, and the landmines","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"characterization tests around the order calculation before we touch it, capturing current behavior including the weird cases","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the admin panel's tables are unusable on anything narrower than 1400px","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"our models have 40 accessors that hit the database, so a list page does n+1 by design. eager load properly, identical rendered pages","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"plan the strangler approach for extracting the checkout out of the monolith into a service, with both live during the transition","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"the session driver is `file` on three load balanced servers with no shared storage","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"bun: edge function that validates a jwt, looks up the tenant from kv, and proxies to the right regional origin, all under 20ms","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the edge function's kv reads aren't cached so every request pays 30ms","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"edge functions work locally and fail in production with a module resolution error that mentions node built-ins","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our shared validation library imports node:crypto which doesn't exist at the edge. make it runtime-agnostic, same validation results","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"map out what belongs at the edge versus the origin for us — auth, rate limits, a/b assignment, personalization — with the tradeoffs","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain how our edge function handles a cold start and what the p99 looks like as a result","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"docs for our edge middleware — what headers it sets, what it reads, and the order it runs relative to the cdn cache","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"a/b assignment at the edge with a stable cookie, and the variant exposed as a header the origin can vary on","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"edge ml: run the defect classifier on the device, int8 quantized, under 40ms on the coral tpu, with a fallback to cloud when confidence is low","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"the quantized model's accuracy dropped from 0.94 to 0.71 and i don't know which layer is the problem","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"the confidence threshold for cloud fallback is 0.5, way too low","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"inspection ui on the device's touchscreen: live camera, the detection overlay, pass/fail with a big obvious result, and a manual override","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"sounds good, go","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"here's the report from the factory floor, pasting verbatim:\n\n\"Line 3, second shift. The inspection station started passing parts it should reject at\naround 22:00. Operators noticed at 23:40 and switched to manual. About 4,000 parts went\nthrough in that window, we've quarantined them all.\n\nThe screen showed 'PASS' with a confidence of 0.99 on everything including an obviously\ncracked part we tested deliberately. Rebooting the station fixed it.\n\nThe station log around that time:\n  22:01:14 camera: frame timeout, retrying\n  22:01:14 camera: frame timeout, retrying\n  22:01:15 camera: reinitialized\n  22:01:15 infer: result=PASS conf=0.9987\n  22:01:16 infer: result=PASS conf=0.9987\n  (repeats identically every ~1s for 98 minutes)\"\n\nidentical confidence to four decimal places for 98 minutes","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"detect a stuck camera — frame hash comparison and a timestamp check — and fail the station closed rather than passing everything","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the station has no watchdog on the inference loop at all","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"review every failure mode in the inspection station and tell me which ones fail open","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"write the incident report for the factory quality team, and the operator-facing note about what the new failure behavior looks like","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"plan the station's health monitoring — what we report to the central system, the heartbeat, and the alerts that would have caught this in 60 seconds","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"station status dashboard for the plant: stations as tiles, throughput, reject rate, and a stale-data indicator per station","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the reject rate tile shows a percentage of nothing when a station is idle","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"our station code has the camera handling, inference and the ui in one 2000 line python file with globals. separate them behind interfaces, identical behavior on the test rig","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"model deployment to the stations: signed model bundles, staged rollout by line, and an automatic rollback if the reject rate shifts","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"the model version isn't recorded with each inspection result so we can't tell which model passed a part","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"explain how a station decides it has the right model version, and what happens if the download is interrupted","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"documentation for the model bundle format and the deployment protocol, for whoever maintains this after me","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"one line's stations disagree on the same part by about 8% of the time, same model version","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"plan the labeling pipeline — how operators flag a misclassification, how it gets into the training set, and how we avoid poisoning it","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"operator feedback capture: a 'this was wrong' button that saves the frame, the prediction and the operator's verdict","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"labeling review tool: the flagged frames in a grid, the model's prediction, and a confirm/reject with keyboard shortcuts for speed","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"flagged frames upload at full resolution over the plant's saturated uplink","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"plan the retraining loop then implement the dataset assembly step","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"work out why the stations disagree and then write it up for the quality report","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"next task","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"i need the plan for distributed training. we're at the point where a run takes 30 hours on one 8xA100 node and we have four nodes available. data parallel with fsdp probably, but our dataloader is the bottleneck already at one node and i don't know what breaks at four. include the checkpointing and how we resume a failed run","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"fsdp setup for the training script, activation checkpointing on the transformer blocks, and mixed precision with a loss scaler that doesn't blow up","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"training run dashboard: loss curves per run, gpu utilization, throughput, and a compare-runs mode","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the learning rate in the config is 3e-4 but the code multiplies by world size, so it's 12e-4 on 4 gpus and nobody realized","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"our dataloader, the eval loader and the inference preprocessing each implement tokenization slightly differently. one path, and confirm the token ids match on a sample","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"training hangs at the start of epoch 2 on multi-node, single node is fine, and the nccl logs just stop","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"read our checkpointing and tell me whether a resumed run is genuinely equivalent to an uninterrupted one, including the dataloader state","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"write the training infrastructure doc: launching a run, the config layout, checkpoint conventions, and how to debug a hang","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"sharded dataloader that gives each rank a distinct slice, resumable mid-epoch, with no sample seen twice per epoch","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"gpu utilization is 45% and the trace shows the gpus waiting on the host","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the number of dataloader workers is 2","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"plan the experiment tracking — what we log, how we name runs, and how someone finds the run that produced a deployed model six months later","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"run comparison view: hyperparameters diffed, metric curves overlaid, and the git sha per run","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"explain how we currently determine which code produced a checkpoint, because i suspect the answer is 'we don't'","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"model card template for our internal models: data, training setup, eval results, known failure modes, and the intended use","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our three training entrypoints share 80% of their setup with divergent argument names. one entrypoint with subcommands, same runs reproducible from the old configs","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"eval harness that runs the standard suite on a checkpoint and writes results next to it, comparable across runs","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"eval numbers differ by 0.3% between runs on the same checkpoint","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"分散学習のジョブが 4 ノードで止まる。まず原因の切り分け方針を教えてほしい","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"ja"}
{"prompt":"sveltekit: the dashboard needs streamed data so the shell renders instantly and the slow widgets fill in","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our load functions fetch overlapping data so a page hits the api 6 times. consolidate, same data available to the same components","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"hydration mismatch warning on the dashboard, only in production builds","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the loading spinner is centered in the viewport rather than in the widget","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"plan the migration from our stores-everywhere state to runes, incrementally, without a big bang rewrite","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"moving on then","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"so the php monolith's database is the real problem. 340 tables, no foreign keys anywhere (they were 'too slow' in 2016), enum columns with values the app doesn't know about, and three tables with a `data` blob holding json that different parts of the app parse differently. i want a plan to get to something sane that doesn't require stopping feature work for a year","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"add the missing foreign keys, one table at a time, with a script that finds and reports orphan rows first","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the orphan check script takes 40 minutes because it's doing a query per row","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"three parts of the app parse the `settings.data` json blob with different assumptions about missing keys. one accessor with explicit defaults, same effective settings for every existing row","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"some rows in the orders table reference customers that don't exist and the app renders 'Unknown' for them","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"read the schema and tell me which tables are actually unused, based on the code not the row counts","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"write the data dictionary for the 40 tables that matter, with what each column really means including the enum values that aren't in the code","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"database health page for us internally: table sizes, index usage, and the tables with no primary key","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the app's migration table and the actual schema have diverged, 12 migrations recorded as run that clearly weren't","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"plan how we introduce a repository layer so the 400 places doing raw queries can be migrated gradually","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the db user the app connects as is root","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"explain how the app handles a query failure today — i've seen empty arrays returned where an exception should be","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"query timeout and error handling at the connection level so a db failure surfaces as an error not silently empty data","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our error pages show the sql query and the stack trace to end users on 500s","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"error page design: friendly message, a reference code, and a report-this action, no internals","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"plan the test strategy for a codebase with no tests — what we cover first, characterization vs unit, and a coverage target that isn't a lie","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"review the 12 failing tests and tell me which are testing broken behavior vs broken tests","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"testing guide for this codebase, given the constraints — how to test something that touches 6 globals","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"eso, adelante","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"es"}
{"prompt":"would you propose how we handle real-time collaboration presence at our scale? 40k concurrent users, most in rooms of 2-5 but a few in rooms of 500. currently one redis pubsub channel per room and the big rooms are melting a node. i want options with the tradeoffs and a recommendation","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"presence with batched broadcasts — coalesce updates into 200ms windows per room, and a different strategy above 50 participants","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"presence avatars with a +N overflow, and it shouldn't reflow the toolbar when people join and leave constantly","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"presence heartbeat is every 2 seconds per client, make it 15","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"we track presence in redis and also in an in-memory map per node, and they disagree after a node restart. one source of truth","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"one node's memory climbs steadily and only that node, and it's always the one that's been up longest","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain the fan-out cost of a presence update in a 500 person room as the code stands","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"capacity planning doc for the realtime layer: connections per node, memory per connection, and the limits we've measured","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"connection limits per node with graceful rejection and a client that retries against a different node","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"clients rejected for capacity retry against the same node forever","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"realtime connection health widget for internal use: connections per node, message rates, and rooms over 100 participants","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the connection count metric is a gauge that only ever goes up","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"plan how we roll out a realtime deploy without disconnecting everyone at once","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"check what our client does on an unexpected disconnect — reconnect backoff, state resync, and whether it can thundering-herd us","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"client reconnection guidance for our sdk consumers: the backoff we expect, resuming state, and what we guarantee about missed events","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"graceful drain on deploy: stop accepting new connections, tell existing clients to reconnect elsewhere, then exit","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our reconnect logic is implemented separately in the web client, the ios sdk and the android sdk, with different backoff. one specified behavior, implemented consistently","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"after a deploy the reconnect storm takes 4 minutes to settle and error rates spike","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"sure, next","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"pasting the profiler output from the laravel app because i genuinely cannot see what's slow:\n\nRequest: GET /admin/orders?status=pending  (14.2s)\n\n  Database (4,118 queries, 11.8s)\n    SELECT * FROM orders WHERE status = ?                        1 x   82ms\n    SELECT * FROM customers WHERE id = ?                       412 x  2.1s\n    SELECT * FROM order_items WHERE order_id = ?               412 x  2.4s\n    SELECT * FROM products WHERE id = ?                      2,180 x  4.9s\n    SELECT * FROM addresses WHERE customer_id = ?              412 x  1.4s\n    SELECT setting_value FROM settings WHERE key = ?           701 x  0.9s\n\n  Views (1.9s)\n    orders.index                                                     1.9s\n\n  Memory peak: 412 MB\n\n701 queries for settings on one page is what's really bothering me","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"pasted-context","lang":"en"}
{"prompt":"settings should be loaded once per request and cached, not queried per access","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"eager load the order page's relations properly and paginate it, same rendered rows","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"query count assertions in our tests for the five heaviest pages, so an n+1 fails CI","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the admin orders page loads all orders regardless of the pagination param","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"orders list ui with server-side pagination, a status filter, and a total count that isn't a full table scan","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"review the other admin pages for the same settings-per-access pattern","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"performance notes for the codebase: the settings gotcha, the eager loading conventions, and how to check query counts locally","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"plan the caching layer for the monolith — what's cacheable, where the invalidation hooks go, and how we avoid the stale-settings class of bug","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"settings cache invalidation on write, across all app servers, with a version key rather than a broadcast","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"settings changes take up to 10 minutes to appear on some servers","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"settings admin page grouped by area with a search, and a note saying when changes take effect","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the settings page saves each field with its own request as you tab through","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"explain what happens if two admins edit different settings at the same time, given how the form submits","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"internal doc listing every setting, its effect, its default, and whether changing it is safe at peak","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"our settings access happens through a global helper, a facade and direct queries. one accessor, same values returned","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"plan the php 8.4 upgrade then start on the deprecation fixes","purpose":"planning","secondary":"refactor","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"explain the settings loading path then document it in the readme","purpose":"review","secondary":"writing","mixed":true,"difficulty":0.5,"slice":"mixed","lang":"en"}
{"prompt":"that'll do, just the small bit","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"…circling back on the service mesh question. we have 14 go services doing http between themselves with hand-rolled retries and no mTLS. istio, linkerd, or just a shared library. i want the plan including what we get for free vs what we'd still have to build, and the operational cost of running a mesh with our team size","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"grpc between the catalog and pricing services replacing the http calls, with deadlines propagated and the interceptors for tracing and auth","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"service dependency graph view: services as nodes, call volume as edge weight, and the error rate as color","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the grpc keepalive is off so idle connections get killed by the lb","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our 14 services each have their own main.go with 200 lines of near-identical setup — logging, metrics, tracing, health, graceful shutdown. one bootstrap library, same runtime behavior per service","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"one service's p99 spikes to 8 seconds whenever another unrelated service deploys","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"does a deadline actually propagate through all our hops, or does someone create a fresh context somewhere? trace it","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"service catalog documentation: each service's purpose, owner, dependencies, and the SLO it commits to","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"mTLS between services with certs from our internal ca, rotated automatically, and a mode where we log violations before enforcing","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"one service can't reach another after enabling mTLS and the error is just 'connection reset'","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the ca cert in the config expires in 3 weeks","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"plan how we roll out mTLS enforcement service by service without an outage, including the rollback per step","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"gutenberg block for our embed — attributes for the resource id and display mode, an inspector panel, and a server-rendered preview","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the block editor shows 'This block has encountered an error' after a post is saved and reloaded","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our plugin's admin page enqueues jquery-ui globally and breaks other plugins","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"plugin settings screen using the wp components library instead of our hand-rolled forms, matching core's look","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"we write directly to wp_options with serialized arrays in 30 places. use a settings api wrapper, same stored values","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"map out the plan for supporting the block themes / full site editing properly, our plugin assumes classic themes throughout","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"review our plugin for anything that would break on a multisite install","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"plugin readme.txt for the wordpress directory, with the sections they require and an honest feature list","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"rest api endpoints for the plugin registered properly with permission callbacks, not admin-ajax","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our ajax endpoints have no nonce check on two of them","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"no_std rust firmware: the sensor driver needs an async interface over the embassy executor, with a timeout that doesn't block the whole executor","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the device hard faults after about 12 hours and the fault handler doesn't give me a useful pc","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"keep going","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"from #eng-oncall last night, nobody's picked it up:\n\n[02:14] alarm: api-gateway 5xx rate 12%\n[02:15] hana: looking\n[02:19] hana: it's the catalog service, grpc UNAVAILABLE from the gateway\n[02:21] hana: catalog pods are all Running, health checks green, its own metrics look fine\n[02:24] hana: catalog can reach the db, i exec'd in and curled its own /healthz, 200\n[02:26] hana: gateway logs: \"rpc error: code = Unavailable desc = last connection error: connection closed before server preface received\"\n[02:31] hana: restarted the gateway pods, error rate back to 0\n[02:33] hana: no idea what that was, going back to bed\n\ni'd like to actually understand this one before it happens again","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"grpc client connection management with proper name resolution refresh, so the gateway picks up new catalog pods without a restart","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the gateway resolves the catalog service once at startup","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"review our grpc client setup across all services for the same resolve-once problem","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our five grpc clients are constructed differently, three with a hand-built dialer. one client factory with the right defaults, same endpoints and interceptors","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"runbook entry for grpc UNAVAILABLE, including the resolution staleness cause we just found","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"plan the load balancing approach for grpc — client-side with a resolver, or a proxy, given we're not adopting a mesh yet","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"gateway health page showing per-upstream connection state and the last resolution time","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the health page's upstream list is hardcoded","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"requests fail during a rolling deploy of any downstream service, for about 15 seconds each time","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain what our readiness probe actually checks, and whether a pod can be ready while unable to serve","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"readiness that reflects dependency health without cascading — unready if our own db is gone, ready if a downstream is degraded","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"write the service ownership and on-call doc — which team owns which service and what the escalation is at 2am","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"plan the retry and timeout policy across the mesh — who retries, budgets, and how we avoid retry amplification","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"our services retry at every layer so one slow call becomes 27 requests. implement a retry budget, and document the resulting behavior","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"a single slow downstream causes a full outage rather than degraded service","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the retry count is 5 with no backoff","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"degraded-mode ui: when pricing is unavailable, show the catalog without prices and a clear note rather than an error page","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"plan the mesh adoption then implement the mTLS pilot on two services","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"diagnose the grpc UNAVAILABLE thing and then write the postmortem","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"the firmware. we're on a stm32l4 with 256k flash and 64k ram, and we're at 240k flash. the feature list for next year needs another 60k. options: a bigger part (bom cost, and a redesign), compress assets, drop the usb stack, or actually optimize. write me the analysis with real numbers from the current map file","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"shrink the binary — panic strings are eating 18k, and the formatting machinery pulls in a lot. get us under 200k without losing diagnostics entirely","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"the release profile has debug assertions and overflow checks on","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"defmt logging over rtt replacing our current uart printf, with the strings interned so they don't live in flash","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the device stops responding to i2c after a specific sensor error, and only a power cycle recovers it","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"explain our interrupt priorities and whether the sensor isr can be preempted by the radio isr mid-transaction","purpose":"review","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"firmware architecture doc: the task layout, the interrupt priorities, the memory map, and the power states","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"power management: sleep between samples, wake on the accelerometer interrupt, and get average current under 40µA","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"measured current is 2.1mA in sleep, expecting 40µA, so something is keeping a peripheral clock on","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"the sample interval is 1s, spec says 30s","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"our peripheral init is spread through main and three modules, each enabling clocks and never disabling them. centralize it, same peripherals functional","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"plan the ota update for these devices given 256k flash and no room for two full images","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"review the bootloader's image validation — signature, version rollback protection, and what it does with a corrupt image","purpose":"review","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"production test firmware that exercises every peripheral and outputs a pass/fail per test for the factory jig","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"manufacturing test procedure doc for the contract manufacturer, step by step, with the expected outputs","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"factory jig ui on a raspberry pi touchscreen: scan the serial, run tests, big pass/fail, and log the result","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the jig ui's pass indication is a small green text label, make it fill the screen","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"about 1 in 200 units fails the radio test at the factory and passes on a retest","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"wir sind bei 240k von 256k Flash. plan mir bitte, wie wir Platz schaffen, mit konkreten Zahlen aus der Map-Datei","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"de"}
{"prompt":"provisioning at the factory: burn a unique key per device into the protected flash region, recorded in our db against the serial","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"check whether a provisioned key can be read back out over swd or the debug uart","purpose":"review","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"readout protection isn't enabled on the production build","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"device management page: fleet list with firmware version, last seen, battery, and a filter for devices that haven't reported in a week","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"battery percentage shows 100% for devices that have never reported","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"onwards, next thing","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"so we sell a wordpress plugin and a saas, and the plugin talks to the saas. the plugin's version distribution is horrifying — people are running versions from 2022 against our current api. i want the plan for how we handle that: api versioning per plugin version, forced updates, or a compatibility shim, and what we do about the 8% who will never update","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"version negotiation on the api — the plugin sends its version, we respond with the compatible shape, and we log which versions are still in use","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"plugin version dashboard: distribution across our installs, and which api features each version uses","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the plugin sends its version in a header we never read","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"our api has three response shapes for the same resource depending on which plugin version asks, implemented as if-branches through the serializer. move to explicit versioned serializers, byte-identical output per version","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"installs on plugin 2.1 started getting 500s yesterday and we didn't change anything for that version","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"tell me which of our api endpoints would break a 2022-era plugin today, from reading the code","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"compatibility policy doc for plugin users: which plugin versions we support, for how long, and what happens when yours falls out","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"in-plugin update nag that's informative rather than annoying, dismissible, and escalating in urgency as the version ages","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the update nag shows on every admin page load","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"plan the plugin's own update mechanism — we're not in the wp directory, so we serve updates ourselves and it's fragile","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"update server endpoint that wordpress's updater understands, with the version metadata and a signed package url","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"some installs report an update available every page load even after updating","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"review our update flow for whether someone could serve a malicious package by mitm-ing the update check","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"changelog for the plugin, user-facing, for the last four releases, since we've been writing 'bug fixes'","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"license key activation in the plugin, tolerant of an offline site, with a clear state when it can't reach us","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the license check runs synchronously on every page load and adds 300ms when our api is slow","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"explain what the plugin does when our api is unreachable — degrade, cache, or break","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"ok, next please","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"here's the slack thread from the customer's dev channel, they gave us access:\n\n[10:02] their-dev: your plugin is adding 1.8s to our TTFB\n[10:04] their-dev: query monitor says 340 queries from acme-connect\n[10:05] their-dev: they're all SELECT option_value FROM wp_options WHERE option_name = 'acme_cache_...'\n[10:09] their-dev: also you have 12,000 rows in wp_options with the acme_ prefix, none autoloaded thankfully\n[10:11] their-dev: wait, 400 of them ARE autoloaded, that's 2MB of autoload data\n[10:14] their-dev: we're on a shared host, this is why our admin is unusable\n[10:15] their-dev: please fix or we'll have to drop the plugin\n\nthis is our third complaint like this","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"replace the wp_options cache with the transients api used correctly, or a custom table, and clean up the 12k rows we've left behind","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our cache writes use add_option with autoload defaulting to yes","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"cleanup routine that removes our orphaned options on update, batched so it doesn't time out on a shared host","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"plugin diagnostics screen: our cache size, row counts, and a cleanup button, so a site owner can see what we're using","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"review everywhere our plugin writes to the database and tell me what it costs a site with 50k posts","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"write the reply to the customer's dev — specific about what we found, what we're changing, and a workaround for right now","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"plan the plugin's performance work — a budget for what we add to TTFB, and a test on a representative shared host","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"performance test harness that runs our plugin on a seeded wordpress with 50k posts and reports query counts and timings","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the perf harness's seeded site has 12 posts","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"our plugin hooks init, admin_init and wp_loaded and does the same work in each because someone wasn't sure which fires. pick the right one, same behavior","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the plugin's work runs on frontend requests too, where none of it is needed","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"explain which of our hooks fire on a frontend request versus admin, and what we do in each","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"performance section for the plugin docs: what we do on each request, our caching, and how to diagnose a slowdown","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"background sync via wp-cron with a proper lock so two overlapping runs can't both process the same batch","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"wp-cron never fires on sites with DISABLE_WP_CRON and we don't tell anyone","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"sync status panel with the last run, next scheduled run, and a warning if wp-cron looks disabled","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"figure out the plan for a proper background job system in the plugin, since wp-cron isn't reliable, then build the queue table","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"have a look at the options usage and clean up what's obviously wrong","purpose":"review","secondary":"refactor","mixed":true,"difficulty":0.5,"slice":"mixed","lang":"en"}
{"prompt":"ok now the other bit","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"propose how we do canary deployments for the go services. we have 14 of them, k8s, argo cd, and no traffic splitting today — a deploy is a rolling update and we find out from customers. i want the design including the metrics we'd gate on and what happens to in-flight grpc streams during a rollback","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"canary analysis job comparing error rate and latency between the canary and stable pods, with a verdict the rollout controller reads","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"deploy view: rollout progress, canary metrics side by side with stable, and a promote/abort","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the canary weight is 50% which defeats the purpose","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"the canary passes analysis and then errors spike after promotion","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain what metrics our canary analysis actually looks at and whether they'd catch a bug affecting 2% of requests","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"deployment guide for service owners: how a canary works, what gates it, and how to roll back manually if the automation fails","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"feature-flag-gated rollout as an alternative to traffic splitting for the services where it fits better","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"rollbacks leave the old replicaset scaled up and we pay for double capacity for days","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the rollout's progressDeadlineSeconds is 600 and our slowest service takes 12 minutes to become ready","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"plan how we test a rollback for real, in staging, on a schedule, so we know it works before we need it","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"review whether a rollback can leave the database schema ahead of the code, and what breaks if it does","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"migration compatibility checks in CI — flag any migration that the previous release's code couldn't tolerate","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"write the expand-contract migration guide with worked examples for the three cases people get wrong","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"release dashboard: what version each service is running per environment, and how far behind stable each is","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the version shown is the chart version not the image tag","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"design the canary system then implement the metrics comparison","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"alright, last one for today","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"svelte 5: build the comment thread component. nested replies up to 3 deep, collapse long chains, optimistic insert when you post, runes not stores","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"airflow dag for the nightly Bramble refresh: extract from clickhouse, three transforms in sequence, publish to duckdb, alert on sla miss past 6am","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"docs for the /ingest websocket protocol. frame types, the handshake, backoff expectations on the client side. it's built, it's just tribal knowledge right now","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"training loss goes to nan around step 3k, every time, same step give or take 50. lr is 3e-4 with warmup, grad clip at 1.0, bf16. i've tried lowering the lr and it just moves the cliff later","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.85,"slice":"core","lang":"en"}
{"prompt":"should we build the notification fan-out on temporal or just do it with pg + a poller? want the tradeoffs written down, we'll decide friday","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"drop the `deprecated_` prefix from the two helpers in lib/dates.py, nothing external imports them","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.15,"slice":"boundary","lang":"en"}
{"prompt":"is our jwt verification actually checking `aud`? i see the audience in the config but i can't find where it's compared","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the three env parsing helpers in cmd/ all do the same thing with slightly different error messages. one helper, keep the strictest behavior","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"ok so thinking out loud here. we have a ClickHouse cluster that's fine for the dashboards but the ad-hoc queries analysts run are killing it, and finance wants a semantic layer so nobody hand-writes revenue definitions again. options as i see them: cube.dev in front, or dbt metrics + a thin api, or just give them a read replica and stop worrying. i don't know enough about the tradeoffs. can you write this up properly with a recommendation, including what we'd have to own operationally in each case","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.85,"slice":"core","lang":"en"}
{"prompt":"kill the `--legacy-json` flag, nothing uses it","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"phoenix liveview: the presence list flickers empty for a frame on reconnect and users notice","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"cassandra -> scylla, worth the migration for us? write me something i can circulate. we're at 12TB, read heavy, p99 matters more than throughput","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"flutter: bottom nav with 4 tabs, keeps its own navigator stack per tab, and the badge on the third tab reads from the unread count provider","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"explain vs summarize, i want the summarize version: what does packages/foxglove actually do, three paragraphs, for the wiki page a PM will read","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"boundary","lang":"en"}
{"prompt":"nats jetstream consumer for the `orders.*` subjects with a durable name, max deliver 5, and a dlq subject for the poison messages","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"read internal/halyard/lease.go and tell me if the ttl renewal can race with expiry. no changes, i just want to know if my worry is real","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"raise the alert threshold on QueueDepthHigh from 500 to 2000, it pages constantly and nobody acts on it","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.15,"slice":"core","lang":"en"}
{"prompt":"hoist the duplicated pagination logic out of the six list resolvers into one helper. same page sizes, same cursor encoding, don't change the wire format","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"angular: the reactive form marks itself dirty on init because we patchValue before subscribing. users get the unsaved-changes prompt on a page they never touched","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"readme for the driftwood python package. what it does, install from our internal index, the one-liner usage, and a note that the 0.x api will break","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"bevy: sprite batching for the tilemap. 200x200 tiles, currently one entity per tile and it dies at 60fps","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"design the multi-region story for Larkspur. active-passive is fine, but i need the failover to be under 5 min and i don't want to lose writes. postgres, one primary in us-east","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"prisma schema + migration for the new `webhook_endpoints` table — url, secret (encrypted at rest), event filter array, per-endpoint enabled flag, fk to workspace with cascade","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"pasted from the review comment thread, want your take on whether they're right:\n\n```\n@rmk commented on src/queue/worker.ts line 88\n\n>   const jobs = await redis.lrange(key, 0, batchSize - 1)\n>   await redis.ltrim(key, batchSize, -1)\n>   for (const raw of jobs) {\n>     await handle(JSON.parse(raw))\n>   }\n\nthis isn't atomic — if the process dies between lrange and ltrim you\nreprocess, and if it dies after ltrim you lose the batch entirely.\nalso the sequential await in the loop means one slow job blocks the\nwhole batch, which defeats the point of batching.\n\nsuggest either a lua script for the pop, or move to a proper\nreliable-queue pattern with a processing list.\n\n@dtl replied\nwe're at-least-once anyway so the reprocess case is fine, and jobs are\nidempotent. the loss case i agree is bad.\n```\n\nis dtl's defense sound? and is the sequential loop actually a problem given our job mix","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"pull the tailwind config out into the shared preset so all three apps stop having slightly different spacing scales","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"fix the s in \"recieve\" — it's in the email template subject line","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.05,"slice":"core","lang":"en"}
{"prompt":"map view for the delivery tracker. mapbox, cluster the pins over 50, draw the route polyline, recenter button that doesn't fight with user panning","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"plan out the offline-first rewrite of the field app and then get the local sqlite schema + the sync queue skeleton in place so i can see it working","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.85,"slice":"mixed","lang":"en"}
{"prompt":"temporal workflow for the KYC pipeline: three external vendor calls, each can take days, human review activity in the middle, and the whole thing has to be resumable after a deploy","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"why so slow","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"release notes 4.1, and please mention the breaking change to the `--out` flag prominently, people are going to get bitten","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"en"}
{"prompt":"zig: replace the recursive descent in the config parser with an explicit stack. it stack-overflows on deeply nested files. same accepted grammar","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"the docker healthcheck says healthy while the app is still doing migrations, so traffic hits a 503 for ~20s every deploy","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"hook the export button to the new /v1/exports endpoint, show the progress toast, and download when it's done","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"audit our GitHub Actions for supply chain hygiene — unpinned actions, secrets in pull_request_target, missing permissions blocks. report only, i'll fix","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"duckdb query in the CLI that gives me p50/p95/p99 latency per endpoint per day from the parquet logs. add it as `latency` subcommand","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"ansible role name is `postgres_setup`, standard is verb-less nouns, make it `postgresql` and update the two playbooks that include it","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"milestones + owners for getting the design system to 1.0. 34 components, 19 done, and we need docs and a11y sign-off on each. quarter boundary is in 7 weeks","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"one line: the retry count in workers/sync.ts should be 5 not 3","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.05,"slice":"core","lang":"en"}
{"prompt":"an dieser stelle brauche ich eine erklärung: wie entscheidet der scheduler in services/thistle welche jobs zuerst laufen? ich sehe zwei sortierungen und weiß nicht welche gewinnt","purpose":"review","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"de"}
{"prompt":"vue 3: the virtual list keeps its scroll position when you filter, so you end up staring at blank space. should reset to top on filter change but keep position on refetch","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.55,"slice":"boundary","lang":"en"}
{"prompt":"changelog + a short migration note for consumers of the `signalbox` sdk, the event payload gained a required field","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"godot: inventory grid ui, drag items between slots, stack counts, right click splits the stack. 8x4 grid, gamepad navigable too","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"OTEL spans through the whole checkout path — worker at the edge, the two go services, and the python risk scorer. propagate traceparent, don't lose the link across the queue hop","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"someone left a mess in the terraform, here's terraform plan, and i genuinely can't tell if this is safe to apply:\n\n```\n  # aws_db_instance.primary will be updated in-place\n  ~ resource \"aws_db_instance\" \"primary\" {\n      ~ allocated_storage         = 200 -> 500\n      ~ backup_retention_period   = 7 -> 14\n      ~ instance_class            = \"db.r6g.xlarge\" -> \"db.r6g.2xlarge\"\n      ~ parameter_group_name      = \"pg16-tuned-v2\" -> \"pg16-tuned-v3\"\n        id                        = \"harborview-prod\"\n    }\n\n  # aws_db_parameter_group.pg16_tuned_v3 will be created\n  + resource \"aws_db_parameter_group\" \"pg16_tuned_v3\" {\n      + family = \"postgres16\"\n      + parameter {\n          + apply_method = \"immediate\"\n          + name         = \"max_connections\"\n          + value        = \"800\"\n        }\n      + parameter {\n          + apply_method = \"pending-reboot\"\n          + name         = \"shared_buffers\"\n          + value        = \"{DBInstanceClassMemory/16384}\"\n        }\n    }\n\n  # aws_security_group_rule.db_from_bastion will be destroyed\n  - resource \"aws_security_group_rule\" \"db_from_bastion\" {\n      - cidr_blocks = [\"10.2.0.0/24\"] -> null\n      - from_port   = 5432 -> null\n    }\n\nPlan: 1 to add, 1 to change, 1 to destroy.\n```\n\nwhich of these forces a reboot and is the sg rule removal going to lock us out mid-apply","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"make the settings sheet dismissable by swiping down, it only closes via the X right now","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"consolidate the four almost-identical Dockerfiles into one with build args. images should come out the same size and contents","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"sketch out how we'd do incremental static regeneration for the 400k product pages without paying for 400k builds. next app router, on cloudflare","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"requests to the risk scorer time out at exactly 60s under load, but the scorer itself logs a 1.2s response. envoy is in the path","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"doc comments on every exported func in pkg/tanager. godoc style, and the package doc should explain the two-phase commit thing because nobody gets it from the code","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"add a `--json` output mode to every subcommand. one shared encoder, stable field names, and stderr stays human readable","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the copy button on code blocks copies the line numbers too","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.25,"slice":"boundary","lang":"en"}
{"prompt":"compare our current approach (polling the api every 30s) with SSE and with websockets for the live order board. i mostly want to know what breaks at 5k concurrent viewers","purpose":"review","secondary":null,"mixed":false,"difficulty":0.65,"slice":"boundary","lang":"en"}
{"prompt":"rails: the counter cache on `comments_count` drifts. we do a raw update in one migration and a bulk delete in the moderation job, neither touches the cache. want it fixed properly and a rake task to recompute","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"astro: content collection for the docs, sidebar generated from frontmatter order, and a version switcher that swaps the whole tree","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"necesitamos documentar el flujo de autenticación para el equipo nuevo — diagrama en mermaid, los cuatro endpoints, y qué pasa cuando el refresh token expira. el código no se toca","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"es"}
{"prompt":"sqlalchemy 1.x style queries all over the repo, move to 2.0 select() style. behavior and emitted sql should match, tests are the contract","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"cloudflare worker that signs image transform urls and proxies to r2, with a 1 year cache and a purge hook on upload","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"roadmap-ish: what would it take to get cold start under 200ms for the lambda-backed api. current is 1.4s worst case. i want options ranked by effort","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"the mobile menu doesn't close when you tap a link, you have to hit the X","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"look at the two implementations of ULID generation we somehow have (pkg/ids and web/src/lib/ulid.ts) and tell me if they'd ever produce colliding or out-of-order ids across processes","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"pytorch dataloader is the bottleneck, gpu util sits at 30%. num_workers is 8, pin_memory on, decoding jpegs on cpu. 4090, images are 1024px","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"keyboard-only pass on the checkout flow: tab order, focus trap in the modal, escape closes, and the error summary gets focus on submit failure","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"write the FAQ section for the self-hosting docs. i'll give you the questions support gets most: can i use my own s3, why does it need two containers, how do i rotate the encryption key, is there an air-gapped mode","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"elixir: genserver that owns the rate limit buckets, ets backed, and survives restart without letting everyone through at once","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"same as the last cleanup — inline the single-use `buildQueryParams` wrapper and delete it. it's only called from one place and it obscures more than it helps","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.25,"slice":"boundary","lang":"en"}
{"prompt":"plan the api versioning scheme (we have none) and then implement the routing + deprecation header middleware for it","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.75,"slice":"mixed","lang":"en"}
{"prompt":"playwright suite times out on CI about a third of the time. the failing test is never the same one. 4 workers, chromium only, the app is served from a preview build","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"sort out the theme tokens","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"raspberry pi: mqtt bridge that reads the CAN bus, decodes the six PGNs we care about, and publishes to the broker with a 1hz rate cap per signal","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"second pair of eyes on the schema before i migrate:\n\n```sql\ncreate table membership (\n  id            bigserial primary key,\n  workspace_id  bigint not null references workspace(id),\n  user_id       bigint not null references app_user(id),\n  role          text not null check (role in ('owner','admin','member','guest')),\n  invited_by    bigint references app_user(id),\n  invited_at    timestamptz not null default now(),\n  accepted_at   timestamptz,\n  removed_at    timestamptz,\n  unique (workspace_id, user_id)\n);\n\ncreate index on membership (user_id);\ncreate index on membership (workspace_id, role);\n```\n\nthings i'm unsure about: the unique constraint means a removed member can never be re-invited, right? and do i actually need both indexes given the unique already gives me one on (workspace_id, user_id)","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"pasted-context","lang":"en"}
{"prompt":"bump the eslint config package to 9.2 and run the codemod for the flat config rename","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.25,"slice":"core","lang":"en"}
{"prompt":"figure out the tab bar","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"we're going to open source the parser. plan the extraction: what stays private, license headers, how we keep the internal fork in sync, CI for external contributors, and the first release checklist","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"kotlin: replace the nested when-expression state handling in PaymentReducer with a sealed interface + exhaustive dispatch. identical transitions, the tests shouldn't need edits","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"safari only: the sticky footer jumps up when the on-screen keyboard opens and covers the input we just focused","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"docs page comparing our three storage backends (local, s3, r2) — capabilities table, config snippets, and which one we recommend for what","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"boundary","lang":"en"}
{"prompt":"settings page skeleton with the sections stubbed: profile, notifications, api keys, danger zone. just layout and nav for now, no data","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"server-side cursor pagination for the /activity feed. keyset on (created_at, id) desc, opaque base64 cursor, and it has to be stable when new events land mid-scroll","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"is there a reason `parseAmount` returns a float? asking before i change it to a decimal type and break something i can't see","purpose":"review","secondary":null,"mixed":false,"difficulty":0.45,"slice":"boundary","lang":"en"}
{"prompt":"the sql in dashboards/queries.py is embedded in f-strings with `.format()`. move them to .sql files loaded at import, parameterized properly. output must be identical","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"npm audit noise aside, this is real, and i just want it patched:\n\n```\n$ npm run lint\n\n> mossbank@2.3.1 lint\n> eslint . --max-warnings=0\n\n/repo/src/upload/presign.ts\n  41:11  error  'crypto' is imported but never used            @typescript-eslint/no-unused-vars\n  58:5   error  Unsafe usage of optional chaining              no-unsafe-optional-chaining\n  59:20  error  Expected a `string` but received `any`         @typescript-eslint/no-unsafe-argument\n\n/repo/src/upload/index.ts\n  12:1   error  Import in body of module; reorder to top       import/first\n\n✖ 4 problems (4 errors, 0 warnings)\nERROR: \"lint\" exited with 1.\n```\n\nthe optional chaining one is on `parts?.length - 1` which is genuinely wrong, the rest are mechanical","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"pasted-context","lang":"en"}
{"prompt":"profile the tile renderer hot loop and tell me where the time goes. don't optimize yet, i want to understand it first","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"design the permissions model for Owlet. resources nest (org > project > dataset), roles are inheritable, and there's a share-by-link case that doesn't fit rbac cleanly. write it up before i code myself into a corner","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.85,"slice":"core","lang":"en"}
{"prompt":"line 214 of ingest.go, the ctx should be the request ctx not context.Background()","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"onboarding checklist widget — 5 steps, checkmarks animate in, collapses to a progress pill once complete, and it should remember dismissal per user","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"grafana dashboards as code with jsonnet. one dashboard per service from a shared library, and the alert rules alongside","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"memory grows unbounded in the websocket gateway over ~12h and then k8s OOMKills it. 8k connections steady state. i've got heap profiles but they mostly show []byte and i don't know who's holding them","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.85,"slice":"core","lang":"en"}
{"prompt":"spell out what our SLOs should be for the public api and write the doc. we have no numbers today, just vibes and a status page","purpose":"planning","secondary":"writing","mixed":true,"difficulty":0.65,"slice":"mixed","lang":"en"}
{"prompt":"make the diff view in the PR page collapse unchanged hunks with a \"show 42 more lines\" affordance","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"何が原因でこのテストだけ CI で落ちるのか調べてほしい。ローカルでは通る。タイムゾーンかもしれないけど確証がない","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"ja"}
{"prompt":"dedupe the two http clients. one has retries and the other has tracing, i want one that has both, and every caller moved over","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"swagger says the field is optional, the handler 400s without it. which one's the bug? i genuinely don't know what the intended contract is","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"nix flake for the dev env: go 1.23, node 22, protoc with the two plugins, and postgres 16 for the test harness. has to work on darwin and linux","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"quick copy fix — the empty state says \"No results found for your search\" even when the user hasn't searched yet","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"PR description for the branch, plus i want a one-paragraph summary i can paste into the release notes later","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"svelte transitions on the sidebar are janky on low-end android. currently animating width, i assume that's the problem but i want it smooth without changing the layout behavior","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.55,"slice":"boundary","lang":"en"}
{"prompt":"let's decide the caching strategy for the product api. i've written notes below, turn them into a real design with numbers:\n- catalog changes maybe 200 times a day, reads are ~4k rps\n- prices change more often, and staleness on price is a legal problem not just a ux one\n- we have redis already but no cdn in front of the api\n- multi-tenant, and tenant A must never see tenant B's cached page\n- there's a bulk endpoint that returns up to 500 products, which i suspect ruins any naive per-key cache\nwhat's the layering, what are the TTLs, and how do we invalidate on price change without a stampede","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.85,"slice":"core","lang":"en"}
{"prompt":"rust: the borrow checker is fighting me in the arena allocator and i can't tell if my design is wrong or i just need a lifetime annotation. cannot borrow `*self` as mutable more than once","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"explain the sharding function in pkg/ferrite/shard.go and whether adding a 5th shard rebalances everything or just moves 1/5th","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"supabase edge function for stripe webhooks. verify the signature, handle the 6 event types we care about, upsert into subscriptions, idempotent on event id","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our error codes are documented in three places and all three disagree. pick the code as truth, write one canonical table in docs/errors.md, and note which of the other two docs to delete","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"extract the retry/backoff bits from every service into a shared package. there are 5 slightly different implementations, keep the most conservative jitter","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"set log level to info in prod, someone left it on debug and we're paying for it","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"storybook stories for the 9 form components, including the error and disabled states, and a controls panel for the props that matter","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"clickhouse: the materialized view stopped updating three weeks ago and nobody noticed. inserts to the source table still land, the mv is just empty for that period","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"write up the tradeoff between doing tenant isolation with RLS vs separate schemas vs separate databases, for our size (2k tenants, biggest is 40% of the data). recommendation at the end","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"add ETag + If-None-Match support to the config endpoint so the agents stop pulling 2MB every 30 seconds","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"rename everything called `blob` in the storage layer to `object` — types, methods, table columns, the metrics names. it's a naming thing, nothing behavioral","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.55,"slice":"boundary","lang":"en"}
{"prompt":"is it a problem that we call `time.Now()` inside the comparison instead of passing a clock? asking about testability more than correctness","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"changelog for the last 40 commits, grouped, skip the dependabot ones","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"dark mode looks fine everywhere except the pdf preview pane which is blinding white. invert or frame it, your call, but it needs to stop being a flashbang","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"load test says we fall over at 900 rps, and i want to know why before i throw instances at it. attaching the k6 summary and the pod metrics from the run:\n\n```\n     ✗ status is 200\n      ↳  91% — ✓ 41205 / ✗ 3897\n\n     http_req_duration..............: avg=1.42s  min=41ms med=812ms max=30.01s p(95)=4.88s p(99)=21.4s\n     http_req_failed................: 8.63%  3897 out of 45102\n     http_reqs......................: 45102  901.2/s\n     iteration_duration.............: avg=2.21s\n     vus............................: 400    min=400 max=400\n\n     checks.........................: 91.36%\n```\n\n```\nNAME                       CPU(cores)   MEMORY(bytes)\nquill-api-6b8f9c7d4-2vk9x  980m         412Mi\nquill-api-6b8f9c7d4-8jd2p  1010m        398Mi\npgbouncer-5f7c8b9d6-xk4mn  120m         88Mi\n```\n\ncpu limit is 1000m per pod. is that just \"add pods\" or is something pathological","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.75,"slice":"pasted-context","lang":"en"}
{"prompt":"小さい修正: `retry_after` の単位が秒じゃなくてミリ秒になってる。api のレスポンス側を秒に直して","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"ja"}
{"prompt":"audit the js bundle. what's the biggest thing in there that we don't need, and is moment still being pulled in by something","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"dagster asset graph for the recommendations pipeline. four assets, partitioned daily, backfill-safe, and the last one writes to the feature table the api reads","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"flatten the inheritance in the exporter classes. BaseExporter -> AbstractFileExporter -> CsvExporter is two levels too many for what it does, composition instead","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"notification banner in the mac app — slides down from the titlebar, auto hides, click takes you to the relevant row. appkit not swiftui, the rest of that window is appkit","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"outline the plan for cutting our AWS bill 30% and then actually do the two easiest items on it","purpose":"planning","secondary":"quickFix","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"the docs build is fine but every internal link in the generated site has /docs/docs/ doubled up","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"write the release blog post for 5.0. big items: the new query planner, plugin api, and we finally dropped node 18. tone should be confident but not breathless","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"server side: soft delete with a 30 day grace period on documents. cascade to comments and attachments logically but not physically, and a restore endpoint","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"gimme the rundown on lib/cinderblock, i inherited it and there's no readme","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"spacing on the invoice line items is inconsistent — some rows 8px, some 12px. make them all 10px","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.15,"slice":"boundary","lang":"en"}
{"prompt":"reorganize the monorepo. currently apps/, packages/, and a `shared/` that's neither. i want a target layout and the moves done with git history preserved where possible","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"our chart legend truncates series names with no tooltip so users see \"Enterprise – Nor…\" and \"Enterprise – Nort…\" and can't tell them apart","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"vou precisar de um plano de migração dos jobs do sidekiq pro solid_queue. temos 40 workers, alguns com retry customizado, e não podemos parar a fila","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"pt"}
{"prompt":"intermittent 401s from the mobile client, maybe 1 in 200 requests, and retrying works. clock skew? token cache? i can't reproduce it on demand","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"openapi -> typescript client generation as part of the build, and check the generated file in so diffs are visible in PRs","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"what's the difference between `sync` and `syncNow` in the swift package, and which one should i be calling from the background task","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"add the missing type hints to analytics/*.py and write proper docstrings while you're at it. mypy strict should pass after","purpose":"writing","secondary":"refactor","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"just make the button blue","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.05,"slice":"vague-eval","lang":"en"}
{"prompt":"command palette for the web app — fuzzy search over commands and recent docs, cmd+k, arrow nav, and it should feel instant with 3k items","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"spike doc: can we serve the ML model from the edge? 40MB onnx, 30ms budget, and we'd need the tokenizer there too. tell me if it's plausible and what the shape would be","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"rewrite the git history? no. but do move the four `utils.ts` files into one `lib/` with named modules, nothing else","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"the CSV export writes \\r\\n on linux and \\n on mac because we use the platform default. pick \\r\\n always, excel users are the ones who care","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"grpc health checking + graceful shutdown in the go services. drain in-flight, stop accepting, deregister from consul, 15s max","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the last 4 releases each broke something in the mobile client and i want to know if the api contract is the problem or the client's assumptions are. read both sides and tell me","purpose":"review","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"docs for the CLI's config file. every key, the type, the default, the env var equivalent, and precedence order. generate it from the struct tags if you can, otherwise by hand","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"app crashes on launch on iPad only, portrait only:\n\n```\n*** Terminating app due to uncaught exception 'NSInternalInconsistencyException',\nreason: 'Attempting to load the view of a view controller while it is deallocating\nis not allowed and may result in undefined behavior (<SPLSplitHost: 0x14e0a2f00>)'\n\n0   CoreFoundation   __exceptionPreprocess + 172\n1   libobjc.A.dylib  objc_exception_throw + 56\n2   Foundation       -[NSAssertionHandler handleFailureInMethod:...] + 216\n3   UIKitCore        -[UIViewController loadViewIfRequired] + 1244\n4   UIKitCore        -[UIViewController view] + 28\n5   SwiftUI          SplitViewHost.updateHostedViews() + 412\n6   Sandpiper        SidebarContainer.body.getter + 88\n7   Sandpiper        RootScene.body.getter + 204\n```\n\nnothing in RootScene changed this release, but we did move the sidebar selection into an @Observable model","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"long press on a message opens the reaction picker, six emoji + a plus, and the picker should flip above the bubble if it's near the bottom","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"figure out the right way to do zero-downtime column type changes on our biggest table (bigint -> uuid on 400M rows) and write the runbook for it","purpose":"planning","secondary":"writing","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"the `Deploy` button is enabled while a deploy is in flight, so people double-click it and we get two deploys","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"batch insert path for the metrics writer. currently one insert per point, want batches of 500 or 200ms whichever first, with backpressure to the caller","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"does the code in workers/reaper.ts actually handle the case where the row was already deleted by another worker, or is it relying on the delete being idempotent by luck","purpose":"review","secondary":null,"mixed":false,"difficulty":0.55,"slice":"boundary","lang":"en"}
{"prompt":"clean up the imports across web/src — there's a mix of relative and alias paths, sometimes in the same file. standardize on the @/ alias","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.35,"slice":"boundary","lang":"en"}
{"prompt":"summarize this incident channel into a timeline i can put in the postmortem:\n\n```\n14:02  robb   pages went off, api error rate 40%\n14:03  robb   looking\n14:05  ani    grafana shows db connections maxed, 800/800\n14:06  robb   nothing deployed since 11:40\n14:08  ani    there's a query doing a seq scan on events, 40s, hundreds of them\n14:09  ani    it's the new /reports/export endpoint. shipped at 11:40.\n14:11  robb   killing the long runners\n14:12  robb   connections down to 300, error rate falling\n14:14  ani    error rate back to baseline\n14:16  robb   we should feature flag that endpoint off\n14:19  ani    flag off, deployed\n14:31  ani    confirmed stable for 15m. the missing index is on events(workspace_id, created_at)\n14:52  robb   index created concurrently, took 8 min\n15:05  ani    re-enabled the endpoint at 10%, latency looks fine\n15:40  ani    100%, closing this out\n```","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"pasted-context","lang":"en"}
{"prompt":"settings screen on watchOS. three rows, a toggle, and it has to sync with the phone app's defaults","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"zod schemas for all 22 api responses, generated from the openapi if possible, and used at the fetch boundary so bad payloads fail loudly","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"look at how we handle the case where a user is deleted while they have an active session. i suspect nothing handles it and i'd like to know before a customer finds out","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"everything's broken again","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"phased plan to get the frontend off jQuery. 60 pages, some of them are just forms, a few have real interactivity. we can't do a big bang and we ship weekly","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"shorten the truncation on the breadcrumb from 30 chars to 20","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.05,"slice":"core","lang":"en"}
{"prompt":"swap our custom debounce for the one in the utils package, it's the same implementation and one of them has a bug with leading edge","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.35,"slice":"boundary","lang":"en"}
{"prompt":"sse endpoint for build logs with heartbeat comments every 20s so proxies don't kill it, plus last-event-id resume","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"gantt-ish view for the deploy pipeline stages — horizontal bars, live durations ticking, failed stages in red with the error inline","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"help text for `roundhouse migrate --help` is a wall of text. rewrite it: one line summary, grouped flags, two examples at the bottom","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"restore from the nightly backup produced a db that's 40% smaller than prod and i can't figure out what's missing. pg_dump/pg_restore, custom format, and the restore reported no errors","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"review the migration in db/migrations/0142_split_addresses.sql for anything that'll lock the table longer than a second","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"picking up the search relevance work from last sprint. plan the eval harness — golden queries, judgments, the metric, and how it gates a model change in CI","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the api key input shows the full key after save. mask it except the last 4","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.25,"slice":"boundary","lang":"en"}
{"prompt":"gradle: split the `core` module's build.gradle.kts, it configures 6 things that belong in convention plugins. build outputs identical","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"background upload with progress on android — workmanager, resumable, survives process death, and notification with a cancel action","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"tooltip on the disabled submit button explaining why it's disabled, because right now people just click it repeatedly","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.35,"slice":"boundary","lang":"en"}
{"prompt":"readme is out of date in like six places and there's a section about a feature we removed. rewrite it top to bottom against what the code actually does now","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"the pagination is off by a page somewhere between the api and the ui. api says total 240, page size 25, ui renders 9 page buttons and the last one is empty","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"walk me through what happens on `kelpstack up` from the first line of main to a running stack. i want the sequence, not a code review","purpose":"review","secondary":null,"mixed":false,"difficulty":0.55,"slice":"boundary","lang":"en"}
{"prompt":"worker pool with graceful resize — grow to 64 under load, shrink to 8 idle, no dropped jobs during a resize, and expose the current size as a gauge","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"design the schema and access patterns for storing 2 years of per-minute sensor readings from 30k devices. we're on postgres now and it's already groaning at 3 months","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.85,"slice":"core","lang":"en"}
{"prompt":"reduce the motion on the page transitions, someone complained it makes them queasy and honestly they're right","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.35,"slice":"boundary","lang":"en"}
{"prompt":"s'assurer que le lock est bien relâché en cas d'exception dans jobs/reaper.py — j'ai un doute sur le try/finally","purpose":"review","secondary":null,"mixed":false,"difficulty":0.45,"slice":"boundary","lang":"fr"}
{"prompt":"collapse the 11 boolean flags on the User model into a `preferences` jsonb with a typed accessor layer. same defaults, same behavior, migration included","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"commit message. it's a fix for the double-charge thing plus a test","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"cron entry is `0 */4 * * *` but the job needs to run at 2am and 2pm only","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"user reports: \"the app logs me out randomly.\" i have three reports, all android, all on wifi->cellular transitions as far as i can tell. no server side session expiry in the logs at those times","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"tree view for the file browser, lazy load children, keyboard nav, and multi-select with shift/cmd. it'll hold maybe 20k nodes at the extreme","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"webhook signature verification helper published as a tiny package for our customers, plus the docs page showing it in node, python and ruby","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"assess whether we can drop the redis dependency entirely. it's used for sessions, the rate limiter, and one cache. tell me what each would cost us to move","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the thing with the flags","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"translate the error messages in i18n/en.json to de and fr. tone should be formal-ish for de, and keep the placeholders intact","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"cut the bundle: code split the admin routes, they're 300kb of the 480kb main chunk and 2% of users see them","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.55,"slice":"boundary","lang":"en"}
{"prompt":"im starting the tenant offboarding feature. plan it first — data export, hard delete after 30 days, the legal hold exception, and how we prove deletion happened","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"set `strict: true` in tsconfig and fix the fallout. there'll be a few hundred errors, work through them without changing runtime behavior","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.75,"slice":"boundary","lang":"en"}
{"prompt":"the avatar images 404 for users who signed up before march. i think the url template changed and we never backfilled","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.45,"slice":"boundary","lang":"en"}
{"prompt":"GET /v1/usage with from/to, group_by=day|hour, and a `metric` filter. reads from the rollup table, falls back to raw for today, and caps the range at 90 days","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"tell me whether the code in packages/pellet/src/merge.ts is a correct CRDT merge or just something that looks like one. i wrote it 8 months ago and i no longer trust myself","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"polish pass on the invoice pdf template — alignment on the totals column, the logo is 4px off center, and the footer legal text should be 8pt gray","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"one paragraph for the docs homepage that says what this product does without any marketing words. i've rewritten it four times and hate all of them","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"en"}
{"prompt":"the deploy workflow needs GH_TOKEN swapped for the new PAT secret name DEPLOY_PAT","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"kmp: move the networking and models into the shared module for ios and android, keeping both apps' current behavior exactly","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"so the kmp question. we have an android app in kotlin and an ios app in swift with the same 40 api calls and the same models written twice, and they've drifted enough that two bugs last month were 'the ios one does it differently'. i want the plan: what we share, what we don't, and how much build pain we're signing up for","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"shared repository layer in kmp with ktor, coroutines exposed to swift as async, and a sqldelight cache","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the ios build takes 9 minutes because the kmp framework rebuilds every time","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the shared module's version is pinned to a kotlin version older than the android app's","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"explain how our shared coroutine scopes get cancelled from the swift side, i don't trust that they do","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"write the shared module's readme: what belongs in it, what doesn't, how to add a model, and the swift interop gotchas","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the ios app crashes with a kotlin exception that surfaces as NSGenericException with no useful message","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"error mapping from the shared layer into idiomatic errors on each platform, so swift gets a typed error not a generic throw","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"postgis: nearest-neighbour query for 'stores within 20km, sorted by distance', fast at 400k stores","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the distance query uses ST_Distance on geometry not geography so the results are wrong by a few percent depending on latitude","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"store locator map: clustered pins, a list synced to the viewport, and 'use my location' with a graceful denial path","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the locator returns stores in the wrong hemisphere for users with negative longitudes","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"plan the territory management feature — polygons per sales rep, overlap detection, and assignment of an address to a territory at scale","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"our geometry columns use three different srids across tables and we transform ad hoc in queries. normalize on 4326 with the transforms at the edges, same query results","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"review our spatial indexes and tell me which queries aren't using them","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"geospatial data doc: our srids, the units we store distances in, and the conventions for lat/lng ordering because everyone gets it backwards","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"territory polygon editor: draw, edit vertices, snap to boundaries, and warn on overlap with another territory","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"webgl: the product configurator needs to load a 40mb gltf without freezing the tab, with a progressive reveal","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the three.js scene leaks memory when you switch products, about 30mb each time","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the configurator renders at devicePixelRatio 3 on phones and melts them","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"asset pipeline for the 3d models: draco compression, ktx2 textures, and lods generated at build time","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"our three material setups are duplicated per product type with copy-pasted shader code. one material system with parameters, visually identical renders","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"map out how we'd support ar viewing on top of the configurator, ios and android, and what the model requirements become","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"sure keep going","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"here's what the analytics show for the configurator and it's making me rethink the whole thing:\n\nSessions reaching configurator:        41,200\n  Model load started:                  41,200\n  Model load completed:                26,900  (65%)\n  First interaction (rotate/zoom):      19,400  (47%)\n  Changed a variant:                    11,100  (27%)\n  Added to cart:                         2,900  (7%)\n\nMedian time to model loaded:            8.4s\n  p75:                                 14.1s\n  p90:                                 31.0s\n\nDrop-off before load completes, by connection type:\n  4g:                                    48%\n  wifi:                                  19%\n  3g/slow:                               81%\n\nDevice: 62% mobile\n\na third of people never see the thing at all. i want the plan for what we do about this","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"static hero render as the initial view with the interactive model loading behind it, so the page is useful in a second","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"prerendered turntable images per variant, generated at build time, as the low-bandwidth fallback","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"we load all variants' textures upfront, load only the selected one","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"connection-aware quality selection using the network information api with a manual override","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"review the configurator's asset loading order and tell me what's on the critical path that shouldn't be","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"write the asset authoring guidelines for the 3d team: polygon budgets, texture sizes, and the naming convention the pipeline expects","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the loading indicator shows 0% until the whole file arrives","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"plan the performance budget for the configurator page and how we enforce it as the 3d team adds models","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"asset size checks in CI that fail the build when a model exceeds the budget, with the report saying which mesh grew","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"one product's model is 40mb and the others are 3mb, and nobody noticed for two months","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"variant switching ui: swatches, an active indicator, and the change should apply without a visible reload of the scene","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"switching variants resets the camera position","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"explain how our variant state maps to the cart line item, and whether a shared url reproduces the exact configuration","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"shareable configuration urls that encode the variant state compactly and survive a variant being discontinued","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our configurator state lives in a react context, a url param and a zustand store, all partially. one source of truth, same behavior","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"shared configuration links from six months ago render the wrong product","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"documentation of the configuration url format for the marketing team who want to link to preset configs","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"plan the configurator's accessibility — it's a canvas, so what does keyboard and screen reader support even look like","purpose":"planning","secondary":"frontendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"find the memory leak in the scene switching and then note the pattern in the frontend guidelines","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"next up","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"the routing data situation. we buy road network data, load it into postgis, and build a routing graph nightly. the load takes 11 hours and the graph build another 4, so a data update is a two-day operation and we've stopped doing them monthly. i want the plan to get this to something we can run weekly, including whether we should be using a purpose-built routing engine instead","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"parallel loader for the road network by tile, with each tile's load independent and resumable","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the loader inserts row by row with autocommit","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"data load progress view: tiles by state, throughput, and an estimated completion that isn't a lie","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our geometry simplification runs at load time in the loader and again in the tile server with different tolerances. pick one, do it once, same rendered tiles","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the graph build produces a graph with 400 disconnected components and last month it was 12","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"read the graph build and tell me how it decides two road segments connect, because i suspect it's coordinate equality","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"write the data update runbook: the steps, the validation gates, and how to roll back to the previous graph","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"graph validation gates — connectivity, a set of known routes that must still resolve, and travel time sanity checks","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"routes across one metro area got 40% longer after the last data update and nobody caught it for a week","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"vector tile server for the road network with caching, so the map isn't rendering from raw geometry","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"tiles at zoom 14+ take 3 seconds each","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the tile cache has no max age so a data update doesn't invalidate anything","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"plan how we serve historical graph versions so a route computed last month can be reproduced for a dispute","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain how we version the routing graph today and whether an old route can be recomputed identically","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"routing api documentation: the parameters, what the returned geometry represents, the travel time model, and the accuracy caveats","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"isochrone endpoint — reachable area in 15/30/45 minutes as polygons, cached per origin grid cell","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"isochrone polygons have self-intersections that break the client's rendering","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"isochrone overlay on the map with three bands, semi-transparent, and a legend","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"die Isochronen-Farben sind fast identisch, mach sie unterscheidbar","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"de"}
{"prompt":"our coordinate parsing accepts lat,lng in one endpoint and lng,lat in another, matching neither convention consistently. standardize, and add a compatibility period","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"check whether our address geocoder can return a result in the wrong country for an ambiguous input","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"geocoding with a country bias, a confidence score, and a clear 'we're not sure' state rather than a wrong answer","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"address input with autocomplete, a map pin the user can drag to correct it, and the corrected coordinate saved","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"vale, sigamos","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"es"}
{"prompt":"ok the mobile release process is killing us. two apps, two stores, manual version bumps in four places, screenshots regenerated by hand, and release notes written twice. every release takes a day of someone's time and we ship monthly because of it. i want the plan for automating this end to end, including the bits the stores won't let us automate","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"release automation: version derived from the tag, build and upload to both stores, and the release notes pulled from the changelog","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the version is defined in build.gradle, Info.plist, a constants file and the api's minimum-version check, independently","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"screenshot generation from ui tests, all locales and device sizes, with the status bar faked consistently","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"generated screenshots show the debug banner","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"release dashboard: what's in flight per store, the review status, the staged rollout percentage, and crash rate on the new version","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the crash-free rate shown is for all versions combined","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"builds succeed locally and fail in CI with a provisioning profile error that changes every few weeks","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"explain how our CI gets its signing certificates and what happens when one expires","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"mobile release runbook, with the manual steps clearly marked and the store-review turnaround expectations","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"staged rollout automation — start at 5%, hold on a crash rate regression, and promote on a schedule if healthy","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the rollout promoted to 100% despite a crash rate 4x the previous version","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"plan the minimum-supported-version policy — how we force an upgrade, the warning period, and what an unsupported client sees","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"force-upgrade gate in the app driven by a server response, with a soft warning period first","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"force-upgrade screen with the store link, what's new, and no way to dismiss it","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"the force-upgrade check runs after the auth call, so unsupported clients see an auth error first","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"review our minimum version enforcement — can a client skip it by not calling the endpoint that returns the gate","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"user-facing copy for the upgrade prompts, soft and hard variants, that doesn't sound like a threat","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"crash reporting with the symbols uploaded automatically per build, so we're not looking at hex addresses","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"symbols aren't uploaded for the last three releases so all our crashes are unsymbolicated","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"keep it up","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"here's the crash cluster that appeared with 4.2, i can't reproduce it and the reports are thin:\n\nCrashlytics issue: 8f21a — 2,140 users, 4,880 crashes, all on 4.2.0\nFatal Exception: kotlin.UninitializedPropertyAccessException\nlateinit property syncCoordinator has not been initialized\n\n  at com.acme.field.sync.SyncService.onStartCommand(SyncService.kt:64)\n  at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:4712)\n  at android.os.Handler.dispatchMessage(Handler.java:106)\n\nDevice breakdown: 94% Android 14+, no single manufacturer\nMemory state: 71% of crashes report \"low memory\" true\nForeground: 8% (so mostly background)\nTime since app start: median 4.2 hours\n\n4.2 moved the sync service to a foreground service","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"make the sync service resilient to process death — reinitialize its dependencies in onStartCommand rather than relying on application state","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our lateinit-in-application pattern appears in 12 services and every one of them is this bug waiting to happen. move to proper injection with lazy resolution, same behavior when the process is alive","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the service is started with startService not startForegroundService in one path","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"review every entry point into the app for whether it assumes Application.onCreate already ran with our state intact","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"write the android process lifecycle notes for the team — what survives process death, what doesn't, and the patterns we use","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"plan the background work strategy properly — what's a foreground service, what's workmanager, and what we do about the OEMs that kill everything","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"sync notification for the foreground service that's informative rather than a permanent 'Syncing' with no detail","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the foreground notification says 'Acme is running' which users find creepy","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"background sync stops entirely on some xiaomi devices after a day","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"device-specific battery optimization guidance surfaced in the app, only on the affected manufacturers, with a deep link to the setting","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"explain how our sync decides it's been too long since the last successful run, and whether the user is ever told","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"stale-data warning in the app when sync hasn't succeeded in 24 hours, with a manual sync action","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"support doc for field users whose data isn't syncing: the three things to check, in order","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"sync telemetry so we can see, per device, when sync last succeeded and why it failed","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"sync health view per customer: devices, last successful sync, and the failure reason distribution","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the last-sync timestamp is the attempt time not the success time","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"plan the offline conflict resolution for field data, then implement the merge for the simple field types","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"look at the sync service and clean up the initialization mess","purpose":"review","secondary":"refactor","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"next thing","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"propose how we do multi-language support in the shared kmp module. the strings currently live in android resources and a swift Localizable file, translated separately, and the two apps say different things for the same error. i want one source with the platform formatting still working properly","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"shared string resources in kmp generating both android xml and swift string catalogs from one source","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"our error messages are built in the shared layer for some cases and per-platform for others, so the same failure reads differently. one message catalog, consistent copy","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"plurals break in polish because we generate a simple one/other from the shared source","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the generated swift strings file isn't added to the xcode project so new strings silently fall back to the key","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"review our string generation for whether a missing translation fails the build or ships as the key","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"localization guide for the shared module: adding a string, plurals, placeholders, and how translations flow in","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"date and number formatting in the shared layer using the platform locale, with the results verified against the platform's own formatters","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"dates in the shared layer format as US style on both platforms regardless of locale","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"settings screen for language override, per app, defaulting to the system language","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the language list shows locale codes not language names","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"plan how we handle right-to-left in both apps given the shared layer knows nothing about layout direction","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"explain how the shared module gets the current locale on each platform, and what happens when the user changes it while the app is running","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"translation contribution guide for our external translators: the file format, the placeholder rules, and the context notes we provide","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"pseudo-locale build for both apps to catch hardcoded strings and layout overflow before translation","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the pseudo-locale build shows 140 hardcoded strings in the ios app","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"figure out the shared strings approach then implement the generator","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"that's enough, just finish the small thing","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"the claims batch. spring batch, 40 steps, runs nightly, takes 6 hours and if step 31 fails we restart the whole thing because the restart logic was never finished. i'd like the plan for making it properly restartable and getting the runtime down, with an honest read on whether spring batch is still the right tool","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"restartable steps with proper checkpointing so a failure at step 31 resumes at 31, not step 1","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"batch monitoring page: steps with status and duration, the failed step highlighted, and a restart-from-here action","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the chunk size is 1 for every reader","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our 40 steps each build their own datasource and transaction manager. one configuration, same transactional behavior per step","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the batch fails about twice a month with a lock timeout on the claims table and always around 3am","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"could you explain what step 24 does? it's called ProcessAdjustments, it's 900 lines, and the person who wrote it left in 2019","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"document the nightly batch: what each step does, its inputs and outputs, the dependencies between them, and what breaks downstream if one is skipped","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"claim status transitions as an explicit state machine with the allowed transitions declared, replacing the scattered if-chains","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"a claim can go from Paid back to Pending through one code path and nobody knows if that's intentional","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"claims queue for adjusters: assigned claims, sortable by age and value, with the sla clock visible per claim","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the sla clock counts weekends","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"would you plan the claims api we'd expose to broker partners? read and submit, with the document upload, and the authorization model given brokers act on behalf of policyholders","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"document upload for claims with virus scanning, a page count limit, and the file associated to the claim atomically","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"uploaded documents occasionally attach to the wrong claim when an adjuster has two tabs open","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"review our claim authorization — can a broker see a claim for a policy they don't represent","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"broker api documentation: authentication, the claim submission payload, the document upload flow, and the status values with their meanings","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"imap client: idle support so new mail arrives without polling, and it must survive a server that drops the idle connection every 5 minutes","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"the client re-downloads the whole mailbox when the uidvalidity changes, which some servers do daily","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"the imap fetch requests full bodies for the message list","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"message list ui: threaded, unread emphasis, a snippet from the body, and it stays smooth at 50k messages","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"our mime parsing handles multipart in the list view and again in the reader with different assumptions about nesting. one parser, same rendered messages","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"plan the offline mail store — what we sync, the eviction policy, and how a search covers messages we haven't downloaded","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"explain how our threading algorithm works and why it splits some conversations — i suspect it's References vs In-Reply-To","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"here's the bug report from the accessibility audit of the benefits application form, this is a legal requirement for us:\n\nSeverity: Blocker (WCAG 2.2 AA)\n1. The 14-step form has no way to know which step you're on with a screen reader — the step\n   indicator is a set of divs with color only.\n2. Validation errors appear at the top of the page as a plain div; focus stays where it was\n   and nothing is announced.\n3. The \"date of birth\" field is three separate inputs with a single visual label and no\n   programmatic association.\n4. The session times out after 20 minutes with no warning; users with cognitive\n   disabilities are losing 40 minutes of work.\n5. Required fields are indicated by red text only.\n6. The \"upload evidence\" control is a styled div with a click handler.\n\nRemediation required before the service can go live.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"session timeout warning at 2 minutes remaining, with an extend action, announced to assistive tech","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"required fields need a text indicator not just red","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"error summary component that receives focus on submit, lists the errors as links to the fields, and is announced","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the date of birth should be one fieldset with a legend and three labelled inputs","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"server-side session extension endpoint, and the draft saved on every step so a timeout doesn't lose the form","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our form components are a mix of native inputs and styled divs with click handlers, inconsistently. move everything to native elements, same visual design","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"plan the accessibility remediation for the whole service, prioritized by the audit severity, with the go-live date in mind","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"review the remaining 12 form steps for the same patterns the audit found in the first two","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"accessibility statement for the service, in the format the regulator requires, honest about the known issues and their fix dates","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"step indicator that's a proper ordered list with the current step marked programmatically, and 'Step 4 of 14' as text","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"form draft autosave every 20 seconds and on step change, resumable from any device the user logs in from","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"drafts save but resuming lands on step 1 with the data present, which is confusing","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the autosave indicator says 'Saving...' permanently after the first save","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"explain how the form's conditional steps work — which answers skip which steps, from the code, because the spec and the behavior disagree","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"content guide for the form: reading level target, how we phrase questions, and the error message patterns","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"plan how we test this form with actual assistive technology as part of CI or at least a release gate","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"automated accessibility checks on all 14 steps with the form filled at each stage, since half the issues only appear in an error state","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the a11y checks run on the empty form only and pass","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"plan the remediation and then fix the error summary as the first piece","purpose":"planning","secondary":"frontendImpl","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"work out why drafts resume on step 1 and then update the service manual","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.5,"slice":"mixed","lang":"en"}
{"prompt":"next one","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"would you propose the architecture for the eligibility rules engine? the rules come from legislation, change a few times a year, and have to be applied as of the date of the claim not the date we process it. also caseworkers need to be able to explain to a claimant exactly why they got the answer they got","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"rules engine with rules versioned by effective date, evaluated against the claim date, producing a trace of which rules fired","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"decision explanation screen: the outcome, then each rule that contributed with the claimant's values shown against the threshold","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the explanation shows rule ids not descriptions","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our eligibility logic exists in the java service and again in a spreadsheet the policy team maintains, and they disagree on two thresholds. make the code derive from a single declared ruleset, and report which decisions change","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"claims submitted before a rule change but processed after get the new rules applied","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"read the eligibility code and tell me which rules are hardcoded constants versus configurable","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"write the rules documentation mapping each legislative clause to the implementing rule, for the policy team to verify","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"rules test harness with cases derived from the legislation's own worked examples, run in CI","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"three of the legislation's worked examples produce a different answer in our engine","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"rules admin ui for the policy team: view the active ruleset, the thresholds and their effective dates, read only for now","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the effective dates display in the ui as timestamps with a timezone","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"plan how a rule change gets from legislation to production — who authors, who verifies, how it's tested, and the audit trail","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"check whether a decision can be recomputed identically six months later, including the rules and reference data as they were","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"appeals process doc from the system's perspective: what we store, how a decision is reviewed, and what a reversal does to the record","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"decision recomputation endpoint that replays a claim against any ruleset version and diffs the outcome","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"recomputing an old decision uses today's reference data, which makes the whole thing pointless","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"続きをお願いします。次はルールのバージョン管理の実装から","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"ja"}
{"prompt":"letter generation for decisions — the outcome, the reasons, the appeal rights, in plain language and in the claimant's preferred language and format","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the generated letters are 6 pages because we include every rule considered rather than the ones that mattered","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"letter templates rewritten in plain language at the reading level our content standards require, with the legal content intact","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"letter preview for caseworkers with the merge fields resolved, before it goes out","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"unresolved merge fields print as {{claimant_name}} in the posted letters","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our letter templates are duplicated per channel (post, email, portal) with the content drifting. one content source, three renderings","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"ok go on","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"the email client's search. currently it's a LIKE query against the locally cached bodies, which means it's slow, misses anything not downloaded, and can't do anything structured like from:x has:attachment. i want the plan — local index, server-side search via imap, or both — and how they combine into one result list that doesn't confuse people","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"local full text index over downloaded messages, incremental on sync, with the structured operators parsed into filters","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"search ui with the query parsed into visible chips so people can see how we interpreted it, and results that stream in","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"search treats a quoted phrase as separate words","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our search operator parsing exists in the local search and the server search path with different syntax support. one parser, and document which operators each backend can honor","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"results from the server search and the local index interleave with duplicates and different ordering","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain how our index handles a message being deleted on the server — does the index entry go, and when","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"search syntax help for users: the operators we support, what's searched locally vs on the server, and the limits","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"attachment search — index the text of pdfs and office documents locally, with a size cap and a way to skip encrypted ones","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"indexing attachments pegs the cpu for 20 minutes after a big sync","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the index runs at normal priority and makes the app unusable while it works","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"plan the index storage budget — how big it gets for a 100k message mailbox and what we evict first","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"storage settings screen: what the app is using, split by messages, attachments and index, with an option to reduce it","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the storage figure doesn't include the index, so it under-reports by 40%","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"review our sync strategy for a mailbox with 200k messages — what we download, in what order, and when the user can start using it","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"documentation of the local store schema and the sync state machine, for whoever picks this up next","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"priority sync — newest 2000 messages and anything in the inbox first, the rest in the background","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the initial sync downloads oldest-first so a new user sees 2009 emails for an hour","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"plan the multi-account support — separate stores, a unified inbox, and per-account settings that don't leak","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"unified inbox view merging accounts with the account indicated per row, and per-account filters","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"replying from the unified inbox sometimes sends from the wrong account","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"our account state is held in a singleton that the compose screen reads, which is the multi-account bug waiting to happen. pass the account explicitly everywhere, same behavior with one account","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"check whether a draft composed under one account can be sent under another after an account switch","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"keep going please","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"here's the mail server interop matrix we built by testing, and it's the reason i want to talk about strategy:\n\n                  IDLE  CONDSTORE  QRESYNC  MOVE  SEARCH(FUZZY)  THREAD\n  gmail            y       y          y       y        n            y\n  outlook365       y       y          n       y        n            n\n  fastmail         y       y          y       y        y            y\n  dovecot 2.3      y       y          y       y        n            y\n  courier          y       n          n       n        n            n\n  exchange 2016    y       n          n       y        n            n\n  yahoo            y       n          n       n        n            n\n  cpanel/dovecot   y       y          n       y        n            y\n\nour code currently assumes CONDSTORE and falls back badly when it's absent — full resync.\ni want the plan for capability-driven behavior with a graceful path for the worst servers","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"capability detection and per-server strategy selection, with the fallback path for no-CONDSTORE servers doing an incremental resync not a full one","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"our sync code branches on server hostname in four places to work around specific servers. replace with capability checks, same behavior per server in the matrix","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the capability list is fetched before login so we miss capabilities only advertised after authentication","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"server compatibility documentation: which features work per provider, and what a user on a limited server should expect","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"review our error handling when a server rejects a command we thought it supported","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"account setup with autodiscovery from the domain, falling back to a manual form with sensible guesses prefilled","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"setup wizard that explains what's happening at each step and doesn't ask for the port number unless it has to","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the manual setup form defaults to port 143 with no tls","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"account setup fails for one provider with 'authentication failed' when the real problem is an app password requirement","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"provider-specific setup help surfaced at the point of failure, for the six providers that need app passwords","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"plan our oauth support for the providers that offer it, so people stop needing app passwords","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain what we do with a stored password today and whether it's in the platform keychain or our own file","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"security documentation for the mail client: where credentials live, what's encrypted, and what a device compromise exposes","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"oauth token refresh in the background before expiry, with a clear re-auth prompt when the refresh token dies","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"oauth accounts silently stop syncing after 6 months with no prompt","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our credential storage has a keychain path and a plaintext fallback for when the keychain is unavailable. remove the fallback, and handle the unavailable case properly","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"design the capability abstraction then implement the CONDSTORE fallback","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"explain the sync state machine and then write it up properly","purpose":"review","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"one last thing","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"propose how we structure the caseworker audit trail. every view, edit and decision, attributable, and it has to satisfy both the data protection requirement (claimants can ask who looked at their case) and the internal fraud team's needs. currently we log nothing on reads","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"read auditing on the claim endpoints with the caseworker identity and the reason, without adding a write to the hot path","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"who-accessed-my-case report for a claimant subject access request, generated as a pdf","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the audit report includes internal system accounts which means nothing to a claimant","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"audit search for the fraud team: by caseworker, by claim, by time window, with an export","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the audit search times out for windows longer than a week","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"review whether a caseworker can view a claim outside their region, and whether we'd know","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"audit trail documentation for the data protection officer: what's recorded, retention, who can query it, and the gaps","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"anomaly detection over the audit log — a caseworker viewing an unusual number of claims, or claims outside their caseload","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the anomaly detector flags the entire night shift because their pattern differs from days","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our access logging is in a filter for the api and a manual call in the batch jobs, and the batch ones don't log at all. one mechanism, coverage everywhere","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"plan the audit log's retention and archival — 7 years, and it grows at 40gb a month","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"audit records for one week in march are missing entirely","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain what happens if the audit write fails — does the operation proceed","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"audit integrity — hash chaining so tampering is detectable, with the verification job","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"internal doc on the audit log's integrity guarantees and how to verify a range","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"the audit table has no index on the caseworker id","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"design the audit architecture then build the read-logging middleware","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"alright, stopping after this","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"- matching engine, limit + market orders\n- price-time priority\n- must be deterministic and replayable from the order log\n- target 50k orders/sec on one core\n- and the risk checks have to happen before the order enters the book\n\nwrite the design first, i don't want anyone writing rust until we agree","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"order book with price-time priority, an intrusive list per price level, and no allocation on the hot path","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"order book depth view: bids and asks, aggregated by level, updating live without the rows jumping around","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the tick size is hardcoded 0.01 for every market","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our order validation happens in the api and again in the engine with different rounding on the price. one validation, and tell me which orders would now be rejected","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"replaying the order log produces a different final book state than the live run, about one in ten replays","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"read the matching loop and tell me whether a self-trade is possible for an account with orders on both sides","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"matching engine specification doc: the order types, the priority rules, the exact tie-breaking, and what's guaranteed about determinism","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"pre-trade risk checks — balance, position limits, and a max order value — evaluated before the order reaches the book, with a rejection reason","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"an account can go negative on balance if two orders fill in the same batch","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"the position limit check reads a cached balance that's up to 500ms stale","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"trade history screen with filters, csv export, and the fee breakdown per fill","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"plan the settlement side — how a fill becomes a balance change, the ledger entries, and how we reconcile with the custody provider daily","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"explain how fees are computed and where they're recorded, because the trade history and the statement disagree by a small amount","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"fee schedule documentation: maker/taker, the volume tiers, when a tier change takes effect, and the rounding","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"music metadata ingestion from three suppliers, each with a different schema, deduped by isrc with a fallback to fuzzy matching on title+artist+duration","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the dedupe merges two genuinely different recordings that share a title and duration","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the isrc comparison is case sensitive and one supplier sends lowercase","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"catalog browse ui: artist, album, track hierarchy with the artwork, and it should feel instant on a slow connection","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our three supplier parsers each normalize artist names differently, which is why the same artist appears four times. one normalizer, and report the merges it would cause","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"plan the metadata authority model — when suppliers disagree on a track's release date, whose wins, and how an editor overrides it permanently","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"review our matching logic and tell me the false-merge rate we'd expect on a catalog of 40 million recordings","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"metadata schema documentation: our canonical model, how each supplier's fields map in, and the precedence rules","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"editor tool for merging and splitting artist records, with a preview of the affected tracks and an undo","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"here's the supplier delivery report, this is our biggest data quality headache and i cant see the pattern:\n\nDelivery 2026-07-29 (Supplier B, 412,880 recordings)\n  Accepted:                    388,201\n  Rejected — missing ISRC:      18,004\n  Rejected — invalid duration:   4,112  (duration = 0 or > 86400)\n  Rejected — no artist:          1,880\n  Rejected — encoding error:       683\n  Merged into existing:        204,118\n  Created new:                 184,083\n\nOf the 204,118 merges:\n  by ISRC exact:               181,004\n  by fuzzy (title+artist+dur):  23,114   <- these worry me\n\nSpot check of 50 fuzzy merges: 6 were wrong (12%)\n\nof the 6 wrong: 4 were live versions merged into the studio recording, 2 were covers\nmerged into the original","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"fuzzy matching that treats live/remix/cover markers as blocking signals rather than noise to strip","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the title normalizer strips '(Live)' and '(Remix)' before comparing","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"human review queue for low-confidence merges with the two candidates side by side and audio previews","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"plan how we measure and improve match quality — a labeled set, precision/recall targets, and a regression gate on the matcher","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"match quality evaluation harness against a labeled set, reporting precision and recall per match strategy","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"review our rejection reasons and tell me which of the 18k missing-ISRC rejections we could have matched anyway","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"supplier delivery report doc: the fields we require, the validation rules, and what our rejection codes mean","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"unmerge capability — reverse a bad merge and restore both records with their original supplier data intact","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"unmerging loses the supplier fields that only existed on the absorbed record","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"delivery dashboard per supplier: volume, acceptance rate, and the rejection reason breakdown over time","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the acceptance rate chart includes merges as rejections","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"explain how a supplier's correction to a previously delivered track propagates — does it update the merged record or create a new one","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"plan the rights and territory data model — who can play what where, with the windows, since this drives the whole product","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"rights evaluation at play time: territory, window, and the licence type, with a trace of why something was blocked","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"tracks appear in search but fail at play time with a generic error in three territories","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"unavailable tracks should be shown greyed with a reason rather than hidden or erroring","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"our rights check runs in the catalog api, the playback api and the recommendation job with three interpretations of an open-ended window. one implementation, and report which tracks change availability","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"design the rights model then implement the territory evaluation","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"figure out why the fuzzy merges go wrong and then write the supplier guidance note","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"the workflow builder. users drag nodes onto a canvas to automate things, and it's our most-loved and most-broken feature. state is a mess, undo doesn't work reliably, and a workflow with 60 nodes drops to 5fps. i want the plan for a rebuild that keeps the saved workflows working","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"canvas rendering that stays smooth at 200 nodes — virtualize what's offscreen, and don't rerender the world on a drag","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"undo/redo over the workflow graph as an explicit command stack, covering node moves, edge changes and property edits","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the delete key deletes the selected node even when focus is in a text field","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our workflow state lives in a react context, a ref for the canvas positions, and localstorage for the draft, and they desync. one store, same saved output","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"dragging a node sometimes teleports it to 0,0 and only after you've zoomed","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"read the graph serialization and tell me whether an old saved workflow can express something the new editor can't represent","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"workflow format documentation: the node schema, edge semantics, versioning, and what a third party would need to generate one","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"workflow execution engine: topological order, per-node retry, and a run log with the input and output of each node","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"a workflow with a cycle hangs the executor instead of being rejected","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"cycle detection at save time with the offending path highlighted on the canvas","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the run log stores every node's full output, including 40mb payloads","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"plan the versioning of workflows — users edit a live workflow and we run it mid-edit, which is obviously wrong","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"published versus draft workflow versions, with runs pinned to the version that was live when they started","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"editing a workflow while a run is in progress changes the run's behavior halfway through","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain what our executor does when a node's config references a field that no longer exists on the trigger payload","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"run history view: runs with status and duration, expandable to the per-node timeline with inputs and outputs","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"user documentation for the workflow builder: the node types, how data flows between them, and the three gotchas people always hit","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"expression language for node inputs — reference upstream outputs, simple transforms, no arbitrary code, with autocomplete from the actual upstream schema","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"expression autocomplete suggests fields that don't exist on the current trigger","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the expression editor is a plain text input with no syntax highlighting or validation","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"expression reference doc: the syntax, the available functions, the type rules, and what happens on a null","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"our expression evaluation happens client side for the preview and server side at run time, with different function sets. one implementation shared, same results in preview and run","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"check whether an expression can reach data from another user's workflow through a shared helper","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"ok next thing please","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"withdrawals. right now a withdrawal is a row in a table and a manual approval in an admin screen, and one person can approve their own. i want the design for something we can defend in an audit: limits, multi-party approval above a threshold, address allowlists with a time delay, and a full trail","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"withdrawal approval workflow with two-person approval over a threshold, and the requester barred from approving","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"withdrawal queue for the ops team: pending requests, the approval state, the risk flags, and an approve/reject with a required note","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the approve button is enabled for the requester","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"address allowlist with a 24 hour delay before a new address can be used, and an email notification when one is added","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the allowlist delay is bypassed if the address was ever used before, even years ago on a different account","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"review our withdrawal path for anywhere a single compromised account could move funds without a second party","purpose":"review","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"withdrawal controls documentation for the auditor: the limits, the approval matrix, the delays, and what's logged","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our balance checks happen at request time and again at execution with a gap of minutes, and nothing holds the funds in between. implement a hold, same accepted withdrawals","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"a withdrawal executed after the balance had been spent elsewhere, taking the account negative","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"withdrawal limits per account per day, configurable per tier, enforced across all channels including the api","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the daily limit resets at midnight utc which is mid-afternoon for our biggest market","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"user-facing withdrawal screen with the limits shown, the address allowlist state, and a clear explanation of the delay","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"plan the reconciliation between our ledger and the custody provider — daily, automated, with a defined process when it doesn't balance","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"explain what our system does today if the custody provider reports a balance lower than our ledger","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"reconciliation break procedure doc: how we investigate, who's informed, and what we freeze while it's open","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"automated daily reconciliation with a break report and withdrawals paused automatically on an unexplained discrepancy","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"reconciliation reports a break every day that turns out to be in-flight transfers, so everyone ignores the report","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"nuestro cálculo de comisiones difiere entre el ledger y el extracto del cliente. quiero el análisis primero, sin cambiar nada","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"es"}
{"prompt":"reconciliation dashboard: balances by asset, our ledger vs custody, the break amount, and the aging of open breaks","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the break amount displays with 8 decimal places for fiat","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"our asset precision is a per-asset constant in one service and a database column in another, and they disagree for two assets","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"statement generation per account per month, immutable once issued, matching the ledger exactly","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"statements for one month show a closing balance that doesn't match the next month's opening","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"keep at it then","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"here's what our biggest customer sent about the workflow builder, i want to work through all of it:\n\n\"Feedback after 6 months of heavy use (we have 340 workflows):\n\n1. There's no way to see which workflows use a given integration. When we rotated our\n   Slack token, 40 workflows broke and we found them one at a time.\n2. No folders or tags. 340 workflows in one alphabetical list.\n3. A workflow that errors just... stops. No notification unless someone checks.\n4. We can't test a workflow without triggering it for real. We've sent test invoices to\n   actual customers twice.\n5. Copy/paste between workflows doesn't exist, so we rebuild the same 6 nodes constantly.\n6. Version history would save us. Someone edited a workflow last week and we can't tell what changed.\n\nWe love this feature, which is why the gaps hurt.\"","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"reverse dependency lookup — which workflows reference a given integration, credential or subworkflow","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"workflow list with folders, tags, search, and a filter by the integration used","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"failure notifications per workflow with a per-workflow recipient setting, and a digest rather than one email per failure","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"there's no notification setting at all for workflow failures","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"test mode that runs a workflow with mocked outbound calls, showing what would have been sent per node","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"test run panel showing the mocked calls with their payloads, and a clear banner that nothing was actually sent","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"copy and paste of node selections between workflows, preserving the internal edges and warning about broken references","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"workflow version history with a diff view and a restore, and the author recorded per version","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"version diff for a graph is meaningless as a text diff, we need a structural one","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"review our credential storage and tell me whether rotating one requires editing every workflow that uses it","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"credentials referenced by id rather than embedded, so a rotation updates one record, and migrate the existing embedded ones","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"reusable subworkflows so the same six nodes aren't rebuilt everywhere, with a versioned reference","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"write the reply to that customer, item by item, honest about what's coming and what isn't","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"plan the workflow organization features — folders, tags, ownership, and permissions per workflow","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"explain what happens today when two people edit the same workflow at once","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"concurrent edit protection — a lock or a merge, but not the current silent last-write-wins","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"design the subworkflow feature then build the reference resolution","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"review the executor and tidy the retry duplication","purpose":"review","secondary":"refactor","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"and finally","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"propose how we expose the workflow engine as an api so customers can trigger and monitor runs programmatically. includes the trigger, run status, cancelling, and how a long-running workflow reports progress. also rate limits, because someone will loop it","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"run trigger endpoint with an idempotency key, returning a run id, plus status and cancel endpoints","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"cancelling a run leaves the currently executing node running to completion with no way to tell","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"api reference for the run api: triggering, the status values, cancellation semantics, and the rate limits","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"the trigger endpoint has no rate limit at all","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"webhook triggers with signature verification, a per-workflow secret, and replay protection","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"webhook trigger setup ui: the url, the secret with a reveal, a test-send, and the last received payload","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"review whether a workflow triggered by webhook can be made to run as a different user's workflow","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"scheduled triggers with a timezone per workflow and correct behavior across dst","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"scheduled workflows skip a run on the spring dst transition and run twice in autumn","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our trigger scheduling uses a cron library in the api and a different one in the worker, which is why the next-run time shown is wrong. one library, same schedules","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the next-run time shown in the ui is an hour off half the year","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"plan the concurrency controls — a workflow that's already running when the next trigger fires, and per-account parallelism limits","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"a workflow triggered every minute that takes two minutes stacks up until the queue is hours behind","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"concurrency setting per workflow: allow overlap, skip if running, or queue with a max depth","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"explain how our worker pool is shared across accounts and whether one account can starve the others","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"documentation on execution limits: run duration cap, node count, payload size, and concurrency per plan","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"design the concurrency model then implement the per-account fairness","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"stop after this one","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"bazel migration. we have a 900k line monorepo on a homegrown make + npm setup, ci is 40 minutes, and nobody can build the whole thing locally. i want the plan with a realistic estimate and the option of not doing it","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"bazel build files for the three go services, with a remote cache configured and the ci reading from it","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the remote cache is write-enabled from developer machines","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"build times are worse with bazel than without for incremental local builds and i can't work out why","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"our build scripts have 40 environment variables that leak into build outputs, which is why nothing caches. make the builds hermetic, same artifacts produced","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"read our ci config and tell me what's actually being cached today and what's re-downloaded every run","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"build system docs: how to build a target, the cache, what hermetic means for us, and how to debug a cache miss","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"build insights dashboard: cache hit rate, slowest targets, and which targets rebuild most often","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"affected-targets detection so a PR only builds and tests what it touches","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"a one-line readme change rebuilds everything","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the affected-targets step falls back to 'build everything' whenever it errors, silently","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"plan the developer environment — one command to a working setup, and how we keep it working as the repo grows","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"rails: tenant scoping enforced at the model layer so a missing where clause can't leak across accounts","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"our 90 models each rely on the developer remembering to scope by account. introduce a default scope with an explicit escape hatch, and audit every query for a behavior change","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"one endpoint returns another account's records when a specific filter combination is used","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"the tenant id comes from a request header with no verification against the session","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"review every place we read the current account and tell me which ones could be influenced by user input","purpose":"review","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"multi-tenancy documentation for the team: how scoping works, the escape hatches and when they're allowed, and the review checklist","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"account switcher for users who belong to several accounts, with the current account unmistakable","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"switching accounts leaves the previous account's data in the sidebar until you navigate","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"watchos: complication showing today's step count and a ring, updated efficiently within the budget","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"healthkit background delivery for step updates, with the app handling being woken and doing minimal work","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the complication shows yesterday's data until you open the app","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the step goal is hardcoded 10000","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"…so the health data sync. the watch collects, the phone aggregates, our server stores it, and the numbers disagree at every layer. the watch says 8,400 steps, the phone says 8,100, our server says 7,900, and the user screenshots all three and asks which is right. i want the plan for a single defensible number, including what we do about retroactive corrections from healthkit","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"aggregation that reconciles healthkit's anchored queries properly, handling deletions and retroactive edits without double counting","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"our step totals are computed on the watch, on the phone, and server side with different bucketing. one computation, and tell me how much historical data changes","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"our totals include steps from both the phone and the watch for the same period","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the anchor is stored in user defaults so a reinstall re-imports everything","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"explain how healthkit's source priority works for us and which device wins for a given sample type","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"write the data accuracy explainer for users: where the numbers come from, why devices differ, and which one we show","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"activity detail screen: the day's chart by hour, the source device per segment, and a total that matches the health app","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the hourly chart's last bar includes the whole remaining day so it's always tallest","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"plan the privacy story for health data — what leaves the device, what we store, and how we support users who want local-only","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"local-only mode where nothing health-related is uploaded, with the features that depend on the server clearly disabled","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"in local-only mode the weekly summary still uploads","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"check every network call the app makes for whether it carries health data, and list them","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"privacy policy section on health data, specific about the categories, the purposes, and the retention","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"onboarding for the health permissions that explains why we want each one, per permission, before the system prompt","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"we request all healthkit read permissions at once including ones we never use","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"plan the trends feature — week over week, month over month, with a statement about a change only when it's meaningful and not noise","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"trend computation with a significance threshold, so we don't tell someone they improved 2% when that's within their normal variation","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"trends screen: a sparkline per metric with the change stated in plain language, and nothing shown when there isn't enough data","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"design the health data model then implement the aggregation service","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"find out why the totals double count and then write the user-facing explanation","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"next up then","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"here's the ci timing breakdown, this is the thing i want to fix this quarter:\n\nPipeline: main (median 38m 12s over last 200 runs)\n\n  setup / checkout               1m 04s\n  install deps (npm)             4m 51s   cache hit rate 22%\n  install deps (bundler)         2m 18s   cache hit rate 61%\n  build web                      6m 40s\n  build admin                    5m 12s\n  rubocop                        1m 44s\n  eslint                         2m 09s\n  rspec (unit)                   9m 30s   (4 parallel jobs)\n  rspec (system)                14m 02s   (4 parallel jobs, 38 flaky-retries last week)\n  jest                           3m 21s\n  docker build + push            4m 55s\n\n  (several run in parallel; critical path is deps -> build web -> rspec system)\n\nthe npm cache hit rate of 22% is suspicious and the system specs are half our time","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"fix the npm cache key so it isn't invalidated by unrelated changes, and prove the hit rate improves","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the cache key includes the git sha","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"split the system specs across 16 parallel jobs with balanced timing based on historical durations","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our system specs each log in through the ui, which is 3 seconds per test times 400 tests. use a session helper, same coverage","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"38 flaky retries a week in the system specs, mostly on pages with an ajax load","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"review our system specs for hardcoded sleeps and tell me how much time they account for","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"ci guide for the team: what runs when, how to reproduce a failure locally, and the rule about not merging on a retry","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"flaky test tracking — record retries per test, surface the top offenders weekly, and auto-quarantine anything over a threshold","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"quarantined tests stay quarantined forever because nobody looks at the list","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"test health dashboard: flakiest tests, slowest tests, and the quarantine list with an age per entry","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the dashboard's flake rate is computed over all time so a fixed test stays red forever","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"plan how we get feedback on a PR in under 5 minutes, even if the full suite still takes 20","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"fast-feedback job that runs the tests touching the changed files first, reporting before the full suite finishes","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain how our test-to-file mapping is derived, because i suspect it's a filename convention and misses a lot","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"our rubocop and eslint configs disagree about line length and someone changes one every few months. reconcile them and document the decision","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"docker build layer caching so a code change doesn't reinstall gems","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the dockerfile copies Gemfile.lock after the app code","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"ci が 38 分かかっていて、system spec が半分を占めている。まず改善計画を出してほしい","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"ja"}
{"prompt":"plan the seed data strategy for tests — factories vs fixtures, and how we stop tests depending on each other's data","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"tests fail when run in a different order, about 20 of them","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our factories create 12 associated records each so a simple test inserts 40 rows. trim them to the minimum, same assertions passing","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"database cleaning between tests uses truncation on 90 tables every test","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"review whether our tests could pass while the app is broken — specifically the ones that mock the thing they're testing","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"yeah keep going","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"propose how we do per-account customization without forking the codebase. enterprise customers want custom fields, custom statuses, and one wants a whole extra approval step. currently we've been adding if-account-is-X branches and there are 40 of them","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"custom fields per account — definition, storage, validation, and exposure through the api and exports","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"custom field builder ui: field type, label, required, options for selects, and a preview of the form","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"custom field values are stored as strings so a number field sorts alphabetically","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"the 40 if-account-is-X branches need to become configuration. enumerate them first, then replace, with each account's behavior unchanged","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"one account's custom status appears in another account's filter dropdown","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"read the account-specific branches and tell me which are genuinely customer-specific versus a feature we never generalized","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"customization documentation: what's configurable per account, what isn't, and the process for requesting something new","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"custom statuses per account with the workflow transitions configurable, and the reporting still working across accounts","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"cross-account reports break when one account renames a status","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"status configuration screen: the statuses, their order, the allowed transitions as a matrix, and a warning about records in a status you're removing","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"you can delete a status that records are currently in","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"plan how custom fields flow into our warehouse without a schema change per customer","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain how custom field permissions work — can a viewer see a field marked sensitive","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"api documentation for custom fields: discovery, the value types, and how they appear in list and detail responses","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"custom field values in the api typed properly rather than all strings, with the definitions discoverable","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our export code has a hardcoded column list so custom fields never appear in exports","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"check whether a custom field named the same as a system field shadows it anywhere","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"alright, next","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"the rails app's background jobs. sidekiq, 40 job classes, and the queue configuration has grown organically so we have queues called 'default', 'high', 'urgent', 'critical' and 'now', which tells you everything. i want the plan: proper queue design, priorities that mean something, and per-queue capacity","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"queue restructuring by latency requirement rather than vague urgency, with each job class assigned deliberately","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the 'critical' queue has one worker and 'default' has 20","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"a slow job class in the shared queue delays password reset emails by 20 minutes at peak","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"job monitoring page: per-queue latency, per-job-class duration percentiles, and the failure rate","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"review our jobs for ones that aren't idempotent, since sidekiq retries them","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"job authoring guide: which queue, idempotency requirements, argument rules, and the timeout expectations","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"per-account job concurrency so one large customer's bulk import doesn't starve everyone else","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"one customer's import enqueued 400k jobs and the whole queue was theirs for 6 hours","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the import enqueues one job per row","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"plan the move from sidekiq to solid_queue, or a defensible decision not to, given we're on rails 8 now","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain how our job retries interact with the api's idempotency keys — can a retried job re-charge someone","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"job failure alerting per job class with a threshold, rather than the current all-or-nothing","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"job failure alerts go to a channel nobody watches","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"runbook for the queues: how to tell what's backed up, how to drain safely, and which jobs are safe to discard","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"our jobs pass activerecord objects as arguments in 8 classes, which breaks on retry after a delete. move to ids, same behavior for live records","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"jobs fail with RecordNotFound after a record is deleted, and retry 25 times before giving up","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"check whether any of our jobs can enqueue themselves in a loop","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"here's the diff for the tenant scoping change, please look before i merge because if this is wrong it's a data leak:\n\n@@ -1,12 +1,29 @@\n class ApplicationRecord < ActiveRecord::Base\n   self.abstract_class = true\n+\n+  def self.acts_as_tenanted\n+    default_scope do\n+      if Current.account\n+        where(account_id: Current.account.id)\n+      else\n+        all\n+      end\n+    end\n+\n+    belongs_to :account\n+    before_validation { self.account ||= Current.account }\n+  end\n end\n\n@@ -4,6 +4,7 @@\n class Invoice < ApplicationRecord\n+  acts_as_tenanted\n   belongs_to :customer\n   has_many :line_items\n end\n\nthe `else all` branch is what worries me — that's every background job, every console session, and the admin tool","purpose":"review","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"make the unscoped case fail loudly rather than returning everything, with an explicit opt-out for the places that genuinely need it","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Current.account isn't set in any of our background jobs","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"account context propagated into jobs from the enqueuing request, so a job runs scoped to the right account","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"plan the rollout of tenant scoping across the 90 models, incrementally, with a way to detect an unscoped query in production before it leaks","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"query instrumentation that logs any query against a tenanted table without an account condition, in production, without blocking","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"the instrumentation logs 40k unscoped queries an hour, mostly from the admin tool","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"tenant scoping test helper that runs a spec twice with two accounts and asserts no cross-visibility","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"write the tenancy design doc explaining the scoping mechanism, the escape hatches, and the review rule for new models","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"internal tool showing which models are tenanted and which aren't, generated from the code","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"review the admin tool specifically — it deliberately runs unscoped, so what stops an admin action from writing to the wrong account","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"admin actions require an explicit account selection, shown persistently, and every write is audited with it","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the admin's selected account is stored in the session and persists across a logout","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"plan how we'd offer a per-account database for the two customers who are asking, without maintaining two architectures","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"explain what our current architecture assumes about there being one database, and what would have to change","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"deployment architecture doc covering the shared and dedicated options, for the sales engineering team to use with prospects","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"design the scoping mechanism then implement it for the invoice models","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"review the scoping change and fix anything obviously unsafe","purpose":"review","secondary":"quickFix","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"that's me done, last bit","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"could you plan our live-ops setup for the mobile game? we want to run limited-time events, tune economy values, and A/B test the tutorial without shipping a build. currently everything is baked into the client and a change means a two week store review","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"remote config service for the game — values fetched at launch, cached, with a version so we can tell which config a session ran","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"live-ops console: active events, the config values with their defaults, and a diff preview before publishing","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the config fetch blocks the loading screen with no timeout","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our economy values are scattered across 30 scriptableobjects, prefabs and a few hardcoded constants. get them all into one config source, same balance in the test scenarios","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"a config change intended for one region applied globally and the economy was broken for four hours","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"would you explain how a config value reaches the gameplay code — i want to know if a mid-session change can take effect and cause inconsistency","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"live-ops runbook: publishing a config change, the staged rollout, how to verify it landed, and the rollback","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"limited-time event scheduling with start and end in the player's timezone, and a grace period for players mid-session at the end","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the event countdown in the ui goes negative after the event ends","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"event ui: banner on the home screen, the reward track, progress, and a clear 'ends in' that's honest about timezones","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"players in some timezones get the event 12 hours late and complain about missing rewards","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"please plan the analytics we need to actually tune the economy — what events, at what granularity, and the queries we'd run to answer 'is this event healthy'","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"economy telemetry: every currency grant and spend with the source, batched and sent reliably even if the app is killed","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"our currency spend events are emitted from 40 call sites with inconsistent source labels. one emission point, and map the historical labels","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"total currency granted exceeds total spent plus balances by about 4%, which shouldn't be possible","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"review our telemetry for events that could be spoofed by a modified client, and which of our economy decisions depend on them","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"event taxonomy doc for the game: every telemetry event, its properties, when it fires, and who owns it","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"economy dashboard: sources and sinks per currency per day, a net flow chart, and the top spend categories","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the sinks chart is stacked but the colors are recycled so two categories look identical","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"our retention query defines day-1 retention as 'played again within 24h' in one dashboard and 'played on the next calendar day' in another. pick one, document it, and say which numbers change","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the retention numbers in our weekly report don't match the ones in the publisher's dashboard","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"explain what our cohort definition does with players who install and never open the game","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"metric definitions doc for the whole team: dau, retention, arpdau, conversion, each with the exact sql behind it","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"here's the query plan for our slowest dashboard tile, i've been staring at it for an hour:\n\nGroupAggregate  (cost=2841190.12..2914882.44 rows=412 width=48) (actual time=18422.114..18980.221 rows=390 loops=1)\n  Group Key: d.day, p.platform\n  ->  Sort  (cost=2841190.12..2860112.88 rows=7569104 width=32) (actual time=18410.882..18804.119 rows=7568112 loops=1)\n        Sort Key: d.day, p.platform\n        Sort Method: external merge  Disk: 412880kB\n        ->  Hash Join  (cost=88214.00..1980112.44 rows=7569104 width=32) (actual time=412.118..12088.441 rows=7568112 loops=1)\n              Hash Cond: (s.player_id = p.player_id)\n              ->  Seq Scan on sessions s  (cost=0.00..1412880.04 rows=7569104 width=24) (actual time=0.041..8104.882 rows=7568112 loops=1)\n                    Filter: ((started_at >= '2026-07-01'::date) AND (started_at < '2026-08-01'::date))\n                    Rows Removed by Filter: 84120044\n              ->  Hash  (cost=71204.00..71204.00 rows=1360800 width=16) (actual time=411.002..411.003 rows=1360800 loops=1)\n                    ->  Seq Scan on players p  (cost=0.00..71204.00 rows=1360800 width=16)\nPlanning Time: 0.884 ms\nExecution Time: 19012.440 ms","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"index on sessions(started_at) and a rewrite so the aggregate doesn't spill 400mb to disk","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"work_mem is 4MB on the analytics role","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"daily pre-aggregated sessions table so the dashboard doesn't scan raw sessions, refreshed incrementally","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"dashboard tiles that load independently with a skeleton each, so one slow tile doesn't hold the page","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"review the other dashboard queries for the same full-month scan of raw sessions","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"write the analytics query guidelines: use the aggregates, when a raw scan is acceptable, and the row limits we enforce","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"plan how we stop the analytics workload from affecting production — a replica, a separate warehouse, or query limits","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"a badly written dashboard query took the production database to 100% cpu for 8 minutes","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our 30 dashboard queries each embed the same date-dimension logic with slightly different week boundaries. one date dimension table, and report which weeks shift","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the week starts on sunday in three queries and monday in the rest","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"explain how our incremental aggregate handles late-arriving sessions from offline play","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"aggregate refresh that handles late data by reprocessing a trailing 7 day window","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"yesterday's numbers change slightly every time you reload the dashboard","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"data freshness indicator on each dashboard tile so people know how current the number is","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"the freshness indicator shows the query time not the data time","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"plan the semantic layer — one place where a metric is defined, consumed by the dashboards and the notebooks alike","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"plan the analytics warehouse move then build the session aggregation","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"figure out why yesterday's numbers drift and then write it up for the analysts","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"onward then","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"our spa's interaction latency is terrible and i can't get a clear picture. clicking a row in the main table takes 800ms to show anything, typing in the filter drops frames, and the profiler is a wall of react internals. i want the plan for actually diagnosing and fixing this, with a way to measure it in the field not just on my laptop","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"field performance measurement — INP and long task attribution reported per interaction type, so we know which interactions are slow for real users","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the row click handler does a synchronous json parse of a 4mb payload","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"our table rerenders every row on every keystroke in the filter because the row component takes a new callback each render. memoize properly, same rendered output","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"typing in the filter drops to 8fps once the table has 500 rows","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"review our data fetching for waterfalls — i think the detail panel waits for three sequential requests","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"frontend performance guidelines: our interaction budget, the patterns that break it, and how to profile before you optimize","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"row detail panel that shows immediately from data we already have and fills in the rest","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the detail panel refetches data it already received in the list response","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"performance regression checks in CI using a scripted interaction trace, failing on a budget breach","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the perf check runs on an unthrottled cpu so it never catches anything","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"plan the bundle diet — we ship 2.8mb of javascript and i suspect half of it is three date libraries and an icon set","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our app imports three date libraries because different teams added their own. standardize on one, identical formatted output everywhere","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the icon library is imported wholesale so all 1400 icons ship","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"code splitting by route with prefetch on hover for the likely next routes","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the bundle analyzer shows a 400kb chunk with no obvious source","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"explain which of our dependencies pull in polyfills for browsers we don't support","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"bundle budget documentation: the per-route limits, how they're enforced, and what to do when you need to exceed one","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"bundle size tracking per PR with a comment showing the delta per chunk","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the size report compares against the wrong base branch so every PR looks like it adds 2mb","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"pouvez-vous auditer notre bundle et me dire ce qui pourrait être supprimé sans rien casser ? juste une analyse","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"fr"}
{"prompt":"plan how we handle the 8000-row table people keep pasting into the filter — virtualization, server-side filtering, or telling them not to","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"server-side filtering and sorting for the main table, with the client keeping the current ux including the instant-feeling filter","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the filter debounce is 0 so every keystroke is a request","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"sure, carry on","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"would you propose the design for player support tooling? our support team can currently see nothing — they ask players for screenshots. i want them to see a player's account, recent sessions, purchases, currency history, and be able to grant a compensation reward, all audited, and with no way to see another player's data by accident","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"player lookup by id, email or receipt, returning the account summary with the recent activity","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"player detail screen for support: account, device, recent sessions, purchases, and the currency ledger, dense and scannable","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the player search matches on a partial email so support sees a list of other players","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"compensation grants with a reason code, an amount cap per agent, and a full audit entry","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"an agent granted 40,000 gems instead of 400 and there's no cap or confirmation","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"review the support tool's authorization — what can an agent do that they shouldn't, and is any of it only hidden in the ui","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"support playbook for the top ten player issues, with the exact tool actions for each and the escalation path","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"purchase verification against the store receipts so support can confirm a claimed purchase actually happened","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"receipt verification fails for purchases older than 90 days and support treats that as 'no purchase'","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"purchase history view with the store's status, our fulfillment status, and the two reconciled","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the fulfillment status shows 'pending' for everything older than a week","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"plan the account recovery flow for players who lost their device and never linked an account, which is 30% of our players","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"account linking prompt in the game that's persuasive without being annoying, shown at a natural moment","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"explain how a guest account's progress is identified today, and what happens if two devices claim the same guest id","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"account recovery documentation for support: what evidence we accept, the risks, and what we never do","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"guest to linked account migration that merges progress deterministically, with the conflict rules decided rather than arbitrary","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"linking an account wipes the guest progress for some players and keeps it for others","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"our progress merge logic exists in the client and the server with different precedence, so which one wins depends on who runs it. one implementation server side","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"pasting the crash breakdown from the last release, unity 6, and i genuinely don't know where to start:\n\nVersion 3.9.0 — 4.1% crash rate (was 0.8% on 3.8.2)\n\n  #1  41%  NullReferenceException  InventoryView.OnItemSelected (InventoryView.cs:212)\n  #2  22%  UnityEngine.UnityException  \"CompareBaseObjectsInternal can only be called from the main thread\"\n                                       AssetLoader.OnDownloadComplete (AssetLoader.cs:88)\n  #3  14%  OutOfMemoryException      TextureCache.Insert (TextureCache.cs:141)\n  #4   9%  IndexOutOfRangeException  RewardTrack.GetTier (RewardTrack.cs:64)\n  #5   6%  Native crash (SIGSEGV)    libunity.so — no symbols\n\nDevice skew: #3 is 94% devices with <=3GB RAM. #2 is spread evenly.\n3.9.0 added the addressables migration and the new reward track.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"the addressables download callback marshals back to the main thread before touching any unity object","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"texture cache with a memory budget derived from the device's available ram rather than a constant","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the texture cache budget is 512mb on every device","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"RewardTrack.GetTier indexes past the end when a player's progress exceeds the configured tiers","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"review the addressables migration for other places we assume a callback is on the main thread","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"write the release retro for 3.9.0 — what got through, why our testing missed it, and what we're changing","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"plan the low-memory device strategy — a quality tier we detect and apply, and what we drop at each level","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"device tier detection with asset variants per tier, and the tier overridable in settings","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"graphics settings screen with the detected tier shown and an explanation of what each option changes","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our asset loading has an addressables path and a legacy Resources path, both live, and some assets load twice. finish the migration, same assets available","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"memory grows across scene loads and never comes back on android","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"explain what our scene unloading actually releases, and what we're holding references to that keeps assets alive","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"asset pipeline documentation: the addressables groups, the tier variants, and the build steps that produce them","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"plan the pre-release testing that would have caught a 4% crash rate — device farm coverage and a soak test","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"automated soak test on a device farm: 30 minutes of scripted play across the tiers, failing on a crash or a memory ceiling","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the soak test runs on three flagship devices and none under 6gb ram","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"check whether our crash reporting captures native crashes with symbols for the android builds","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"design the tier system then implement the detection","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"next one please","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"i'd like the plan for our in-app purchase pipeline. currently the client tells the server 'i bought thing X' and the server believes it. i want proper receipt validation for both stores, server-authoritative fulfillment, handling of refunds and chargebacks, and a story for the purchases that are stuck in limbo right now","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"server-side receipt validation for both stores with the fulfillment recorded before the client is told it succeeded","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the client grants the item locally before the server confirms","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"purchase flow ui: a pending state that's honest, a retry for a failed fulfillment, and a support path when it stays stuck","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"some players are charged and never receive the item, about 40 a day","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"our purchase handling has separate code paths for ios and android with different retry and idempotency behavior. one flow with store-specific adapters, same outcomes per store","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"review the purchase path for whether a replayed receipt can grant an item twice","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"purchase and fulfillment documentation for the support and finance teams, including what a refund does to a player's inventory","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"refund handling — the store notifies us, we revoke the item if possible and flag the account if the balance is already spent","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"refunded players keep the currency and we have no record of the refund at all","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"stuck purchase recovery job that retries pending fulfillments and reports the ones it can't resolve","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the recovery job's report goes to a log file nobody reads","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"purchase reconciliation view: store-reported transactions against our fulfillments, with the mismatches listed","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"plan how we handle store price changes and regional pricing without a client update","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"prices in the shop ui are hardcoded per product rather than read from the store","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"explain how our shop decides which products to show, and whether a product not available in a region is hidden or errors","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"shop screen with prices from the store, localized currency, and unavailable products hidden rather than failing on tap","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"design the purchase pipeline then implement receipt validation for one store","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"look at the purchase code and clean up the duplicated store handling","purpose":"review","secondary":"refactor","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"and stop there","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"- reverse proxy, we own it, ~90k rps peak\n- currently one process, epoll, single threaded\n- need tls termination, h2 upstream, and per-route timeouts\n- want to go multi-threaded with SO_REUSEPORT\n- must not drop connections on reload\n\nwrite the design, don't touch code yet","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"multi-threaded accept with SO_REUSEPORT, per-thread event loops, and no shared mutable state on the request path","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"zero-downtime reload — new config, new listeners, drain the old workers with a deadline","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"the reload drops in-flight requests because we close listeners before draining","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the accept backlog is 128","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our buffer management uses a global pool with a mutex, which is the contention point at 90k rps. per-thread pools, identical behavior","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"read the connection handling and tell me under what circumstances we'd leak a file descriptor","purpose":"review","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"proxy configuration reference: the route syntax, the timeout semantics, header handling, and the reload behavior","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"fd usage climbs steadily under load and we hit the limit after about 6 hours","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"per-route timeouts — connect, header, body and total — configurable and enforced independently","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the total timeout resets whenever a byte arrives, so a slow drip never times out","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"proxy admin ui: routes, upstream health, connection counts per worker, and the active config version","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"so the dns resolver. we run our own for internal service discovery, it's 4000 lines of c from 2019, and it caches negatively for the full ttl which is why a new service takes 5 minutes to be reachable. i want the plan: fix it, replace it, or put something in front of it","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"negative caching with a much shorter ttl and a bypass for names in our internal zone","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the negative cache ttl comes from the SOA minimum which is 3600 for our zone","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"our cache eviction is a linear scan of 200k entries on insert","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"resolution latency spikes to 400ms every few minutes with no change in query volume","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"review our resolver's handling of a truncated response — do we retry over tcp or return partial results","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"internal dns documentation: the zones, the ttls, how service records are created, and the propagation expectations","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"resolver metrics: query rate by type, cache hit rate, upstream latency, and the negative cache size","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"crm: the pipeline board needs drag between stages with an optimistic move, and the deal value totals per column updating live","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"dragging a deal to a new stage sometimes snaps back after a second","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the column totals sum the deal value including deals marked lost","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our deal list, board and report each compute the weighted value differently. one calculation, and report which deals change value","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"ok go","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"i keep coming back to the crm's data model problem. a 'contact' can belong to multiple 'companies', a 'deal' can have several contacts with roles, and activities attach to any of them. right now contact has a company_id and everything else is a mess of join tables added ad hoc. i want the model designed properly plus the migration, because reporting is currently impossible","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"contact-company relationships as a proper many-to-many with a role and a primary flag, migrated from the current company_id","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"contact detail page showing all associated companies with roles, and the activity timeline merged across them","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the contact page shows one company because it reads the old column","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"activities are polymorphic through a subject_type string that has four spellings for 'Deal'. normalize, and confirm every activity still resolves to its subject","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"some activities show on no record at all, they're orphaned but still counted in the activity metrics","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"explain how our deduplication of contacts works on import, because we have four records for one person with the same email","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"data model documentation for the crm: the entities, the relationships, and what each id field actually references","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"contact merge with a preview of what's kept, the activities combined, and an undo window","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"merging contacts loses the custom field values from the non-primary record","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"duplicate detection ui: suggested duplicate pairs with the differences highlighted and a merge or dismiss","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the duplicate suggestions include a pair we already dismissed, every day","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"plan the reporting layer given the new model — pipeline reports, activity reports, and forecasting, without the queries taking 20 seconds","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"forecast calculation with weighted pipeline, close date, and a comparison against the quota per rep","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the forecast changes when you reload because deals with no close date get today's date","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"forecast view per rep and rolled up, with the commit/best-case/pipeline split and a note on how each is derived","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"review the forecast query and tell me whether a deal can be counted in two stages","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"forecast methodology doc for the sales leadership: what each number means and the assumptions behind it","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"design the activity model then implement the timeline query","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"figure out where the orphaned activities come from and then write the data cleanup note","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"here's what i measured on the proxy under load, and it's not what i expected:\n\nwrk -t8 -c400 -d60s --latency http://proxy/api/health\n\n  Thread Stats   Avg      Stdev     Max   +/- Stdev\n    Latency     4.21ms   28.14ms  1.02s    98.81%\n    Req/Sec    11.02k     2.41k   18.90k    71.02%\n  Latency Distribution\n     50%    1.02ms\n     75%    1.41ms\n     90%    2.18ms\n     99%   88.12ms\n   99.9%  912.40ms\n  5,281,442 requests in 60.00s, 1.02GB read\n  Socket errors: connect 0, read 0, write 0, timeout 41\n\n  perf top during the run:\n    22.1%  [kernel]  __inet_lookup_established\n    14.8%  proxy     buf_pool_acquire\n    11.2%  [kernel]  _raw_spin_lock\n     8.4%  proxy     route_match\n\np50 is fine, p99.9 is a second. buf_pool_acquire and spin_lock together are 26%","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"route matching with a compiled trie instead of the current linear list of prefix comparisons, same routing decisions","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"route_match walks 140 routes in order for every request","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"latency histogram exported from the proxy itself, per route, so we don't need wrk to see a tail","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"review our metrics export path — i suspect it takes a lock on the request path","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"performance notes for the proxy: the hot path, the invariants that keep it fast, and how to benchmark a change","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"plan the observability for the proxy — what we can afford to measure on the request path and what has to be sampled","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"request sampling with a trace id propagated, at a rate configurable at runtime without a reload","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"enabling tracing at 100% takes the proxy from 90k to 12k rps","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the sample rate is read from a global int with no atomics","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"upstream health checking with passive detection from real traffic plus active probes, and ejection with a recovery path","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"an upstream that's ejected never comes back until a reload","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"explain our load balancing across upstreams and whether it accounts for connection count or just round robins","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"operations guide for the proxy: reload, drain, the metrics that matter, and the three failure modes we've seen","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"plan how we test the proxy — a load test in ci, a config fuzzer, and a soak that would catch the fd leak","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"config parser fuzzing with a corpus of our real configs, run in ci","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the fuzzer found a stack overflow on deeply nested route blocks","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"unser Proxy verliert File Descriptors unter Last. wie gehe ich bei der Analyse vor?","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"de"}
{"prompt":"connection tracking view in the admin ui: per worker, state breakdown, and the oldest connection age","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the admin ui polls every 500ms and the polling itself shows up in the metrics","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"our config parsing and validation happen in two passes with different error messages for the same problem. one pass, same configs accepted","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"review the tls setup — cipher suites, session resumption, and whether we're doing anything that costs us handshake performance","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"tls session resumption with a shared ticket key rotated hourly across the fleet","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"handshake cpu is 40% of our total, and resumption is apparently not working","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"carry on with it","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"the ci runners. we run github actions self-hosted on ec2, statically sized at 20 instances, which is idle at night and a queue during the day. i want the plan for autoscaling on k8s with ephemeral runners, including the docker-in-docker problem and how we keep build caches useful when every runner is new","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"ephemeral runner controller that scales on queue depth, one job per pod, with the pod cleaned up after","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"runner dashboard: queue depth, runners by state, time-to-pickup, and the cost per hour","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the scale-down waits 30 minutes after the queue empties","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"jobs sit queued for 4 minutes even when there's capacity","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"our runner image is built by a shell script that apt-installs 40 packages at container start. bake them into the image, same tools available","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"read the runner setup and tell me what a malicious workflow from a fork could reach","purpose":"review","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"runner infrastructure documentation: the scaling behavior, the image contents, the cache setup, and how to debug a stuck job","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"shared build cache backed by s3 with per-repo prefixes, so ephemeral runners still get warm caches","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the cache is written by every job so the last one wins and the cache is always the wrong branch's","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the cache bucket has no lifecycle policy and it's at 14TB","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"plan the isolation for fork PRs — they need to run tests but must not reach our secrets or the cache","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"separate runner pool for fork PRs with no secret access, read-only cache, and no cluster credentials","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"fork PRs run on the trusted pool if the author is a repo collaborator, which includes 40 people","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain what our runner pods can reach on the cluster network today","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"ci security policy doc: what workflows can access, the approval requirement for fork runs, and the secret scoping rules","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"network policy locking runner pods to the internet and the cache bucket only","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the runner service account has cluster-admin","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"our workflows inject secrets as environment variables at the job level so every step sees them. scope them per step, same steps working","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"plan the cost work — we spend $14k a month on ci and i can't tell which repos or workflows are responsible","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"ci cost attribution per repo and workflow from the runner pod lifetimes and instance pricing","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"cost breakdown view: by repo, by workflow, with the trend and the biggest movers this month","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"one scheduled workflow runs every 5 minutes on a large instance and does nothing","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"review our workflows for jobs running on larger instances than they need","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"here's the sales team's list of complaints about the crm ui, from a meeting this morning:\n\n\"1. The deal list loses my filters every time I open a deal and come back.\n 2. I can't see which of my deals haven't been touched in two weeks without exporting to a spreadsheet.\n 3. Logging a call takes 6 clicks. Six. I do this 40 times a day.\n 4. The company page doesn't show the deals for that company, I have to search.\n 5. Bulk editing 20 deals means opening 20 tabs.\n 6. On my phone the whole thing is unusable, and I'm in a car all day.\n 7. When two of us edit a deal, one of us loses. No warning.\"\n\ni want to work through these","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"filters and sort persisted in the url and restored on back navigation, so state survives a round trip to a detail page","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"quick-log-call action from the deal row — one click, a note field, saves without leaving the list","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"a stale-deals view: filter by last activity date, with a saved view people can pin","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the company page needs the deals section, it's just missing","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"bulk edit for deals: select rows, choose fields, preview the change count, apply","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"bulk edit endpoint with per-record results and a partial success response","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"optimistic concurrency on deal updates so a second editor gets a conflict rather than silently overwriting","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"conflict ui when a deal changed under you: show both versions field by field and let the user choose","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"plan the mobile experience for reps in the field — what they actually need, and whether that's a responsive web app or a native one","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"our list view is 1400 lines with the filtering, selection, bulk actions and rendering all in one component. split it, identical behavior","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the deal list is 340kb of javascript on its own","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"the mobile layout renders the desktop table with a horizontal scrollbar","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"explain how our saved views are stored and whether one can be shared with a colleague","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"saved views shareable within a team, with an owner and a copy-to-mine action","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"release notes for the crm update covering all seven of the sales team's items, written for salespeople not engineers","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"activity logging is slow enough that reps double-click and create two activities","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"review the deal update endpoint for what it does when two updates arrive within a millisecond","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"design the mobile app scope then build the offline activity queue","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"look at the list component and clean it up where it's obviously redundant","purpose":"review","secondary":"refactor","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"propose how we do email integration for the crm. reps want their sent and received email logged against the contact automatically, and they use gmail and outlook roughly 50/50. i need the design including the privacy question of how much of a rep's inbox we're touching","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"gmail integration that syncs only messages matching known contacts, incremental via the history api","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"email timeline on the contact with threads collapsed, the rep's own messages distinguished, and attachments listed","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the email sync requests full mailbox read scope","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"our gmail and outlook adapters normalize a thread differently so the same conversation looks different per provider. one thread model, consistent display","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"personal emails between two colleagues who are both contacts get logged and shown to the whole team","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"review our email sync for what it stores and who in the org can read a synced message","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"privacy documentation for the email integration: the scopes, what's stored, who sees it, and how a rep excludes a thread","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"per-thread and per-domain exclusion rules a rep can set, applied before anything is stored","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"exclusion rules apply going forward but don't remove what's already synced","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"email settings screen: what's synced, the exclusions, and a disconnect that clearly states what happens to existing data","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"plan the send-from-crm feature — replying from the contact page, with the message appearing in the rep's own sent folder","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"send via the rep's provider so the message lands in their sent folder and threads correctly","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"sent messages don't thread with the original because we generate a new message-id and drop the references header","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"compose ui inside the crm with templates, merge fields, and a preview with the fields resolved","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"unresolved merge fields send as {{first_name}}","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"explain how our token refresh for the email providers works when a rep changes their password","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"design the email sync then implement the gmail adapter","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"and that's it for now","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"sms gateway: multi-carrier routing with per-carrier throughput limits, delivery receipts reconciled back to the message, and a failover when a carrier starts erroring","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"the messaging gateway. three carriers, each with a different api and its own idea of what a delivery receipt means, and our routing is a hardcoded if-chain on country code. i want the plan for proper routing with cost and quality inputs, plus how we handle a carrier being down at 3am without a human","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"message status timeline in the console: accepted, submitted to carrier, delivered or failed, with the carrier's own status shown alongside ours","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the per-carrier rate limit is a single global counter","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"our three carrier adapters each map status codes to our internal states differently, so 'delivered' means three things. one mapping table, and report which historical messages would be classified differently","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"about 2% of messages sit in 'submitted' forever with no receipt ever arriving","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain how our retry interacts with carrier-side deduplication — can a retried message be delivered twice","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"messaging api documentation: the status lifecycle, what each status guarantees, the retry behavior, and the receipt webhook","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"delivery receipt reconciliation job that closes out messages with no receipt after the carrier's stated window, marking them unknown rather than delivered","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the reconciler marks unknown messages as delivered so our delivery rate looks great and is a lie","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"supervision tree for the carrier connections so one carrier's adapter crashing doesn't take the others down","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"one carrier adapter crashing takes the whole gateway down for 20 seconds","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"review our genserver state — i think the message queue is held in process memory and lost on a crash","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"figma plugin: read the selected frames and export our design tokens as json in the format our build expects","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the plugin ui needs a token list with a diff against what's currently in the repo, and an export button per group","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the plugin exports color values as rgba floats and our build wants hex","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"the plugin hangs on files with more than about 2000 layers","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"plan the design-to-code handoff properly — tokens, component naming, and how a designer knows what's already built","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"our token naming in figma and in code differ, so the export needs a mapping file that's maintained by hand. align the names in both, no visual change","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"explain how the plugin authenticates to our repo, i want to know if a designer's token is being stored in the plugin","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"plugin usage docs for designers: what it exports, what it can't, and the naming rules it depends on","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"postgres ha: patroni with three nodes, synchronous replication to one, and the failover tested rather than assumed","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"we have one postgres, nightly backups to s3, and no replica. that's the whole story. i want the plan for something we can stand behind, with the rpo and rto per option and what each costs","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"the backup job hasn't succeeded in 11 days and nothing alerted","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"here's the failover test result from last night, and it did not go well:\n\n21:04  killed primary (db-01) with kill -9 on postgres\n21:04  patroni detected leader loss\n21:05  db-02 promoted to leader (11s)  ✓\n21:05  app error rate 100% — connections still pointing at db-01\n21:07  pgbouncer still routing to db-01, no reconfiguration happened\n21:09  manually restarted pgbouncer, app recovered\n21:09  total outage: 5m 12s (target: 30s)\n21:14  db-01 restarted, rejoined as replica\n21:14  db-01 has 4 transactions db-02 doesn't (async replica was behind)\n21:15  patroni ran pg_rewind, those 4 transactions are gone\n\nthe 4 lost transactions are the part i can't accept. two were payments.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"synchronous commit to at least one replica so a promoted leader can't be missing committed transactions","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"synchronous_commit is 'local' on the primary","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"pgbouncer reconfiguration on failover so connections follow the new leader without a manual restart","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"review our connection path end to end and tell me every component that needs to know the leader changed","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"write the failover runbook based on what actually happened, including the pgbouncer step and the data loss check","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"plan the failover testing cadence — monthly, in staging with production-like traffic, with a defined pass criteria","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"database status page for us internally: replication lag per replica, the current leader, and the last failover","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the lag figure is in bytes and nobody knows whether 4MB is bad","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"our app has the database host in 6 places — env vars, a config file, two secrets and a hardcoded default. one source, same connections","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"after the failover, two services reconnected to the old primary as it came back up as a replica and started getting read-only errors","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain what our application does on a read-only error from the database — retry, fail, or crash","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"connection handling that detects a read-only primary and re-resolves the leader rather than erroring for minutes","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"backup verification — restore the latest backup to a scratch instance nightly and assert on a known row and the row counts","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the restore test passes on an empty backup because it only checks the exit code","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"backup and recovery documentation: what we back up, the rpo, the restore procedure with commands, and the verification","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"plan the point-in-time recovery setup with wal archiving, and how far back we can go","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"wal archiving to s3 with the archive command monitored so a failure is loud","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"archive_command is 'cp' to a local disk that filled up","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"plan the ha architecture then implement the pgbouncer failover handling","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"work out how we lost those four transactions and then write the incident report","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"voice calls. we want to add programmable voice on top of the sms gateway — inbound routing to a sip endpoint or a webhook-driven ivr, recording, and transcription. i want the design including where media flows and what we do and don't want to be in the path of","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"inbound call routing driven by a per-number webhook that returns instructions, with a timeout and a sensible default action","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"call flow builder ui: blocks for play, gather, dial and record, connected, with a test-call action","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the webhook timeout is 30 seconds so the caller hears silence","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"calls occasionally connect with one-way audio and the logs show nothing wrong","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"review our sip signalling for whether we're leaking internal ip addresses in the sdp","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"voice api documentation: the webhook contract, the instruction verbs, the call status callbacks, and the recording availability timing","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"call recording with consent handling per jurisdiction, stored encrypted, with an announced beep where required","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"recordings are stored unencrypted in a public-read bucket","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"our recording consent flag is checked in the api and again in the media server with different logic. one check, and report which numbers change behavior","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"call detail view: the timeline of events, the recording player, the transcript, and the cost breakdown","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the recording player loads the whole file before playing","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"plan the call quality monitoring — mos estimation, jitter and loss per leg, and how we tell whether a bad call was us or the carrier","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"per-leg quality metrics collected from the media server and attached to the call record","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain how we attribute a bad call to a leg today, and whether we have the data to do it at all","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"voice troubleshooting guide for our support team: the symptoms, what each metric means, and when to escalate to the carrier","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"quality dashboard: mos distribution, calls by carrier, and the worst calls with a drill-in","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"音声通話の片方向音声が時々発生する。まず原因の切り分けをお願いしたい","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"ja"}
{"prompt":"number provisioning — search available numbers by area, purchase, configure, and release, with the carrier apis abstracted","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"number management ui: owned numbers, their configuration, monthly cost, and a search-and-buy flow","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"released numbers stay billable for a month because we don't tell the carrier","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the number search shows numbers that are no longer available by the time you click buy","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"review our number configuration for whether one customer can point a number they don't own at their webhook","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"number provisioning documentation: what's available where, the regulatory requirements per country, and the porting process","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"here's the carrier's incident report and our own numbers side by side, and i want to understand the discrepancy before i respond to them:\n\nCARRIER SAYS (14:00–16:00 UTC):\n  Messages received from you:       412,004\n  Accepted:                         411,880\n  Rejected (invalid destination):       124\n  Delivered:                        398,220  (96.7%)\n  Failed (handset unreachable):      13,660\n\nWE SAY (same window):\n  Messages submitted:               438,910\n  Accepted by carrier:              411,880\n  No response / timeout:             27,030   <- we retried these\n  Delivery receipts received:       366,004\n  Still pending:                     45,876\n\nso 27k of ours got no response, we retried them, and the carrier's accepted count matches our\naccepted count exactly. and we're missing 32k delivery receipts.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"receipt ingestion that can't drop a receipt — persist first, process asynchronously, with a dead letter for unparseable ones","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"our receipt endpoint returns 200 before persisting","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"retry-on-timeout that uses a client-generated id the carrier honors, so a retry can't create a duplicate submission","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"review our submission retry logic for whether a timeout followed by a success means we sent twice","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"write the response to the carrier laying out the discrepancy with our numbers, specific and non-accusatory","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"reconciliation report comparing our submission log to the carrier's daily file, with the differences categorized","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"plan how we detect a carrier silently dropping messages within minutes rather than at the monthly reconciliation","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"carrier health monitoring: acceptance rate, receipt latency, and delivery rate per carrier per minute, with alerts on a shift","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the delivery rate alert has a one hour window so we notice an outage 40 minutes in","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"carrier comparison view: cost, delivery rate and receipt latency side by side per destination country","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"automatic carrier failover when the acceptance rate drops, with a manual pin so ops can override","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the failover flapped between two carriers every 30 seconds for an hour","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"explain how our routing decision is made per message and whether it's reproducible after the fact","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"routing decisions recorded per message so we can explain to a customer why their message went via a particular carrier","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"routing documentation for customers: how we pick a route, what they can control, and what we guarantee about delivery","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"our cost calculation exists in the routing decision and again in the billing job with different rate tables. one rate source, and report which messages are priced differently","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"customers are billed a different amount than the cost we showed at send time","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"plan the routing engine then implement the carrier scoring","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"review the receipt handler and fix anything obviously broken","purpose":"review","secondary":"quickFix","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"next then","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"the design system's figma-to-code loop. designers change a component in figma, tell us in slack, and someone updates the code a week later, so the two have been out of sync since february. i want the plan for closing this loop, including whether we generate code from figma (i suspect not) and how we detect drift","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"drift detection comparing the figma component properties against our code's prop types, reported weekly","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"drift report ui: components with differences, the figma value against the code value, and a link to both","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the drift report lists every component because the naming conventions differ between figma and code","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"our figma component names use Title Case With Spaces and our code uses PascalCase, so nothing matches. establish one convention and rename on both sides","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"explain how our token export handles a figma variable that references another variable","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"design system contribution process doc: how a designer proposes a change, who reviews, and how it reaches production","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"token resolution for aliased figma variables, flattened to concrete values in the export with the alias recorded","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"aliased tokens export as the literal string '{color.brand.500}'","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"plan how we version the design system's figma library alongside the code package, so a designer knows which version their file uses","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"visual regression tests comparing our built components against reference renders exported from figma","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the visual comparison fails on everything because figma renders text with different antialiasing","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"review our component library for components that exist in code but not in figma, and vice versa","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"component inventory doc listing what exists where, with the gaps called out for both teams","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"plugin that annotates a figma file with which components are implemented in code and at what version","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"the annotation overlays sit on top of the designs and can't be hidden","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"design the drift detection then implement the token comparison","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"explain the token pipeline and then document it for the design team","purpose":"review","secondary":"writing","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"one more","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"propose the design for our multi-tenant postgres at the next order of magnitude. we're at 4000 tenants in one database, 2TB, and the biggest tenant is 8% of it. i want to know when we have to shard, what the intermediate steps are (partitioning, moving the big tenants out), and the signals that tell us it's time","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"partition the three biggest tables by tenant hash, online, with the application unaware","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"tenant size dashboard: rows and bytes per tenant per table, with the growth rate and the top 20 by size","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"the size query does a full table scan per tenant and takes 40 minutes","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"queries that were fast are now slow after partitioning, specifically the ones that don't filter by tenant","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"our cross-tenant admin queries don't filter by tenant, which is now a partition scan. rewrite them to be partition-aware or explicitly accept the cost, documented","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"read our queries and tell me which ones would still work if the tables were on separate databases","purpose":"review","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"database scaling documentation: the current architecture, the partitioning scheme, the signals for the next step, and what shards would mean","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"tenant move procedure — copy a tenant's rows to another database, verify, cut over with a short write pause, and clean up","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"the tenant move verification compares row counts only, so a mangled column would pass","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"a tenant move left rows in both databases and the app read from both depending on the request","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"explain how our connection routing would decide which database a tenant lives in, if we had more than one","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"plan the vacuum and bloat management at this size — autovacuum is falling behind on the biggest tables","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"autovacuum tuning per table with the big ones given more aggressive settings, and monitoring for when it falls behind","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"the events table has 40% dead tuples and autovacuum hasn't run on it in 9 days","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"database maintenance runbook: bloat, vacuum, reindexing, and the safe windows for each","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"bloat monitoring with an alert when a table's dead tuple ratio crosses a threshold","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"design the partitioning then implement it for the events table","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"that's the last of it","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"Sketch an offline-sync architecture for our Android field-inspection app using Room, WorkManager, and conflict-aware retries.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Outline the Redis-to-KeyDB migration","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"Design our shader asset pipeline","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Break the monolith extraction into milestones","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"We need an RFC for moving tenant analytics out of the Rails request path. Cover a Kafka ingestion layer, ClickHouse storage, late-event handling, tenant isolation, replay strategy, operational ownership, and a phased rollout that keeps the existing PostgreSQL reports available until parity is proven. Keep this at the design level; no implementation yet.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"core","lang":"en"}
{"prompt":"Produce a monitoring strategy for the Nomad jobs that run our nightly pricing imports, including SLIs, alert thresholds, dashboards, and ownership.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Map a safe roadmap for replacing the STM32 bootloader without bricking deployed greenhouse controllers.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.89,"slice":"core","lang":"en"}
{"prompt":"Propose the data model and ingestion stages for a lakehouse that receives Parquet exports from six regional billing systems.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.77,"slice":"core","lang":"en"}
{"prompt":"Lay out a navigation design for splitting the SwiftUI app's single NavigationStack into independent tab histories.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Draft a threat model for the partner-login flow. It uses OIDC, account linking by verified email, refresh-token rotation, and a support-only impersonation feature. Identify trust boundaries, likely abuse cases, audit requirements, and mitigations, then sequence the security work into reviewable milestones. This is for an architecture meeting, so don't edit the code.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.88,"slice":"core","lang":"en"}
{"prompt":"Necesito un plan para migrar los cron jobs de Celery a Temporal sin detener los informes mensuales.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"es"}
{"prompt":"Create a rollout plan for partitioning the audit_events table by month, including backfill, dual writes, validation, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.81,"slice":"core","lang":"en"}
{"prompt":"Architect a stable plugin API for the Borealis CLI so third-party commands can survive internal package changes.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.82,"slice":"core","lang":"en"}
{"prompt":"Put together a deprecation strategy for our public gRPC v1 surface, including compatibility windows and client migration checkpoints.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Implement cursor pagination in /events","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.37,"slice":"core","lang":"en"}
{"prompt":"Wire S3 multipart uploads","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Add idempotency keys to checkout","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.52,"slice":"core","lang":"en"}
{"prompt":"Build the protobuf decoder","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.47,"slice":"core","lang":"en"}
{"prompt":"Finish the Rust worker in crates/thumbnailer so it leases jobs from NATS JetStream, renews leases during long ffmpeg runs, writes results to MinIO, and sends failed jobs to a bounded dead-letter stream. Preserve at-least-once delivery and add focused integration tests using the existing testcontainers setup.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.78,"slice":"core","lang":"en"}
{"prompt":"Create a Django management command that detects overlapping subscription periods and emits a repair CSV without modifying production data.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.46,"slice":"core","lang":"en"}
{"prompt":"Teach the Go gateway to validate DPoP proofs before exchanging mobile access tokens.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Introduce a schema migration for nullable warehouse_id on shipments, backfill it from route assignments, then enforce the foreign key.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Extend the Python parser to accept multiline HCL attributes while retaining comments and source spans.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Build a rate-limited GitHub webhook consumer in Kotlin that verifies signatures, deduplicates deliveries, and persists installation events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Add a --since flag to the log-surgeon CLI and accept both RFC 3339 timestamps and durations such as 45m.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"PostgreSQL の advisory lock を使って、同じ請求書が二重生成されないように worker を実装して。","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"ja"}
{"prompt":"Make the GraphQL resolver batch product availability lookups through the existing DataLoader.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Implement reservoir sampling for unbounded telemetry streams in pkg/sample, with deterministic seeded tests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Build the empty-state card","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.28,"slice":"core","lang":"en"}
{"prompt":"Style the account switcher","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.32,"slice":"core","lang":"en"}
{"prompt":"Add swipe-to-archive in SwiftUI","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Animate the boss health bar","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"The operations dashboard needs a dense responsive table for 10k-row incident searches. Build the React view with TanStack Table virtualization, sticky service and severity columns, keyboard-accessible sorting, saved column visibility, and a compact mobile fallback. Match the tokens in ui/theme.css and include Storybook states for loading, empty, partial data, and a failed refresh.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Implement the Compose screen for pairing a BLE soil sensor, including scanning, permission prompts, signal strength, and connection progress.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Turn the plain invoice form into a two-column layout with inline validation and a persistent totals panel.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.52,"slice":"core","lang":"en"}
{"prompt":"Create a macOS menu-bar popover showing current VPN route, latency, and a reconnect button using SwiftUI.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"Give the Godot inventory grid drag previews, valid-drop highlighting, and a snap-back animation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Rework the Vue onboarding screen so progress remains visible, each step has a clear title, and validation errors don't shift the buttons around.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"Add a high-contrast theme to the terminal emulator settings screen and expose it in the appearance picker.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.46,"slice":"core","lang":"en"}
{"prompt":"Bitte baue den Jetpack-Compose-Dialog für das Löschen eines Workspace, inklusive Warntext, Texteingabe zur Bestätigung und Loading-State.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.49,"slice":"core","lang":"de"}
{"prompt":"Build a timeline view for model-training runs with zooming, hover details, and colored spans for queued, provisioning, and active states.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Make the Astro docs sidebar collapsible while retaining focus order and the active section indicator.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"Bump esbuild to 0.25.5","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.12,"slice":"core","lang":"en"}
{"prompt":"Flip enable_delta_cache on","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"core","lang":"en"}
{"prompt":"Correct the misspelled env var","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Hide the beta badge","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.12,"slice":"core","lang":"en"}
{"prompt":"Change the health-check timeout in deploy/api.yaml from 2s to 5s; startup has always taken about three seconds on the ARM nodes.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.15,"slice":"core","lang":"en"}
{"prompt":"Replace the stale support URL in SettingsFooter.tsx with https://support.example.net/help.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"core","lang":"en"}
{"prompt":"Set retries: 4 for the image-import GitHub Actions step.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Fix the off-by-one in pagesRemaining: it should subtract currentPage + 1 because currentPage is zero-based.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.18,"slice":"core","lang":"en"}
{"prompt":"Update the iOS deployment target from 17.0 to 17.2 in Package.swift.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.13,"slice":"core","lang":"en"}
{"prompt":"Point the staging Helm values at registry.internal/ledger:v3.8.1 instead of v3.8.0.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Rename the local variable resposne to response in webhook_test.go.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.05,"slice":"core","lang":"en"}
{"prompt":"Corrige la couleur du bouton Annuler: utilise var(--neutral-600), pas le rouge destructif.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.12,"slice":"core","lang":"fr"}
{"prompt":"Swap the two reversed GPIO pin constants for the status LEDs in board_rev_c.h.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.14,"slice":"core","lang":"en"}
{"prompt":"Remove the accidental console.log from src/hooks/useSession.ts.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.05,"slice":"core","lang":"en"}
{"prompt":"Rename OrderDTO across the repository","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"Extract the retry policy","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.38,"slice":"core","lang":"en"}
{"prompt":"Split BillingService by responsibility","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Deduplicate the date parsers","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Our TypeScript SDK has three nearly identical request builders under packages/client/src. Consolidate their header, query serialization, timeout, and error-mapping logic behind one internal helper without changing the generated public methods or emitted requests. Keep tree-shaking intact and use the existing golden HTTP tests to demonstrate behavioral equivalence.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Consolidate the duplicated SwiftUI toolbar code from ProjectView and ArchiveView into a shared modifier, preserving appearance and shortcuts.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.48,"slice":"core","lang":"en"}
{"prompt":"Move SQL construction out of the HTTP handlers into the existing repository layer with no response changes.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"Decouple the Unreal matchmaking subsystem from the concrete EOS client so tests can inject a fake.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Simplify the nested feature-flag conditionals in pricing_rules.py while retaining every current branch and exception.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"Clean up the Terraform module boundaries: move IAM policy assembly into modules/identity, preserve the resulting plan, and remove duplicate locals.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Reorganize the parser's token kinds into separate declaration and literal modules without changing its API or snapshots.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.53,"slice":"core","lang":"en"}
{"prompt":"Quero separar o SessionManager em armazenamento, renovação e validação, mantendo exatamente o comportamento atual.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"pt-BR"}
{"prompt":"Flatten the inheritance hierarchy under src/devices/drivers and replace the abstract base hooks with composition; device behavior must remain identical.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Separate command parsing from terminal I/O in the Nimbus CLI so the parser can be reused by the language server.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Why does checkout deadlock?","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Trace the WASM memory leak","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Investigate flaky BLE pairing tests","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Find the missing frames","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"Since yesterday's rollout, roughly one in twenty invoice finalizations returns 409 even though the client sends a fresh idempotency key. There are no duplicate rows, and retries sometimes succeed on a different pod. Diagnose the race using the Go service, Redis lock wrapper, and PostgreSQL transaction boundaries; add instrumentation locally if it helps, but first identify the actual cause.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.82,"slice":"core","lang":"en"}
{"prompt":"Diagnose why sourcekit-lsp stops returning completions after Package.swift gains a local binary target.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Work out why the Kubernetes HPA reports unknown CPU for only the canary deployment.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Figure out why our ONNX model produces different logits on Core ML and Linux CPU for the same fixture.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.84,"slice":"core","lang":"en"}
{"prompt":"Determine what is corrupting the final block of large ChaCha20-encrypted backup files.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"We have a React hydration warning only when the user's locale is ar-EG and the first page includes RelativeTime. Find the mismatch and explain why it is locale-specific.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Track down the 200 ms periodic stall in the ESP32 audio capture loop; DMA overruns appear only with Wi-Fi enabled.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.82,"slice":"core","lang":"en"}
{"prompt":"Find why Gradle configuration cache misses whenever :app:bundleRelease follows :tools:generateLicenses.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"分析一下为什么 Rust service 在高并发下偶尔返回空的 JSON body，日志里没有 panic。","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"zh-CN"}
{"prompt":"Debug the intermittent freeze when the Godot client switches from lobby audio to spatial voice chat.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"Audit the OAuth callback handler","purpose":"review","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"Explain this arena allocator","purpose":"review","secondary":null,"mixed":false,"difficulty":0.46,"slice":"core","lang":"en"}
{"prompt":"Review the migration diff","purpose":"review","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Assess our CSP settings","purpose":"review","secondary":null,"mixed":false,"difficulty":0.48,"slice":"core","lang":"en"}
{"prompt":"Read services/payments/reconcile.go and evaluate whether its lease and transaction ordering can ever process a settlement twice. I only want an evidence-based assessment of the current code, including the relevant call paths and invariants; don't modify anything.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Compare the two proposed protobuf schemas in docs/events-v2.md for compatibility, evolvability, and decoding cost.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Walk me through how the compiler lowers async functions in src/lowering/coroutines.rs.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Check whether this Terraform module grants broader KMS access than the ECS tasks actually require.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Tell me what guarantees the current SQLite write-ahead-log wrapper makes during an app crash.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.56,"slice":"core","lang":"en"}
{"prompt":"Evaluate the accessibility of the existing Compose checkout screen from its semantics tree and UI tests. List concrete issues, severity, and affected controls, but leave the implementation untouched.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Verify whether the new C++ ring buffer implementation is actually lock-free on ARM64, based on its atomics and memory ordering.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.82,"slice":"core","lang":"en"}
{"prompt":"Explícame qué hace el middleware TenantScope y dónde obtiene el tenant actual; no cambies código.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"es"}
{"prompt":"Inspect the OpenAPI-generated Java client for unsafe logging of credentials or request bodies.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Document the backup restore command","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Write the 2.7 release notes","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"en"}
{"prompt":"Summarize this pull request","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Draft a commit message","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.18,"slice":"core","lang":"en"}
{"prompt":"We need a proper README for tools/schema-sentry. Explain installation through cargo-binstall, the validate and diff subcommands, exit codes, GitHub Actions usage, the suppression file format, and how to troubleshoot generated-code false positives. Include concise examples based on the fixtures already in the repository and keep the tone practical.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.54,"slice":"core","lang":"en"}
{"prompt":"Turn the notes in docs/adr-drafts/session-cookies.txt into a concise ADR with context, decision, alternatives, and consequences.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.47,"slice":"core","lang":"en"}
{"prompt":"Prepare a PR description for the PostgreSQL connection-pool changes, including rollout risk and the benchmarks in bench/results.md.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Update the contributor guide prose to explain the pnpm workspace bootstrap and local Supabase setup.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.37,"slice":"core","lang":"en"}
{"prompt":"Produce KDoc for the public methods on BluetoothSession without narrating obvious getters.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.34,"slice":"core","lang":"en"}
{"prompt":"Compose a migration guide for users moving from Nimbus config v1 to v2, with before-and-after YAML and a section on removed keys.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.52,"slice":"core","lang":"en"}
{"prompt":"日本語でこの Swift package の導入手順を書いて。README の Installation セクションとして使いたい。","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.33,"slice":"core","lang":"ja"}
{"prompt":"Translate the CLI error catalog into plain language suitable for support engineers, retaining command names and error codes.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.41,"slice":"core","lang":"en"}
{"prompt":"Add a changelog entry describing the new webhook retry semantics and the one backward-incompatible timeout change.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"en"}
{"prompt":"Design the implementation approach for adding passkey login to our existing session service; the deliverable is an engineering plan, not a patch.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.76,"slice":"boundary","lang":"en"}
{"prompt":"Before anyone writes code, specify how the React dashboard should support user-defined widgets, persistence, drag layout, and versioned widget contracts.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.79,"slice":"boundary","lang":"en"}
{"prompt":"Give me a migration strategy—not SQL—for moving vector embeddings from pgvector to Qdrant while searches stay online.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.81,"slice":"boundary","lang":"en"}
{"prompt":"Architect the rename of customer_id to account_id across events, storage, and public APIs, with compatibility stages and rollback gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.85,"slice":"boundary","lang":"en"}
{"prompt":"Erstelle einen technischen Plan für den neuen Rust-Ingestion-Service; bitte noch keinen Code implementieren.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.72,"slice":"boundary","lang":"de"}
{"prompt":"Implement the examples shown in docs/webhooks.md as executable TypeScript samples; the prose is already final.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.46,"slice":"boundary","lang":"en"}
{"prompt":"Turn the API proposal in RFC-019 into working Go handlers, validators, and repository methods.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"boundary","lang":"en"}
{"prompt":"Apply the already-approved PostgreSQL partitioning design in migrations/ and the archive worker.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.75,"slice":"boundary","lang":"en"}
{"prompt":"Code the server-side half of the new theme sync feature; the UI team only needs the preferences endpoint and schema.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Create the CLI subcommand described in DESIGN.md, including config parsing and machine-readable JSON output.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"en"}
{"prompt":"Increase the modal's corner radius to 16px and nothing else.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.12,"slice":"boundary","lang":"en"}
{"prompt":"Make the disabled Save button visibly distinct using the existing neutral tokens.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.17,"slice":"boundary","lang":"en"}
{"prompt":"Put a small connection-status dot beside each device name in the SwiftUI list.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.24,"slice":"boundary","lang":"en"}
{"prompt":"Shift the mobile breakpoint layout so the filter chips wrap above the search field.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.25,"slice":"boundary","lang":"en"}
{"prompt":"Add a subtle pressed state to the Compose numeric keypad without touching its input logic.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.24,"slice":"boundary","lang":"en"}
{"prompt":"Rename getUsr to getUser in this file only.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"boundary","lang":"en"}
{"prompt":"Change the sidebar width constant from 280 to 296.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"boundary","lang":"en"}
{"prompt":"Correct the OpenAPI description for expiresAt; it's seconds since epoch, not milliseconds.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Set the button label to “Retry upload” instead of “Try again”.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"en"}
{"prompt":"Fix the known null check in UserBadge: compare avatarUrl, not displayName.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.14,"slice":"boundary","lang":"en"}
{"prompt":"Rename Workspace to Organization throughout the app, API client, tests, and fixtures without changing behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.67,"slice":"boundary","lang":"en"}
{"prompt":"Replace the term blacklist with denylist across source symbols, configuration keys, and compatibility aliases; existing configs must keep working.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Extract the 40-line inline formatter from renderReport into a named helper, keeping output byte-for-byte identical.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.37,"slice":"boundary","lang":"en"}
{"prompt":"Consolidate ApiError and NetworkError under one internal hierarchy, with no changes to public error codes or messages.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.59,"slice":"boundary","lang":"en"}
{"prompt":"Move the feature flags into a dedicated package and update imports repository-wide; don't alter defaults or evaluation behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.62,"slice":"boundary","lang":"en"}
{"prompt":"Why does this supposedly read-only endpoint sometimes increment revision_number? Trace the cause.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.67,"slice":"boundary","lang":"en"}
{"prompt":"Explain why the Android app crashes after rotation on the payment sheet and find the responsible lifecycle path.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Is there a reason the Rust parser returns a different AST only in release mode? Please investigate.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.76,"slice":"boundary","lang":"en"}
{"prompt":"What's making the first WebSocket message disappear whenever compression is negotiated?","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.71,"slice":"boundary","lang":"en"}
{"prompt":"Walk through why CI hangs after all tests print as passed; something is still holding the process open.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.64,"slice":"boundary","lang":"en"}
{"prompt":"Why does the existing cache wrapper use singleflight around misses? Nothing is broken; I want to understand its concurrency model.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.48,"slice":"boundary","lang":"en"}
{"prompt":"Explain why this migration uses NOT VALID before validating the foreign key separately.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Summarize what changed in this diff for me, but don't produce release notes or edit any files.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.34,"slice":"boundary","lang":"en"}
{"prompt":"Tell me whether the current Swift actor isolation around ImageCache is sound; there is no reported failure.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.61,"slice":"boundary","lang":"en"}
{"prompt":"Read the README proposal and judge whether it accurately describes what the code currently does.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.42,"slice":"boundary","lang":"en"}
{"prompt":"Write an explanation of the token-refresh flow for the API handbook; don't change the implementation.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.41,"slice":"boundary","lang":"en"}
{"prompt":"Document the GraphQL mutation's validation rules and error payloads from the existing resolver code.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.44,"slice":"boundary","lang":"en"}
{"prompt":"Create an onboarding summary of how jobs move through the queue based on workers/dispatch.py.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Phrase the rationale for using two-phase deletion as an ADR; the design is already decided.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"boundary","lang":"en"}
{"prompt":"Rédige une explication courte de l'API de pagination pour notre guide développeur, avec un exemple curl.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.34,"slice":"boundary","lang":"fr"}
{"prompt":"Plan and implement tenant-scoped API keys, including schema changes, rotation, audit events, rollout stages, and tests.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"Design and build a SwiftUI command palette for the macOS editor, with keyboard navigation and fuzzy search.","purpose":"planning","secondary":"frontendImpl","mixed":true,"difficulty":0.79,"slice":"mixed","lang":"en"}
{"prompt":"Lay out the migration and then add exactly-once-ish processing for Stripe subscription webhooks using our existing inbox table.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.86,"slice":"mixed","lang":"en"}
{"prompt":"Implement the new backup verifier and write an operator-facing section for the runbook explaining its exit codes.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.65,"slice":"mixed","lang":"en"}
{"prompt":"Add the protobuf compatibility checker, then review the current event schemas and report every violation it finds.","purpose":"backendImpl","secondary":"review","mixed":true,"difficulty":0.72,"slice":"mixed","lang":"en"}
{"prompt":"Build the resumable upload endpoint and document its request headers and failure responses in the API guide.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Create the React trace waterfall and explain the new keyboard interactions in docs/accessibility.md.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.66,"slice":"mixed","lang":"en"}
{"prompt":"Implement the iOS medication schedule editor, then audit the completed screen for VoiceOver and Dynamic Type issues.","purpose":"frontendImpl","secondary":"review","mixed":true,"difficulty":0.76,"slice":"mixed","lang":"en"}
{"prompt":"Change the default batch size to 500 and add a short changelog note about the new default.","purpose":"quickFix","secondary":"writing","mixed":true,"difficulty":0.22,"slice":"mixed","lang":"en"}
{"prompt":"Fix the known CSS typo in --surface-elevated and update the screenshot-baseline note.","purpose":"quickFix","secondary":"writing","mixed":true,"difficulty":0.18,"slice":"mixed","lang":"en"}
{"prompt":"Split the monolithic SyncCoordinator without behavior changes, then document the resulting module boundaries for contributors.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Rename LegacyAccount across the codebase and review the final diff for accidental wire-format changes.","purpose":"refactor","secondary":"review","mixed":true,"difficulty":0.66,"slice":"mixed","lang":"en"}
{"prompt":"Find and fix the intermittent deadlock in the Java ingestion worker, then add a troubleshooting note to its runbook.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.82,"slice":"mixed","lang":"en"}
{"prompt":"Diagnose the Metal rendering artifacts and, once understood, clean up the duplicated texture-upload paths without changing other behavior.","purpose":"debugging","secondary":"refactor","mixed":true,"difficulty":0.86,"slice":"mixed","lang":"en"}
{"prompt":"Review the current secrets-handling code and turn your findings into a security-audit document under docs/audits.","purpose":"review","secondary":"writing","mixed":true,"difficulty":0.72,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed PostgreSQL schema, then implement the approved indexes and constraints if the design is sound.","purpose":"review","secondary":"backendImpl","mixed":true,"difficulty":0.74,"slice":"mixed","lang":"en"}
{"prompt":"Walk through the current Compose navigation, then produce an onboarding note explaining deep links and back-stack ownership.","purpose":"review","secondary":"writing","mixed":true,"difficulty":0.57,"slice":"mixed","lang":"en"}
{"prompt":"Write the migration guide and add a compatibility shim for clients still sending page instead of cursor.","purpose":"writing","secondary":"backendImpl","mixed":true,"difficulty":0.64,"slice":"mixed","lang":"en"}
{"prompt":"Prepare release notes for the new dashboard filters and implement the missing reset-all button shown in the design.","purpose":"writing","secondary":"frontendImpl","mixed":true,"difficulty":0.52,"slice":"mixed","lang":"en"}
{"prompt":"Document how the allocator works and restructure its internal free-list helpers so the explanation maps cleanly to the code, preserving behavior.","purpose":"writing","secondary":"refactor","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Picking up the authorization overhaul. Notes from the platform channel:\n\n- service tokens currently share the user JWT verifier\n- partner traffic will arrive through Envoy with an SPIFFE identity\n- batch jobs run in three clusters and may be disconnected for 20 minutes\n- security wants token revocation under five minutes\n- mobile sessions must remain unchanged\n- we cannot coordinate a flag day with the reporting team\n\nConstraints from SEC-284:\n1. Keys live in regional KMS instances.\n2. Every impersonation decision is queryable for seven years.\n3. EU credentials cannot be validated through a US control plane.\n4. Existing tokens must remain valid during transition.\n\nPlease turn this into a staged architecture and migration plan. Include trust boundaries, token formats, key distribution, revocation, audit storage, failure modes, compatibility phases, observability, and explicit rollback gates. No code in this pass.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"pasted-context","lang":"en"}
{"prompt":"Here is the whiteboard dump from yesterday's storage meeting:\n\nCurrent: one 14 TB PostgreSQL primary, two async replicas, pgBackRest nightly, logical replication feeding analytics.\nGrowth: events table +220 GB/month; attachments metadata +40 GB/month.\nPain: vacuum spikes, analytics slots fall behind, restores take 11 hours.\nRequirements:\n- restore a single tenant within 30 minutes\n- retain immutable audit rows for 7 years\n- no more than 45 seconds of write unavailability\n- engineers must still query recent events with SQL\n- finance quarter-end cannot move\n\nIdeas mentioned: monthly partitions, Citus, separate audit cluster, S3/Parquet archive, dual-write service. Nobody agreed on an option.\n\nDevelop a decision document and migration roadmap. Compare the alternatives, recommend one, define validation checkpoints and rollback, and identify which assumptions need measurement before implementation.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.93,"slice":"pasted-context","lang":"en"}
{"prompt":"Ticket PAY-611:\n\nPOST /v2/payouts should support an optional destination_override used only by treasury operators.\n\nAcceptance notes pasted from Slack:\n- verify operator role through the existing Cedar authorizer\n- destination must belong to the same legal entity\n- store both requested and resolved destinations\n- require Idempotency-Key\n- emit payout.destination_overridden after commit\n- return the ordinary payout resource; don't expose internal policy details\n- rejected overrides use code destination_not_allowed\n- existing clients and non-override payouts cannot change\n\nRelevant files:\nservices/payouts/http/create.ts\nservices/payouts/domain/payout.ts\nservices/payouts/repo/postgres.ts\npackages/events/payout.proto\n\nImplement the endpoint behavior, schema migration, event emission, and tests. Follow the transaction/outbox pattern already used by payout cancellation.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.78,"slice":"pasted-context","lang":"en"}
{"prompt":"TODO copied from crates/harbor-sync/src/worker.rs:\n\n// A lease is valid for 30 seconds.\n// 1. claim up to config.batch_size rows with SKIP LOCKED\n// 2. mark claimed_by and lease_until in the same transaction\n// 3. upload blobs concurrently, max eight in flight\n// 4. renew leases while an upload is active\n// 5. commit remote etag only if this worker still owns the lease\n// 6. retry 429 and 5xx with jitter; never retry 4xx except 408\n// 7. after ten attempts, move metadata to dead_jobs\n\nThe existing skeleton has claim_jobs and finish_job signatures plus a reqwest client, but process_batch is empty. Metrics already exist for claimed, completed, retried, and lease_lost.\n\nFill in the worker implementation and add database-backed concurrency tests proving two workers cannot finalize the same job.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.83,"slice":"pasted-context","lang":"en"}
{"prompt":"Design handoff from Figma, copied into the issue:\n\nScreen: Fleet / Vehicle detail / Energy\nDesktop 1440:\n- header remains sticky below global nav\n- left column 360 px with charge card and connector metadata\n- right column fills remaining width with 24-hour consumption chart\n- warning banner appears between header and columns when battery health < 70%\nTablet: columns become 5/7 ratio\nMobile < 720: chart first, card second, banner stays first\nStates: live, stale (>5 min), offline, no samples, loading\nInteractions: range tabs, chart tooltip, keyboard arrow traversal, reconnect CTA\nTokens: use --space-* and semantic status colors; no raw hex\n\nBuild this view in apps/fleet/src/routes/VehicleEnergy.tsx using the existing ECharts wrapper and component library. Add Storybook stories for every listed state.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"pasted-context","lang":"en"}
{"prompt":"From IOS-932:\n\nThe recorder screen currently has only a red circle and elapsed text. Product comments:\n“Make it feel calm, not medical.”\n“Users must be able to tell paused from recording without relying on color.”\n“Keep controls reachable one-handed.”\n\nRequired layout:\n- waveform occupies upper 40%\n- status label and elapsed time centered\n- primary record/pause control at bottom, 64 pt minimum\n- secondary discard and finish actions flank it\n- safe-area behavior on iPhone SE through Pro Max\n- Dynamic Type through accessibility sizes\n- reduced-motion mode replaces waveform interpolation with discrete bars\n- VoiceOver announces state changes, not every timer tick\n\nImplement RecorderView and its visual states in SwiftUI. The recorder engine and state model already exist; do not rewrite audio capture.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"Issue UI-1842 context:\n\nCurrent component:\n<SearchField size=\"compact\" icon=\"magnify\" />\n\nQA notes:\n- at 200% browser zoom, clear button overlaps the final two characters\n- Windows high-contrast mode hides the magnify icon\n- focus ring gets clipped inside the data-grid toolbar\n- Escape should clear only when nonempty\n- RTL screenshot has icon and clear button on the wrong sides\n\nExpected snapshots:\nsearch-empty.png\nsearch-value.png\nsearch-focus.png\nsearch-rtl.png\nsearch-high-contrast.png\n\nPlease update packages/ui/src/SearchField.tsx and its CSS to handle these visual and interaction states. Retain the public props and add focused component tests for keyboard clearing and RTL placement.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"pasted-context","lang":"en"}
{"prompt":"Release checklist excerpt:\n\n[ ] api image points at 4.19.3\n[x] worker image points at 4.19.3\n[x] migration image points at 4.19.3\n[x] chart appVersion is 4.19.3\n[x] changelog generated\n\nCI output:\nhelm template deploy/charts/atlas -f deploy/environments/prod.yaml\ncontainer image mismatch: expected registry.corp/atlas-api:4.19.3\nactual registry.corp/atlas-api:4.19.2\nsource: deploy/environments/prod.yaml:17\n\nThe release manager confirmed there is no special API rollback pin; this value was simply missed in the bump. Change that one image tag to 4.19.3 and leave all other values alone.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"pasted-context","lang":"en"}
{"prompt":"Bug ticket with known resolution:\n\nObserved label in Settings > Storage:\n“Keep downloads for 30 day”\n\nCopy review:\nUse plural “days”. This string is not parameterized; the duration is fixed at 30 for this release. Translations are handled in a separate localization job.\n\nFiles found by search:\napps/desktop/src/settings/storage/RetentionRow.tsx:88\napps/desktop/src/settings/storage/__snapshots__/RetentionRow.test.tsx.snap:14\n\nExpected:\n“Keep downloads for 30 days”\n\nPlease make the copy correction and update the corresponding snapshot. Do not alter the retention calculation, localization catalogs, or layout.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.09,"slice":"pasted-context","lang":"en"}
{"prompt":"CI failure after the dependency refresh:\n\nWarning: Input 'cache-dependency-path' points to a missing file: ui/package-lock.json\nDetected package manager: pnpm\nWorkspace lockfile: ./pnpm-lock.yaml\nAction: actions/setup-node@v4\nWorkflow: .github/workflows/web.yml\n\nRelevant YAML:\n- uses: actions/setup-node@v4\n  with:\n    node-version: 22\n    cache: pnpm\n    cache-dependency-path: ui/package-lock.json\n\nThe repository switched from npm to a root pnpm workspace last week. The correct cache dependency is pnpm-lock.yaml; no per-package lockfiles remain. Update that single workflow value so dependency caching works again. Don't change Node versions or workflow steps.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.11,"slice":"pasted-context","lang":"en"}
{"prompt":"Notes from code archaeology:\n\npackages/net/src/httpClient.ts owns timeout, auth headers, retries, JSON decoding\npackages/sync/src/request.ts copies timeout, auth headers, retries, JSON decoding\napps/desktop/src/lib/fetcher.ts copies auth headers and JSON decoding, then wraps errors differently\n\nConstraints:\n- public exports cannot move\n- browser and Node bundles must stay separate\n- error names/messages are snapshot-tested\n- retry timing is covered by fake-clock tests\n- desktop adds one X-Client header\n- generated SDK code is out of scope\n\nThere is no intended behavior change. Extract a shared internal request core, leave thin environment adapters in place, remove duplication, and keep all existing snapshots and wire-level tests passing.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.75,"slice":"pasted-context","lang":"en"}
{"prompt":"Refactoring brief copied from ENG-309:\n\nOld names:\nWorkspaceMember\nworkspace_member_id\nworkspace.membership.created\n/workspaces/{id}/members\n\nNew product terminology:\nOrganizationMember\norganization_member_id\norganization.membership.created\n/organizations/{id}/members\n\nCompatibility requirements:\n- existing REST paths remain available for two releases\n- old event names continue to decode\n- database columns are NOT renamed in this change\n- SDK aliases should be deprecated, not removed\n- metrics dashboards still query workspace_* labels\n- behavior and authorization rules stay identical\n\nPerform the terminology restructure across domain types, internal packages, API aliases, generated fixtures, and tests. Keep compatibility adapters explicit and avoid unrelated formatting.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.78,"slice":"pasted-context","lang":"en"}
{"prompt":"Cleanup list from the emulator maintainers:\n\nsrc/cpu/opcodes_load.cpp: decodeLoad and decodeStore each contain the same addressing-mode switch\nsrc/cpu/opcodes_math.cpp: decodeAdd repeats six of those cases\nsrc/cpu/disassemble.cpp has a fourth copy that emits text instead of instructions\n\nImportant invariants:\n- cycle counts cannot change\n- illegal opcode behavior remains byte-for-byte identical\n- disassembly strings are golden-tested\n- the hot execution path must not allocate\n- C++17 only; no std::variant in this target\n\nConsolidate address decoding into a reusable, allocation-free helper and update the callers. This is structural cleanup only; preserve emulator output, timing metadata, and error behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.72,"slice":"pasted-context","lang":"en"}
{"prompt":"Production log tail:\n\n2026-07-29T18:41:02.114Z pod=checkout-7b9 req=8fa reserve inventory sku=JUNO-4 qty=1 ok\n2026-07-29T18:41:02.129Z pod=checkout-7b9 req=8fa begin payment intent pi_883\n2026-07-29T18:41:32.131Z pod=checkout-7b9 req=8fa context deadline exceeded\n2026-07-29T18:41:32.133Z pod=checkout-7b9 req=8fa release inventory affected=1\n2026-07-29T18:41:33.004Z webhook=payment_succeeded intent=pi_883 order lookup=none\n2026-07-29T18:46:02.201Z sweeper intent=pi_883 marked_orphan=true\n\nThis started after enabling HTTP/2 to the payment provider. p95 is unchanged, but about 0.3% of intents finish just after our 30-second deadline and customers get charged without orders. Determine why our reconciliation path cannot recover these and identify the safest fix. Add a regression test once the cause is established.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.86,"slice":"pasted-context","lang":"en"}
{"prompt":"Failing test output from the ARM runner:\n\n---- ring::tests::wraparound_concurrent stdout ----\nthread 'producer-2' panicked at src/ring.rs:188: assertion failed: sequence >= last_sequence\nleft: 4294967295\nright: 0\nseed=9811442 capacity=1024 operations=900000\n\nx86_64 Linux: 10,000 passes\nApple Silicon: 3 failures in 2,000 passes\nRaspberry Pi 5: 41 failures in 2,000 passes\nDebug builds have not failed.\n\nThe queue uses AtomicU32 sequence counters, Acquire loads, and Release stores. A recent optimization replaced wrapping_sub with a signed cast in slot_ready. Investigate whether the failures come from counter wraparound, memory ordering, or the optimization. Explain the evidence and fix the actual defect with a deterministic regression test.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Browser console and request trace:\n\nWarning: Text content did not match. Server: “in 1 day” Client: “tomorrow”\nComponent stack: RelativeDeadline > DeploymentRow > DeploymentsTable\nLocale: en-GB\nServer timezone: UTC\nBrowser timezone: Europe/London\nTimestamp: 2026-03-29T00:30:00Z\n\nSSR HTML data-now=\"1774744200000\"\nHydration begins 1.8 seconds later.\n\nIt reproduces only around daylight-saving transitions and only for rows inside the first 48 hours. Passing suppressHydrationWarning hides it but leaves the text visibly changing. Find the underlying source of nondeterminism in src/time/relativeDeadline.ts and the server loader. Implement a robust correction and add fixtures for both DST boundaries.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.79,"slice":"pasted-context","lang":"en"}
{"prompt":"Security review request pasted from the ticket:\n\nScope:\nservices/auth/src/tokenExchange.ts\nservices/auth/src/jwksCache.ts\npackages/crypto/src/dpop.ts\ninfra/envoy/auth-filter.yaml\n\nQuestions from the reviewer:\n- Can an access token issued to mobile be replayed by the partner gateway?\n- Is jti uniqueness enforced or merely logged?\n- What happens while the issuer's JWKS endpoint is unreachable?\n- Does the forwarded client certificate header have a trusted provenance?\n- Are audience aliases widening access unexpectedly?\n\nOut of scope: changing code, rotating keys, or editing deployment configuration.\n\nRead the current implementation and configuration, trace each trust decision, and produce findings with severity, evidence, and exploit preconditions. Clearly distinguish confirmed issues from defense-in-depth suggestions.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.84,"slice":"pasted-context","lang":"en"}
{"prompt":"PR diff excerpt:\n\n- await db.query('DELETE FROM sessions WHERE user_id = $1', [id])\n+ await db.transaction(async tx => {\n+   await tx.query('UPDATE users SET deleted_at = now() WHERE id = $1', [id])\n+   await tx.query('INSERT INTO erasure_jobs(user_id) VALUES($1)', [id])\n+ })\n\nRelated worker:\nSELECT user_id FROM erasure_jobs\nWHERE completed_at IS NULL\nORDER BY created_at\nLIMIT 100\nFOR UPDATE SKIP LOCKED\n\nProduct requirement says login must stop immediately, personal data may be erased asynchronously, and repeated deletion requests must be harmless. Please review the existing diff and worker path for correctness, privacy gaps, idempotency, and transaction races. Do not modify the branch; return concrete review comments with file references.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.75,"slice":"pasted-context","lang":"en"}
{"prompt":"Raw notes for the release announcement:\n\nv5.4 “Kestrel”\n- query planner now prunes time partitions before expanding views\n- import command supports zstd CSV streams\n- macOS client can pin saved searches\n- deprecated v1 token endpoint remains available but logs warnings\n- fixed crash on empty GeoJSON geometry collections\n- config rename: cache.maxItems -> cache.capacity; old key works until 6.0\n- benchmark: dashboard p95 820 ms -> 310 ms on demo dataset\n- known issue: first launch may briefly show an empty recent-project list\n- contributors: Mei L., Arjun S., Noa K., Iris P.\n\nTurn these into polished release notes with sections for highlights, compatibility, fixes, known issues, and acknowledgements. Avoid marketing hype and preserve the exact deprecation timeline.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"pasted-context","lang":"en"}
{"prompt":"README scratchpad from tools/packet-lens:\n\nPurpose: inspect our framed TCP protocol without running Wireshark dissectors.\nInstall: cargo install packet-lens\nInputs: pcap file, stdin hex, or live interface with privileges\nCommands: decode, filter, stats\nUseful flags: --schema, --direction, --json, --strict\nExit 0 decoded all frames; 2 malformed input; 3 schema mismatch; 4 capture permission\nSchemas live in ~/.config/packet-lens/schemas and can include another file.\nExamples in fixtures/demo-v3.pcap and fixtures/bad-checksum.hex.\nWarning: --json may contain customer payloads.\n\nWrite a complete README from this material. Include quick start, command examples, schema lookup behavior, exit codes, security warning, troubleshooting, and a short development section based on Cargo.toml targets.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.48,"slice":"pasted-context","lang":"en"}
{"prompt":"continue the architecture thing","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.62,"slice":"vague-eval","lang":"en"}
{"prompt":"finish yesterday's worker","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.48,"slice":"vague-eval","lang":"en"}
{"prompt":"tiny config thing pls","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.12,"slice":"vague-eval","lang":"en"}
{"prompt":"clean up that module","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.44,"slice":"vague-eval","lang":"en"}
{"prompt":"something's off in prod","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.68,"slice":"vague-eval","lang":"en"}
{"prompt":"take a look at the auth code","purpose":"review","secondary":null,"mixed":false,"difficulty":0.48,"slice":"vague-eval","lang":"en"}
{"prompt":"thoughts on this implementation?","purpose":"review","secondary":null,"mixed":false,"difficulty":0.46,"slice":"vague-eval","lang":"en"}
{"prompt":"write up what we changed","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.32,"slice":"vague-eval","lang":"en"}
{"prompt":"need words for the release","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.28,"slice":"vague-eval","lang":"en"}
{"prompt":"Plan the ROS 2 migration","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Outline our feature-store architecture","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Design crash-safe OTA updates","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.83,"slice":"core","lang":"en"}
{"prompt":"Sequence the CockroachDB cutover","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Our collaborative CAD editor needs offline branches, peer-to-peer exchange on factory networks, and eventual synchronization through the cloud. Write an architecture proposal covering operation representation, merge semantics, tombstone retention, large binary assets, identity, encryption, partial replication, and recovery from divergent histories. Compare CRDT and operation-log approaches, then recommend staged validation work without implementing the editor.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Develop a roadmap for moving fraud-model inference from synchronous Python workers to NVIDIA Triton while preserving fallback behavior.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Propose how the multiplayer server should divide ownership of physics, inventory, chat, and persistence across shards.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.86,"slice":"core","lang":"en"}
{"prompt":"Lay out a recovery strategy for our self-hosted GitLab installation, including RPO, RTO, restore drills, and object-storage loss.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Frame an RFC for introducing regional read replicas to the patient-directory service under data-residency constraints.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.88,"slice":"core","lang":"en"}
{"prompt":"Chart the milestones for replacing custom iOS deep-link routing with NavigationStack while supporting old notification payloads.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"请设计一个从 Airflow 迁移到 Dagster 的方案，包含资产建模、回填、并行运行、验证和回滚，不要写代码。","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"zh-CN"}
{"prompt":"Specify an observability model for GPU training jobs spanning Kubernetes scheduling, data loading, checkpointing, and distributed collectives.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.82,"slice":"core","lang":"en"}
{"prompt":"Prepare a phased strategy for rotating every device certificate in our industrial gateway fleet without physical access.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Recommend a package-boundary design for sharing validation logic between the Kotlin server and Android client.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Implement roaring bitmap intersections","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.53,"slice":"core","lang":"en"}
{"prompt":"Add the webhook outbox","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Build a TOML linter","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.56,"slice":"core","lang":"en"}
{"prompt":"Persist resumable import checkpoints","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.52,"slice":"core","lang":"en"}
{"prompt":"Implement a Go service that accepts signed build attestations, validates their Fulcio certificate chain and Rekor inclusion proof, stores normalized provenance, and exposes lookup by artifact digest. Include replay protection, bounded request bodies, structured failure codes, and integration tests with locally generated fixtures.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Teach the Elixir notification worker to collapse duplicate alerts within a tenant-specific five-minute window.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.56,"slice":"core","lang":"en"}
{"prompt":"Create a ClickHouse materialized view for hourly API latency percentiles, split by region and route template.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.51,"slice":"core","lang":"en"}
{"prompt":"Extend the Zig firmware flasher to verify erased pages before programming and resume after a USB disconnect.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Introduce per-organization quotas to the Python vector-indexing queue using the existing weighted scheduler.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Write the Swift actor that serializes HealthKit export batches and retries only transient HKError cases.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Support conditional writes in the DynamoDB repository with an explicit version-conflict domain error.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.49,"slice":"core","lang":"en"}
{"prompt":"Ajoute le décodage des réponses CBOR au client Rust, avec limites de profondeur et tests de données malformées.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"fr"}
{"prompt":"Implement a kubectl plugin that lists pods by projected monthly cost and can emit CSV or JSON.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Add optimistic concurrency to the Java shipment repository using the existing revision column.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.48,"slice":"core","lang":"en"}
{"prompt":"Build the latency heatmap","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.48,"slice":"core","lang":"en"}
{"prompt":"Animate card-stack dismissal","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Create the watchOS complication","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.56,"slice":"core","lang":"en"}
{"prompt":"Style the consent banner","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.31,"slice":"core","lang":"en"}
{"prompt":"Build a SvelteKit dependency graph explorer with pan and zoom, collapsible package groups, edge highlighting, accessible keyboard traversal, and a details drawer. It should handle several thousand nodes using the existing canvas renderer while keeping controls and selection state represented in the DOM for assistive technology.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Implement the SwiftUI sleep-trend screen with weekly charts, goal bands, annotations, and empty states for missing HealthKit permissions.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Give the Blender add-on panel a searchable material list, thumbnail grid, and clear active-item treatment.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"Turn the bare React Native scanner screen into a guided flow with framing overlay, torch control, and haptic success state.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Design the CSS and markup for a print-friendly laboratory report that paginates tables without splitting result rows.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Render live MIDI velocity as responsive bars in the Electron mixer, with reduced-motion support.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.52,"slice":"core","lang":"en"}
{"prompt":"Add a compact split-view layout to the iPad document browser with draggable column sizing.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"この Jetpack Compose の天気画面に、時間ごとの予報カルーセルと雨量グラフを追加して。","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"ja"}
{"prompt":"Build a terminal-style command history panel for the web IDE, including filtering, copy actions, and status icons.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.52,"slice":"core","lang":"en"}
{"prompt":"Create Unreal UMG widgets for the squad lobby, ready states, voice indicators, and host controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Bump grpc-go to 1.74.2","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.11,"slice":"core","lang":"en"}
{"prompt":"Enable use_native_picker","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Fix the README heading typo","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.05,"slice":"core","lang":"en"}
{"prompt":"Remove the extra divider","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.09,"slice":"core","lang":"en"}
{"prompt":"Change the retention default in config/defaults.toml from 14 days to the approved 21 days.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.13,"slice":"core","lang":"en"}
{"prompt":"Point the benchmark workflow at ubuntu-24.04-arm instead of the retired runner label.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.12,"slice":"core","lang":"en"}
{"prompt":"Set aria-live to polite on the upload status element; assertive is interrupting screen readers.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.15,"slice":"core","lang":"en"}
{"prompt":"Correct the mask in adc_config.h from 0x0F00 to 0xF000; the field occupies bits 12–15.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.14,"slice":"core","lang":"en"}
{"prompt":"Replace staging.example.org with preview.example.org in the Playwright base URL.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"core","lang":"en"}
{"prompt":"Increase max_open_files to 4096 in the Loki production values.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Use Locale.ROOT for the known case-folding call in HeaderNames.java.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.16,"slice":"core","lang":"en"}
{"prompt":"Update the App Store copyright year to 2026.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Ändere den falschen Port in docker-compose.dev.yml von 5433 auf 5432.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.09,"slice":"core","lang":"de"}
{"prompt":"Drop the duplicate import from packages/chart/src/scale.ts.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.05,"slice":"core","lang":"en"}
{"prompt":"Split the telemetry package","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Rename BlobRef repository-wide","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.48,"slice":"core","lang":"en"}
{"prompt":"Extract a clock abstraction","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Deduplicate our protobuf visitors","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"The inference gateway has separate but nearly identical batching loops for CUDA, ROCm, and CPU. Pull queueing, deadline calculation, cancellation, and metrics into a backend-neutral coordinator while retaining device-specific execution adapters. Preserve batch composition, timing behavior, exported types, and every existing benchmark scenario.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Move the business-day calculations out of InvoiceViewModel into the shared calendar domain package without altering displayed dates.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.54,"slice":"core","lang":"en"}
{"prompt":"Replace the inheritance tree for game status effects with composable modifiers, keeping serialization and gameplay behavior compatible.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Consolidate the four GitHub Actions release workflows around one reusable workflow with equivalent triggers and permissions.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Separate CSV tokenization, type inference, and row validation in ingest/csv_reader.py without changing accepted files.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"Untangle BluetoothScanner from the Android Activity lifecycle by injecting the required platform callbacks; behavior must remain the same.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Restructure the Terraform network module so route tables are defined per topology rather than copied per environment, preserving plans.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Separa el procesamiento de comandos del transporte WebSocket sin cambiar mensajes, códigos de error ni orden de eventos.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"es"}
{"prompt":"Flatten the nested Rust error enums behind one internal context type while leaving public variants and Display output unchanged.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Move common geometry math from the editor tools into engine/math, preserving floating-point results and serialization.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"Why do checkpoints vanish?","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Investigate the purple frames","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Trace this allocator crash","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Find the duplicate notifications","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.52,"slice":"core","lang":"en"}
{"prompt":"Our distributed PyTorch job completes forward and backward passes but hangs before the second optimizer step on exactly eight H100 nodes. Four nodes work, NCCL debug output stops after an all-reduce, and removing gradient accumulation hides the problem. Diagnose the collective mismatch or scheduling issue and build a minimal reproducer from the training loop.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Determine why the macOS network extension loses DNS routes after waking from sleep even though the tunnel remains connected.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.77,"slice":"core","lang":"en"}
{"prompt":"Track down why Kafka consumer lag oscillates every ten minutes after adding cooperative rebalancing.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Work out why SQLite reports database disk image is malformed only after importing a large encrypted archive on Android.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.82,"slice":"core","lang":"en"}
{"prompt":"Diagnose the sporadic NaNs entering our Kalman filter when the drone transitions from GPS to optical flow.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Explain and locate the source of the 30-second pause before systemd stops our Rust daemon.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Figure out why Safari submits the checkout form twice when Face ID autofills the card number.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Identify what makes the compiler emit invalid DWARF only for generic async closures.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.85,"slice":"core","lang":"en"}
{"prompt":"Descubra por que o ESP32 reinicia quando BLE advertising e leitura do sensor I2C acontecem juntos.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.78,"slice":"core","lang":"pt-BR"}
{"prompt":"Debug the missing audio channels in exported DaVinci Resolve timeline XML.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Review the Wasm sandbox","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Explain this query planner","purpose":"review","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"Audit the certificate verifier","purpose":"review","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Assess the retry semantics","purpose":"review","secondary":null,"mixed":false,"difficulty":0.47,"slice":"core","lang":"en"}
{"prompt":"Review src/storage/compactor.rs for data-loss risks around segment replacement, fsync ordering, and crash recovery. Trace the relevant invariants through its manifest code and tests, and report concrete findings only; do not edit the implementation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.81,"slice":"core","lang":"en"}
{"prompt":"Walk through how the current iOS app resolves universal links when the user is signed out.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.46,"slice":"core","lang":"en"}
{"prompt":"Compare our two candidate vector quantization implementations for memory use, recall implications, and SIMD portability.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Check whether the Helm chart's RBAC rules obey least privilege for leader election and secret reloads.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Tell me what assumptions the current terrain chunk serializer makes about endianness and schema versions.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"Evaluate the PR's new lock-free slab allocator for ABA hazards and unsafe lifetime assumptions.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.79,"slice":"core","lang":"en"}
{"prompt":"Inspect the dbt models for accidental fan-out joins that could inflate monthly recurring revenue.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"解释一下现有的 Raft snapshot 安装流程，包括锁的顺序和失败恢复，不要修改代码。","purpose":"review","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"zh-CN"}
{"prompt":"Read the Swift concurrency changes and judge whether Sendable annotations are justified rather than merely suppressing warnings.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Document the model registry","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.36,"slice":"core","lang":"en"}
{"prompt":"Draft the incident summary","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.33,"slice":"core","lang":"en"}
{"prompt":"Write upgrade notes","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.28,"slice":"core","lang":"en"}
{"prompt":"Summarize the compiler rewrite","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Create a contributor guide for the emulator core covering toolchain setup, ROM fixtures, deterministic timing tests, trace comparison, fuzz targets, and the policy for copyrighted test data. Base commands on the repository's Makefile and explain which suites require physical hardware.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.54,"slice":"core","lang":"en"}
{"prompt":"Prepare a postmortem from incidents/2026-07-cache-stampede.md with impact, timeline, contributing factors, corrective actions, and lessons learned.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Turn the protobuf comments in telemetry/v4 into a public API reference with field semantics and compatibility warnings.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.47,"slice":"core","lang":"en"}
{"prompt":"Compose a PR description for the Metal renderer optimization, incorporating benchmark tables and visual-regression results.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Update the operations handbook with instructions for draining a Temporal worker during regional maintenance.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Produce an ADR explaining why the project selected DuckDB over SQLite for local analytical queries.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.44,"slice":"core","lang":"en"}
{"prompt":"Rédige les notes de version 3.2 à partir du changelog, avec une section dédiée aux changements incompatibles.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.37,"slice":"core","lang":"fr"}
{"prompt":"Add useful doc comments to the exported Go tracing interfaces, including ownership and concurrency expectations.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding page explaining how feature flags move from proposal to permanent removal in this repository.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.41,"slice":"core","lang":"en"}
{"prompt":"Specify the work needed for a new GraphQL subscriptions service, but stop at architecture and delivery phases.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.76,"slice":"boundary","lang":"en"}
{"prompt":"Map out how to implement the redesigned editor canvas; I need milestones and technical decisions, not UI code.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.72,"slice":"boundary","lang":"en"}
{"prompt":"Draft the migration approach for renaming every public metric without breaking dashboards or alerts.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Work through a design for the server-side document renderer before anyone starts coding it.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"新しい課金 API の実装計画を作って。コードはまだ変更せず、移行段階と互換性を中心にして。","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.73,"slice":"boundary","lang":"ja"}
{"prompt":"Implement the endpoints exactly as specified in docs/device-enrollment-api.md.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"boundary","lang":"en"}
{"prompt":"Convert the README's Python cache example into the actual reusable package under src/cache.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.49,"slice":"boundary","lang":"en"}
{"prompt":"Apply ADR-27 by introducing separate command and query database pools in the service.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"boundary","lang":"en"}
{"prompt":"Build the server implementation behind the already-designed /v3/search contract.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.58,"slice":"boundary","lang":"en"}
{"prompt":"Make the CLI behavior described in the usage guide real, including stdin support and exit status 12.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.53,"slice":"boundary","lang":"en"}
{"prompt":"Increase the avatar size to 36px in the member list.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Color the selected map marker with the existing accent token.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.16,"slice":"boundary","lang":"en"}
{"prompt":"Add a two-line clamp to notification previews and show an ellipsis.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"Move the search icon inside the rounded input while preserving all behavior.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"Give the paused timer a striped visual treatment so state isn't communicated by color alone.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.25,"slice":"boundary","lang":"en"}
{"prompt":"Rename tmp to buffer in decodeFrame.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"boundary","lang":"en"}
{"prompt":"Update the misleading API comment: timeout is milliseconds, not seconds.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"boundary","lang":"en"}
{"prompt":"Set the known-bad animation duration from 3000ms to 300ms.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"boundary","lang":"en"}
{"prompt":"Change “Syncronizing” to “Synchronizing” in SyncBanner.swift.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"boundary","lang":"en"}
{"prompt":"Fix the established modulo error: shardIndex must use shardCount, not shardCount - 1.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.16,"slice":"boundary","lang":"en"}
{"prompt":"Rename PredictionResult to InferenceResult across all packages without changing JSON field names or behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.58,"slice":"boundary","lang":"en"}
{"prompt":"Extract the inline SQL from seven handlers into named repository queries while preserving generated statements.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.61,"slice":"boundary","lang":"en"}
{"prompt":"Consolidate the duplicate API documentation generators behind one renderer; generated Markdown must remain byte-identical.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Split DeviceManager into discovery, connection, and persistence collaborators with no observable changes.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.67,"slice":"boundary","lang":"en"}
{"prompt":"Replace internal references to masterClock with timelineClock repository-wide while keeping serialized project files compatible.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"en"}
{"prompt":"Why is the documented 429 response arriving as a 500 in production? Trace the discrepancy.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.62,"slice":"boundary","lang":"en"}
{"prompt":"Explain why our generated API example crashes the Rust client and identify what's wrong.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.61,"slice":"boundary","lang":"en"}
{"prompt":"The docs say refresh tokens are single-use, but replays sometimes succeed. Investigate the implementation.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"boundary","lang":"en"}
{"prompt":"What's causing the README's installation command to produce an unusable binary on Alpine?","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Find why the OpenAPI-generated pagination client skips the second page despite correct server links.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.65,"slice":"boundary","lang":"en"}
{"prompt":"Read the current endpoint code and explain its actual error contract; don't create documentation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.44,"slice":"boundary","lang":"en"}
{"prompt":"Tell me whether docs/auth.md accurately reflects the token validator's behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.43,"slice":"boundary","lang":"en"}
{"prompt":"Evaluate the proposed API guide for security-sensitive omissions without editing its prose.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.52,"slice":"boundary","lang":"en"}
{"prompt":"Walk me through what this undocumented /internal/replay route currently does.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.48,"slice":"boundary","lang":"en"}
{"prompt":"Compare the REST contract described in README.md with the handlers and list every mismatch.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.58,"slice":"boundary","lang":"en"}
{"prompt":"Document the existing batch API, including limits, partial failures, and idempotency behavior.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"boundary","lang":"en"}
{"prompt":"Write a developer guide for the webhook signature verifier based on its current implementation.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"boundary","lang":"en"}
{"prompt":"Produce an API reference for the Rust crate's public server types; no implementation changes.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.47,"slice":"boundary","lang":"en"}
{"prompt":"Turn the route handlers into a prose walkthrough for new backend engineers.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Escribe una guía de migración para los clientes de /v1/jobs a /v2/jobs, con ejemplos de requests y errores.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.44,"slice":"boundary","lang":"es"}
{"prompt":"Plan and implement regional failover for the session store, including consistency decisions, rollout, metrics, and integration tests.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.92,"slice":"mixed","lang":"en"}
{"prompt":"Design and build the Android tablet layout for dispatch operators, covering navigation, adaptive panes, and accessibility.","purpose":"planning","secondary":"frontendImpl","mixed":true,"difficulty":0.78,"slice":"mixed","lang":"en"}
{"prompt":"Architect the migration from REST polling to WebTransport and implement a guarded prototype behind realtime_transport_v2.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.88,"slice":"mixed","lang":"en"}
{"prompt":"Implement the certificate-enrollment service and write its public API documentation with curl examples.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.72,"slice":"mixed","lang":"en"}
{"prompt":"Build the Parquet compactor, then review the existing lakehouse manifests for files it cannot safely process.","purpose":"backendImpl","secondary":"review","mixed":true,"difficulty":0.77,"slice":"mixed","lang":"en"}
{"prompt":"Add SAML metadata refresh and prepare an operator runbook for certificate rollover failures.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Implement the Vue workflow canvas and document its keyboard shortcuts in the user guide.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.67,"slice":"mixed","lang":"en"}
{"prompt":"Build the macOS permissions screen, then audit its completed accessibility hierarchy and focus behavior.","purpose":"frontendImpl","secondary":"review","mixed":true,"difficulty":0.65,"slice":"mixed","lang":"en"}
{"prompt":"Bump the schema version to 18 and add a release-note entry about the already-supported field.","purpose":"quickFix","secondary":"writing","mixed":true,"difficulty":0.2,"slice":"mixed","lang":"en"}
{"prompt":"Correct the feature flag key in staging and update the deployment checklist line that names it.","purpose":"quickFix","secondary":"writing","mixed":true,"difficulty":0.17,"slice":"mixed","lang":"en"}
{"prompt":"Consolidate the three serializers without output changes and document the new extension point for plugin authors.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.67,"slice":"mixed","lang":"en"}
{"prompt":"Rename the public Swift protocol across modules, preserving source compatibility, then inspect the generated interface for leaks.","purpose":"refactor","secondary":"review","mixed":true,"difficulty":0.69,"slice":"mixed","lang":"en"}
{"prompt":"Diagnose the unexplained index corruption, repair the defect, and write a concise incident report from the evidence.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.89,"slice":"mixed","lang":"en"}
{"prompt":"Find why the React timeline janks during zoom, then simplify the rendering pipeline without changing its visuals.","purpose":"debugging","secondary":"refactor","mixed":true,"difficulty":0.76,"slice":"mixed","lang":"en"}
{"prompt":"Audit the current payment API implementation and turn the findings into a formal security review document.","purpose":"review","secondary":"writing","mixed":true,"difficulty":0.76,"slice":"mixed","lang":"en"}
{"prompt":"Assess the two caching proposals, choose the safer one, and implement it in the Go gateway.","purpose":"review","secondary":"backendImpl","mixed":true,"difficulty":0.73,"slice":"mixed","lang":"en"}
{"prompt":"Explain the existing editor state model, then create an onboarding document with diagrams and terminology.","purpose":"review","secondary":"writing","mixed":true,"difficulty":0.57,"slice":"mixed","lang":"en"}
{"prompt":"Write the deprecation guide and add server warnings for requests still using the legacy query parameter.","purpose":"writing","secondary":"backendImpl","mixed":true,"difficulty":0.55,"slice":"mixed","lang":"en"}
{"prompt":"Prepare the UI release notes and implement the missing dark-mode state shown in the approved screenshots.","purpose":"writing","secondary":"frontendImpl","mixed":true,"difficulty":0.5,"slice":"mixed","lang":"en"}
{"prompt":"Document the plugin loader and reorganize its internal discovery helpers to match the documented phases without behavior changes.","purpose":"writing","secondary":"refactor","mixed":true,"difficulty":0.65,"slice":"mixed","lang":"en"}
{"prompt":"Architecture notes from the ML platform sync:\n\nCurrent path:\ntraining job -> writes checkpoint to regional S3 -> emits Kafka event -> registry worker extracts metadata -> PostgreSQL row becomes visible\n\nProblems:\n- duplicate events create conflicting versions\n- a 40 GB checkpoint may take 18 minutes to copy across regions\n- regulated projects cannot leave their home region\n- UI assumes model versions are sequential integers\n- serving needs an immutable digest before deployment\n\nProposed ideas: content-addressed manifests, per-region registries, global metadata catalog, asynchronous replication, signed promotion records.\n\nCreate a target architecture and staged migration plan. Address identity, deduplication, residency, replication states, backward compatibility for version numbers, failure recovery, observability, and rollback. Call out decisions requiring experiments; do not implement anything yet.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.93,"slice":"pasted-context","lang":"en"}
{"prompt":"Field notes for replacing our PLC update process:\n\nFleet: 46,000 controllers, three hardware revisions, intermittent LTE, no secure element on rev A.\nCurrent updater: downloads a full 28 MB image over HTTP, validates CRC32, writes the inactive flash bank, reboots immediately.\nRequirements:\n- signed firmware and downgrade prevention\n- staged rollout by site and hardware revision\n- delta updates when safe\n- power-loss recovery\n- emergency rollback without technician visits\n- rev A must remain supported for two years\n- factory network allows only outbound HTTPS\n\nSeveral teams suggested TUF, Uptane, or a custom signed manifest. Produce a decision record and rollout roadmap comparing those approaches. Include bootloader implications, key hierarchy, recovery states, telemetry, validation gates, and rev A limitations. No firmware changes in this phase.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.95,"slice":"pasted-context","lang":"en"}
{"prompt":"Story DATA-448 copied from Linear:\n\nWe receive newline-delimited JSON files containing up to 80 million click events. Implement `lake ingest clicks` with these guarantees:\n- stream input from local disk or stdin; never load the full file\n- validate event_id, occurred_at, tenant_id, url, and optional campaign_id\n- deduplicate within the file using bounded memory\n- partition Parquet output by tenant and UTC date\n- write atomically through a staging directory\n- emit a JSON summary with accepted, rejected, duplicate, and output file counts\n- invalid rows go to a companion NDJSON file with line number and reason\n- Ctrl-C leaves no visible partial partition\n\nThe repository already has Arrow builders and an external-sort helper. Implement the command and end-to-end tests using generated fixtures.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.84,"slice":"pasted-context","lang":"en"}
{"prompt":"Protocol task from NET-723:\n\nFrame format:\nmagic[2] = 0xB7 0x51\nversion[1]\nflags[1]\nstream_id[4] little-endian\npayload_length[3] little-endian\nheader_crc16[2]\npayload[n]\npayload_crc32c[4]\n\nConstraints:\n- input arrives in arbitrary chunks\n- maximum payload is negotiated, hard ceiling 16 MiB\n- unknown versions are skipped only when length is trustworthy\n- corrupted headers resynchronize on magic without quadratic scanning\n- payload can be exposed as borrowed slices when contiguous\n- decoder reports byte offsets for every error\n\nImplement the incremental parser in crates/wire/src/frame_decoder.rs. Add property tests for chunk boundaries, corruption recovery, oversized frames, and false magic bytes inside payloads.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.82,"slice":"pasted-context","lang":"en"}
{"prompt":"UX ticket pasted from Notion:\n\nFeature: compare experiment runs\nPrimary user: ML engineer deciding which checkpoint to promote\nDesktop layout:\n- left rail: searchable run list with multi-select, max five\n- main: metric chart with synchronized crosshair\n- lower panel: parameter diff table grouped by category\n- top bar: dataset selector, smoothing control, share link\nResponsive behavior:\n- under 900 px, run list becomes a sheet\n- parameter table becomes stacked cards under 600 px\nStates: no project, no runs, one selected, 2–5 selected, incompatible datasets, loading, stream disconnected\nAccessibility: chart has tabular alternative; colors also use dash patterns\n\nBuild the React route at apps/lab/routes/CompareRuns.tsx using the existing chart primitives and design tokens. Add representative Storybook stories and interaction tests.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.74,"slice":"pasted-context","lang":"en"}
{"prompt":"Android design handoff:\n\nScreen: Warehouse pick route\nHeader: route number, completion ratio, overflow menu\nBody: vertically ordered stop cards; active stop expanded with item photos, bin locations, quantities, and scan CTA\nCompleted stops collapse and show a check icon\nException stop uses warning icon plus reason text\nBottom: sticky “Next stop” button; replaced by “Finish route” at 100%\n\nInteraction notes:\n- scanner may update quantities while the screen is visible\n- animate expansion but honor reduced motion\n- TalkBack traversal follows route order\n- landscape tablet shows stop list left and active details right\n- offline banner must not cover the header\n\nImplement this in Jetpack Compose using PickRouteViewModel. Include previews for active, complete, exception, offline, and tablet states.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"Game UI brief from the combat team:\n\nHUD element: elemental status wheel\nSlots: fire, frost, shock, poison, bleed, curse\nEach slot shows buildup 0–100%, flashes at threshold, then displays remaining duration.\nController navigation must allow inspecting a slot without moving character focus.\nAt 4K, wheel remains 180 logical pixels; at ultrawide it stays anchored near health.\nColor-blind modes replace hue-only distinctions with symbols and fill patterns.\nWhen more than three effects trigger simultaneously, prioritize shortest duration for labels.\nAnimations must stop when gameplay is paused.\n\nCreate the Unreal UMG widget, binding layer, animations, and visual test map. Gameplay status calculation already exists and is out of scope.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.71,"slice":"pasted-context","lang":"en"}
{"prompt":"Maintenance ticket:\n\nDependabot PR bumped `com.squareup.okhttp3:okhttp` from 4.12.0 to 5.1.0.\nThe Android app is not ready for OkHttp 5 because our event-listener adapter uses removed APIs. The approved release train stays on the latest 4.x patch, 4.12.0.\n\nCurrent libs.versions.toml:\n[versions]\nokhttp = \"5.1.0\"\n\n[libraries]\nokhttp-core = { module = \"com.squareup.okhttp3:okhttp\", version.ref = \"okhttp\" }\nokhttp-logging = { module = \"com.squareup.okhttp3:logging-interceptor\", version.ref = \"okhttp\" }\n\nChange the version back to 4.12.0. Do not modify adapter code or other dependency versions; this is only correcting the accidental merge.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"pasted-context","lang":"en"}
{"prompt":"Known UI defect from QA:\n\nScreenshot baseline: settings-notifications-dark.png\nExpected separator: rgba token `var(--border-subtle)`\nActual CSS:\n.notification-row + .notification-row {\n  border-top: 1px solid var(--text-muted);\n}\n\nDesign confirms this is a token typo, not a redesign. The muted text token produces a high-contrast line in dark mode; light mode happens to look acceptable.\n\nChange the border token to `var(--border-subtle)` in NotificationSettings.css and update the dark-mode screenshot snapshot if required. Leave spacing, border width, and all other colors unchanged.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"pasted-context","lang":"en"}
{"prompt":"Deployment failure:\n\nError: UPGRADE FAILED: cannot patch \"ledger-worker\" with kind Deployment: Deployment.apps \"ledger-worker\" is invalid: spec.template.spec.containers[0].resources.requests: Invalid value: \"1500m\": must be less than or equal to cpu limit of 1000m\n\nValues diff:\nworker:\n  resources:\n    requests:\n      cpu: 1500m\n      memory: 2Gi\n    limits:\n      cpu: 2000m\n      memory: 2Gi\n\nRendered manifest still shows cpu limit 1000m because templates/worker.yaml reads `.Values.worker.resource.limits.cpu` with singular `resource`.\n\nThe chart schema and every values file use `resources`. Correct that one template path to `.Values.worker.resources.limits.cpu`. Do not change requested resources or production values.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.13,"slice":"pasted-context","lang":"en"}
{"prompt":"Cleanup notes from the Swift package:\n\nSources/SyncKit/CloudSyncEngine.swift handles scheduling, network reachability, upload/download orchestration, merge policy, progress publication, and persistence checkpoints.\nTests already cover all public behavior through SyncEngineProtocol.\nDesired internal pieces:\n- SyncScheduler\n- TransferCoordinator\n- ConflictResolver\n- CheckpointStore adapter\n\nConstraints:\n- keep SyncEngineProtocol unchanged\n- callbacks remain delivered on MainActor\n- preserve cancellation timing and progress ordering\n- no changes to stored checkpoint format\n- avoid exposing new public symbols\n\nRestructure CloudSyncEngine around these collaborators and move existing logic rather than rewriting algorithms. The public API, event sequence, persisted data, and tests should behave identically.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.73,"slice":"pasted-context","lang":"en"}
{"prompt":"Repository rename brief:\n\nCurrent term `DatasetRevision` appears in:\n- Python domain and API models\n- TypeScript SDK types\n- protobuf messages\n- BigQuery table descriptions\n- dashboard metric labels\n- CLI output snapshots\n\nNew term: `DatasetVersion`\n\nCompatibility rules:\n- protobuf field numbers and wire names remain unchanged\n- JSON continues accepting `revision_id` for two releases\n- CLI column header stays REVISION until the next major version\n- database tables are untouched\n- metrics keep old label names\n- generated clients expose deprecated aliases\n\nPerform the codebase-wide terminology restructuring while preserving behavior and external compatibility. Update internal tests to prefer the new names, and keep compatibility coverage for every old entry point.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.79,"slice":"pasted-context","lang":"en"}
{"prompt":"Duplication report:\n\ncmd/export.go parses filters, creates a query, streams rows, writes progress\ncmd/archive.go parses the same filters, creates nearly the same query, streams rows, writes progress, then deletes\njobs/nightly_export.go builds those filters programmatically and copies the query loop\n\nBehavioral constraints:\n- CLI output and progress cadence cannot change\n- archive deletes only after a fully successful write\n- nightly jobs use a fake clock in tests\n- cancellation must close rows immediately\n- exported file ordering is stable and snapshot-tested\n\nExtract shared filter parsing and streaming infrastructure with narrow adapters for export, archive, and nightly jobs. Preserve SQL, ordering, cancellation, progress output, and transactional deletion semantics.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.71,"slice":"pasted-context","lang":"en"}
{"prompt":"Training log excerpt:\n\nstep=18340 loss=2.718 scale=8192 grad_norm=1.24 overflow=false\nstep=18341 loss=2.701 scale=8192 grad_norm=1.19 overflow=false\nstep=18342 loss=nan scale=8192 grad_norm=nan overflow=false\nrank=3 attention_logits min=-inf max=71.2\nrank=0 attention_logits min=-84.5 max=69.8\ncheckpoint resumed_from=step_18000 optimizer_loaded=true scheduler_loaded=true\n\nFacts:\n- failure occurs only with sequence length 32768\n- bfloat16 training is stable\n- fp16 fails on one of eight ranks after 200–600 steps\n- disabling FlashAttention eliminates it but doubles memory\n- input batches contain no NaNs\n\nInvestigate why overflow detection misses this failure and whether masking, FlashAttention, or distributed state divergence is responsible. Produce a minimal regression and fix the root cause.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.92,"slice":"pasted-context","lang":"en"}
{"prompt":"macOS crash report excerpt:\n\nException Type: EXC_BAD_ACCESS (SIGSEGV)\nThread 19 Crashed: com.example.preview.renderer\n0 libswiftCore.dylib swift_release + 32\n1 CanvasKit RenderSession.deinit + 148\n2 CanvasKit MetalPreview.stop() + 404\n3 CanvasKit closure #2 in MetalPreview.handleMemoryPressure() + 96\n\nThread 0:\nMetalPreviewView.updateNSView -> renderer.replaceDocument(newDocument)\n\nReproduction:\n1. Open a 600 MB project.\n2. Switch documents rapidly.\n3. Trigger simulated critical memory pressure.\n4. Crash occurs about one in six attempts.\n\nRenderSession is actor-isolated, but the CVDisplayLink callback captures an unmanaged pointer. Determine the ownership race, fix it without leaking display links, and add a stress test or deterministic harness.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.88,"slice":"pasted-context","lang":"en"}
{"prompt":"Gateway logs during the outage:\n\n12:03:14 upstream=inventory-3 status=503 retry=0 latency=2001ms\n12:03:16 upstream=inventory-3 status=503 retry=1 latency=2002ms\n12:03:18 upstream=inventory-8 status=200 retry=2 latency=84ms\n12:03:18 circuit=inventory state=open failures=5\n12:03:19 request rejected circuit_open\n12:03:49 circuit=inventory state=half_open probes=10\n12:03:49 upstream=inventory-3 status=503 probe=true\n12:03:49 circuit=inventory state=open failures=1\n\nOnly one inventory pod was unhealthy, but the gateway rejected roughly 70% of requests for eight minutes. Service discovery listed twelve endpoints. Inspect the load-balancer, retry, and circuit-breaker interaction to explain how a single pod poisoned the shared circuit. Implement the appropriate isolation and a regression test.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.84,"slice":"pasted-context","lang":"en"}
{"prompt":"Code-review packet from SEC-391:\n\nNew files:\ninternal/plugins/loader.go\ninternal/plugins/manifest.go\ninternal/plugins/sandbox_linux.go\n\nPlugin flow:\n1. Read manifest from user-supplied archive.\n2. Extract to cache directory.\n3. Verify SHA-256 from registry response.\n4. Launch executable with JSON-RPC over stdio.\n5. Pass selected environment variables and workspace path.\n\nReviewer concerns:\n- archive traversal and symlinks\n- digest verification occurs after extraction\n- inherited file descriptors\n- environment allowlist defaults\n- cache replacement races\n- executable permissions\n\nReview the current branch for exploitable paths and sandbox escapes. Report severity, exact code path, attacker prerequisites, and recommended mitigation. Do not make changes; this is an assessment for the security gate.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.86,"slice":"pasted-context","lang":"en"}
{"prompt":"Schema proposal excerpt:\n\nCREATE TABLE device_readings (\n  tenant_id uuid NOT NULL,\n  device_id uuid NOT NULL,\n  observed_at timestamptz NOT NULL,\n  metric_id smallint NOT NULL,\n  value double precision,\n  quality smallint NOT NULL,\n  PRIMARY KEY (tenant_id, device_id, observed_at, metric_id)\n) PARTITION BY RANGE (observed_at);\n\nExpected volume: 4 billion rows/year.\nQueries:\n- latest 50 readings for one device\n- hourly aggregates for a tenant and metric\n- delete one tenant within 24 hours\n- retain raw data 90 days, aggregates 5 years\n\nReview this design for partition pruning, index size, hot partitions, deletion cost, null semantics, and TimescaleDB alternatives. No DDL changes requested; return findings and suggested experiments.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.79,"slice":"pasted-context","lang":"en"}
{"prompt":"Notes gathered for the API migration guide:\n\nOld endpoint: POST /v1/render\nNew flow:\n1. POST /v2/render-jobs\n2. poll GET /v2/render-jobs/{id} or supply webhook_url\n3. download result_url before its 15-minute expiry\n\nCompatibility details:\n- v1 accepts inline templates; v2 requires template_id\n- v2 idempotency uses Idempotency-Key\n- synchronous validation errors remain HTTP 422\n- processing failures appear in job.error\n- maximum input grows from 5 MB to 25 MB\n- v1 shuts down on 2027-01-15\n- SDK support begins in Java 6.8, Python 4.2, JS 9.1\n\nWrite the customer-facing migration guide with before-and-after examples, error handling, polling and webhook patterns, version requirements, and the exact deprecation date.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"pasted-context","lang":"en"}
{"prompt":"Raw incident notes:\n\nImpact: EU search indexing delayed 3h 42m; searches returned stale documents but no data was lost.\nTrigger: Terraform apply replaced the Kafka private endpoint before new DNS records propagated.\nDetection: customer support ticket at 09:18; internal lag alert fired at 09:41 because threshold was too high.\nResponse: restarted consumers twice, then network team identified NXDOMAIN responses.\nRecovery: restored old endpoint, flushed node-local DNS caches, replayed retained events.\nContributors: shared module coupled endpoint replacement to subnet tag change; runbook assumed SERVFAIL, not NXDOMAIN; dashboard aggregated all regions.\nActions discussed: regional lag alerts, create-before-destroy, DNS preflight, synthetic consumer.\n\nTurn this into a blameless postmortem with timeline, root cause, contributing factors, detection gaps, recovery, and clearly owned corrective-action placeholders.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.46,"slice":"pasted-context","lang":"en"}
{"prompt":"map this out somehow","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.55,"slice":"vague-eval","lang":"en"}
{"prompt":"build the ingest bit","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"make the screen nicer","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.37,"slice":"vague-eval","lang":"en"}
{"prompt":"one small tweak","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.13,"slice":"vague-eval","lang":"en"}
{"prompt":"untangle yesterday's code","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.53,"slice":"vague-eval","lang":"en"}
{"prompt":"prod is being weird","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.66,"slice":"vague-eval","lang":"en"}
{"prompt":"check over the new thing","purpose":"review","secondary":null,"mixed":false,"difficulty":0.46,"slice":"vague-eval","lang":"en"}
{"prompt":"what do you think of this","purpose":"review","secondary":null,"mixed":false,"difficulty":0.43,"slice":"vague-eval","lang":"en"}
{"prompt":"need docs for it","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.32,"slice":"vague-eval","lang":"en"}
{"prompt":"summarize the work so far","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.31,"slice":"vague-eval","lang":"en"}
{"prompt":"Sketch a migration strategy for moving tenant preferences from Redis hashes into Postgres JSONB, including rollout phases, dual-write timing, backfill verification, rollback signals, and how older mobile clients remain compatible. I only need the design and milestone breakdown for now.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.82,"slice":"core","lang":"en"}
{"prompt":"Before touching the notification service, outline how idempotency keys should flow through the API, SQS queue, and worker retries. Include tradeoffs between storing keys in DynamoDB and Postgres; deliver a design, not code.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.76,"slice":"boundary","lang":"en"}
{"prompt":"Add cursor pagination to `/v2/audit-events`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.36,"slice":"core","lang":"en"}
{"prompt":"Picking up the intermittent checkout failure. Here is the useful tail from `payments-api`:\n\n```text\n2026-07-29T18:42:09.114Z INFO charge.start cart=crt_8f21 attempt=1\n2026-07-29T18:42:09.306Z INFO stripe.intent status=requires_confirmation pi=pi_19a\n2026-07-29T18:42:39.311Z WARN request context deadline exceeded route=/v1/checkout\n2026-07-29T18:42:39.313Z ERROR rollback failed err='sql: transaction has already been committed or rolled back'\n2026-07-29T18:42:39.314Z INFO charge.retry_scheduled delay=5s\n2026-07-29T18:42:44.512Z INFO stripe.intent status=succeeded pi=pi_19a\n2026-07-29T18:42:44.519Z ERROR order insert duplicate key value violates unique constraint orders_payment_intent_key\n```\n\nIt only happens under moderate load and customers sometimes receive a charge but no confirmation screen. Trace the likely control-flow failure and determine why the retry is attempting the order insert after the request transaction is gone.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.87,"slice":"pasted-context","lang":"en"}
{"prompt":"Build the SwiftUI `StorageBreakdownView` from the existing Figma measurements in `DesignTokens.swift`: segmented capacity bar, category legend, dynamic type support, and the compact layout used below 390 points.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"Design and implement a distributed rate limiter for the Go gateway. Start by writing a short design covering token-bucket semantics, Redis failure behavior, tenant-level overrides, observability, and safe rollout. Then add the middleware, Lua script, configuration plumbing, and focused tests. Treat the design as the primary deliverable because the team must be able to challenge the operational choices before accepting the code.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.91,"slice":"mixed","lang":"en"}
{"prompt":"Flip `ENABLE_V2_EXPORTS` to true","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"core","lang":"en"}
{"prompt":"Extract the duplicated JWT claim parsing from `admin_auth.go` and `customer_auth.go` into one internal helper. Keep accepted algorithms, errors, logs, and claim validation exactly as they are.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"Expose the OpenAPI schema through `/internal/schema.json` using the spec already embedded in the binary; add ETag handling and tests for conditional GETs.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.43,"slice":"boundary","lang":"en"}
{"prompt":"make the dashboard less sad","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.34,"slice":"vague-eval","lang":"en"}
{"prompt":"Find out why `ArchiveCoordinator` crashes on the second background sync with `Fatal error: Attempted to read an unowned reference`. The first sync always completes and I do not know which object is being released early.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Walk me through how `LeaseManager.acquire()` prevents two workers from owning the same shard. Pay special attention to the fencing token and tell me whether the transaction boundaries are safe. Do not modify anything.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.56,"slice":"core","lang":"en"}
{"prompt":"Ticket text copied from Linear:\n\n```text\nENG-4812 — release communication for regional failover\nStatus: engineering complete\nAudience: customer SREs and internal support\nWhat changed:\n- API traffic can fail over from `us-east-1` to `us-west-2`\n- websocket sessions reconnect rather than migrate\n- customer allowlists may need the new west-region egress ranges\n- no payload or authentication changes\nKnown limitation: exports already running during a failover restart from their last durable checkpoint\nSupport macro must avoid saying zero downtime\nLinks: runbook OPS-77, dashboard `Global Routing / Customer Impact`\n```\n\nTurn this into concise release notes plus a migration advisory for customers with strict IP allowlists. Keep it factual, avoid marketing language, and do not invent availability guarantees.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.48,"slice":"pasted-context","lang":"en"}
{"prompt":"Move the unread badge three pixels left and align it optically with the avatar; no other changes to `ConversationRow.tsx`.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.16,"slice":"boundary","lang":"en"}
{"prompt":"Document the local development flow for the Rust indexing service, including starting Redpanda, loading the sample corpus, running one worker, and inspecting a failed message.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.34,"slice":"core","lang":"en"}
{"prompt":"Create the `/v1/service-accounts` endpoint with validation, authorization, and integration tests, then add a short API reference section showing the request, response, and two common error cases.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Map out an incremental replacement of our homegrown iOS navigation coordinator with `NavigationStack`. Cover deep links, state restoration, modal ownership, test migration, and fallback checkpoints without changing source files yet.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.79,"slice":"core","lang":"en"}
{"prompt":"Rename the local variable `usr` to `user` in `InviteHandler.ts`.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.05,"slice":"boundary","lang":"en"}
{"prompt":"Teach the Python CLI's `sync` command to resume multipart uploads from its SQLite checkpoint table and reject checkpoints belonging to a different source file.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Tighten the modal's corner radius","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Bump `grpcio-tools` from 1.74.0 to 1.74.1","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"core","lang":"en"}
{"prompt":"Change `UserStore` to `IdentityStore` across the Kotlin modules, filenames, tests, and Dagger bindings. This is naming cleanup only; runtime behavior and public JSON fields must stay identical.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.54,"slice":"boundary","lang":"en"}
{"prompt":"Separate `InvoiceService` into calculation, persistence, and delivery collaborators without changing its public methods or the ordering of emitted events.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Fresh ticket plus acceptance notes:\n\n```text\nBILL-992 webhook reconciliation\nWhen our provider returns 202, it may deliver `invoice.settled` more than once and out of order with `invoice.updated`.\n\nCurrent tables:\nwebhook_receipts(provider_id unique, received_at, body)\ninvoices(id, account_id, state, amount_due, version)\n\nAcceptance:\n- HTTP handler acknowledges valid signatures within 250 ms\n- processing occurs asynchronously\n- duplicate provider IDs have no effect\n- an older invoice version cannot overwrite a newer one\n- poison events move to `billing-webhooks-dlq` after 8 attempts\n- expose counters for duplicate, stale, applied, and dead-lettered events\n- retain raw receipts for 30 days\n\nExisting entry point: `cmd/billing-api/webhooks.go`\n```\n\nImplement the handler, queue consumer, persistence operations, retry policy, and integration tests against Postgres.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.86,"slice":"pasted-context","lang":"en"}
{"prompt":"Work out why scrolling `TimelineView` eventually pins one CPU core on iOS 18. Instruments points at repeated `GeometryReader` updates, but I cannot tell what is feeding the layout loop.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Finish the command palette UI and add a short keyboard-navigation section to the contributor guide. The palette needs grouped results, an empty state, arrow-key selection, and reduced-motion behavior; the guide should explain the implemented shortcuts and focus rules.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.66,"slice":"mixed","lang":"en"}
{"prompt":"Why does `SessionRepository` hash the refresh token twice before storing it? Explain the existing rationale from call sites and tests; nothing appears broken, so please do not edit code.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Rewrite the README setup section so a new Android engineer can run the app with the mock GraphQL server and a local OAuth callback.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Since upgrading Tokio, this test hangs instead of failing:\n\n```text\n$ cargo test lease_expiry_releases_slot -- --nocapture\nrunning 1 test\ntest lease_expiry_releases_slot ... worker acquired slot 3\nclock advanced by 31s\nwaiting for expiry notification\n```\n\nThe test uses `#[tokio::test(start_paused = true)]`, and the relevant task calls `interval.tick().await` before selecting on a cancellation token. Determine why virtual time no longer advances to the expected notification and identify whether the production loop or only the test setup is flawed.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.65,"slice":"boundary","lang":"en"}
{"prompt":"finish the sync thing","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"Propose an event model for collaborative document cursors. Include ordering guarantees, disconnect cleanup, fan-out limits, multi-region implications, and a staged path from the current single-node WebSocket hub.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.85,"slice":"core","lang":"en"}
{"prompt":"Wire `POST /devices/{id}/rotate-key` to the HSM client, record the new key version atomically, and return a conflict when another rotation is in progress.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"PR excerpt for inspection:\n\n```diff\n func (s *Store) Claim(ctx context.Context, id string, owner string) error {\n-    _, err := s.db.ExecContext(ctx, `UPDATE jobs SET owner=$1 WHERE id=$2 AND owner IS NULL`, owner, id)\n-    return err\n+    tx, err := s.db.BeginTx(ctx, nil)\n+    if err != nil { return err }\n+    defer tx.Rollback()\n+    var current *string\n+    err = tx.QueryRowContext(ctx, `SELECT owner FROM jobs WHERE id=$1`, id).Scan(&current)\n+    if err != nil { return err }\n+    if current != nil { return ErrClaimed }\n+    _, err = tx.ExecContext(ctx, `UPDATE jobs SET owner=$1 WHERE id=$2`, owner, id)\n+    if err != nil { return err }\n+    return tx.Commit()\n }\n```\n\nThe author says the transaction closes a race. Review whether that is true under Postgres `READ COMMITTED`, call out any scan or locking issues, and explain what two concurrent callers can observe. No patch requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.74,"slice":"pasted-context","lang":"en"}
{"prompt":"Schreibe eine kurze ADR für die Entscheidung, Refresh-Tokens in Postgres statt in Redis zu speichern. Bitte Alternativen, Konsequenzen und Rollback erwähnen; keinen Code ändern.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"boundary","lang":"de"}
{"prompt":"Give the Android media picker a two-column tablet layout, retained selection indicators, and a bottom action bar that respects gesture insets.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.52,"slice":"core","lang":"en"}
{"prompt":"Trace the current file-import pipeline, explain where MIME detection and decompression happen, and turn the findings into an onboarding note under `docs/importer.md`. Do not alter runtime code.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.58,"slice":"mixed","lang":"en"}
{"prompt":"Set the Helm chart's default replica count to 3","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Benenne `LegacyClock` im gesamten Repository in `MonotonicClock` um, einschließlich Swift package products und Tests. Das Verhalten und die öffentliche API abgesehen vom Namen sollen unverändert bleiben.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.55,"slice":"boundary","lang":"de"}
{"prompt":"Consolidate the three protobuf timestamp conversion utilities into `internal/timewire` while preserving their exact rounding, error, and zero-value behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.47,"slice":"core","lang":"en"}
{"prompt":"Diagnose the duplicate toast after login","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.38,"slice":"core","lang":"en"}
{"prompt":"Explain how `SnapshotReader` chooses between the base SSTable and delta files, including what happens when a compaction manifest is incomplete.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"Draft a troubleshooting page for common `forge deploy` failures: expired device code, dirty workspace, missing environment mapping, and a rollout that times out.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.37,"slice":"boundary","lang":"en"}
{"prompt":"Plan the deprecation of the XML ingestion endpoint, covering usage discovery, customer communication, shadow parsing, parity metrics, and the date-based removal gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Issue report copied from the web team:\n\n```text\nTitle: filters panel redesign for search results\nRoute: `/catalog/search`\nDesktop: fixed 288px left rail, results stay fluid\nTablet: filters open as a modal sheet\nMobile: full-screen panel with sticky Apply button\nStates needed: loading skeleton, no facets, selected chips wrapping to two lines, 100+ values with internal search\nAccessibility: focus returns to Filters trigger after close; counts must not be announced twice; Escape closes modal variants\nTokens: use `surface-raised`, `space-300`, `radius-200`; no raw hex values\nExisting files: `SearchFilters.tsx`, `FacetGroup.tsx`, `search.css`\nOut of scope: changing query semantics or facet API\n```\n\nImplement the responsive UI and component tests. Preserve the current URL synchronization behavior.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.73,"slice":"pasted-context","lang":"en"}
{"prompt":"Implement `PUT /profiles/{id}/timezone` so it validates IANA names, updates the profile version, and emits `profile.timezone_changed` in the same transaction.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Pin `actions/cache` to `v4.2.4`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Adjust the account switcher so long organization names ellipsize before the chevron rather than pushing it outside the menu.","purpose":"frontendImpl","secondary":"quickFix","mixed":true,"difficulty":0.28,"slice":"mixed","lang":"en"}
{"prompt":"Replace nested conditionals in `resolvePermissions` with named predicates and a flat decision flow. The returned permissions and audit reasons must not change.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.48,"slice":"core","lang":"en"}
{"prompt":"Cambie el nombre local `data` a `invoicePayload` solo en `InvoiceMapper.ts`; no cambies tipos ni comportamiento.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"boundary","lang":"es"}
{"prompt":"Investigate why the macOS menu-bar helper sometimes launches two status items after wake. There is only one login item registered, and I do not yet know whether restoration or our app delegate is responsible.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Summarize the behavior of `RetryBudget` for a reviewer who has not worked on the gateway, using the implementation and tests as the source of truth.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.32,"slice":"core","lang":"en"}
{"prompt":"Lay out a capacity plan for growing the metrics ingestion path from 80k to 500k samples per second. Cover Kafka partitioning, ClickHouse shard sizing, backpressure, cardinality controls, cost checkpoints, and load-test milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.89,"slice":"core","lang":"en"}
{"prompt":"Add support for Ed25519 host keys to the Rust SSH config parser, including OpenSSH fixture coverage and useful errors for malformed base64.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"Polish `EmptyWorkspaceView` with the existing illustration, a constrained text column, primary and secondary actions, and correct dark-mode colors.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.38,"slice":"core","lang":"en"}
{"prompt":"Remove the extra comma in `settings.json`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.02,"slice":"core","lang":"en"}
{"prompt":"Merge the duplicated pagination state machines used by `MembersTable` and `ApiKeysTable` without changing navigation, loading states, or query parameters.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"I cannot explain this parser result:\n\n```text\ninput:   2026-03-29 02:30 Europe/Paris\nactual:  2026-03-29T03:30:00+02:00\nexpect:  InvalidLocalTime\n\ninput:   2026-10-25 02:30 Europe/Paris\nactual:  2026-10-25T02:30:00+01:00\nexpect:  AmbiguousLocalTime\n```\n\n`LocalTimestamp.parse` first builds a `LocalDateTime`, calls `zone.rules.getOffset`, and only checks `isDaylightSavings` afterward. The same fixtures pass with fixed-offset zones. Determine why the gap and overlap are being normalized instead of rejected, and locate the incorrect API assumption. Please diagnose before proposing changes.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.71,"slice":"pasted-context","lang":"en"}
{"prompt":"Correct the typo `recieved_at` in the new, unreleased migration file and its matching model field.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.14,"slice":"boundary","lang":"en"}
{"prompt":"Describe how the current feature-flag evaluator resolves account, organization, and global rules when their variants disagree. Cite the relevant functions, but make no edits.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.48,"slice":"core","lang":"en"}
{"prompt":"Clean up the protocol layer by moving frame encoding out of `Connection`, splitting read and write state, and keeping byte-for-byte wire output plus all public errors unchanged. Also write a short maintainer note describing the new module boundaries.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.72,"slice":"mixed","lang":"en"}
{"prompt":"Plan a safe migration from integer user IDs to UUIDv7 across Postgres, Kafka events, caches, and public APIs. Include compatibility columns, backfill sequencing, verification queries, dual-read removal criteria, and rollback points.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Add `/health/ready` to the worker process","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.26,"slice":"core","lang":"en"}
{"prompt":"Make the selected tab underline animate between destinations using Compose, while respecting the system animator-duration setting.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"just fix the little spacing thing","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.18,"slice":"vague-eval","lang":"en"}
{"prompt":"Restructure the TypeScript SDK so transport, authentication, and generated resources no longer import through the package barrel. Preserve exports, bundle shape, and runtime behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Determine whether the unexpected logout is caused by refresh-token rotation or by the app clearing Keychain on upgrade. Instrument the relevant paths, reproduce with an upgraded install, and implement the appropriate correction once the cause is proven.","purpose":"debugging","secondary":"backendImpl","mixed":true,"difficulty":0.82,"slice":"mixed","lang":"en"}
{"prompt":"Why is `MAX_BATCH_BYTES` checked before compression instead of after it? Review commit-adjacent code and tests to explain the intended semantics; do not change it.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.44,"slice":"boundary","lang":"en"}
{"prompt":"Figure out why the WASM worker returns stale autocomplete results when two requests arrive within the same animation frame.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Create an operator runbook for draining a NATS JetStream consumer, replaying a dead-letter subject, and confirming that lag has recovered.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"The architecture note currently says:\n\n```text\nPhase A: both legacy and new credential validators run; legacy decides the response\nPhase B: new validator decides, legacy runs for comparison\nPhase C: remove legacy\nMismatch events include tenant ID, credential kind, old result, new result\nOpen questions:\n- whether to persist mismatch samples\n- how to handle tenants with custom clock skew\n- which error details are safe in metrics\n- mobile clients before 7.3 retry only on HTTP 401\nConstraints:\n- no forced logout during rollout\n- security requires an immediate rollback switch\n- support needs per-tenant visibility\n```\n\nTurn these notes into a complete implementation-free migration plan for replacing the credential validator. Define gates, metrics, rollback triggers, client compatibility work, and ownership by phase.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.84,"slice":"pasted-context","lang":"en"}
{"prompt":"Give the app a proper onboarding screen","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"Summarize `docs/security/session-model.md` into a one-page threat overview for the mobile team, and separately flag any claims that the implementation does not appear to support.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.61,"slice":"mixed","lang":"en"}
{"prompt":"Outline how to split the monolithic Rails billing application into deployable domains over four quarters, with dependency mapping, extraction order, staffing assumptions, and measurable exit criteria.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.95,"slice":"boundary","lang":"en"}
{"prompt":"Implement a Bloom-filter-backed negative cache for missing artifact IDs in the registry service, including rotation and false-positive metrics.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Turn the pasted engineering notes into an ADR choosing between SQLite WAL and append-only JSON for the offline queue. Preserve the unresolved questions rather than pretending they are decided.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Move `RequestSigner` and its fixtures into `internal/signing` without altering package exports or signatures.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.39,"slice":"core","lang":"en"}
{"prompt":"Investigate rising memory in the image proxy; RSS grows about 40 MB per hour even when request volume is flat, and heap profiles do not account for most of it.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.83,"slice":"boundary","lang":"en"}
{"prompt":"Implement retention enforcement for object versions in the S3-compatible storage service. The worker must honor legal holds, batch deletions, checkpoint progress, and remain safe under duplicate queue delivery.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.79,"slice":"core","lang":"en"}
{"prompt":"Remove the deprecated flag from `config.example.yaml`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Build a responsive compare-products table with a sticky first column, collapsible specification groups, keyboard-readable differences, and horizontal overflow cues.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Troque `timeoutMs` por `requestTimeoutMs` em todos os pacotes, testes e exemplos. É só uma mudança de nome; mantenha exatamente os mesmos defaults e comportamento.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.49,"slice":"boundary","lang":"pt"}
{"prompt":"Explain whether `QuotaReservation.release()` can decrement usage below zero when its caller retries after a timeout. Review the transaction and tests only; no bug has been observed.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Plan and implement resumable CSV imports for the admin API. First define the checkpoint model, idempotency contract, failure states, observability, and rollout phases. Then add upload-session endpoints, chunk validation, a queue-backed parser, persisted progress, cancellation, and integration tests. Prioritize the plan because imports can contain millions of rows and we need to review recovery behavior before enabling the feature.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.94,"slice":"mixed","lang":"en"}
{"prompt":"Design a caching strategy for personalized feed pages that balances freshness, fan-out cost, deletion compliance, and regional failover. Provide decision records and an adoption sequence, not implementation.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.87,"slice":"core","lang":"en"}
{"prompt":"Add a gRPC method that streams current device health and resumes from a caller-provided sequence number.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"boundary","lang":"en"}
{"prompt":"Restyle the iOS share extension to use the app's typography, show upload progress, and present retry actions without exceeding extension memory limits.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Set `minSdk` to 26","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"core","lang":"en"}
{"prompt":"Unify the four error-to-HTTP mappings behind one table-driven function. Keep every status code, response body, log level, and metric name stable.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Report from CI:\n\n```text\nFAIL TestRebalanceDoesNotLoseOffsets (31.82s)\nconsumer_test.go:418: expected committed offset 991, got 987\nseed=731992\nbroker-1 assigned [orders-3 orders-7]\nbroker-2 heartbeat timeout after 9001ms\ncoordinator generation changed 42 -> 43\nworker A: flush offsets map[orders-3:991 orders-7:552]\nworker B: loaded offsets map[orders-3:987 orders-7:552]\n```\n\nThe failure appears about once in 300 runs and started after batching offset commits. Reproduce or reason through the generation transition, identify why partition 3 can reload the older value, and determine whether the client, mock broker, or commit ordering is at fault.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.88,"slice":"pasted-context","lang":"en"}
{"prompt":"Write the changelog entry for the new audit-log filters, including the renamed query parameter and the compatibility window.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.27,"slice":"boundary","lang":"en"}
{"prompt":"Audit the current Terraform module for the private EKS cluster. Explain its trust boundaries, public exposure, encryption settings, and any overly broad IAM grants without changing resources.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.78,"slice":"core","lang":"en"}
{"prompt":"Add the account-lockout endpoint and document its request contract, authorization rules, response codes, and audit event for integrators.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.64,"slice":"mixed","lang":"en"}
{"prompt":"Draft a roadmap for replacing Jenkins with GitHub Actions across 46 repositories. Include inventory, reusable workflow design, secret migration, canary repositories, rollback, ownership, and retirement criteria.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Store webhook signing secrets in Vault and teach the rotation job to accept both active versions during the overlap window.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Rework the macOS preferences window into a three-column `NavigationSplitView` with searchable settings and state restoration.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"do the cleanup we talked about","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.42,"slice":"vague-eval","lang":"en"}
{"prompt":"Why does `BillingRepository.save()` issue an update before attempting the insert? Nothing is failing; I want an explanation of the existing concurrency strategy and its tradeoffs.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose and correct the cold-start crash shown on Android 15 when encrypted preferences are first opened. Establish whether the keystore alias, backup restoration, or process initialization order is responsible, add a regression test, and implement the smallest proven fix.","purpose":"debugging","secondary":"backendImpl","mixed":true,"difficulty":0.79,"slice":"mixed","lang":"en"}
{"prompt":"Produce a concise PR description for the existing diff in `feature/export-v3`, with sections for behavior changes, migration impact, testing, and rollback.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.28,"slice":"boundary","lang":"en"}
{"prompt":"Find the cause of occasional NaNs in the Metal particle simulation after the app returns from the background.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Create a contributor guide for adding a new SQL dialect to the formatter, covering lexer fixtures, precedence tables, snapshots, and fuzz tests.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"We want to replace the in-process scheduler. Notes from the spike:\n\n```text\nCandidates: Temporal, Restate, homegrown Postgres leases\nWorkload: 12M scheduled actions/day; 99.9% under 15 minutes; longest 180 days\nNeeds: per-tenant pause, exact audit trail, at-least-once execution, cancellation, replay in staging\nConstraints: no public cloud control plane; two regions active/passive; Java and Go workers\nCurrent pain: leader failover can delay jobs 8 minutes; schema deploys lock the schedule table\nUnknowns: Temporal operational load, Restate maturity for long timers, data migration cost\nDecision needed by Q4 planning\n```\n\nDevelop an architecture decision plan: evaluation criteria, prototypes, load tests, migration options, operational ownership, and a recommendation process. Do not choose a vendor without evidence.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.93,"slice":"pasted-context","lang":"en"}
{"prompt":"Add the missing ARIA label to the icon-only refresh button","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.12,"slice":"core","lang":"en"}
{"prompt":"Write a design for offline-first edits in the field-inspection app, then implement the local operation log and sync engine once the conflict rules are explicit. Cover deletes, attachment uploads, clock skew, user-visible conflicts, storage limits, and migration from the current last-write-wins cache.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.95,"slice":"mixed","lang":"en"}
{"prompt":"Propose the data model and rollout milestones for organization-scoped API tokens, including permission inheritance, revocation propagation, auditability, and legacy token compatibility.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.82,"slice":"boundary","lang":"en"}
{"prompt":"Teach the DNS controller to coalesce duplicate reconciliation keys and apply exponential backoff without starving newly created zones.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Add loading skeletons to the profile cards","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.22,"slice":"core","lang":"en"}
{"prompt":"Update the copyright year to 2026","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.02,"slice":"core","lang":"en"}
{"prompt":"Reshape the compiler's AST visitor into separate expression and declaration visitors while preserving emitted bytecode and diagnostics byte-for-byte.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.78,"slice":"core","lang":"en"}
{"prompt":"Review comment from the incident channel:\n\n```text\nMina 09:12: cache hit ratio dropped from 91% to 34% right after deploy\nOwen 09:14: no eviction spike, Redis memory is flat\nMina 09:16: keys sampled after deploy include `catalog:v3:{tenant}:item:{id}`\nOwen 09:17: request logs still show lookup namespace `catalog:v2`\nMina 09:19: rollback restores hit ratio within five minutes\n```\n\nRelated diff moved key construction into `CacheNamespace` and introduced a schema version constant. Determine why reads and writes appear to use different versions, locate how the old namespace survives, and explain why rollback recovers gradually rather than instantly.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.68,"slice":"pasted-context","lang":"en"}
{"prompt":"Change the button text from `Save changes` to `Save` on the profile form.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.08,"slice":"boundary","lang":"en"}
{"prompt":"Explain the ownership rules around `UnsafeBufferView` and whether callers can retain its pointer after the closure returns.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"Implement conflict-safe slug changes and add a migration note for API clients that currently cache project URLs. The server work should reserve aliases atomically and redirect old slugs for 90 days; the note should spell out status codes and cache invalidation.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.75,"slice":"mixed","lang":"en"}
{"prompt":"Define a phased observability strategy for the edge proxy: common telemetry schema, tail sampling, cardinality budgets, SLO ownership, storage estimates, and adoption milestones across teams.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.87,"slice":"core","lang":"en"}
{"prompt":"Implement snapshot compaction for the embedded key-value engine, preserving reads during compaction and recovering safely after power loss.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.88,"slice":"core","lang":"en"}
{"prompt":"Create a Compose screen for pairing a sensor over BLE, including discovery states, permissions, progress, recoverable errors, and accessibility semantics.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"continue the crash stuff","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.51,"slice":"vague-eval","lang":"en"}
{"prompt":"Why does the allocator round 33-byte requests to 64 bytes? Inspect the size-class table and explain the existing choice; there is no reported failure.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.46,"slice":"boundary","lang":"en"}
{"prompt":"Track down the corrupted thumbnails, then implement the proven repair and write a short incident follow-up. Reports are limited to HEIC files imported through the share extension, but we do not yet know whether decoding, orientation, or disk caching is responsible.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.82,"slice":"mixed","lang":"en"}
{"prompt":"Turn the current parser behavior into a reference page describing supported duration literals, precedence, rounding, and error messages.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why connection draining occasionally lasts the full 30-minute hard timeout even after every visible request has completed.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Write release notes for version 4.8.0 using the merged PR titles, grouping changes into operators, SDK users, fixes, and deprecations.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"en"}
{"prompt":"Planning notes from yesterday:\n\n```text\nGoal: move audit events from primary Postgres to ClickHouse\nVolume now: 18k events/sec, 14 TB retained\nQueries: tenant + time range, actor lookup, event-type aggregations\nCompliance: EU tenants stay in EU; erasure requests within 30 days\nCurrent writers are Ruby, Go, and Java\nPotential path: Kafka dual-publish, backfill monthly partitions, compare sampled queries\nRisks: ordering differs across producers, late events, schema drift, ClickHouse mutations are expensive\nMust retain old export API through migration\n```\n\nProduce a detailed migration roadmap with schema governance, capacity tests, dual-write verification, backfill sequencing, erasure handling, API compatibility, rollback checkpoints, and ownership. No implementation yet.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"pasted-context","lang":"en"}
{"prompt":"Give the calendar range picker a visible hover preview and clear start/end focus styling.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.36,"slice":"core","lang":"en"}
{"prompt":"Restructure the async image pipeline and document its new extension points. Keep caching, cancellation, priority, and rendering behavior unchanged; the prose should help plugin authors implement custom decoders.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"prompt":"Architect a tenant-isolation model for our shared Kafka platform, including topic ownership, quotas, encryption keys, schema access, noisy-neighbor controls, and incident containment.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.92,"slice":"boundary","lang":"en"}
{"prompt":"Implement an incremental Merkle-tree verifier for backup chunks, with bounded memory and resumable progress.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Translate the deployment guide into Japanese while leaving commands, environment variables, and product names unchanged.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.34,"slice":"core","lang":"en"}
{"prompt":"Collapse the duplicate state adapters in `Sources/SyncCore` behind one generic wrapper without changing concurrency guarantees.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Find why our ONNX classifier produces different top labels on ARM64 and x86 for the same quantized model.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.84,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional outbox delivery to the account service, including cleanup, retry jitter, and a lag metric.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Change `LOG_LEVL` to `LOG_LEVEL` in `.env.example`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"core","lang":"en"}
{"prompt":"Implement the watchOS hydration summary card with gauge, trend caption, complication-consistent colors, and large-text fallback.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"設定画面の `Notifcations` を `Notifications` に直して。文字列キーや挙動は変更しないで。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"ja"}
{"prompt":"Assess whether loading plugin manifests with `serde_yaml` allows aliases to cause excessive memory use. Explain the reachable input path and existing limits; do not patch it.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Tidy the checkout header spacing and consolidate its duplicated mobile/desktop CSS while preserving the rendered layout except for the specified eight-pixel gap correction.","purpose":"quickFix","secondary":"refactor","mixed":true,"difficulty":0.42,"slice":"mixed","lang":"en"}
{"prompt":"Develop a migration plan for moving secrets from Kubernetes Secrets to External Secrets Operator, including tenancy, refresh behavior, bootstrap credentials, disaster recovery, and staged namespace adoption.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.84,"slice":"core","lang":"en"}
{"prompt":"Create a parser for OCI image references that handles digest-only forms, IPv6 registries, default tags, and precise validation errors.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"boundary","lang":"en"}
{"prompt":"Style the livestream chat composer for compact landscape, safe-area insets, attachment previews, and disabled-send feedback.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Raise the request timeout from 10s to 15s","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.09,"slice":"core","lang":"en"}
{"prompt":"Split `GameSession` into input, simulation, and replication modules. Preserve deterministic replays, network packet order, and all public APIs.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Failure captured from an ESP32 test rig:\n\n```text\nboot: reset_reason=RTC_WDT\nsensor task started stack=4096\nwifi connected rssi=-61\nsample #18431 adc=2178\nsample #18432 adc=2180\nE queue: send timeout depth=64\nW uploader: retry in 2000ms\nE queue: send timeout depth=64\nGuru Meditation Error: Core 1 panic'ed (LoadProhibited)\nEXCVADDR: 0x00000014\nBacktrace: 0x400d91fe:0x3ffd2c20 0x400d4a77:0x3ffd2c50 0x400d51c1:0x3ffd2c80\n```\n\nThe panic occurs only after Wi-Fi drops for several minutes while sampling continues. Decode the likely failing path using the map file and determine whether queue saturation, a stale upload buffer, or watchdog recovery leads to the invalid load.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.85,"slice":"pasted-context","lang":"en"}
{"prompt":"Explain why the serializer writes map keys in lexical order even though MessagePack permits arbitrary ordering. Base the answer on existing tests and compatibility code.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.39,"slice":"boundary","lang":"en"}
{"prompt":"Prepare an API guide for the existing batch-inference endpoint with request limits, NDJSON examples, streaming responses, cancellation, and error handling.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Plan the new plugin sandbox and then implement its capability checks. The design must cover filesystem scopes, outbound network policy, process spawning, audit logs, backward compatibility, and escape testing; after reviewable design notes, add the Rust enforcement layer and adversarial tests.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.96,"slice":"mixed","lang":"en"}
{"prompt":"Outline a six-month roadmap for making the desktop client fully accessible, with audit baselines, component ownership, keyboard milestones, screen-reader testing, and release gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.81,"slice":"core","lang":"en"}
{"prompt":"Implement a bounded work-stealing scheduler for the image transcoder and expose queue-depth metrics per priority.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.82,"slice":"core","lang":"en"}
{"prompt":"Create the tvOS episode details screen with parallax artwork, focus transitions, metadata, and a prominent resume action.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"make it work like before","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.56,"slice":"vague-eval","lang":"en"}
{"prompt":"Extract the SQL statement builder from `Repository` and remove duplicate placeholder logic, with generated queries and observable behavior unchanged.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"en"}
{"prompt":"Identify why the new WebSocket client leaks goroutines during reconnect storms, implement the correction after confirming the ownership bug, and document the lifecycle invariant near the relevant package.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.82,"slice":"mixed","lang":"en"}
{"prompt":"Review the new authentication proposal for replay resistance, downgrade paths, key rotation, and recovery risks. Return written findings only, not an alternative implementation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.78,"slice":"boundary","lang":"en"}
{"prompt":"Debug the blank first frame in our Vulkan renderer; it appears only with triple buffering and validation layers report no errors.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.77,"slice":"core","lang":"en"}
{"prompt":"Document the binary cache file format, including header fields, alignment, checksums, version negotiation, and forward-compatible readers.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.51,"slice":"core","lang":"en"}
{"prompt":"Existing cleanup proposal:\n\n```text\npackages:\n- `core/http`: owns client, retries, auth, JSON helpers\n- `core/sync`: imports http internals for retry classification\n- `features/export`: imports both packages and duplicates error mapping\n- `features/import`: has a second JSON helper with different date handling\n\nDesired boundaries:\n- transport has no feature imports\n- sync decides retry policy through a public error category\n- generated API types remain where they are\n- package exports must not break downstream plugins\n- bundle size must not grow\n- no runtime behavior changes in this effort\n\nCandidate moves:\n1. extract `core/transport`\n2. move error taxonomy to `core/contracts`\n3. consolidate JSON helper later\n```\n\nCarry out the structural cleanup across the TypeScript workspace, preserving exports, serialization, retry decisions, and test behavior. Do not fold in feature changes.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.82,"slice":"pasted-context","lang":"en"}
{"prompt":"Center the empty-state illustration on iPad","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.13,"slice":"core","lang":"en"}
{"prompt":"Redesign the settings screen and update its UI testing guide. Implement searchable sections, deep-link highlighting, responsive columns, and VoiceOver order, then document stable identifiers and navigation patterns for test authors.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.73,"slice":"mixed","lang":"en"}
{"prompt":"Break down a transition from per-service databases to a shared analytical event lake, with ownership rules, schema evolution, replay, privacy deletion, cost controls, and quarterly milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"boundary","lang":"en"}
{"prompt":"Add optimistic concurrency to document updates using weak ETags and return the current representation on conflict.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.54,"slice":"core","lang":"en"}
{"prompt":"Write a README for the new `packet-inspect` CLI, covering installation, capture filters, JSON output, privileges, and examples.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"en"}
{"prompt":"Move all clock access in the scheduler behind the existing `Clock` protocol without changing timing behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.53,"slice":"core","lang":"en"}
{"prompt":"Investigate why a seemingly valid migration deadlocks with the live cleanup worker but succeeds when run during maintenance.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.79,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed download URLs with tenant-scoped keys, maximum lifetimes, revocation, and an audit record.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Disable the obsolete `legacySearch` experiment","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Build a multiplayer lobby browser with region tabs, latency indicators, filters, controller navigation, and an animated join state.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Arregla el padding del botón flotante: debe usar `space-400` en vez de `space-300`, sin tocar su posición ni animación.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.11,"slice":"boundary","lang":"es"}
{"prompt":"Read the existing Raft snapshot installation path and tell me how it handles an interrupted transfer, stale terms, and checksum failures. No modifications.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Simplify the permissions package by consolidating role expansion, while also writing a design note for the proposed follow-up move to attribute-based access control. Runtime authorization must stay identical in this change.","purpose":"refactor","secondary":"planning","mixed":true,"difficulty":0.74,"slice":"mixed","lang":"en"}
{"prompt":"Prepare an architecture plan for serving ML embeddings from multiple model versions, including routing, warmup, cache keys, rollback, GPU capacity, and result reproducibility.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.89,"slice":"core","lang":"en"}
{"prompt":"Implement a PostgreSQL logical-replication consumer that checkpoints LSNs and tolerates duplicate change records after restart.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.85,"slice":"boundary","lang":"en"}
{"prompt":"Refresh the web audio recorder with a live waveform, permission states, elapsed time, discard confirmation, and reduced-motion support.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Pin Rust to 1.90.0 in `rust-toolchain.toml`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Decouple protobuf decoding from `TelemetryReceiver` and preserve accepted messages, rejection reasons, and metric labels exactly.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Customer report and traces:\n\n```text\nDevice: Pixel 10, Android 16\nApp: 9.2.0 production\nSteps: open Downloads, enable airplane mode, tap a completed item\nExpected: local playback\nActual: spinner forever\n\nPlayerState: source=LOCAL status=PREPARING\nMediaStore lookup: content://media/external/video/media/812\nopenFileDescriptor: success fd=94\nDRM session: requesting license url=https://license.example/v2\nConnectivity: NONE\nOfflineLicenseStore lookup asset=mv_728 result=HIT expires=2026-08-12\nPlayerState after 60s: PREPARING\n```\n\nOffline playback worked in 9.1. Determine why a network license request still starts despite the stored offline license and which state transition leaves the player spinning rather than surfacing an error.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.76,"slice":"pasted-context","lang":"en"}
{"prompt":"Summarize the existing OAuth callback implementation for a security review, including state validation, PKCE, cookie handling, and redirect allowlisting.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"boundary","lang":"en"}
{"prompt":"Evaluate `Cache::get_or_insert` for deadlocks and duplicate computation under concurrent misses. Explain concrete interleavings from the current Rust code; no edits requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Plan and implement encrypted local backups for the desktop app. First settle key derivation, key storage, archive format, corruption detection, rotation, recovery, compatibility, and rollout. Then build export/import flows and tests using the approved design, with planning treated as the primary outcome.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.95,"slice":"mixed","lang":"en"}
{"prompt":"Design the retirement path for our v1 GraphQL schema, covering field usage telemetry, persisted queries, mobile release lag, deprecation messaging, and removal gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.83,"slice":"core","lang":"en"}
{"prompt":"Implement per-tenant concurrency limits in the job runner without allowing a busy tenant to block others.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Create a SwiftUI subscription paywall with monthly/yearly options, trial messaging, StoreKit loading and error states, legal links, and dynamic type.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"update that config","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.21,"slice":"vague-eval","lang":"en"}
{"prompt":"Rename `Blacklist` to `Blocklist` throughout code, database identifiers, metrics, and public SDK symbols while maintaining compatibility aliases and unchanged enforcement behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.72,"slice":"boundary","lang":"en"}
{"prompt":"Analyze the sporadic incorrect totals in the revenue dashboard, identify whether late events, currency conversion, or materialized-view refresh is responsible, then implement the verified correction and add a regression test.","purpose":"debugging","secondary":"backendImpl","mixed":true,"difficulty":0.86,"slice":"mixed","lang":"en"}
{"prompt":"Explain the proposed `Lease V2` design's safety properties and compare them with the existing implementation. Return review findings and open questions only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.71,"slice":"boundary","lang":"en"}
{"prompt":"Trace why our Python worker acknowledges some Celery tasks before the database transaction commits, causing rare lost updates after process termination.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.77,"slice":"core","lang":"en"}
{"prompt":"Write a migration guide from SDK 2.x callbacks to SDK 3.x async iterators, with before-and-after examples and cancellation notes.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Ticket imported from Jira:\n\n```text\nINFRA-2201: rotate internal service certificates without restarts\nToday:\n- cert-manager writes PEM files into projected volumes\n- Go services read certificates only during startup\n- Envoy sidecars reload automatically\n- some JVM services use JKS copied by an init container\nRequirements:\n- rotation completes before the old certificate's final 12 hours\n- connections using the old cert may drain for 10 minutes\n- rollback to previous material within 5 minutes\n- alert on stale serial number per instance\n- no coordinated fleet restart\nQuestions: shared reload library or service-specific hooks? How do JVM stores update atomically?\n```\n\nProduce a cross-language rollout design and milestone plan. Include file watching, atomic replacement, connection draining, observability, canaries, rollback, and ownership; do not implement it.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Apply the new color tokens to the desktop sidebar and ensure selected, hovered, inactive, and high-contrast states remain distinct.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.46,"slice":"core","lang":"en"}
{"prompt":"Add the export worker described in `ADR-42`, then update the operator runbook with queue controls, expected metrics, replay steps, and failure modes.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.78,"slice":"mixed","lang":"en"}
{"prompt":"Lay out the design for a privacy-safe analytics pipeline on mobile, including consent state, local buffering, event schemas, deletion, sampling, and phased adoption.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.88,"slice":"boundary","lang":"en"}
{"prompt":"Build a streaming JSON tokenizer that reports byte offsets and handles tokens split across arbitrary input chunks.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Draft the pull request summary for the existing database failover work, emphasizing operational behavior, test evidence, and rollback.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Extract shared zoom and pan math from the macOS and iPad canvases without changing gesture feel or coordinate rounding.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Why are users seeing a 403 only on the second page of search results? The cause is unknown; investigate the signed continuation token and gateway logs.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.63,"slice":"boundary","lang":"en"}
{"prompt":"Implement time-windowed deduplication for telemetry packets received through both Wi-Fi and LoRa gateways.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Bump the chart app version to `2.7.1`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Design the React Native delivery-tracking screen with a live route, status timeline, courier card, offline banner, and accessible map alternatives.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Aktualisiere in `docker-compose.yml` nur das Postgres-Image von `17.4` auf `17.5`. Sonst nichts ändern.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"boundary","lang":"de"}
{"prompt":"Assess the current backup restore code for path traversal, symlink handling, decompression bombs, and partial-write cleanup. Report findings only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.77,"slice":"core","lang":"en"}
{"prompt":"Create the API key usage endpoint and then write its reference docs. Include daily aggregation, pagination, retention boundaries, authorization tests, response examples, and the meaning of delayed usage data.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"prompt":"Plan a zero-downtime move from RabbitMQ classic queues to quorum queues, covering ordering, dead lettering, capacity, producer compatibility, canaries, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.86,"slice":"core","lang":"en"}
{"prompt":"Add a subcommand that verifies Sigstore bundles offline using a supplied trust root and emits machine-readable results.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Build the AR object-placement coaching overlay with plane guidance, tracking-loss feedback, placement reticle, and reduced-motion fallback.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"make the docs decent","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.34,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace repeated service-name strings with the existing `ServiceID` type across the monorepo. Preserve serialization and public values exactly.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.58,"slice":"boundary","lang":"en"}
{"prompt":"Determine why scheduled reports sometimes run twice around daylight-saving transitions, implement a fix after proving the time-zone assumption, and add a short operator note about skipped or repeated local times.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Read `AuthorizationPolicy.evaluate` and explain whether a deny rule always overrides inherited grants. No failing behavior has been reported and no changes are requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.47,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why the Linux agent stops forwarding logs after its journald cursor file is truncated.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Produce a concise architecture overview of the current notification platform for new engineers, based on the repository and deployment manifests.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.49,"slice":"core","lang":"en"}
{"prompt":"Review packet from the risk team:\n\n```text\nChange: new endpoint `POST /v2/payouts/{id}/approve`\nCaller: operations web app through API gateway\nAuthorization proposal: `payout:approve` scope plus operator role\nRequest includes expected payout version and an optional note\nResponse can be 202, 409, 422\nApproval enqueues execution immediately\nAudit event currently stores operator ID and payout ID, not before/after values\nNo dual control below $10,000\nGateway retries POST once on upstream reset\nOpen questions: replay protection, compromised operator session, note sensitivity, threshold configuration\n```\n\nPerform a security and correctness review of the proposed flow. Identify replay, authorization, audit, concurrency, and retry risks, and state what evidence or design changes are needed. Do not implement anything.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.83,"slice":"pasted-context","lang":"en"}
{"prompt":"Align the tooltip arrow with its anchor","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.12,"slice":"core","lang":"en"}
{"prompt":"Plan the permissions editor and implement its UI after defining interaction rules. Cover inherited versus direct grants, bulk changes, unsaved navigation, large role lists, keyboard access, error recovery, and an incremental rollout behind `rbacEditorV2`.","purpose":"planning","secondary":"frontendImpl","mixed":true,"difficulty":0.84,"slice":"mixed","lang":"en"}
{"prompt":"Propose a migration design for replacing cron-based billing jobs with event-driven workflows, including correctness invariants, replay, backfills, ownership, and staged cutover.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.88,"slice":"boundary","lang":"en"}
{"prompt":"Implement row-level security policies for project records and update the connection pool to set tenant context safely.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.78,"slice":"core","lang":"en"}
{"prompt":"Document why the cache uses stale-while-revalidate for entitlement checks and describe its bounded inconsistency window.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"core","lang":"en"}
{"prompt":"Split the 2,000-line `AppCoordinator` into feature coordinators while preserving deep links, restoration, and navigation behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.79,"slice":"core","lang":"en"}
{"prompt":"Find why the admin UI renders old feature-flag values after a successful save even though a hard refresh shows the update.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.58,"slice":"boundary","lang":"en"}
{"prompt":"Implement adaptive bitrate selection for the audio streamer using buffer health, throughput samples, and hysteresis.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.78,"slice":"core","lang":"en"}
{"prompt":"Change the default locale to `en-GB`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"core","lang":"en"}
{"prompt":"Create the kiosk check-in flow with large touch targets, language selection, badge scanning, timeout warnings, and a privacy reset between visitors.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Corrige apenas `dependancies` para `dependencies` no README.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"pt"}
{"prompt":"Explain what guarantees `WriteBatch.commit()` provides if fsync succeeds for the log but updating the manifest fails. Review existing recovery code only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Refine the visual diff viewer and document its keyboard controls. Add synchronized scrolling, intraline highlights, collapsed unchanged regions, high-contrast colors, and a guide for navigation and copying hunks.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.72,"slice":"mixed","lang":"en"}
{"prompt":"Write an adoption roadmap for passkeys across web, iOS, and Android, including account recovery, device loss, progressive enrollment, legacy login, support readiness, and risk gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Add server-side filtering by status and owner to the deployments endpoint, with stable ordering and query validation.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.48,"slice":"core","lang":"en"}
{"prompt":"Build a macOS inspector panel for selected vector layers with editable geometry, constraints, blend mode, and undo-aware controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Consolidate `LegacyDateParser` and `IsoDateParser` behind one strategy interface, retaining every accepted format and error message.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Investigate the flaky iOS background-upload cancellation, fix the proven race, and update the troubleshooting guide with the observable symptoms and diagnostic logs support should collect.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Summarize the current database connection lifecycle for the operations handbook, using pool initialization, request middleware, and shutdown code as evidence.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"boundary","lang":"en"}
{"prompt":"Track down why our Redis Lua script occasionally returns a negative remaining quota under concurrent requests.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Create a glossary for the domain terms used in the claims engine, based on models, validation messages, and existing ADRs.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Pasted design and code excerpt:\n\n```text\nClaim lifecycle: pending -> owned -> completed | abandoned\nLease duration: 30s\nHeartbeat: every 10s\n```\n\n```go\nfunc (q *Queue) Heartbeat(ctx context.Context, id, worker string) error {\n    res, err := q.db.ExecContext(ctx, `\n        UPDATE jobs SET lease_until = now() + interval '30 seconds'\n        WHERE id = $1 AND owner = $2 AND state = 'owned'`, id, worker)\n    if err != nil { return err }\n    n, _ := res.RowsAffected()\n    if n == 0 { return ErrLeaseLost }\n    return nil\n}\n\nfunc (q *Queue) Complete(ctx context.Context, id string) error {\n    _, err := q.db.ExecContext(ctx,\n        `UPDATE jobs SET state='completed' WHERE id=$1`, id)\n    return err\n}\n```\n\nReview whether a worker that lost and later regained connectivity can complete work now owned by another worker. Explain the exact race and any missing fencing checks, but do not change code.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.76,"slice":"pasted-context","lang":"en"}
{"prompt":"Use `radius-lg` instead of `12px` on the alert card","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.08,"slice":"core","lang":"en"}
{"prompt":"Implement organization deletion and write the customer-facing data-removal note. The backend must coordinate soft deletion, retention holds, object storage cleanup, search-index erasure, retries, and audit records; the note should accurately state timing and exceptions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.89,"slice":"mixed","lang":"en"}
{"prompt":"Define an architecture and milestone plan for moving the game simulation from a single authoritative process to regional shards without breaking deterministic replays.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"boundary","lang":"en"}
{"prompt":"Implement a DNS-over-HTTPS resolver cache with TTL clamping, negative caching, request coalescing, and cancellation.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"Écris une page de dépannage pour les échecs de synchronisation hors ligne, avec les logs à collecter, les causes connues et les étapes de récupération.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"core","lang":"fr"}
{"prompt":"Reorganize the Gradle convention plugins by concern and preserve every applied compiler option, dependency constraint, and published plugin ID.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Determine why `useSearchResults` issues three requests on initial render after React 19 migration; the intended source is not known yet.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"en"}
{"prompt":"Add a SQLite-backed cache to the geocoder CLI with expiry, size limits, and a `cache clear` command.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.56,"slice":"core","lang":"en"}
{"prompt":"Delete the unused trailing slash in `PUBLIC_URL`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"core","lang":"en"}
{"prompt":"Implement the tablet inventory grid with barcode focus mode, sortable columns, stock warnings, and keyboard selection.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Remplace `colourGray700` par `colorGray700` uniquement dans le nouveau fichier de thème; ne fais pas de renommage global.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"boundary","lang":"fr"}
{"prompt":"Inspect the current OpenTelemetry setup and explain where trace context is lost between the HTTP handler, Kafka producer, and consumer. Do not modify instrumentation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Build the accessibility settings panel and produce a short testing checklist. Include text scaling preview, contrast choices, motion reduction, screen-reader labels, persisted preferences, and manual verification steps.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.67,"slice":"mixed","lang":"en"}
{"prompt":"Lay out a disaster-recovery strategy for the artifact registry, including RPO/RTO tiers, cross-region replication, metadata reconstruction, restore drills, and failure ownership.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"core","lang":"en"}
{"prompt":"Implement certificate transparency log ingestion with checkpoint verification, batch persistence, and safe recovery after a partial tree update.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.86,"slice":"core","lang":"en"}
{"prompt":"Refresh the desktop activity feed with grouped dates, virtualized rows, live updates, and a stable scroll position when new items arrive.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"continue yesterday's architecture","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.6,"slice":"vague-eval","lang":"en"}
{"prompt":"Move retry classification out of the HTTP client into `RetryPolicy` while keeping attempt counts, delays, exceptions, and logs unchanged.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.64,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose the slow first query after every PostgreSQL failover, implement a correction once the connection or plan-cache cause is established, and write a brief runbook note for identifying the condition.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.86,"slice":"mixed","lang":"en"}
{"prompt":"Explain the existing choice to keep protobuf unknown fields during command forwarding and assess its compatibility implications. No edits requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.52,"slice":"boundary","lang":"en"}
{"prompt":"Find out why SwiftData occasionally saves two copies of a newly created notebook when iCloud sync resumes.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"Write a maintainers' guide to the release train, including branch cuts, schema freezes, mobile submission timing, hotfixes, and rollback communication.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.44,"slice":"core","lang":"en"}
{"prompt":"Notes attached to the review request:\n\n```text\nModule: `pricing/rules`\nPublic entry: `Evaluate(cart, customer, clock)`\nRule order currently comes from YAML\nRules may add adjustments or mark the cart ineligible\nA new `exclusive` flag stops later rules after a match\nDiscount totals are rounded after every rule\nTests cover one exclusive rule but not two overlapping exclusives\nCallers cache the compiled rule list for 15 minutes\nReload swaps an atomic pointer\nOpen questions:\n- can an exclusive eligibility rule suppress tax adjustments?\n- is YAML order part of the public contract?\n- what happens to in-flight evaluations during reload?\n```\n\nReview the current implementation and proposal. Explain ordering, rounding, exclusivity, reload consistency, and compatibility risks. Do not write code or rewrite the design.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.74,"slice":"pasted-context","lang":"en"}
{"prompt":"Make the search field match the toolbar height","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.12,"slice":"core","lang":"en"}
{"prompt":"Implement SCIM group synchronization and write the administrator setup guide. Support pagination, incremental updates, member removals, idempotent retries, tenant isolation, and audit events; document credentials, expected propagation time, troubleshooting, and limitations.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.84,"slice":"mixed","lang":"en"}
{"prompt":"Prepare a design and phased roadmap for replacing polling with server-sent events in the operations console, without implementing it yet.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.75,"slice":"boundary","lang":"en"}
{"prompt":"Implement a B-tree page verifier that detects invalid child ranges, cycles, checksum errors, and unreachable pages.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.81,"slice":"core","lang":"en"}
{"prompt":"Rédige les notes de version pour la version 6.2 à partir de `CHANGELOG.d`, en séparant changements visibles, corrections et dépréciations.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.32,"slice":"core","lang":"fr"}
{"prompt":"Consolidate the two GraphQL error normalizers while retaining extension fields, ordering, and client-visible messages.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.51,"slice":"core","lang":"en"}
{"prompt":"Investigate why the CUDA batcher occasionally sends a tensor with shape `[0, 768]` after request cancellation.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.76,"slice":"boundary","lang":"en"}
{"prompt":"Add chunked uploads to the artifact CLI with checksum verification, resume tokens, and concurrent part limits.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Set the docs site port to 4321","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.05,"slice":"core","lang":"en"}
{"prompt":"Build the web-based query plan viewer with expandable nodes, cost heatmaps, pan and zoom, search, and accessible text equivalents.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Troca somente `cacheTtl: 300` para `cacheTtl: 600` em `config/production.yml`; não altere os outros ambientes.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"boundary","lang":"pt"}
{"prompt":"Walk through the current firmware update state machine and explain how it recovers from power loss during each flash-bank transition.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Finish the analytics dashboard visuals and produce a short metric-definition appendix. Implement comparison ranges, drill-down drawers, responsive charts, empty states, and color-safe series; document exactly how each displayed KPI is computed.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.76,"slice":"mixed","lang":"en"}
{"prompt":"Design a shared feature-store architecture for fraud, ranking, and support models. Cover offline/online consistency, feature ownership, point-in-time correctness, freshness tiers, backfills, schema evolution, regional availability, and a phased migration from team-owned Redis tables. Deliver an architecture proposal only.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"core","lang":"en"}
{"prompt":"Outline the rollout for signed OTA firmware updates across 180,000 intermittently connected devices. Include key rotation, staged cohorts, downgrade protection, interrupted flashes, health gates, and recovery through the factory image; no code yet.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"boundary","lang":"en"}
{"prompt":"Add zstd support to the trace ingester","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Inference incident excerpt:\n\n```text\nmodel=churn-v17 runtime=onnxruntime-gpu\nbatch=128 input_checksum=69f204\nnode-a output_checksum=5c1ab8 top1=retain score=0.5031\nnode-b output_checksum=b70de2 top1=churn score=0.5028\nnode-a gpu=A10 driver=580.65 cuda=13.0\nnode-b gpu=L4 driver=580.65 cuda=13.0\npreprocessor image=features:2026.07.28\nORT graph optimization=all\nTensor `account_age_days`: min=-1 max=4412 dtype=float32\nTensor `recent_sessions`: min=0 max=32767 dtype=int16\nWARNING Cast_91 saturating conversion differs from reference evaluator\n```\n\nBoth nodes use the same model artifact and input checksum, but about 0.4% of borderline predictions disagree. Determine whether preprocessing, numeric kernels, or graph optimization causes the divergence and identify what evidence would isolate it.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Build the in-game squad HUD with health rings, voice activity, status effects, controller focus, and a compact spectator variant.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Plan and implement a short-lived credential broker for CI jobs. Begin with a design covering workload identity, policy evaluation, token lifetimes, audit trails, revocation, regional failure, and migration from static repository secrets. After the design is reviewable, add the Go service, Kubernetes authentication, provider adapters, metrics, and integration tests. Treat the security model and rollout plan as the primary outcome.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.96,"slice":"mixed","lang":"en"}
{"prompt":"Set `shuffle_buffer` to 50000","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Separate feature extraction from model invocation in `ScoringPipeline` while preserving tensor names, batching, timeouts, metrics, and prediction output exactly.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Expose the active model metadata at `/internal/model-info`, including artifact digest, feature-schema version, and load timestamp, with tests for the JSON contract.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.42,"slice":"boundary","lang":"en"}
{"prompt":"make the battle screen cooler","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.44,"slice":"vague-eval","lang":"en"}
{"prompt":"Find why the STM32 bootloader jumps into the application with an invalid stack pointer only after a watchdog reset.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.79,"slice":"core","lang":"en"}
{"prompt":"Explain how `ShardPlanner` balances hot embeddings across GPU replicas and whether its scoring function can strand capacity. Review only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Raw notes from the platform channel:\n\n```text\nTopic: model rollback procedure\nCurrent deployment: 10% shadow, 5% serving canary, then regional ramp\nArtifacts live in `ml-artifacts-prod`; manifests are signed\nRollback means switching the routing alias, not deleting the bad version\nFeature schema can advance independently, but only one version backward is guaranteed\nOnline cache entries include model version but not preprocessor digest\nDashboards: `Inference / Quality`, `Inference / Saturation`\nOn-call concern: quality labels arrive 4-12 hours late\nSupport concern: customers ask which predictions used the reverted version\nCompliance requires preserving decision lineage for 7 years\n```\n\nTurn this into an operator runbook for rolling back a model release. Include decision criteria, exact verification categories, delayed-label handling, cache considerations, lineage checks, and post-rollback communication.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.59,"slice":"pasted-context","lang":"en"}
{"prompt":"Nudge the minimap legend below the safe-area inset","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.14,"slice":"boundary","lang":"en"}
{"prompt":"Write the integration guide for publishing custom metrics through the edge agent, including supported types, label limits, buffering, retries, and sample configuration.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"core","lang":"en"}
{"prompt":"Implement the dataset snapshot endpoint with filtering, signed download URLs, and retention enforcement, then document its request parameters, asynchronous states, examples, and failure responses for SDK authors.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.72,"slice":"mixed","lang":"en"}
{"prompt":"Map out a migration from Jenkins-hosted game builds to ephemeral Buildkite agents, covering asset caches, console SDK isolation, signing, capacity spikes, observability, and rollback milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.86,"slice":"core","lang":"en"}
{"prompt":"Change `max_retrys` to `max_retries` in the unreleased config schema.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.09,"slice":"boundary","lang":"en"}
{"prompt":"Implement deterministic replay files for the physics server with versioned inputs, checksums, and divergence reporting.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Polish the crafting inventory grid","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.31,"slice":"core","lang":"en"}
{"prompt":"Bump `prometheus-operator` to `v0.85.0`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"core","lang":"en"}
{"prompt":"Rename `MasterNode` to `CoordinatorNode` across the scheduler, protobufs, dashboards, and tests while preserving wire compatibility and runtime behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.68,"slice":"boundary","lang":"en"}
{"prompt":"Split the monolithic `TrainingJobController` into validation, scheduling, status, and cleanup collaborators without changing its Kubernetes API behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Work item copied from the infrastructure backlog:\n\n```text\nNET-304 — reconcile BGP advertisements from Kubernetes Services\nInput: Services labeled `edge.example.com/advertise=true`\nOutput: prefixes announced through two route reflectors\nRules:\n- only LoadBalancer IPs from configured pools\n- withdraw within 20s after Service deletion\n- duplicate events are expected\n- retain last accepted router generation in Postgres\n- reject an update that would advertise more than 256 prefixes per tenant\n- dry-run mode emits proposed changes but touches no routers\n- expose reconcile duration, rejected prefix count, and router generation lag\nFailure policy: retry transient gRPC failures; configuration errors go to status conditions\n```\n\nImplement the controller, persistence, router client calls, status updates, limits, metrics, and integration tests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.88,"slice":"pasted-context","lang":"en"}
{"prompt":"Investigate why Unreal Engine streaming levels intermittently remain invisible after their assets report loaded.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Create the GPU allocation heatmap and write a short legend explaining capacity, reservations, fragmentation, and unavailable devices. The view needs zoom, time-range selection, accessible values, and a useful empty state.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.67,"slice":"mixed","lang":"en"}
{"prompt":"Why does the telemetry collector quantize timestamps to 8-millisecond buckets? Explain the existing behavior from code and tests; nothing is broken.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.44,"slice":"core","lang":"en"}
{"prompt":"Draft a setup page for running the emulator farm locally with fake devices and a MinIO-backed artifact store.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.33,"slice":"core","lang":"en"}
{"prompt":"After moving the agent to cgroup v2, this integration test started hanging:\n\n```text\n=== RUN TestMemoryPressureTriggersEviction\nfixture: limit=256MiB high=192MiB\nworkload: allocated 220MiB\nmemory.events before: high 0 oom 0 oom_kill 0\nwaiting for watcher notification...\ncontext deadline exceeded after 45s\nmemory.current=230776832\nmemory.high=201326592\nmemory.events after: high 184 oom 0 oom_kill 0\nwatcher epoll fd=17 events=0\n```\n\nDetermine why the kernel counter changes without our watcher waking. I do not know whether the bug is event subscription, file descriptor setup, or an incorrect assumption carried over from cgroup v1.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.81,"slice":"boundary","lang":"en"}
{"prompt":"finish the controller stuff","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.48,"slice":"vague-eval","lang":"en"}
{"prompt":"Propose a storage design for petabyte-scale training checkpoints, including chunking, deduplication, consistency, lifecycle rules, regional recovery, and cost checkpoints.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.93,"slice":"core","lang":"en"}
{"prompt":"Add support for loading GGUF tensor metadata without materializing tensor contents.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.56,"slice":"core","lang":"en"}
{"prompt":"Change request under review:\n\n```diff\n func selectReplica(key string, replicas []Replica) Replica {\n-    return replicas[xxhash.Sum64String(key)%uint64(len(replicas))]\n+    best := replicas[0]\n+    bestScore := uint64(0)\n+    for _, r := range replicas {\n+        score := xxhash.Sum64String(key + r.ID)\n+        if score > bestScore {\n+            best, bestScore = r, score\n+        }\n+    }\n+    return best\n }\n```\n\nThe author says rendezvous hashing will reduce cache churn during scaling. Review this implementation for correctness, distribution, empty-input behavior, stable identifiers, and what happens when replica weights differ. Do not edit the patch.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.68,"slice":"pasted-context","lang":"en"}
{"prompt":"编写一份故障排查文档，说明 GPU worker 无法注册时要检查的证书、NVIDIA runtime、网络策略和日志。不要修改代码。","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"zh"}
{"prompt":"Build the spectator timeline with event markers, scrub previews, bookmarks, and controller-friendly navigation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Review the existing autoscaler decision code, explain its stabilization windows, and turn the explanation into an operator-facing page with worked scale-up and scale-down examples.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.62,"slice":"mixed","lang":"en"}
{"prompt":"Pin the base image digest in `worker.Dockerfile`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"core","lang":"en"}
{"prompt":"把 `WorkerPool` 在整个仓库中改名为 `ExecutorPool`，包括文件名、测试和指标前缀；除了名称以外，行为必须保持不变。","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.59,"slice":"boundary","lang":"zh"}
{"prompt":"Consolidate the CUDA capability checks used by the trainer and serving runtime without altering device eligibility.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"Diagnose the missing final audio buffer","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.48,"slice":"core","lang":"en"}
{"prompt":"Explain how the rollout controller decides a canary is healthy when latency improves but the error budget worsens.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Write an API reference for the existing model-evaluation endpoint, including multipart uploads, metric selection, asynchronous status polling, limits, and result retention.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"boundary","lang":"en"}
{"prompt":"Plan a transition from mutable model tags to immutable content-addressed references. Cover registry compatibility, CI changes, cache behavior, lineage, rollout gates, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.82,"slice":"core","lang":"en"}
{"prompt":"Backlog item:\n\n```text\nUI-771: fleet health overview\nHeader metrics: online, degraded, offline, updating\nMain chart: device count by state over selected range\nTable: fleet, firmware, last contact, health, rollout cohort\nFilters: region, hardware revision, firmware channel, customer\nScale: 250k rows total; server pagination already exists\nLive updates: websocket patches can arrive out of order\nResponsive: table becomes cards below 720px\nAccessibility: chart needs text summary; status cannot rely on color\nError states: stale data banner, socket reconnecting, initial load failure\nUse design tokens from `packages/fleet-theme`\n```\n\nImplement the dashboard views and interaction states. Do not change the fleet API.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.77,"slice":"pasted-context","lang":"en"}
{"prompt":"Implement `/v1/models/{id}/card.md` by rendering stored model metadata and evaluation results into deterministic Markdown with caching.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.46,"slice":"boundary","lang":"en"}
{"prompt":"Increase the watchdog threshold to 12 seconds","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.09,"slice":"core","lang":"en"}
{"prompt":"Fix the clipped squad names and extract the shared truncation rule used by the lobby and scoreboard. Preserve all other layout behavior.","purpose":"quickFix","secondary":"refactor","mixed":true,"difficulty":0.38,"slice":"mixed","lang":"en"}
{"prompt":"Flatten the rule-evaluation branches into named stages without changing prediction scores or rejection reasons.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Corrige `enviroment` a `environment` solamente en `deploy/values-dev.yaml`.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"boundary","lang":"es"}
{"prompt":"Investigate why the ARM inference service becomes 30% slower after several model hot-swaps but recovers on restart.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Summarize the existing anti-cheat event pipeline for the privacy review, including collection, enrichment, retention, and human access.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Develop a capacity roadmap for expanding our Kafka telemetry cluster from three to twelve regions. Include partition ownership, replication traffic, failure domains, quotas, cost gates, and load-test milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.92,"slice":"core","lang":"en"}
{"prompt":"Implement WebAssembly plugin execution in the edge agent with memory, fuel, syscall, and output limits.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.88,"slice":"core","lang":"en"}
{"prompt":"Create the model-comparison screen with side-by-side metrics, confidence intervals, slice filters, and accessible chart summaries.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Remove the duplicate colon in the alert title","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"core","lang":"en"}
{"prompt":"Merge the two ECS task-definition builders while preserving JSON output, environment ordering, and deployment behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Trainer output from the failed run:\n\n```text\nstep=18420 loss=2.481 grad_norm=1.91 lr=0.000031\nstep=18421 loss=2.476 grad_norm=1.88 lr=0.000031\nrank=3 NCCL WARN Watchdog caught collective operation timeout\nWorkNCCL(SeqNum=77219, OpType=ALLREDUCE, Timeout(ms)=600000)\nrank=0 dataloader batch=18422 ready=true\nrank=1 dataloader batch=18422 ready=true\nrank=2 dataloader batch=18422 ready=true\nrank=3 dataloader batch=18422 ready=false\nrank=3 worker stderr: PIL.UnidentifiedImageError asset/93/88201.avif\nrank=3 exception handler skipped batch and continued\n```\n\nTraining hangs rather than failing after one corrupt image. Determine how rank 3 diverges from the collective schedule and why the exception handler does not keep distributed steps aligned.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.83,"slice":"pasted-context","lang":"en"}
{"prompt":"Change the dashboard label from `GPU's` to `GPUs`.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"en"}
{"prompt":"Assess how the current enclave attestation verifier handles certificate expiry, nonce reuse, and an unknown measurement. No code changes.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Reorganize the Terraform provider into resource-specific packages while preserving schema, state upgrades, diagnostics, and generated documentation; also write a maintainer note describing the new package boundaries.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.79,"slice":"mixed","lang":"en"}
{"prompt":"Plan the replacement of our proprietary metrics format with OpenTelemetry Protocol, including semantic mappings, dual emission, cardinality validation, SDK migration, and retirement gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.86,"slice":"core","lang":"en"}
{"prompt":"Add a retention worker for expired experiment assignments with legal-hold exclusions and idempotent batches.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Build the game-server region picker with latency probes, recommended-region highlighting, party constraints, and keyboard navigation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"do the infra bit","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.49,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace raw device IDs with the `DeviceKey` value type across the firmware service while preserving JSON, SQL, and protobuf representations.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.65,"slice":"boundary","lang":"en"}
{"prompt":"Find the cause of corrupted save games after cloud conflict resolution, implement the smallest verified fix, and add a troubleshooting note explaining recovery options for support.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.84,"slice":"mixed","lang":"en"}
{"prompt":"Why does the batch scheduler reserve two CPU cores for every GPU task? Review the existing placement rationale and utilization tradeoffs; nothing is malfunctioning.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.51,"slice":"boundary","lang":"en"}
{"prompt":"Track down the intermittent 90-second pause in the DNS controller reconcile loop.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Write release notes for the new quantized model runtime, calling out supported hardware, accuracy caveats, fallback behavior, and upgrade steps.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.41,"slice":"core","lang":"en"}
{"prompt":"Architecture scratchpad:\n\n```text\nGoal: isolate user-submitted Python training code\nCurrent: containers run in a shared Kubernetes node pool\nThreats: kernel escape, credential theft, lateral network movement, data exfiltration, resource abuse\nCandidate isolation: gVisor, Kata, Firecracker workers\nNeeds: NVIDIA GPUs for 30% of jobs; local NVMe cache; startup under 45s\nTenants select approved base images but can pip install at runtime\nTraining data arrives through signed object-store URLs\nNo inbound connectivity required\nLogs and checkpoints must survive worker termination\nCompliance wants per-job network and filesystem evidence\n```\n\nProduce an implementation-free isolation architecture and evaluation plan. Include threat assumptions, prototype benchmarks, GPU constraints, network policy, credential delivery, observability, rollout cohorts, and kill criteria.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.96,"slice":"pasted-context","lang":"en"}
{"prompt":"Give the firmware updater a proper progress timeline","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"Turn the existing data-retention implementation into an administrator guide, and separately review whether the documented guarantees match deletion workers, backups, and analytics exports.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"prompt":"Outline the architecture and rollout for multi-cluster service discovery across Kubernetes regions, without changing manifests or controllers yet.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.86,"slice":"boundary","lang":"en"}
{"prompt":"Implement a lock-free ring buffer for the audio capture path with overflow counters and deterministic tests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Produce a field guide for interpreting the device agent's LED error patterns and serial diagnostic codes.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.32,"slice":"core","lang":"en"}
{"prompt":"Move optimizer construction out of `Trainer` into a factory without changing parameter groups, defaults, checkpoint keys, or training results.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Investigate why the sidecar sometimes reports healthy while its Envoy admin endpoint is no longer responding.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.68,"slice":"boundary","lang":"en"}
{"prompt":"Add atomic lease renewal to the batch coordinator and reject renewals from stale worker generations.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Set `replicaCount` to 5 in production","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"core","lang":"en"}
{"prompt":"Create the embedded-device provisioning wizard with QR scanning, Wi-Fi setup, certificate enrollment, retry states, and offline guidance.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Renombra `tmpModel` a `candidateModel` solo en `Evaluator.kt`; no cambies ninguna lógica.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"boundary","lang":"es"}
{"prompt":"Review the checkpoint loader for unsafe pickle execution and explain which artifact sources can reach it. Report findings only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Add the model-lineage endpoint and write its API documentation. Include parent artifacts, datasets, code revisions, pagination, authorization, retention gaps, JSON examples, and error cases.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.72,"slice":"mixed","lang":"en"}
{"prompt":"Design a staged migration from node-local container caches to a regional registry mirror, including eviction, integrity, outage behavior, bandwidth estimates, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.82,"slice":"core","lang":"en"}
{"prompt":"Implement HLS segment encryption with rotating keys and deterministic IV derivation in the streaming packager.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.77,"slice":"core","lang":"en"}
{"prompt":"Build the match-results ceremony with rank transitions, reward reveals, skip behavior, and reduced-motion alternatives.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"continue the weird crash work","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.55,"slice":"vague-eval","lang":"en"}
{"prompt":"Extract environment detection from the deployment CLI and keep every flag, precedence rule, prompt, and exit code unchanged.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why the feature generator produces duplicate rows after a Spark executor retry, implement the proven correction, and document the idempotency invariant beside the job configuration.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.86,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposal to store experiment assignments in browser local storage. Cover tampering, privacy, cross-device behavior, expiration, and compatibility; return review comments only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.59,"slice":"boundary","lang":"en"}
{"prompt":"Determine why packet loss jumps when the embedded gateway rotates its TLS certificate.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Draft the operator handbook section for pausing, resuming, and cancelling distributed training jobs safely.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"core","lang":"en"}
{"prompt":"Migration notes:\n\n```text\nCurrent state:\n- 420 Prometheus servers scrape about 2.8M targets\n- Thanos sidecars upload 2-hour blocks\n- global queries fan out through three query tiers\nPain:\n- rule evaluation differs by region\n- compactors compete for object-store bandwidth\n- tenant attribution is incomplete\nProposal: centralize ingestion through remote write and shard by tenant\nConstraints:\n- agents cannot all upgrade in one quarter\n- recording rule names are customer-visible\n- historical queries must span old and new stores\n- maximum tolerated metrics loss is 30 seconds\n- finance needs projected storage and egress by phase\n```\n\nTurn this into a multi-quarter migration roadmap with compatibility, capacity testing, dual-query verification, rule migration, cost gates, rollback, and ownership. Do not implement changes.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"pasted-context","lang":"en"}
{"prompt":"Add keyboard navigation to the shader graph editor","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Restructure the rollout controller and document its extension API. Preserve rollout ordering, retries, status conditions, and metrics while creating stable hooks for custom health analysis.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.78,"slice":"mixed","lang":"en"}
{"prompt":"Architect a privacy-preserving federated learning workflow for mobile keyboards, covering secure aggregation, consent, poisoning defenses, update eligibility, model rollback, and rollout milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.97,"slice":"boundary","lang":"en"}
{"prompt":"Implement incremental Parquet footer scanning over object-store range requests with bounded concurrency.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new board to the Zephyr firmware repository, including devicetree, Kconfig, flashing, and hardware tests.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.46,"slice":"core","lang":"en"}
{"prompt":"Consolidate the three game-event serializers behind a versioned codec while keeping replay bytes identical.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Find why read replicas occasionally return an older feature vector after the writer confirms commit.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.76,"slice":"boundary","lang":"en"}
{"prompt":"Add automatic certificate renewal to the MQTT broker with overlapping trust and connection draining.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Change the typo `frametime_ms` to `frame_time_ms` in the new dashboard query.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Build the training-run detail page with live logs, metric charts, resource usage, artifacts, cancellation, and reconnect recovery.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"設定ファイルの `batch_sze` を `batch_size` に直して。まだ未リリースなので互換処理は不要です。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"boundary","lang":"ja"}
{"prompt":"Evaluate whether the eBPF network observer can miss short-lived connections during map rotation. Explain the current synchronization approach; no patch.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Correct the cramped mobile leaderboard header and consolidate its duplicated breakpoint styles. Only the documented spacing and wrapping defects should change.","purpose":"quickFix","secondary":"refactor","mixed":true,"difficulty":0.43,"slice":"mixed","lang":"en"}
{"prompt":"Develop a deprecation plan for the legacy inference protocol, covering client inventory, adapters, shadow traffic, parity metrics, customer notices, and removal gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.81,"slice":"core","lang":"en"}
{"prompt":"Implement a streaming tar extractor that rejects path traversal, sparse-file abuse, and size-limit violations.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"boundary","lang":"en"}
{"prompt":"Style the vehicle damage overlay with directional indicators, severity animation, color-blind-safe modes, and ultrawide support.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"Disable `ENABLE_OLD_MATCHMAKER`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.05,"slice":"core","lang":"en"}
{"prompt":"Split the data-loader package into sampling, decoding, augmentation, and collation modules while preserving batches for a fixed seed.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Failure from the hardware-in-loop suite:\n\n```text\ncase=power_cycle_during_slot_swap iteration=418\nactive_slot=A pending_slot=B\nbootloader wrote B metadata crc=0x72a1\nrelay power-off at +14ms\nrelay power-on after 3000ms\nboot reason=brownout\nslot A valid=true generation=91\nslot B valid=true generation=92 confirmed=false\nselected slot=B\napplication heartbeat missing\nreset after 30s\nselected slot=B\napplication heartbeat missing\nexpected fallback to A after 1 failed boot\n```\n\nThe bootloader keeps selecting the unconfirmed image instead of falling back. Determine whether the attempt counter, metadata commit order, or brownout reset classification prevents the failure from being recorded.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.85,"slice":"pasted-context","lang":"en"}
{"prompt":"Explain why the event schema includes both `device_time` and `received_time`, and how downstream jobs are expected to use each.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Create a reference page for the existing checkpoint manifest format with field definitions, compatibility rules, integrity checks, and examples.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Plan the device-twin service and implement its first storage layer. The design should settle desired versus reported state, version conflicts, offline retention, fan-out, authorization, and migration from retained MQTT messages; then add the schema, repository, reconciliation primitives, and integration tests.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.93,"slice":"mixed","lang":"en"}
{"prompt":"Outline a roadmap for making game replays portable across engine upgrades, including versioned state, deterministic validation, compatibility windows, and archival tests.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.86,"slice":"core","lang":"en"}
{"prompt":"Implement cache-aware routing for embedding requests using model version, tenant, and GPU memory pressure.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Create the incident-map view with clustered sites, live severity updates, timeline playback, and non-map accessibility fallback.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Move the packet checksum functions into `wire/checksum` across firmware and simulator targets, preserving generated bytes and timing behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.62,"slice":"boundary","lang":"en"}
{"prompt":"Investigate the intermittent model-registry 409 responses during concurrent uploads, fix the verified transaction race, and add an operator note distinguishing safe retries from conflicting artifacts.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.81,"slice":"mixed","lang":"en"}
{"prompt":"Why does the deployment agent retain the previous two manifests on disk? Explain the existing recovery behavior and storage tradeoff; no failure is reported.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.42,"slice":"boundary","lang":"en"}
{"prompt":"Trace the source of nondeterministic particle positions in replay verification after the compiler upgrade.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.77,"slice":"core","lang":"en"}
{"prompt":"Write a migration guide from handwritten Kubernetes manifests to the new Helm chart, with value mappings and rollback instructions.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.41,"slice":"core","lang":"en"}
{"prompt":"Planning fragment from an internal RFC:\n\n```text\nWe need online feature joins under 12 ms p99.\nSources: account DB CDC, session Kafka stream, daily warehouse aggregates\nEntity keys: account, device, household\nFreshness: sessions under 30s; account attributes under 5m; aggregates under 30h\nMissing values must be distinguishable from source lag\nModel requests include an explicit feature-set version\nPotential stores: Redis Cluster, ScyllaDB, custom RocksDB service\nPeak: 240k reads/sec, 18k writes/sec\nMulti-region active-active required for reads\nDeletion requests must propagate within 24h\n```\n\nProduce an architecture evaluation and rollout plan. Define benchmarks, consistency semantics, schema ownership, deletion verification, failure behavior, cost comparison, and migration gates without implementing a store.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.95,"slice":"pasted-context","lang":"en"}
{"prompt":"Give the patch notes screen readable typography","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.31,"slice":"core","lang":"en"}
{"prompt":"Write a design for the internal package registry and then implement immutable publishing plus provenance verification. Cover namespaces, authorization, retention, replication, compromise recovery, compatibility, and staged client adoption before building the service paths.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.95,"slice":"mixed","lang":"en"}
{"prompt":"Plan the extraction of matchmaking from the game monolith, including state ownership, party consistency, regional routing, shadow decisions, and rollout milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"boundary","lang":"en"}
{"prompt":"Add durable consumer offsets to the CAN bus gateway so it resumes uploads after power loss.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Turn the existing admission-controller behavior into user documentation covering policies, exemptions, dry runs, and rejection messages.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.37,"slice":"core","lang":"en"}
{"prompt":"Combine the three image-normalization implementations while preserving pixel output for every fixture.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Investigate why the Linux game server reports a stable tick rate while clients observe periodic 200 ms freezes.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.75,"slice":"boundary","lang":"en"}
{"prompt":"Implement tenant-aware compaction scheduling in the time-series database with fairness and I/O budgets.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.79,"slice":"core","lang":"en"}
{"prompt":"Pin the Node exporter chart to `4.49.0`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Build the drone mission planner canvas with waypoints, altitude editing, no-fly-zone warnings, undo, and touch support.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"Ändere nur `scrape_interval: 30s` auf `15s` in `clusters/staging/prometheus.yaml`.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"boundary","lang":"de"}
{"prompt":"Inspect the shader cache loader for malformed-offset reads and explain whether downloaded cache files are trusted before validation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Implement the cluster-cost export endpoint and write its consumer documentation. Include attribution windows, delayed billing data, pagination, currency, permissions, examples, and known reconciliation gaps.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"prompt":"Create a disaster-recovery plan for the model registry, including artifact integrity, metadata restoration, cross-region lag, signing keys, restore drills, and RTO tiers.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.89,"slice":"core","lang":"en"}
{"prompt":"Add cooperative cancellation to the C++ asset compiler without leaving partial cache entries.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Implement the warehouse robot status board with floor zones, battery warnings, blocked-path states, and wall-display scaling.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"do the model screen","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.43,"slice":"vague-eval","lang":"en"}
{"prompt":"Extract snapshot retention from `CheckpointManager` into a policy object while keeping deletion order and recovery behavior identical.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.59,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose the intermittent NCCL initialization failure on mixed A100 and H100 nodes, implement the proven scheduling or runtime correction, and write a troubleshooting section listing the decisive logs.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.88,"slice":"mixed","lang":"en"}
{"prompt":"Assess whether the proposed device enrollment flow resists cloned QR codes and replayed bootstrap tokens. Provide review findings only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.69,"slice":"boundary","lang":"en"}
{"prompt":"Find why the log shipper occasionally rereads a rotated file from byte zero and duplicates several gigabytes.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Write the release announcement for firmware 3.14, including rollout schedule, compatibility, visible changes, and recovery steps.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.34,"slice":"core","lang":"en"}
{"prompt":"Incident review material:\n\n```text\nService: feature-cache\nImpact: recommendation requests fell back to defaults for 11 minutes\nTimeline:\n14:02 deploy began in eu-central\n14:04 new pods failed readiness `schema generation 84 unavailable`\n14:05 autoscaler doubled old pods due latency\n14:07 registry request rate limited at 429\n14:09 rollout paused automatically\n14:11 on-call increased registry quota\n14:13 new pods became ready\nContributing notes:\n- image startup downloads the schema synchronously\n- readiness timeout is 90s\n- schema artifacts are immutable\n- node-local cache is disabled on spot pools\n- no alert exists for registry throttling by consumer\n```\n\nProduce a blameless incident report with impact, contributing factors, detection gaps, corrective actions, owners as placeholders, and measurable follow-up criteria. Do not invent a single root cause beyond the evidence.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.56,"slice":"pasted-context","lang":"en"}
{"prompt":"Add a compact mode to the server browser","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.39,"slice":"core","lang":"en"}
{"prompt":"Design and implement certificate-based device enrollment. First document manufacturing trust, bootstrap identities, rotation, revocation, offline enrollment, compromised batches, auditability, and rollout. Then build the enrollment endpoints, signing integration, persistence, and conformance tests.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.96,"slice":"mixed","lang":"en"}
{"prompt":"Propose a phased architecture for replacing nightly warehouse retraining with continuous training, including data gates, evaluation, promotion, rollback, and cost limits.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"boundary","lang":"en"}
{"prompt":"Implement a priority-aware admission queue for GPU inference with tenant quotas and deadline expiry.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.79,"slice":"core","lang":"en"}
{"prompt":"Rédige un guide pour créer et valider un nouveau scénario de charge dans `benchmarks/scenarios`, avec exemples de configuration.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.36,"slice":"core","lang":"fr"}
{"prompt":"Restructure the embedded logging package into formatting, buffering, and transport layers with byte-identical serial output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Investigate why the multiplayer relay accepts a session token for several seconds after explicit revocation.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.71,"slice":"boundary","lang":"en"}
{"prompt":"Add garbage collection for abandoned multipart model uploads with retention metrics and legal-hold exemptions.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Remove the stale `beta` suffix from the CLI help","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.05,"slice":"core","lang":"en"}
{"prompt":"Create the data-labeling workspace with keyboard shortcuts, annotation history, confidence controls, and conflict indicators.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"`traning_jobs_total` を `training_jobs_total` に修正して。新しい未公開メトリクスなので互換エイリアスは不要。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"boundary","lang":"ja"}
{"prompt":"Review the OTA manifest parser for integer overflows, duplicate component names, and signature-verification ordering. Do not implement fixes.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"Build the experiment audit endpoint and produce its API guide. Support actor, model, date, and action filters; stable pagination; retention boundaries; authorization tests; JSON examples; and an explanation of delayed events.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"prompt":"Design an authorization architecture for enterprise workspaces with organization roles, project grants, temporary elevation, service accounts, and policy simulation. Cover evaluation semantics, auditability, cache invalidation, emergency access, migration from the current role table, and rollout gates. Deliver an RFC, not implementation.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.93,"slice":"core","lang":"en"}
{"prompt":"Before changing the login service, outline a migration from session cookies to sender-constrained tokens. Include browser compatibility, key lifecycle, refresh behavior, compromised-device recovery, gradual enrollment, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"boundary","lang":"en"}
{"prompt":"Add PKCE validation to the OAuth callback","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.51,"slice":"core","lang":"en"}
{"prompt":"CI failure from the release branch:\n\n```text\nworkflow=publish-web run=9918472 attempt=2\njob=build-static runner=ubuntu-26.04\nnode=24.4.1 pnpm=10.14.0\ncache restored key=next-4b8102\nnext build: compiled successfully\ncollecting page data...\nError: ENOENT: no such file or directory, open '.next/server/app/(legal)/terms/page_client-reference-manifest.js'\nroute groups found: (app), (legal), (marketing)\nretry with cache disabled: PASS\nretry with same cache: FAIL\ncache archive includes `.next/server/app/(legal)` but excludes files matching `*client-reference-manifest*`\n```\n\nDetermine why the restored incremental cache expects a manifest that the cache action excluded and whether the cache key or Next.js build reuse is responsible.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.77,"slice":"pasted-context","lang":"en"}
{"prompt":"Build the React `AccessRequestDrawer` with requested scopes, justification, expiry, approver timeline, loading states, and keyboard-safe focus management.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Plan and implement passkey authentication for the customer portal. Start with a design covering registration, discoverable credentials, cross-device flows, account recovery, attestation policy, existing MFA, session binding, browser support, observability, and rollout. Then add WebAuthn endpoints, credential storage, UI integration primitives, and conformance tests. The security and recovery design is the primary deliverable.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.98,"slice":"mixed","lang":"en"}
{"prompt":"Enable `STRICT_CSP_REPORTING`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"core","lang":"en"}
{"prompt":"Extract duplicated permission checks from the REST and GraphQL middleware into one evaluator while preserving decisions, errors, logs, and latency metrics.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Implement `/internal/jwks/status` with active key IDs, activation times, expiry, and last successful publication.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.47,"slice":"boundary","lang":"en"}
{"prompt":"make login feel premium","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.42,"slice":"vague-eval","lang":"en"}
{"prompt":"Find why Safari occasionally loops between `/login` and `/callback` after a successful identity-provider response.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Explain how `PolicyEngine.evaluate` resolves an explicit deny against a project grant inherited through two groups. Do not modify code.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"Security launch notes:\n\n```text\nFeature: administrator session controls\nAvailable actions: list active sessions, revoke one, revoke all except current\nSession metadata: approximate location, browser family, created time, last activity\nLocation is derived from IP and may be wrong\nRevocation propagates through Redis pubsub; fallback TTL is 15 minutes\nService-account sessions do not appear in this UI\nSupport must not claim revocation is instantaneous\nAudit events: session.revoked and sessions.revoked_all\nMobile clients before 8.4 may show one failed refresh before returning to login\n```\n\nTurn this into administrator-facing documentation with clear limitations, privacy wording, action descriptions, audit behavior, and troubleshooting for delayed revocation.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.48,"slice":"pasted-context","lang":"en"}
{"prompt":"Align the SSO provider logo with the input labels","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.13,"slice":"boundary","lang":"en"}
{"prompt":"Write a deployment guide for configuring OIDC through Helm, including issuer discovery, client secrets, redirect URLs, scopes, and validation checks.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"core","lang":"en"}
{"prompt":"Implement the SCIM bearer-token rotation endpoint with overlap, revocation, audit events, and authorization tests, then document the request contract and safe rotation sequence for administrators.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"prompt":"Map out a staged migration from repository-level GitHub Actions workflows to centrally governed reusable workflows, including exceptions, versioning, adoption metrics, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.84,"slice":"core","lang":"en"}
{"prompt":"Rename `authzRes` to `authorizationResult` in `PolicyRoute.ts`.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.05,"slice":"boundary","lang":"en"}
{"prompt":"Teach the token service to rotate refresh-token families atomically and detect reuse of an invalidated ancestor.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Polish the MFA method cards","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.31,"slice":"core","lang":"en"}
{"prompt":"Bump `@simplewebauthn/server` to `13.2.2`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"core","lang":"en"}
{"prompt":"Rename `WhitelistMatcher` to `AllowlistMatcher` across source, tests, metrics, and dashboards while preserving configuration compatibility and behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.64,"slice":"boundary","lang":"en"}
{"prompt":"Split `IdentityProviderService` into discovery, metadata validation, provisioning, and persistence components without changing its API contract.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Ticket copied from the security backlog:\n\n```text\nAUTH-1827 — service account token exchange\nEndpoint: POST `/v2/token/exchange`\nInput: signed workload assertion plus requested audience\nRequirements:\n- validate issuer against tenant configuration\n- allow only configured audiences\n- maximum resulting lifetime 15 minutes\n- no refresh token\n- assertion IDs are single use for 20 minutes\n- tolerate 60 seconds of clock skew\n- emit audit event with issuer, subject, audience, and decision\n- private claims must not enter logs\n- expose accepted, rejected-by-reason, and replay metrics\n- support EdDSA and ES256; reject algorithm confusion\n```\n\nImplement the exchange endpoint, replay store, policy validation, audit event, metrics, and adversarial tests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.87,"slice":"pasted-context","lang":"en"}
{"prompt":"Investigate why the React app loses its CSRF token after returning from the payment provider in a new tab.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Create the role-comparison table and write a brief legend for inherited, direct, denied, and unavailable permissions. Include sticky headers, filtering, and screen-reader summaries.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.67,"slice":"mixed","lang":"en"}
{"prompt":"Why does the login gateway preserve the original URL in a signed cookie instead of a query parameter? Explain the existing choice; nothing is broken.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Rewrite the local setup section for running Keycloak, Mailpit, and the portal through Docker Compose.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.32,"slice":"core","lang":"en"}
{"prompt":"The authentication suite became flaky after enabling parallel tests:\n\n```text\nFAIL TestRefreshReuseRevokesFamily\nexpected status=401 actual=200\nfamily=fam_7ce current_generation=4\nrequest A token_generation=3 started=12:00:01.113\nrequest B token_generation=4 started=12:00:01.114\nrequest A reuse marker inserted at=12:00:01.128\nrequest B replacement issued generation=5 at=12:00:01.131\nrequest A family revoked at=12:00:01.139\nrequest B response sent at=12:00:01.142\n```\n\nDetermine whether the observed 200 is a test-ordering issue or a real race where a replacement escapes after reuse detection. Trace the transaction boundaries and revocation visibility.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.83,"slice":"boundary","lang":"en"}
{"prompt":"finish the SSO thing","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.49,"slice":"vague-eval","lang":"en"}
{"prompt":"Propose an authorization model for customer-managed automation bots, including delegation, scope boundaries, approval, expiry, revocation, and audit queries.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.87,"slice":"core","lang":"en"}
{"prompt":"Add detached JWS verification to the webhook CLI","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"PR excerpt:\n\n```diff\n async function requireAdmin(req, res, next) {\n-  const user = await loadUser(req.session.userId)\n-  if (!user.roles.includes('admin')) return res.sendStatus(403)\n+  const claims = decodeJwt(req.headers.authorization.slice(7))\n+  if (claims.role !== 'admin') return res.sendStatus(403)\n   next()\n }\n```\n\nThe author says this removes a database lookup. Review the change for signature verification, claim freshness, tenant scoping, token source assumptions, error handling, and differences between the session role list and JWT role field. Do not patch it.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"Schreibe eine kurze Administrator-Dokumentation zur bestehenden Notfallzugriffs-Funktion, einschließlich Aktivierung, Ablauf, Audit-Events und Einschränkungen. Keine Codeänderungen.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"boundary","lang":"de"}
{"prompt":"Build the responsive security-events explorer with saved filters, expandable payloads, virtualized rows, and accessible severity indicators.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Review how the current GitHub Actions release workflow signs artifacts, then turn the findings into a maintainer runbook with verification and recovery steps.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.65,"slice":"mixed","lang":"en"}
{"prompt":"Set the session cookie's `SameSite` value to `Lax`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.09,"slice":"core","lang":"en"}
{"prompt":"Benenne `TokenMgr` repositoryweit in `TokenManager` um; öffentliche JSON-Felder, Datenbankspalten und Verhalten bleiben unverändert.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.55,"slice":"boundary","lang":"de"}
{"prompt":"Consolidate the browser and mobile redirect-URI validators while preserving every accepted URI and rejection message.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Diagnose the missing logout audit event","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"Explain how the session cache prevents a revoked account from remaining active until cookie expiry.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Create API documentation for the existing token introspection endpoint, including authentication, response fields, inactive tokens, caching, and rate limits.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Plan the migration from long-lived deploy keys to GitHub OIDC federation across CI, cloud providers, package registries, and emergency workflows.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Frontend ticket:\n\n```text\nPage: `/settings/security/sessions`\nDesktop: sortable table with device, approximate location, last active, created, actions\nMobile: stacked cards; revoke action remains visible\nCurrent session gets a `This device` badge and cannot be revoked individually\nStates: initial skeleton, no other sessions, revoke pending, revoke failed, bulk revoke confirmation\nLive behavior: websocket removes revoked sessions; events may arrive twice\nAccessibility: confirmation names the device; focus returns to heading after removal\nPrivacy: tooltip must explain approximate location\nExisting hooks: `useSessions`, `useRevokeSession`\n```\n\nImplement the page and interaction tests without changing session APIs.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"pasted-context","lang":"en"}
{"prompt":"Implement `/v1/auth/recovery-codes/regenerate` with recent-authentication enforcement, atomic invalidation, and audit logging.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Remove the extra slash from the callback URL","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"core","lang":"en"}
{"prompt":"Fix the two-pixel jump when the password-strength bar appears and extract its duplicated height token into the shared form styles.","purpose":"quickFix","secondary":"refactor","mixed":true,"difficulty":0.37,"slice":"mixed","lang":"en"}
{"prompt":"Replace scattered login-state booleans with one explicit state machine while preserving transitions, analytics, and rendered behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Cambia `usrScope` por `userScope` solo en `AccessCheck.ts`; no modifiques la lógica.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"es"}
{"prompt":"Investigate why Firefox sometimes submits the WebAuthn registration form twice after a platform-authenticator prompt.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Summarize the current account-recovery flow for a threat-model review, using the implementation and tests as sources.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.41,"slice":"core","lang":"en"}
{"prompt":"Develop a roadmap for centralizing authorization policy across twelve services. Include semantic inventory, compatibility tests, shadow decisions, latency budgets, ownership, and rollback gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.92,"slice":"core","lang":"en"}
{"prompt":"Implement signed build provenance generation and verification in the release orchestrator.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Create the React access-policy editor with nested conditions, validation, test simulation, undo, and keyboard navigation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.77,"slice":"core","lang":"en"}
{"prompt":"Correct `authorizaton` in the CLI help","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"core","lang":"en"}
{"prompt":"Merge the duplicated token-claim normalization paths while retaining claim values, errors, and compatibility with older issuers.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Gateway logs from the incident:\n\n```text\nrequest_id=19f route=/admin/export user=usr_88\nsession cache hit account_state=active cached_at=13:41:02\naccount disabled in primary at=13:41:05\nrevocation event published partition=7 offset=9912\nconsumer-a applied offset=9912 at=13:41:06\nconsumer-b rebalance generation=44\nrequest_id=1a0 route=/admin/export user=usr_88 node=consumer-b\nsession cache hit account_state=active cached_at=13:40:59\nresponse=200 at=13:41:18\nconsumer-b resumed partition=7 offset=9908 at=13:41:21\n```\n\nA disabled administrator retained access on one node for 16 seconds. Determine why rebalance and cache invalidation ordering allowed this and whether the fallback TTL meets the intended revocation guarantee.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.79,"slice":"pasted-context","lang":"en"}
{"prompt":"Rename the local constant `secert` to `secret`.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.02,"slice":"boundary","lang":"en"}
{"prompt":"Assess whether the current password reset flow leaks account existence through timing, response bodies, email behavior, or rate-limit headers. No edits requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Restructure the authentication SDK into transport, token storage, refresh, and session modules, then write a maintainer note describing their boundaries. Preserve public exports and behavior.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.78,"slice":"mixed","lang":"en"}
{"prompt":"Plan the deprecation of SMS as an account-recovery factor, covering enrollment gaps, regional constraints, support escalation, customer communication, and removal gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.82,"slice":"core","lang":"en"}
{"prompt":"Add tenant-scoped signing-key rotation with overlapping verification windows and generation fencing.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"Build the mobile approval queue with scope summaries, expiry warnings, batch actions, and swipe alternatives.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"do the auth screen","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `AuthCtx` with `AuthContext` throughout the web app without changing provider behavior or exported compatibility aliases.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.54,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why emailed magic links sometimes expire immediately, implement the correction after proving the clock or encoding issue, and add a support note for identifying affected links.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.77,"slice":"mixed","lang":"en"}
{"prompt":"Why does the CI signer upload the public certificate before the artifact? Explain the existing recovery and verification ordering; no failure is reported.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.47,"slice":"boundary","lang":"en"}
{"prompt":"Track down the memory leak in the SAML metadata refresher after repeated certificate rotations.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Write release notes for organization-level MFA enforcement, including exemptions, rollout timing, admin actions, and user-visible errors.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.37,"slice":"core","lang":"en"}
{"prompt":"Architecture notes from the identity working group:\n\n```text\nGoal: support customer-owned identity domains\nVerification candidates: DNS TXT, HTTPS well-known file\nOne domain can belong to only one organization\nSubdomains may be claimed separately only with explicit parent policy\nVerified domains enable automatic user discovery and optional forced SSO\nDomains must be rechecked after nameserver changes\nDeletion should not instantly free a domain for another tenant\nSupport needs a reversible dispute process\nAudit must record verification attempts without storing resolver secrets\n```\n\nProduce an architecture and rollout plan covering ownership semantics, verification, caching, revalidation, takeover prevention, disputes, forced SSO safety, and migration gates. No implementation yet.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"pasted-context","lang":"en"}
{"prompt":"Give the security dashboard a useful empty state","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.32,"slice":"core","lang":"en"}
{"prompt":"Turn the current administrator impersonation implementation into documentation, and separately review whether its audit, expiry, and notification behavior supports the claims in that document.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.72,"slice":"mixed","lang":"en"}
{"prompt":"Outline a phased design for moving browser sessions from Redis to a globally replicated store, without changing code yet.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.84,"slice":"boundary","lang":"en"}
{"prompt":"Implement policy-decision caching with dependency-aware invalidation and bounded stale-deny behavior.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.81,"slice":"core","lang":"en"}
{"prompt":"Create an operator guide for rotating SAML certificates without breaking active logins.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"core","lang":"en"}
{"prompt":"Move nonce validation out of the callback handler into a dedicated verifier while preserving all accepted flows and errors.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Investigate why the GitHub Actions deploy job occasionally uses credentials from the previous environment.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.73,"slice":"boundary","lang":"en"}
{"prompt":"Add replay-resistant device authorization grants with polling throttles and expiry.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Set the idle session timeout to 30 minutes","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"core","lang":"en"}
{"prompt":"Create the responsive SSO configuration wizard with metadata upload, field validation, connection testing, and recovery guidance.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Corrige apenas `authentification` para `authentication` no novo título da documentação.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"pt"}
{"prompt":"Review the JWT verification path for algorithm confusion, duplicate claims, key selection, critical headers, and token-size limits. Report findings only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.79,"slice":"core","lang":"en"}
{"prompt":"Implement the access-review export endpoint and write its API guide. Include filters, asynchronous generation, retention, signed downloads, permissions, examples, and audit behavior.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.72,"slice":"mixed","lang":"en"}
{"prompt":"Design a migration from shared CI runners to isolated ephemeral runners, including trust tiers, image provenance, cache policy, secret delivery, capacity, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.89,"slice":"core","lang":"en"}
{"prompt":"Implement certificate-bound API tokens with backward-compatible bearer verification during migration.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Build the account-recovery status page with step progress, alternate paths, support escalation, and privacy-safe messaging.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"continue yesterday's security work","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.58,"slice":"vague-eval","lang":"en"}
{"prompt":"Extract role-name canonicalization into one shared utility while preserving stored values and every authorization decision.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.55,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why revoked personal access tokens continue working through the GraphQL gateway, implement the verified cache fix, and document the propagation window accurately.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.82,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed OAuth device flow for phishing resistance, code entropy, polling abuse, consent clarity, and shared-device cleanup. Review only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.71,"slice":"boundary","lang":"en"}
{"prompt":"Find why a successful SAML login occasionally creates a second user instead of linking the existing account.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Draft the incident-response playbook for suspected signing-key compromise, including containment, rotation, invalidation, verification, and communication.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"Workflow migration brief:\n\n```text\nRepositories: 137\nCurrent: each repo owns release YAML and long-lived cloud credentials\nTarget: reusable workflow pinned by commit digest\nLanguages: Go, Node, Python, Rust\nOutputs: containers, packages, SBOMs, provenance attestations\nConstraints:\n- regulated repos require two-person approval\n- self-hosted runners exist for hardware builds\n- hotfix releases must remain possible during control-plane outage\n- teams may adopt over two quarters\n- central workflow changes cannot silently alter release semantics\n```\n\nProduce a migration roadmap with workflow contracts, compatibility testing, exception handling, credential replacement, canaries, governance, rollback, and adoption metrics.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.92,"slice":"pasted-context","lang":"en"}
{"prompt":"Add a compact layout to the permissions table","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.41,"slice":"core","lang":"en"}
{"prompt":"Restructure the session-management package and document its extension points. Preserve cookie semantics, refresh timing, revocation behavior, and public APIs while separating storage, validation, and lifecycle concerns.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.78,"slice":"mixed","lang":"en"}
{"prompt":"Architect a multi-region key-management service for application signing keys, including quorum operations, audit, disaster recovery, rotation, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.97,"slice":"boundary","lang":"en"}
{"prompt":"Implement a streaming parser for large SAML metadata aggregates with signature and entity limits.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new authorization action, including naming, policy tests, audit events, and UI exposure.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.41,"slice":"core","lang":"en"}
{"prompt":"Consolidate the three CSRF token stores behind one interface without changing token scope, expiry, or rotation.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Investigate why deployment approvals occasionally disappear when a pull request is rebased.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.66,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional account locking with reason codes, expiry, and audit events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Pin `cosign` to `v3.0.2`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Build the consent-history view with policy versions, acceptance timestamps, downloadable copies, and accessible expansion.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Remplace `Authorisation` par `Authorization` uniquement dans le nouveau libellé anglais; ne touche pas aux clés i18n.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.05,"slice":"boundary","lang":"fr"}
{"prompt":"Inspect the emergency-access implementation and explain whether an approver can authorize their own request through nested group membership.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Implement organization session-policy endpoints and produce integration documentation. Cover idle and absolute timeouts, exemptions, validation, propagation, examples, and old-client behavior.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Develop a roadmap for enforcing signed commits and protected release tags across all repositories, including bots, mirrors, emergency bypass, and audit gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.87,"slice":"core","lang":"en"}
{"prompt":"Add subject-token validation and audience narrowing to the RFC 8693 exchange implementation.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Create the responsive audit-event detail panel with structured fields, raw JSON, copy actions, and redaction indicators.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"fix the permission thing","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.49,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace duplicated issuer URL cleanup with one canonicalizer, preserving accepted configurations and metadata cache keys.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.54,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why recovery-code regeneration sometimes leaves one old code valid, implement the proven transaction correction, and add a security advisory note for affected versions.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.83,"slice":"mixed","lang":"en"}
{"prompt":"Why does the deployment controller require a fresh approval after only a documentation commit? Explain existing path filtering and trust assumptions.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.51,"slice":"boundary","lang":"en"}
{"prompt":"Track down the occasional `invalid_state` response when two login tabs complete in reverse order.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Write a customer migration guide from API keys to OAuth client credentials, with examples, rollout advice, and troubleshooting.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Threat-model excerpt:\n\n```text\nFeature: support-assisted account recovery\nSupport agent verifies ticket ownership, then requests a recovery session\nSecond agent approves for enterprise accounts\nRecovery session lasts 20 minutes and permits password reset plus MFA replacement\nCustomer receives email after completion, not before\nAgent cannot see existing MFA secrets\nAll actions enter the audit log\nOpen concerns:\n- compromised support account\n- social engineering during active incident\n- approving agent collusion\n- customer mailbox compromise\n- replaying an expired recovery-session URL\n```\n\nReview the proposed flow. Identify trust assumptions, abuse cases, missing customer controls, audit requirements, and recovery-session safeguards. No implementation requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.82,"slice":"pasted-context","lang":"en"}
{"prompt":"Add a loading skeleton to the device list","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.24,"slice":"core","lang":"en"}
{"prompt":"Plan and implement secure webhook signing for outbound events. First define canonicalization, key distribution, rotation, replay protection, timestamp tolerance, compatibility, and rollout; then add signing, tenant key storage, verification fixtures, and tests.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.91,"slice":"mixed","lang":"en"}
{"prompt":"Outline an architecture for privacy-preserving sign-in telemetry, covering pseudonymous identifiers, retention, sampling, regional storage, incident use, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.86,"slice":"boundary","lang":"en"}
{"prompt":"Implement rate-limited password verification with constant-time dummy work for unknown accounts.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write a reference page for the authorization decision log format, field meanings, retention, and privacy constraints.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Move SAML attribute mapping out of the login handler without changing precedence, defaults, or user provisioning.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Investigate why the production CSP report endpoint receives duplicate violations from Chromium only.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.58,"slice":"boundary","lang":"en"}
{"prompt":"Add one-time administrator elevation tokens with approval binding and five-minute expiry.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Change the MFA grace period to 7 days","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Build the team-members page with role filters, pending invitations, bulk removal, responsive rows, and accessible confirmations.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Corrige `securty` para `security` apenas no novo nome da etapa do workflow.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"pt"}
{"prompt":"Review whether the OAuth callback logs can expose authorization codes, state tokens, or provider error descriptions. Report evidence only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Implement the API-token inventory endpoint and write its reference documentation. Include scope filtering, last-use caveats, pagination, revocation state, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.66,"slice":"mixed","lang":"en"}
{"prompt":"Design a phased migration from self-signed internal certificates to a private ACME service, including bootstrap, renewal, trust rollover, outages, and retirement.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Add bounded replay storage for signed browser challenges with atomic consume semantics.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Create the security-key management screen with device names, last-use metadata, rename, removal, and lost-key guidance.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"keep going on the UI","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.41,"slice":"vague-eval","lang":"en"}
{"prompt":"Rename `PermSet` to `PermissionSet` across packages while preserving serialized type names and public aliases.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"en"}
{"prompt":"Investigate the flaky CI signature verification on macOS runners, implement the verified timestamp or keychain correction, and document diagnostic steps for release engineers.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.79,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposal to put authorization scopes directly into CDN cache keys. Cover leakage, cardinality, stale grants, revocation, and correctness.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.67,"slice":"boundary","lang":"en"}
{"prompt":"Find why group membership updates occasionally take ten minutes to affect GraphQL field authorization.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Draft a troubleshooting guide for SSO redirect loops, covering cookies, issuer mismatch, clock skew, proxies, and useful logs.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Release pipeline logs:\n\n```text\nartifact=desktop-client-8.1.0.dmg sha256=8c9e...21a\ncodesign verification=success\nnotarization status=Accepted request=7f92\nattestation subject digest=8c9e...21a\nupload multipart started artifact digest=8c9e...21a\npart 12 retry after 503\nupload completed remote digest=0d74...bc1\npromotion policy: attestation subject found=true\nchannel stable updated to remote object\nclient download checksum mismatch expected=8c9e...21a actual=0d74...bc1\n```\n\nDetermine how the promoted remote object acquired a different digest while the policy still accepted the original attestation. Trace multipart retry, finalization, and subject-to-object binding.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.86,"slice":"pasted-context","lang":"en"}
{"prompt":"Add a copied state to the client-secret button","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.22,"slice":"core","lang":"en"}
{"prompt":"Restructure the policy compiler and document its intermediate representation. Preserve all decisions and diagnostics while separating parsing, normalization, optimization, and evaluation.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.81,"slice":"mixed","lang":"en"}
{"prompt":"Architect a secure delegated-administration model for resellers, including tenant boundaries, constrained roles, approval, audit, incident containment, and milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"boundary","lang":"en"}
{"prompt":"Implement Merkle-tree transparency proofs for signing-key publication.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.83,"slice":"core","lang":"en"}
{"prompt":"Create a maintainer guide for testing authentication changes across browsers, reverse proxies, and identity providers.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Extract token-expiry calculations into a shared clock-aware module without changing rounding or grace periods.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"core","lang":"en"}
{"prompt":"Investigate why the access-request badge remains stale after an approver rejects the request.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Add per-organization login rate limits with trusted-proxy-aware client keys.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Set the JWKS cache TTL to 10 minutes","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"core","lang":"en"}
{"prompt":"Build the responsive login-history page with device grouping, anomaly flags, filters, and privacy explanations.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"把新页面里的 `Permisions` 改成 `Permissions`，不要改 i18n key。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"boundary","lang":"zh"}
{"prompt":"Inspect the account-linking code for session fixation, confused-deputy flows, email reassignment, and provider-subject collisions. No patch requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.78,"slice":"core","lang":"en"}
{"prompt":"Implement security-event subscriptions and write the integration guide. Include event types, filtering, webhook signatures, retries, ordering, retention, and examples.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.72,"slice":"mixed","lang":"en"}
{"prompt":"Plan a disaster-recovery strategy for identity services, including key material, session stores, provider metadata, regional failover, drills, and RTO tiers.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.92,"slice":"core","lang":"en"}
{"prompt":"Add deterministic policy traces with redacted inputs and stable decision-step IDs.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Create the admin invitation flow with role preview, expiry, domain warnings, resend states, and accessible validation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"do the cleanup from yesterday","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.42,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `IDPConfig` with `IdentityProviderConfig` across the codebase while preserving API field names and stored configuration.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.59,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why session revocation misses websocket connections, implement the verified lifecycle fix, and update the operator documentation with actual propagation guarantees.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.82,"slice":"mixed","lang":"en"}
{"prompt":"Explain whether a user can retain inherited access after their group is deleted. Review transaction and cache behavior only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.62,"slice":"boundary","lang":"en"}
{"prompt":"Track down the occasional invalid signature from the key service immediately after rotation.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Write a concise architecture overview of the existing identity platform for new backend engineers.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Security review packet:\n\n```text\nFeature: shareable support-session link\nCreator: authenticated customer administrator\nRecipient: support agent\nLink grants read-only access to selected diagnostic pages for 60 minutes\nToken appears in URL fragment and is exchanged for a session cookie\nAdministrator can revoke early\nSupport identity is recorded during exchange\nLink may be opened only once\nDiagnostics can include usernames, IP addresses, and configuration values\nCurrent mockup has a Copy link button but no recipient confirmation\n```\n\nReview the design for link leakage, forwarding, one-time semantics, recipient binding, sensitive-data scope, revocation, audit, browser history, and administrator expectations. Do not implement.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.77,"slice":"pasted-context","lang":"en"}
{"prompt":"Add spacing between the recovery options","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.13,"slice":"core","lang":"en"}
{"prompt":"Plan and implement organization-managed encryption keys for audit exports. Define trust, envelope encryption, rotation, access loss, validation, migration, and support boundaries first; then add the key configuration and export encryption paths.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.94,"slice":"mixed","lang":"en"}
{"prompt":"Design a phased roadmap for moving authorization checks from application code into a policy sidecar, including latency, availability, version skew, shadowing, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"boundary","lang":"en"}
{"prompt":"Implement refresh-token binding to device-held keys with migration support for existing sessions.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.79,"slice":"core","lang":"en"}
{"prompt":"Écris une page de référence pour les erreurs OAuth renvoyées par notre API, avec causes, sécurité et actions recommandées.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.36,"slice":"core","lang":"fr"}
{"prompt":"Consolidate the two policy-test harnesses without changing fixtures, traces, or assertion output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Investigate why Safari ignores the `Clear-Site-Data` header during logout in our embedded app flow.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.67,"slice":"boundary","lang":"en"}
{"prompt":"Add idempotent invitation acceptance with email-change protection and audit events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Remove the obsolete `oauth_beta` label","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"core","lang":"en"}
{"prompt":"Build the policy-simulator result view with decision steps, matched rules, redacted inputs, and copyable diagnostics.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"`Authenticaton` を `Authentication` に修正して。新しい設定カードの見出しだけです。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"ja"}
{"prompt":"Review the CI cache configuration for opportunities to poison build outputs across forks, branches, or trust levels. Report findings only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Implement administrator-consent records and write the API documentation. Include policy version, scope set, actor, expiry, revocation, pagination, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Design a double-entry ledger architecture for marketplace balances, holds, fees, refunds, disputes, and multi-currency settlement. Cover invariants, idempotency, immutable corrections, reconciliation, partitioning, audit queries, migration from mutable balance rows, and phased rollout. Produce an RFC only.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.97,"slice":"core","lang":"en"}
{"prompt":"Before implementing instant payouts, outline the end-to-end design for eligibility, funding checks, provider submission, duplicate prevention, status reconciliation, failure recovery, limits, and staged launch.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"boundary","lang":"en"}
{"prompt":"Add idempotency to `POST /v2/refunds`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"Reconciliation logs from last night's close:\n\n```text\ncurrency=USD provider=stripe window=2026-07-29\ninternal gross=48199213.44 fees=1392841.18 net=46806372.26\nprovider gross=48199213.44 fees=1392841.18 net=46806372.26\nunmatched_internal=0 unmatched_provider=3\nprovider item pi_81a amount=24.00 status=refunded effective_at=23:59:58Z\nprovider item pi_91b amount=18.50 status=refunded effective_at=23:59:59Z\nprovider item pi_02c amount=90.00 status=refunded effective_at=00:00:01Z\njob shard=7 checkpoint advanced through=00:05:00Z\nnext run: unmatched_provider=0 but refund ledger entries duplicated for pi_81a and pi_91b\n```\n\nDetermine how the first run can report unmatched provider records while still advancing its checkpoint, and why the next run inserts duplicate refund entries.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.87,"slice":"pasted-context","lang":"en"}
{"prompt":"Build the SwiftUI payout-details screen with status timeline, fee breakdown, destination, receipt action, pending explanation, and VoiceOver support.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Plan and implement a real-time transaction-risk service. Begin with a design covering feature freshness, synchronous latency, fallback decisions, rules plus model composition, explainability, audit retention, regional failure, shadow evaluation, and rollout gates. Then add the Go decision endpoint, feature adapters, policy engine, metrics, and integration tests. Treat the risk and failure design as the primary deliverable.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.97,"slice":"mixed","lang":"en"}
{"prompt":"Set `MAX_REFUND_DAYS` to 120","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Extract duplicated money rounding from settlement and invoicing into one decimal utility while preserving every currency-specific result.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Implement `/internal/ledger/check` with trial-balance status, last verified sequence, and shard lag.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.54,"slice":"boundary","lang":"en"}
{"prompt":"make checkout look trustworthy","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.43,"slice":"vague-eval","lang":"en"}
{"prompt":"Find why Apple Pay authorizations sometimes remain pending after the processor webhook reports success.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Explain how `PostingBatch.commit` prevents a partially balanced transaction from becoming visible. Review existing code only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Release briefing notes:\n\n```text\nFeature: partial refunds in merchant dashboard\nMerchants can refund one or more line items or enter a custom amount\nMaximum refundable amount excludes previously refunded value\nTaxes are not recalculated; refund allocation follows original tax proportions\nCard-network settlement may take 5-10 business days\nA refund cannot be cancelled after provider acceptance\nOlder API clients still receive one aggregate refunded amount\nDashboard shows pending, succeeded, or failed\nFailed refunds restore available refundable balance automatically\n```\n\nTurn this into merchant-facing release notes and a help-center article. Keep timing language qualified, explain limitations clearly, and do not imply that bank processing is controlled by us.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.47,"slice":"pasted-context","lang":"en"}
{"prompt":"Move the card-brand icon closer to the masked number","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.13,"slice":"boundary","lang":"en"}
{"prompt":"Write an operator guide for replaying payment webhooks, including filters, dry runs, idempotency, rate limits, and verification.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Implement the merchant balance endpoint with pending and available amounts, currency filtering, pagination, and authorization, then document response timing, examples, and settlement caveats.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"prompt":"Map out a migration from processor-specific charge tables to a provider-neutral payment-intent model, including compatibility views, backfill, dual writes, reconciliation, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"core","lang":"en"}
{"prompt":"Rename `amt` to `amount` in `FeeCalculator.kt`.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"boundary","lang":"en"}
{"prompt":"Teach the settlement worker to checkpoint each provider page and resume safely after a process restart.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Polish the invoice total section","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.29,"slice":"core","lang":"en"}
{"prompt":"Bump `opentelemetry-collector` to `0.131.0`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"core","lang":"en"}
{"prompt":"Rename `ChargebackCase` to `DisputeCase` across services, schemas, events, and dashboards while preserving wire compatibility and runtime behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.71,"slice":"boundary","lang":"en"}
{"prompt":"Split `PaymentOrchestrator` into authorization, capture, refund, and provider-routing components without changing external behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.79,"slice":"core","lang":"en"}
{"prompt":"Implementation ticket:\n\n```text\nPAY-4481 — reserve merchant funds for disputes\nNew states: requested, reserved, released, collected\nInputs: merchant account, dispute ID, amount, currency, reason\nRules:\n- one active reserve per dispute\n- reserve cannot exceed available merchant balance\n- partial reserve allowed when policy says so\n- release and collect are mutually exclusive terminal operations\n- every transition writes a ledger transaction and audit event atomically\n- duplicate commands return the prior result\n- provider callbacks may arrive before the create request completes\n- expose transition latency and insufficient-funds counters\nExisting packages: `ledger/postings`, `disputes/service`\n```\n\nImplement the state model, commands, ledger integration, callback handling, persistence, metrics, and tests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.89,"slice":"pasted-context","lang":"en"}
{"prompt":"Investigate why the Grafana checkout-latency panel shows gaps while raw Prometheus queries contain samples.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Create the dispute-evidence upload UI and add a short guide explaining supported files, deadlines, upload state, and submission finality.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.66,"slice":"mixed","lang":"en"}
{"prompt":"Why does the invoice service record exchange rates at authorization time instead of settlement time? Explain the current semantics; no change requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.48,"slice":"core","lang":"en"}
{"prompt":"Rewrite the local observability setup for running Grafana, Tempo, Loki, and the demo traffic generator.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.34,"slice":"core","lang":"en"}
{"prompt":"After the tracing migration, this test intermittently times out:\n\n```text\nFAIL TestCaptureSpanLinksToAuthorization\nexpected one span link, found zero\ntrace authorization trace_id=0fa1 span_id=11ac sampled=true\nqueue message traceparent=00-0fa1-11ac-01\ncapture worker extracted trace_id=0fa1 parent=11ac\nexporter batch flush interval=5s\ncollector received capture span before authorization span\nquery by trace_id at t+2s returned capture only\nquery at t+7s returned both with link present\n```\n\nDetermine whether context propagation is wrong or the test assumes exporter ordering that is not guaranteed. Explain what evidence distinguishes ingestion delay from a missing link.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.69,"slice":"boundary","lang":"en"}
{"prompt":"finish the settlement endpoint","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.48,"slice":"vague-eval","lang":"en"}
{"prompt":"Propose an architecture for multi-currency merchant balances, including conversion timing, rate sources, rounding, exposure limits, accounting, and staged adoption.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"core","lang":"en"}
{"prompt":"Add ISO 20022 statement parsing to the reconciliation CLI","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Code review excerpt:\n\n```diff\n func (s *Service) Refund(ctx context.Context, paymentID string, amount Money) error {\n-    return s.db.WithTx(ctx, func(tx Tx) error {\n-        if err := tx.InsertRefund(paymentID, amount); err != nil { return err }\n-        return tx.InsertLedgerEntries(paymentID, amount)\n-    })\n+    if err := s.db.InsertRefund(ctx, paymentID, amount); err != nil { return err }\n+    go s.ledger.PostRefund(context.Background(), paymentID, amount)\n+    return nil\n }\n```\n\nThe author says asynchronous posting improves latency. Review consistency, crash windows, duplicate delivery, cancellation, observability, and what callers can infer from success. No patch requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.72,"slice":"pasted-context","lang":"en"}
{"prompt":"Schreibe eine kurze Betriebsdokumentation für die bestehende manuelle Abrechnungskorrektur, einschließlich Genehmigung, Audit und Rückgängigmachung. Kein Code.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"boundary","lang":"de"}
{"prompt":"Build the web transaction explorer with saved queries, virtualized rows, expandable ledger entries, and accessible amount formatting.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Review how the current alert router groups payment incidents, then turn the findings into an on-call guide with grouping examples and tuning advice.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"Set the trace sampling ratio to `0.05`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"core","lang":"en"}
{"prompt":"Benenne `PayoutMgr` im gesamten Repository in `PayoutManager` um; APIs, Datenbankfelder und Verhalten bleiben unverändert.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"de"}
{"prompt":"Consolidate the three provider-error translators while preserving public error codes, retry decisions, and logs.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Diagnose the duplicate settlement alert","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.44,"slice":"core","lang":"en"}
{"prompt":"Explain how the metrics gateway prevents one merchant's labels from creating unbounded cardinality.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"Create API documentation for the existing payout-estimate endpoint, including fees, exchange rates, expiry, and validation errors.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"boundary","lang":"en"}
{"prompt":"Plan the migration from daily batch settlement to continuous settlement, covering ledger invariants, provider windows, liquidity, reconciliation, observability, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Product ticket:\n\n```text\nScreen: merchant cash-flow overview\nCards: available balance, pending balance, next payout, reserves\nChart: net inflow by day/week/month with comparison period\nTable: recent balance-affecting activity\nFilters: currency, business unit, settlement account\nStates: no transactions, delayed provider data, partial outage, loading\nMoney rules: always pair symbol with currency code when currencies are mixed\nAccessibility: chart has tabular alternative; gains/losses not color-only\nResponsive: cards become horizontal snap list below 640px\nAPI already returns minor units and ISO currency\n```\n\nImplement the dashboard and component tests without changing balance calculations.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.75,"slice":"pasted-context","lang":"en"}
{"prompt":"Implement `POST /v1/settlements/{id}/retry` with state validation, idempotency, authorization, and audit events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"boundary","lang":"en"}
{"prompt":"Remove the stale `beta` badge from payouts","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"core","lang":"en"}
{"prompt":"Fix the clipped currency code in compact rows and extract the duplicated amount-width rule into the shared table styles.","purpose":"quickFix","secondary":"refactor","mixed":true,"difficulty":0.38,"slice":"mixed","lang":"en"}
{"prompt":"Replace scattered reconciliation status flags with one explicit state enum while preserving transitions and metrics.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Cambia `txnAmt` por `transactionAmount` solo en `ReceiptMapper.ts`; no modifiques cálculos.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"es"}
{"prompt":"Investigate why the Android receipt screen occasionally shows a previous customer's billing address.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Summarize the existing fee-calculation pipeline for finance reviewers, using implementation and tests as evidence.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.41,"slice":"core","lang":"en"}
{"prompt":"Develop a capacity roadmap for retaining seven years of transaction telemetry. Include storage tiers, query SLAs, cardinality budgets, deletion exceptions, cost gates, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.89,"slice":"core","lang":"en"}
{"prompt":"Implement transactional invoice-number allocation with per-jurisdiction sequences and gap auditability.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.78,"slice":"core","lang":"en"}
{"prompt":"Create the Compose subscription-management screen with plan comparison, proration preview, payment method, confirmation, and TalkBack support.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Fix `curreny` in `fees.yaml`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.02,"slice":"core","lang":"en"}
{"prompt":"Merge the duplicate histogram wrappers used by checkout and payout services without changing bucket boundaries or metric names.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Production traces around the latency spike:\n\n```text\nroute=/v1/checkout p99=4.8s baseline=420ms\nspan fraud.evaluate duration=72ms\nspan payment.authorize duration=301ms\nspan ledger.reserve duration=4012ms\npostgres wait_event=Lock transactionid\nblocked pid=8124 blocker pid=7991\nblocker query='UPDATE merchant_balances SET pending=pending+$1 WHERE merchant_id=$2'\nblocker state='idle in transaction' xact_age=00:00:04.812\napplication span associated with blocker ended at +312ms\nconnection returned to pool at +313ms\n```\n\nDetermine how a connection with an open transaction returned to the pool and why the completed application span hides the remaining lock lifetime.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.84,"slice":"pasted-context","lang":"en"}
{"prompt":"Rename `reciept_url` to `receipt_url` in the unreleased migration.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"boundary","lang":"en"}
{"prompt":"Assess whether `Money.allocate` distributes remainder cents fairly and deterministically across repeated calls. Review only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.56,"slice":"core","lang":"en"}
{"prompt":"Restructure the telemetry SDK into tracing, metrics, logging, and resource packages, then write a maintainer note. Preserve public exports and emitted data.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.77,"slice":"mixed","lang":"en"}
{"prompt":"Plan the retirement of legacy card tokens, covering inventory, customer vault migration, network-token compatibility, fallback, and removal gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.88,"slice":"core","lang":"en"}
{"prompt":"Add provider-independent dispute status normalization with unknown-state preservation.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Build the mobile spending-limit editor with period selection, amount validation, usage preview, and confirmation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"do the payment UI","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.42,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `TxnID` with `TransactionID` across the Go services while preserving JSON tags, database names, and protobuf fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.59,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why exported invoices occasionally omit tax registration numbers, implement the verified rendering fix, and add a support note for regenerating affected documents.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.76,"slice":"mixed","lang":"en"}
{"prompt":"Why does the observability agent batch logs by bytes rather than event count? Explain the existing choice and tradeoffs.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.43,"slice":"boundary","lang":"en"}
{"prompt":"Track down the steady increase in Tempo ingester memory after enabling span events.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Write release notes for configurable payout schedules, including eligibility, cutoffs, holidays, and rollback to the default.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.37,"slice":"core","lang":"en"}
{"prompt":"Settlement redesign notes:\n\n```text\nCurrent: one settlement account per merchant and currency\nNew need: multiple bank accounts with percentage or priority routing\nConstraints:\n- percentages must total 100 for percentage mode\n- priority mode fills daily account caps in order\n- routing configuration changes take effect next settlement window\n- in-flight settlements keep their original routing snapshot\n- closed accounts must not receive new funds\n- finance requires reproducible historical calculations\n- old API clients understand only one destination\n- rollback must preserve destination decisions already made\n```\n\nProduce an implementation-free design and migration plan covering data model, versioning, validation, compatibility, auditability, rollout, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Give the observability status page a clearer hierarchy","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.34,"slice":"core","lang":"en"}
{"prompt":"Turn the existing payment retry logic into merchant documentation, then review whether the documented timing and idempotency claims match the implementation.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Outline a phased design for moving tracing storage from Elasticsearch to ClickHouse, without implementing collectors or queries yet.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.85,"slice":"boundary","lang":"en"}
{"prompt":"Implement reversible ledger corrections using explicit reversal and replacement postings.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.82,"slice":"core","lang":"en"}
{"prompt":"Create an operator guide for handling provider webhook backlogs without double-processing payments.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Move currency metadata out of `FeeService` into an immutable registry while preserving rounding and validation.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Investigate why one Prometheus remote-write shard remains hours behind while adjacent shards are current.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.69,"slice":"boundary","lang":"en"}
{"prompt":"Add idempotent provider-callback ingestion with raw-payload retention and signature status.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Set the default invoice terms to 30 days","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Create the responsive payment-method picker with card, bank, wallet, disabled states, and accessible selection.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Corrige apenas `settlemnt` para `settlement` no novo alerta.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"pt"}
{"prompt":"Review the payout CSV export for formula injection, delimiter ambiguity, encoding issues, and unredacted bank data. Findings only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Implement the settlement-calendar endpoint and write its API guide. Include currencies, holidays, cutoffs, time zones, estimates, examples, and data freshness.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Design a migration from direct provider API calls to an internal payment-routing platform, covering contracts, shadowing, reconciliation, failure isolation, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.92,"slice":"core","lang":"en"}
{"prompt":"Implement bounded-cardinality exemplar attachment for high-latency payment spans.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Build the desktop trace waterfall with virtualized spans, critical-path highlighting, search, and accessible duration summaries.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"continue the refund stuff","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.49,"slice":"vague-eval","lang":"en"}
{"prompt":"Extract provider capability detection into one registry while preserving routing decisions and fallback order.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why subscription renewals occasionally create two invoices, implement the proven locking or idempotency correction, and document how support should merge affected records.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.85,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposal to derive SLOs directly from trace data. Cover sampling bias, missing spans, tail latency, cost, and alert stability.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.67,"slice":"boundary","lang":"en"}
{"prompt":"Find why one checkout worker stops consuming after the Kafka group rebalances.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Draft the incident runbook for a payment processor outage, including failover criteria, queue handling, customer messaging, and reconciliation.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.52,"slice":"core","lang":"en"}
{"prompt":"Observability migration brief:\n\n```text\nCurrent agents: OpenTelemetry Collector 0.104 through 0.128\nTarget distribution includes custom redaction and tenant-routing processors\nFleet: 11,000 Kubernetes daemon pods plus 2,400 VM services\nConfig delivered through GitOps for clusters and SSM for VMs\nBreaking changes: deprecated logging exporter removed; queue settings renamed\nRequirements:\n- no tenant can receive another tenant's telemetry\n- rollback within 20 minutes\n- validate config before restart\n- staged rollout by environment and region\n- compare drop, retry, and export latency before promotion\n```\n\nProduce a fleet migration roadmap with compatibility shims, validation, canaries, telemetry parity, security gates, rollback, and ownership.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"pasted-context","lang":"en"}
{"prompt":"Add sticky totals to the settlement table","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.39,"slice":"core","lang":"en"}
{"prompt":"Restructure the reconciliation engine and document its extension interface. Preserve matching results and reports while separating ingestion, normalization, matching, and posting.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Architect a multi-region ledger with single-writer ownership per account, including transfers, failover, audit, reconciliation, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.98,"slice":"boundary","lang":"en"}
{"prompt":"Implement cryptographic receipt chaining for immutable transaction history.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new payment provider, including capabilities, sandbox tests, webhooks, reconciliation, and launch gates.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.46,"slice":"core","lang":"en"}
{"prompt":"Consolidate the checkout and invoice address validators without changing accepted inputs or errors.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Investigate why alert silences disappear after one Alertmanager replica restarts.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.67,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional daily spending-limit enforcement with reservation and release semantics.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Pin Grafana to `12.1.1`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Build the merchant tax-information form with country-specific fields, validation, document upload, and save recovery.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Remplace `Paiments` par `Payments` uniquement dans le nouveau titre de navigation.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"fr"}
{"prompt":"Inspect the webhook signature verifier for duplicate headers, timestamp parsing, body canonicalization, and timing leakage. Report only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Implement merchant reserve history and write the API documentation. Include transitions, balances, pagination, timestamps, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.67,"slice":"mixed","lang":"en"}
{"prompt":"Develop a roadmap for replacing static alert thresholds with multi-window burn-rate alerts, including SLO inventory, validation, training, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.85,"slice":"core","lang":"en"}
{"prompt":"Add incremental settlement-report generation with checkpoints and stable row ordering.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Create the responsive observability service map with traffic edges, error overlays, time controls, and text alternatives.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"fix the dashboard numbers","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.53,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `PaymentCtx` with `PaymentContext` across packages while preserving serialized fields and public aliases.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.58,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why payout emails display the wrong local settlement date, implement the verified timezone fix, and add a release note for affected regions.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.74,"slice":"mixed","lang":"en"}
{"prompt":"Why does the metrics pipeline retain out-of-order samples for ten minutes before rejecting them? Explain existing behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.48,"slice":"boundary","lang":"en"}
{"prompt":"Track down missing spans between the GraphQL resolver and payment service on only retried requests.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Write a migration guide from legacy balance fields to the new ledger-backed balance API.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"core","lang":"en"}
{"prompt":"Design review notes:\n\n```text\nFeature: negative merchant balances\nTrigger: refunds or disputes exceed available funds\nProposal: represent debt in the same balance account using signed amounts\nFuture deposits automatically offset debt before becoming available\nPayouts disabled while available balance is negative\nFinance may create a repayment plan outside the ledger\nConstraints:\n- statements must clearly distinguish debt from pending holds\n- old API clients assume balance is non-negative\n- accounting exports require separate liability classification\n- manual corrections must remain auditable\n- cross-currency debt cannot be netted automatically\n```\n\nReview the proposed semantics for accounting correctness, API compatibility, statements, repayment, currency isolation, and correction behavior. No implementation requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.77,"slice":"pasted-context","lang":"en"}
{"prompt":"Add an empty state to the payout chart","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Plan and implement customer-managed webhook endpoints. First define verification, delivery guarantees, secrets, rotation, retries, observability, deletion, and migration; then build CRUD, delivery, and test-event paths.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"Outline an architecture for real-time financial anomaly detection, including streaming state, explainability, human review, replay, and phased validation.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.93,"slice":"boundary","lang":"en"}
{"prompt":"Implement invoice PDF generation with deterministic layout inputs and immutable artifact versioning.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Escribe una página de referencia para los códigos de error de pagos, con causas, reintentos seguros y pasos de soporte.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"core","lang":"es"}
{"prompt":"Move trace resource normalization out of the collector exporter while preserving emitted attributes.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Investigate why card-present refunds time out even though the terminal confirms completion.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.67,"slice":"boundary","lang":"en"}
{"prompt":"Add atomic capture splitting across multiple fulfillment shipments.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Remove the deprecated `trace_id_128` setting","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.05,"slice":"core","lang":"en"}
{"prompt":"Build the invoice-preview pane with page thumbnails, zoom, download, and accessible document metadata.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"`Paymant failed` を `Payment failed` に直して。英語の新しいエラー文だけです。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"ja"}
{"prompt":"Review the refund authorization path for confused-deputy access, amount tampering, stale permissions, and audit completeness.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Implement reconciliation discrepancy exports and write the integration guide. Include filters, asynchronous jobs, retention, signed URLs, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.69,"slice":"mixed","lang":"en"}
{"prompt":"Plan a disaster-recovery strategy for payment processing, including provider outages, ledger restoration, webhook replay, keys, drills, and RTO tiers.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Add transaction-level trace correlation to ledger postings without exposing financial data in attributes.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Create the mobile refund flow with amount selection, item allocation, reason, confirmation, progress, and final states.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"keep going with telemetry","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.47,"slice":"vague-eval","lang":"en"}
{"prompt":"Rename `ObsConfig` to `ObservabilityConfig` across the monorepo while preserving YAML keys and environment variables.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why successful bank transfers remain in processing after webhook delivery, implement the verified state-mapping correction, and update support documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.79,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposal to use log-derived metrics for payout success. Cover missing logs, retries, cardinality, semantics, and alert reliability.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.64,"slice":"boundary","lang":"en"}
{"prompt":"Find why the metrics agent duplicates samples after recovering its disk queue.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Draft a customer guide for interpreting pending, available, reserved, and negative balances.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.36,"slice":"core","lang":"en"}
{"prompt":"Alert incident excerpt:\n\n```text\nalert=PayoutFailureRateHigh state=firing\nquery=sum(rate(payout_failed_total[5m])) / sum(rate(payout_attempt_total[5m])) > 0.03\nregion=eu-west attempts=0 failures=0\nPrometheus result=NaN\nrule engine comparison: NaN > 0.03 returned true after migration\nnotification repeated every 2m\ninhibit rule expected to suppress when PayoutTrafficAbsent is firing\nPayoutTrafficAbsent label set includes provider=all\nfailure alert label set excludes provider\nAlertmanager inhibition equal labels=[region, provider]\n```\n\nDetermine why a no-traffic window fires the failure-rate alert and why the inhibition does not match. Separate query semantics from label-set configuration.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.73,"slice":"pasted-context","lang":"en"}
{"prompt":"Add comparison labels to the fee chart","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.28,"slice":"core","lang":"en"}
{"prompt":"Restructure the invoice pipeline and document its renderer interface. Preserve generated PDFs while separating data assembly, localization, layout, and storage.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.79,"slice":"mixed","lang":"en"}
{"prompt":"Design a regulatory reporting platform for multiple jurisdictions, including source lineage, corrections, approvals, immutable submissions, and rollout milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.96,"slice":"boundary","lang":"en"}
{"prompt":"Implement append-only audit proofs for manual ledger adjustments.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.77,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new observability exporter, including configuration, queues, retries, redaction, and tests.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Consolidate payout date calculation across API and worker packages without changing holiday behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Investigate why exemplars vanish when metrics pass through the regional federation tier.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.67,"slice":"boundary","lang":"en"}
{"prompt":"Add dispute-evidence retention enforcement with legal holds and deletion audit events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Set the invoice PDF margin to 24mm","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"core","lang":"en"}
{"prompt":"Build the responsive reconciliation workspace with matched groups, discrepancy filters, manual linking, and undo.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"把 `Settelment` 改成 `Settlement`，只改新页面标题，不要改 key。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"zh"}
{"prompt":"Inspect the manual-adjustment endpoint for amount overflow, currency mismatch, stale approvals, replay, and audit gaps. Findings only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"Implement payout destination verification and write its API documentation. Include challenge states, expiry, retries, lockouts, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Design an incremental compilation architecture for the Orion language server. Cover dependency invalidation, generated sources, macro expansion, cross-package caches, cancellation, memory bounds, persistence, and migration from whole-module rebuilds. Deliver a technical design and milestone plan, not code.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Before implementing IPv6-only clusters, outline the networking design for DNS, service discovery, egress translation, load balancers, observability, developer access, and dual-stack migration.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.92,"slice":"boundary","lang":"en"}
{"prompt":"Add ARM64 relocation support to `moldump`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Compiler crash report:\n\n```text\norionc 0.19.0 target=aarch64-unknown-linux-gnu opt=2\nmodule=physics.constraints\nthread 'codegen-7' panicked at `value used after block sealed`\nfunction solveIsland blocks=418 values=7221\npass pipeline: simplify-cfg, mem2reg, inline, licm, lower-simd\nlast transformation: split critical edge bb173 -> bb241\nphi v612 inputs=[bb168:v599, bb173:v610]\nnew block bb419 predecessor=bb173 successor=bb241\nverifier before LICM=pass\nverifier after LICM=fail: phi input predecessor missing bb173\nrecompile with threads=1: pass\nrecompile with inline disabled: pass\n```\n\nDetermine whether parallel IR mutation, stale predecessor data, or critical-edge splitting leaves the phi malformed and why disabling inlining masks it.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.91,"slice":"pasted-context","lang":"en"}
{"prompt":"Build the visionOS tool palette with gaze-friendly targets, spatial placement, collapsed and expanded modes, and accessible labels.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Plan and implement a remote build-execution service for the monorepo. Begin with a design covering action digests, hermetic inputs, cache trust, worker isolation, scheduling, cancellation, logs, multi-region behavior, and rollout. Then add the scheduler, CAS integration, worker protocol, and conformance tests. Treat the architecture and trust model as the primary deliverable.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.98,"slice":"mixed","lang":"en"}
{"prompt":"Set `MAX_INLINE_DEPTH` to 12","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Extract duplicated source-span merging from the parser and type checker into one utility without changing diagnostics.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"Implement `/internal/network/routes` with prefix, next hop, source, generation, and convergence age.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.52,"slice":"boundary","lang":"en"}
{"prompt":"make the VR menu less weird","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.43,"slice":"vague-eval","lang":"en"}
{"prompt":"Find why incremental type checking reports phantom duplicate symbols after renaming a file twice.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Explain how the compiler's borrow checker handles a value captured by both an async closure and a deferred cleanup. No edits.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Toolchain release notes draft material:\n\n```text\nVersion: Orion 0.19\nHighlights:\n- incremental builds for workspace dependencies\n- new `match` exhaustiveness diagnostics\n- experimental WebAssembly component target\n- formatter preserves trailing comments more reliably\nBreaking behavior:\n- ambiguous implicit conversions are now errors\n- deprecated `--legacy-imports` flag removed\nKnown limitation: incremental cache is ignored when compiler plugins are enabled\nMigration aid: `orion fix --implicit-conversions`\nBuild files generated by 0.19 cannot be consumed by 0.17\n```\n\nTurn this into concise release notes and an upgrade guide with compatibility warnings, examples, and rollback advice.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"pasted-context","lang":"en"}
{"prompt":"Move the floating AR close button away from the system volume indicator.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.15,"slice":"boundary","lang":"en"}
{"prompt":"Write a contributor guide for adding a new compiler optimization pass, including registration, analyses, invalidation, fixtures, and benchmarks.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Implement the build-cache inspection endpoint with digest lookup, dependency graph, and eviction metadata, then document its filters, response fields, and troubleshooting uses.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Map out a migration from per-cluster NAT gateways to a shared egress platform, including tenancy, policy, availability, cost, observability, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Rename `tok` to `token` in `ParserState.rs`.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"boundary","lang":"en"}
{"prompt":"Teach the linker to emit GNU build IDs and expose them through the symbol-inspection CLI.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Tighten the HUD's depth spacing","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.18,"slice":"core","lang":"en"}
{"prompt":"Bump `tree-sitter` to `0.25.8`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Rename `MasterRouteTable` to `PrimaryRouteTable` across Terraform, controllers, tests, and dashboards while preserving resource addresses and behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.68,"slice":"boundary","lang":"en"}
{"prompt":"Split `SemanticAnalyzer` into name resolution, type inference, conformance, and diagnostics phases without changing accepted programs or errors.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.84,"slice":"core","lang":"en"}
{"prompt":"Networking backlog item:\n\n```text\nNET-772 — outbound domain allowlists\nTenants configure exact domains and wildcard subdomains\nGateway observes TLS SNI and HTTP CONNECT targets\nIP literals require explicit CIDR rules\nDNS answers may change while connections remain open\nRules apply per workload identity, not source IP\nConfiguration updates should converge within 30 seconds\nDenied connections emit reason codes without leaking full hostnames to shared logs\nMaximum 10,000 rules per tenant\nNeed dry-run evaluation and decision counters\nExisting dataplane: Envoy plus custom Go control plane\n```\n\nImplement rule storage, validation, compiled policy distribution, identity binding, dry-run decisions, metrics, and integration tests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Investigate why the Android NDK build emits different symbol visibility depending on whether Ninja is invoked through Gradle.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Create the spatial scene hierarchy inspector and add a short legend for anchors, entities, components, and inherited visibility.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Why does the optimizer retain seemingly dead bounds checks after vectorization? Explain the existing legality constraints.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Rewrite the setup instructions for building the cross compiler and running its QEMU test targets.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"core","lang":"en"}
{"prompt":"Network test failure after enabling ECMP:\n\n```text\nFAIL TestFlowStickinessDuringRouteUpdate\nflow=10.42.1.8:49211->10.80.0.4:443 proto=tcp\ninitial nexthop=gw-a hash=0x71bc\nroute generation 117 installed nexthops=[gw-a gw-b]\npacket seq=1804 observed=gw-a\npacket seq=1805 observed=gw-b\npacket seq=1806 observed=gw-b\nconntrack lookup key includes zone=0 on ingress\nroute update path lookup key includes zone=12\nexpected established flow to remain gw-a\n```\n\nDetermine whether conntrack zoning, hash reseeding, or route replacement causes an established flow to move and why only the update path sees zone 12.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.82,"slice":"boundary","lang":"en"}
{"prompt":"finish the compiler command","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.47,"slice":"vague-eval","lang":"en"}
{"prompt":"Propose an architecture for reproducible native toolchains, including source pinning, bootstrap trust, binary comparison, signing, provenance, and phased adoption.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.95,"slice":"core","lang":"en"}
{"prompt":"Add DWARF v5 line-table decoding to `symview`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Patch under review:\n\n```diff\n fn resolve(name: &str, scope: &Scope) -> Option<Symbol> {\n-    for candidate in scope.visible_symbols() {\n-        if candidate.name == name { return Some(candidate.clone()) }\n-    }\n-    None\n+    SYMBOL_CACHE.get_or_insert((scope.id(), name.to_owned()), || {\n+        scope.visible_symbols().find(|s| s.name == name).cloned()\n+    })\n }\n```\n\nThe author says this makes completion faster. Review cache lifetime, invalidation after edits, negative entries, scope-ID reuse, concurrency, and memory growth. Do not change the patch.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.69,"slice":"pasted-context","lang":"en"}
{"prompt":"Schreibe eine kurze Referenz für die bestehende `netctl trace-route`-Ausgabe, einschließlich Hop-Status, Zeitüberschreitungen und JSON-Feldern. Kein Code.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.36,"slice":"boundary","lang":"de"}
{"prompt":"Build the browser-based flame graph with zoom, search, comparison mode, keyboard navigation, and accessible stack summaries.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Review how compiler diagnostics are currently grouped and suppressed, then turn the findings into a plugin-author guide with examples.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.61,"slice":"mixed","lang":"en"}
{"prompt":"Set the default optimization level to `O1`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"core","lang":"en"}
{"prompt":"Benenne `ModCtx` im gesamten Compiler in `ModuleContext` um; öffentliche Plugin-APIs und Verhalten bleiben kompatibel.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.59,"slice":"boundary","lang":"de"}
{"prompt":"Consolidate x86 and ARM immediate-range validation without changing accepted instructions or diagnostics.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Diagnose the duplicated route metric","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Explain how the module loader prevents two package versions from exporting the same canonical symbol.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Create API documentation for the existing remote-cache endpoints, including action lookup, blob download, expiry, and authorization.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Plan a zero-downtime migration from iptables-based service routing to eBPF. Cover feature parity, kernel compatibility, conntrack, observability, canaries, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"UX ticket:\n\n```text\nFeature: mixed-reality object alignment\nUser selects a real-world edge, then aligns a virtual guide to it\nStates: scanning, edge detected, locked, confidence lost, manual adjustment\nControls: lock, reset, fine rotation, fine translation\nVisuals must remain legible against bright and dark environments\nHaptics confirm lock and warn on tracking loss\nVoiceOver describes confidence and selected axis\nHand tracking and controller input both supported\nDo not obscure the target edge with the control panel\nExisting scene model publishes pose and confidence at 60 Hz\n```\n\nImplement the interaction UI and tests around the existing scene model.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.78,"slice":"pasted-context","lang":"en"}
{"prompt":"Implement `/v1/prefixes/validate` with overlap detection, policy limits, and normalized CIDR output.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.59,"slice":"boundary","lang":"en"}
{"prompt":"Remove the extra comma in `targets.toml`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.02,"slice":"core","lang":"en"}
{"prompt":"Fix the clipped tooltip in immersive mode and extract its duplicated safe-volume inset helper.","purpose":"quickFix","secondary":"refactor","mixed":true,"difficulty":0.4,"slice":"mixed","lang":"en"}
{"prompt":"Replace parser recovery booleans with one explicit recovery state while preserving emitted diagnostics and accepted malformed input.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Cambia `blkId` por `blockId` solo en `ControlFlow.swift`; no modifiques el IR.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"es"}
{"prompt":"Investigate why Metal shader compilation stalls only when source maps are enabled in debug builds.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Summarize the existing route-convergence model for SRE reviewers using controller code and tests as evidence.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Develop a capacity roadmap for moving build artifacts from 2 PB to 15 PB. Include access patterns, replication, retention, deduplication, cost gates, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"core","lang":"en"}
{"prompt":"Implement deterministic macro-expansion caching with dependency tracking and cycle detection.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.79,"slice":"core","lang":"en"}
{"prompt":"Create the desktop network-topology editor with draggable nodes, typed connections, validation, undo, and keyboard controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Fix `dependecy` in `package.lock`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.02,"slice":"core","lang":"en"}
{"prompt":"Merge the duplicate AST walkers used by linting and symbol indexing while preserving traversal order.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"BGP incident logs:\n\n```text\npeer=rr-west state=Established received_prefixes=18422\ncontroller generation=882 desired_prefixes=18421\nwithdraw tenant=t_91 prefix=203.0.113.0/24 generation=883\nrouter apply generation=883 success\npeer update sent withdraw=203.0.113.0/24\n30s later external looking glass still shows prefix\nsecond reflector rr-east advertised path localpref=200 generation=881\ncontroller status marks rr-east healthy last_ack=881 age=74s\nhealth threshold=90s\nroute remains reachable through rr-east for 71s\n```\n\nDetermine why the controller reports convergence after only one reflector applies the withdrawal and whether the health threshold permits stale advertisement beyond the intended window.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Rename `adress_space` to `address_space` in the unreleased schema.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"en"}
{"prompt":"Assess whether the compiler's plugin loader allows a package to shadow built-in passes or load incompatible ABI versions. Review only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Restructure the network-policy compiler into parsing, normalization, validation, and code generation, then document its internal IR. Preserve generated rules.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Plan the retirement of the legacy Make-based build, covering target parity, generated code, developer workflows, CI, release artifacts, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.86,"slice":"core","lang":"en"}
{"prompt":"Add support for parsing Mach-O chained fixups to the binary inspection library.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Build the spatial notification center with stacked cards, depth-aware focus, dismissal gestures, and reduced-motion behavior.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"do the linker thing","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.48,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `NetCfg` with `NetworkConfig` across packages while preserving YAML keys, environment variables, and public APIs.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.59,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why debug symbols point one line past async suspension sites, implement the verified mapping fix, and add a debugger compatibility note.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.82,"slice":"mixed","lang":"en"}
{"prompt":"Why does the proxy keep drained upstream connections for 30 seconds? Explain the existing lifecycle and tradeoffs; nothing is broken.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.46,"slice":"boundary","lang":"en"}
{"prompt":"Track down the memory leak in the language server after repeatedly opening and closing large workspaces.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.78,"slice":"core","lang":"en"}
{"prompt":"Write release notes for the new WebAssembly target, including supported interfaces, limitations, migration, and debugging.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Network architecture notes:\n\n```text\nGoal: private connectivity from customer VPCs to our regional API\nCloud providers: AWS first, Azure next, GCP later\nAWS candidate: PrivateLink with one endpoint service per region\nTenants may have overlapping RFC1918 ranges\nAPI must identify tenant independently of source IP\nDNS should resolve private names only inside enrolled networks\nCustomers need connection-status diagnostics\nBackend deployments must not require endpoint recreation\nAbuse controls and per-tenant quotas still apply\nSupport needs a revocation path that takes effect within five minutes\n```\n\nProduce an implementation-free architecture and rollout plan covering identity, DNS, tenancy, availability, onboarding, observability, revocation, and provider expansion.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.92,"slice":"pasted-context","lang":"en"}
{"prompt":"Give the profiler sidebar clearer grouping","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.33,"slice":"core","lang":"en"}
{"prompt":"Turn the existing compiler-plugin compatibility behavior into developer documentation, then review whether its stated version guarantees match the loader and tests.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Outline a phased design for replacing regional VPN gateways with WireGuard-based mesh access, without deploying anything yet.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.86,"slice":"boundary","lang":"en"}
{"prompt":"Implement SSA destruction with critical-edge splitting and parallel-copy resolution.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.89,"slice":"core","lang":"en"}
{"prompt":"Create an operator guide for diagnosing asymmetric routing across the service mesh.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Move target-feature detection out of the code generator while preserving emitted instructions and errors.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Investigate why DNS negative responses remain cached after the authoritative record is created.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.65,"slice":"boundary","lang":"en"}
{"prompt":"Add generation-aware route reconciliation with stale-update rejection and retry jitter.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Set the linker thread count to 8","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Create the AR measurement history panel with unit switching, rename, delete, export, and accessible values.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Corrige apenas `complier` para `compiler` na nova mensagem de erro.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"pt"}
{"prompt":"Review the remote build cache for cross-tenant digest confusion, poisoned results, unbounded blobs, and authorization gaps. Findings only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Implement compiler-diagnostic streaming and write its protocol guide. Include ordering, partial results, cancellation, versioning, examples, and client recovery.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Design a migration from static subnet allocation to an IPAM service, covering ownership, overlap detection, reservations, imports, failure modes, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.88,"slice":"core","lang":"en"}
{"prompt":"Add incremental symbol indexing with per-file tombstones and durable checkpoints.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Build the WebGPU shader playground with editor, compile diagnostics, preview, uniforms, examples, and keyboard controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"continue the network cleanup","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.45,"slice":"vague-eval","lang":"en"}
{"prompt":"Extract IP normalization into one shared module while preserving canonical output and all accepted inputs.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.55,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why compiler cache hits sometimes return diagnostics from another feature configuration, implement the key correction, and document cache invalidation behavior.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.83,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed L4 load-balancer failover design for connection preservation, health detection, split brain, and route convergence. Review only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.75,"slice":"boundary","lang":"en"}
{"prompt":"Find why the parser occasionally hangs on a malformed nested generic expression.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Draft a migration guide from compiler 0.18 to 0.19 with automated fixes and compatibility warnings.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.37,"slice":"core","lang":"en"}
{"prompt":"Routing proposal excerpt:\n\n```text\nCurrent: every cluster advertises pod CIDRs through BGP\nProposal: aggregate per availability zone to reduce table size\nCurrent prefixes: 42,000\nExpected aggregates: about 1,200\nConstraints:\n- draining a cluster must not withdraw addresses used by another cluster\n- partial zone failure should preserve healthy cluster routes\n- traffic must not blackhole during prefix ownership transfer\n- route reflectors support communities and add-path\n- observability currently reports only exact prefixes\n- rollback requires re-advertising specific pod CIDRs\n```\n\nReview the proposal for aggregation safety, ownership, failure isolation, convergence, observability, and rollback. Identify assumptions that need proof; do not implement.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.82,"slice":"pasted-context","lang":"en"}
{"prompt":"Add a hover state to the call graph nodes","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.24,"slice":"core","lang":"en"}
{"prompt":"Plan and implement reproducible package builds. First define dependency resolution, environment normalization, timestamps, archive ordering, native toolchains, verification, and rollout; then add the build wrapper and comparison tests.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.93,"slice":"mixed","lang":"en"}
{"prompt":"Outline an architecture for regional traffic steering using latency, capacity, residency, and health, including migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.93,"slice":"boundary","lang":"en"}
{"prompt":"Implement a bounded recursive-descent parser for demangling nested generic symbols.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Escribe una página de referencia para los mensajes del enlazador, con causas, ejemplos y acciones recomendadas.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.36,"slice":"core","lang":"es"}
{"prompt":"Consolidate route diffing across cloud providers without changing planned network operations.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Investigate why mixed-reality anchors drift after the app resumes from background.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.73,"slice":"boundary","lang":"en"}
{"prompt":"Add atomic package-index publication with generation manifests and rollback support.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Remove the deprecated `--old-abi` flag","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.05,"slice":"core","lang":"en"}
{"prompt":"Build the immersive performance overlay with frame timing, thermal state, memory, collapsible details, and gaze controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"`Netwrok unavailable` を `Network unavailable` に直して。新しい英語メッセージだけです。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"ja"}
{"prompt":"Review the compiler's response-file parser for argument injection, recursive includes, path traversal, and size limits.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Implement network-policy simulation and write its API guide. Include hypothetical identities, dry runs, decision traces, redaction, examples, and authorization.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.72,"slice":"mixed","lang":"en"}
{"prompt":"Plan a disaster-recovery strategy for source-code and build-artifact infrastructure, including mirrors, signing keys, caches, drills, and RTO tiers.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.92,"slice":"core","lang":"en"}
{"prompt":"Add deterministic source archive generation with normalized metadata and stable ordering.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Create the mobile VPN connection screen with region selection, connection progress, failure recovery, and diagnostic export.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"fix the build graph","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.54,"slice":"vague-eval","lang":"en"}
{"prompt":"Rename `InstSel` to `InstructionSelection` across the backend while preserving pass names and plugin compatibility.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.62,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why IPv6 connections fail only after DNS64 cache refresh, implement the proven prefix-handling fix, and update troubleshooting docs.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.82,"slice":"mixed","lang":"en"}
{"prompt":"Explain whether the proposed compiler daemon can safely share parsed syntax trees between users. Review isolation and cache semantics only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Track down missing tail-call frames in crash symbolication for optimized ARM64 binaries.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.78,"slice":"core","lang":"en"}
{"prompt":"Write a troubleshooting guide for remote build cache misses, covering digests, environment inputs, toolchains, and permissions.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Build-system incident excerpt:\n\n```text\nworkspace commit=74da21b action=compile://ui/widgets\nlocal digest=sha256:83a1\nremote cache returned result digest=sha256:83a1\noutput archive extracted successfully\nlink step error: undefined symbol `WidgetTheme::vtable`\nremote action metadata toolchain=clang-20.1 libcxx=20.1\nrequest action platform toolchain=clang-20.1 libcxx=20.2\nplatform properties included `compiler=clang-20.1` but omitted libcxx\nsame action after cache eviction: pass\ncache hit originated from macos-worker-17\nrequest ran on linux-worker-08\n```\n\nDetermine why incompatible output shared an action digest across platforms and which missing toolchain properties allowed the poisoned hit.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.86,"slice":"pasted-context","lang":"en"}
{"prompt":"Add selected styling to the route row","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Restructure the debugger protocol implementation and document its adapter API. Preserve wire messages while separating framing, requests, events, and session state.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.79,"slice":"mixed","lang":"en"}
{"prompt":"Design a global anycast ingress architecture, including route control, regional health, DDoS isolation, stateful protocols, and rollout milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.96,"slice":"boundary","lang":"en"}
{"prompt":"Implement dominator-tree updates for incremental CFG edits.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.91,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new CPU target, including triples, ABI, registers, lowering, fixtures, and emulation.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.47,"slice":"core","lang":"en"}
{"prompt":"Extract service CIDR validation from the cluster controller without changing accepted configurations.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"core","lang":"en"}
{"prompt":"Investigate why UDP flows intermittently bypass the egress policy after a node upgrade.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.76,"slice":"boundary","lang":"en"}
{"prompt":"Add signed compiler-plugin manifests with capability declarations and expiry.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Set the parser recursion limit to 512","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"core","lang":"en"}
{"prompt":"Build the spatial object-properties panel with position, rotation, scale, materials, undo, and hand-friendly controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"把 `Compliation failed` 改成 `Compilation failed`，只改新提示文本。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"zh"}
{"prompt":"Inspect the network diagnostics bundle for secrets, private IP exposure, packet payloads, and unsafe file permissions. Report only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Implement build-action history and write its API documentation. Include inputs, digests, workers, cache status, pagination, retention, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.69,"slice":"mixed","lang":"en"}
{"prompt":"Design a search architecture for a multilingual marketplace with lexical and semantic retrieval, tenant-specific catalogs, inventory freshness, filters, ranking experiments, typo tolerance, regional availability, and migration from the current Elasticsearch index. Deliver an RFC and rollout milestones, not code.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.95,"slice":"core","lang":"en"}
{"prompt":"Before building personalized home feeds, outline the data flow, candidate generation, ranking, cold-start behavior, privacy controls, failure fallback, experimentation, and phased launch.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"boundary","lang":"en"}
{"prompt":"Add faceted counts to `/v3/catalog/search`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Search incident logs:\n\n```text\nquery='wireless headphones' tenant=shop_47 locale=en-GB\nindex generation=192 document_count=8,411,220\nrequest filter=in_stock:true sort=relevance\ncoordinator total_hits=1842 returned=0\nshard-0 hits=611 top_score=18.4\nshard-1 hits=604 top_score=17.9\nshard-2 timeout after=800ms partial_hits=627\nresponse partial=true page_token generated from shard cursors\nreranker input candidates=0 reason='require_all_shards'\nHTTP status=200 latency=824ms\nretry 3s later returned=24 partial=false\n```\n\nDetermine why a partial shard timeout turns available lexical hits into an empty result set and whether the coordinator, reranker contract, or pagination state is responsible.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.83,"slice":"pasted-context","lang":"en"}
{"prompt":"Build the responsive product-gallery viewer with pinch zoom, keyboard thumbnails, video slots, fullscreen mode, and accessible media labels.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Plan and implement a recommendations platform for the storefront. Begin with a design covering event inputs, candidate sources, online features, model serving, business rules, exploration, attribution, privacy, fallbacks, and rollout. Then add the candidate API, ranking pipeline, rule hooks, metrics, and offline evaluation fixtures. Treat the architecture and experimentation model as primary.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.97,"slice":"mixed","lang":"en"}
{"prompt":"Set `SEARCH_PAGE_SIZE` to 36","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Extract duplicated price-range normalization from search and browse while preserving query behavior and URLs.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Implement `/internal/index/generations` with shard status, document count, build time, and active alias.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.52,"slice":"boundary","lang":"en"}
{"prompt":"make products feel more expensive","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.43,"slice":"vague-eval","lang":"en"}
{"prompt":"Find why the Android search screen occasionally displays results from the previous query after rapid typing.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Explain how `HybridRanker` combines BM25 and vector scores, including normalization and tie-breaking. Do not edit code.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Product launch notes:\n\n```text\nFeature: saved searches\nCustomers can save query text, filters, sort, and delivery region\nMaximum 20 saved searches per account\nOptional email alerts run daily when new matching products appear\nAlert comparison uses product creation time, not inventory-restock time\nDeleted products never appear in alerts\nChanging a saved search resets its comparison checkpoint\nMobile app 7.8 can open saved searches but cannot edit alerts\nGuest searches must be attached to an account before saving\n```\n\nTurn this into release notes and a help-center article. Clearly explain alert timing, limits, editing behavior, and old mobile-client constraints.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.44,"slice":"pasted-context","lang":"en"}
{"prompt":"Move the wishlist heart four pixels from the product image edge.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.14,"slice":"boundary","lang":"en"}
{"prompt":"Write an operator guide for rebuilding one search shard, validating parity, swapping aliases, and rolling back.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Implement the product-similarity endpoint with inventory filtering, pagination, and explainability fields, then document its parameters, examples, and freshness semantics.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Map out a migration from nightly full catalog indexing to CDC-driven incremental indexing, including ordering, deletes, backfills, verification, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Rename `qry` to `query` in `SearchReducer.kt`.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"boundary","lang":"en"}
{"prompt":"Teach the indexing worker to coalesce repeated updates for the same product without losing deletes.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Polish the cart summary card","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.29,"slice":"core","lang":"en"}
{"prompt":"Bump `opensearch-py` to `3.0.0`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Rename `MasterCatalog` to `PrimaryCatalog` across services, events, dashboards, and tests while preserving external field names.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.64,"slice":"boundary","lang":"en"}
{"prompt":"Split `SearchService` into query parsing, retrieval, ranking, and response assembly without changing results or latency metrics.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Backlog item from merchandising:\n\n```text\nSEARCH-2911 — pinned products in category results\nMerchandisers can pin up to 8 products per category and region\nPins may have start and end times\nOut-of-stock or unpublished products must not render\nRemaining results preserve normal ranking and must not duplicate pins\nPagination should behave as if pins occupy result positions\nPreview mode accepts a future timestamp\nEvery change records actor, before/after state, and reason\nUpdates should appear within 60 seconds\nNeed counters for invalid, suppressed, and displayed pins\n```\n\nImplement configuration storage, validation, ranking integration, pagination behavior, preview, audit events, metrics, and tests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.85,"slice":"pasted-context","lang":"en"}
{"prompt":"Investigate why infinite scroll occasionally skips twelve products when a price update lands between pages.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Create the recommendation-reasons drawer and write a concise explanation of each reason category. Include loading, missing reasons, privacy-safe copy, and screen-reader behavior.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.64,"slice":"mixed","lang":"en"}
{"prompt":"Why does the catalog index retain unpublished documents for seven days? Explain existing recovery and compliance behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.46,"slice":"core","lang":"en"}
{"prompt":"Rewrite the local setup for running OpenSearch, Kafka, the catalog service, and sample index fixtures.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.34,"slice":"core","lang":"en"}
{"prompt":"This ranking test started failing after the ICU upgrade:\n\n```text\nquery='café grinder' locale=fr-FR\nexpected order=[p14, p08, p22]\nactual order=[p08, p14, p22]\np14 title='Moulin à café'\np08 title='Moulin cafe compact'\nanalysis before: tokens=[moulin, cafe] p14 accent_folded=true\nanalysis after: tokens=[moulin, café] p14 accent_folded=false\nindex analyzer version=icu_74\nquery analyzer version=icu_76\nscores p14=11.208 p08=11.211\n```\n\nDetermine whether analyzer version skew, accent folding, or score tie precision caused the reorder and whether production indexes require rebuilding.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.76,"slice":"boundary","lang":"en"}
{"prompt":"finish the recommendation endpoint","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.49,"slice":"vague-eval","lang":"en"}
{"prompt":"Propose a design for privacy-safe behavioral search signals, including consent, retention, aggregation, bot filtering, deletion, model use, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.88,"slice":"core","lang":"en"}
{"prompt":"Add streaming bulk indexing to `catalogctl ingest`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Pull request excerpt:\n\n```diff\n async function search(req) {\n-  const filters = parseFilters(req.query)\n-  const result = await engine.search(req.query.q, filters)\n+  const cacheKey = req.query.q\n+  let result = await redis.get(cacheKey)\n+  if (!result) {\n+    result = await engine.search(req.query.q, parseFilters(req.query))\n+    await redis.setex(cacheKey, 300, JSON.stringify(result))\n+  }\n   return result\n }\n```\n\nReview the cache key, tenant isolation, filters, locale, inventory freshness, serialization, stampede behavior, and invalidation. No code changes requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.68,"slice":"pasted-context","lang":"en"}
{"prompt":"Schreibe eine kurze Referenz für die bestehenden Such-Query-Parameter, einschließlich Filterkombinationen, Sortierung und Paginierung. Kein Code.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"boundary","lang":"de"}
{"prompt":"Build the desktop merchandising board with drag-to-rank, scheduled pins, region preview, undo, and keyboard controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Review the current autocomplete pipeline, explain tokenization and ranking, then turn the explanation into an integrator guide with examples.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.62,"slice":"mixed","lang":"en"}
{"prompt":"Set the autocomplete debounce to 180ms","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"core","lang":"en"}
{"prompt":"Benenne `RecCtx` repositoryweit in `RecommendationContext` um; JSON-Felder, Events und Verhalten bleiben unverändert.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.58,"slice":"boundary","lang":"de"}
{"prompt":"Consolidate category-path normalization across ingestion and query services without changing canonical paths.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Diagnose the duplicated suggestion row","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Explain how `Diversifier` limits products from one seller while preserving sponsored placements.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.56,"slice":"core","lang":"en"}
{"prompt":"Create API documentation for the existing autocomplete endpoint, including locale, limits, highlighting, caching, and errors.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.37,"slice":"boundary","lang":"en"}
{"prompt":"Plan a migration from static ranking weights to a learned-to-rank model, covering training data, offline metrics, guardrails, shadowing, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"core","lang":"en"}
{"prompt":"Design ticket:\n\n```text\nPage: search results on mobile web\nHeader: query, result count, sort, filter trigger\nSelected filters appear as removable chips in horizontal scroll\nProduct grid: two columns below 480px, three above\nSponsored items require visible label before product title\nLoading next page keeps existing cards stable\nNo-results state distinguishes typo, filters too narrow, and unavailable region\nBack navigation must restore exact scroll position\nAccessibility: result count announced once; chip removal announces updated count\nPerformance target: LCP under 2.5s on mid-tier Android\n```\n\nImplement the responsive page and tests using the current search API.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.76,"slice":"pasted-context","lang":"en"}
{"prompt":"Implement `POST /v1/indexes/{id}/validate` with sampled parity checks and a machine-readable report.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"boundary","lang":"en"}
{"prompt":"Remove the extra period in the empty state","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"core","lang":"en"}
{"prompt":"Fix the uneven mobile card gap and extract the repeated responsive gutter into the grid token file.","purpose":"quickFix","secondary":"refactor","mixed":true,"difficulty":0.36,"slice":"mixed","lang":"en"}
{"prompt":"Replace ranking-stage booleans with an explicit pipeline state while preserving results, traces, and error handling.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Cambia `prodIdx` por `productIndex` solo en `CatalogSync.swift`; no cambies la lógica.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"es"}
{"prompt":"Investigate why VoiceOver focus jumps to the page header whenever more search results append.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Summarize the current synonym-management lifecycle for search operators using code and runbooks as sources.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.41,"slice":"core","lang":"en"}
{"prompt":"Develop a capacity roadmap for growing vector search from 40 million to 1.2 billion products. Include sharding, quantization, memory, recall tests, replication, and cost gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Implement snapshot-consistent catalog exports with resumable chunks and stable ordering.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Create the Compose product-comparison screen with pinned headers, difference highlighting, expandable specs, and TalkBack navigation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Fix `recomendation` in `features.yaml`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.02,"slice":"core","lang":"en"}
{"prompt":"Merge duplicate query-token structures used by highlighting and ranking while preserving offsets and Unicode behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Indexing failure excerpt:\n\n```text\nconsumer partition=18 offset=774120 product=p_881 version=42 op=upsert\nbulk request accepted item status=201 seq_no=99217 primary_term=8\nconsumer checkpoint committed offset=774120\nlater event offset=774118 product=p_881 version=41 op=delete\nretry queue delivered after 14m\nbulk delete status=200 seq_no=99218\nsearch result missing product=p_881 expected version=42\nexternal_versioning disabled for retry queue path\n```\n\nDetermine how an older retried delete overwrites the newer upsert and why the normal consumer's version protection is absent from the retry path.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.82,"slice":"pasted-context","lang":"en"}
{"prompt":"Rename `serach_term` to `search_term` in the unreleased migration.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"en"}
{"prompt":"Assess whether the recommendation cache can expose products from another region after a customer changes delivery country. Review only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Restructure the catalog SDK into query, browse, recommendations, and shared models, then write a maintainer note. Preserve exports and behavior.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.74,"slice":"mixed","lang":"en"}
{"prompt":"Plan the retirement of the legacy category taxonomy, covering mapping, redirects, analytics continuity, merchant feeds, search, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.88,"slice":"core","lang":"en"}
{"prompt":"Add language-aware stemming configuration with per-category overrides and validation.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Build the tablet collection editor with reorder, product search, scheduling, preview, and autosave status.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"do the catalog screen","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `IdxConfig` with `IndexConfig` throughout services while preserving config keys and public APIs.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why sale prices disappear from search cards before the promotion ends, implement the verified timezone fix, and add a merchant-facing note.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.75,"slice":"mixed","lang":"en"}
{"prompt":"Why does the search API return an opaque page token instead of an offset? Explain the existing consistency and performance reasons.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.45,"slice":"boundary","lang":"en"}
{"prompt":"Track down the memory increase in the synonym compiler after every rules reload.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write release notes for regional inventory filtering, including fallback behavior and old-client compatibility.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.34,"slice":"core","lang":"en"}
{"prompt":"Recommendation design notes:\n\n```text\nSurface: cart cross-sell\nInputs: cart items, customer segment, delivery region, inventory, margin band\nHard rules: no duplicate SKU, no age-restricted item unless eligible, no unavailable item\nBusiness wants supplier diversity and at least one accessory candidate\nModel output includes score but no reason\nLatency budget: 45ms p95\nFallback: category association table updated daily\nExperiment assignment must remain stable across session\nAttribution window: 24 hours after impression\nPrivacy: do not use medical-category history\n```\n\nProduce an implementation-free design and rollout plan covering candidate generation, rules, ranking, explanations, latency, fallback, experiments, attribution, and privacy.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"pasted-context","lang":"en"}
{"prompt":"Give the filter drawer clearer section spacing","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.32,"slice":"core","lang":"en"}
{"prompt":"Turn the current search freshness behavior into merchant documentation, then review whether the stated update windows match ingestion, indexing, and cache code.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.67,"slice":"mixed","lang":"en"}
{"prompt":"Outline a phased architecture for moving image similarity search from batch embeddings to near-real-time updates, without implementing it.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.87,"slice":"boundary","lang":"en"}
{"prompt":"Implement tenant-isolated vector collections with quota enforcement and atomic alias swaps.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.78,"slice":"core","lang":"en"}
{"prompt":"Create an operator guide for diagnosing zero-result search spikes by locale and category.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Move result-highlighting out of `SearchController` while preserving fragments, escaping, and offsets.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Investigate why personalized ranking remains enabled after a user withdraws analytics consent.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"boundary","lang":"en"}
{"prompt":"Add idempotent synonym-set publication with generations and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Set the maximum saved searches to 25","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Create the responsive order-history search with filters, grouped results, empty states, and accessible dates.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Corrige apenas `catagory` para `category` no novo filtro.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"pt"}
{"prompt":"Review the merchant search-preview endpoint for tenant isolation, unpublished product leakage, query abuse, and rate limits.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Implement search analytics exports and write the integration guide. Include filters, anonymization, asynchronous generation, retention, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Design a migration from Elasticsearch scripts to a dedicated ranking service, including parity tests, latency, failure fallback, versioning, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Add incremental aggregate updates for category product counts with delete handling.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Build the desktop query-debugger with parsed clauses, filters, shard timings, ranking stages, and copyable diagnostics.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"continue with search","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.46,"slice":"vague-eval","lang":"en"}
{"prompt":"Extract locale fallback into one shared resolver while preserving language selection and cache keys.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.55,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why price-range facets disagree with visible results, implement the proven currency-normalization fix, and update the troubleshooting guide.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.78,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed click-based ranking feature for position bias, bot traffic, feedback loops, privacy, and manipulation. Review only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Find why catalog updates stop after the Debezium connector performs a snapshot.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Draft a migration guide for merchants moving from category IDs to taxonomy paths.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.36,"slice":"core","lang":"en"}
{"prompt":"Search quality incident packet:\n\n```text\nMetric: add-to-cart rate from search down 8.4% in de-DE\nNo change in overall search traffic\nDeployment: synonym set generation 244 at 10:12 UTC\nTop affected query: `handy hülle`\nBefore tokens: [handy, hülle] synonyms=[smartphone, case]\nAfter tokens: [handy, hülle] synonyms=[mobile, cover, shell]\nNew synonym file generated from merchant vocabulary\nRule source line: `handy => mobile, cover, shell`\nGerman analyzer treats expansion as equivalent terms\nOffline NDCG check passed on global English-heavy set\nRollback restored conversion after 22 minutes\n```\n\nDetermine why the quality gate missed the regression and whether synonym direction, locale scoping, or evaluation coverage is the primary issue.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.78,"slice":"pasted-context","lang":"en"}
{"prompt":"Add comparison text below the ranking chart","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.27,"slice":"core","lang":"en"}
{"prompt":"Restructure the query parser and document its extension API. Preserve syntax and errors while separating tokenization, parsing, normalization, and validation.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.77,"slice":"mixed","lang":"en"}
{"prompt":"Architect a global catalog platform with regional writes, product ownership, conflict handling, replication, search freshness, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.96,"slice":"boundary","lang":"en"}
{"prompt":"Implement cryptographically signed index manifests with shard digests and generation history.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new ranking feature, including schemas, backfills, online serving, evaluation, and launch.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"Consolidate sponsored-result insertion across web and mobile APIs without changing placement behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Investigate why search-result impression events are missing when users navigate with the browser back button.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.65,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional product publication with catalog and search outbox events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Pin OpenSearch to `3.2.0`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Build the collection landing page with editorial hero, product rails, lazy loading, personalization fallback, and accessible headings.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Remplace `Recomendations` par `Recommendations` uniquement dans le nouveau titre.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"fr"}
{"prompt":"Inspect the bulk-index endpoint for decompression bombs, oversized fields, tenant spoofing, and partial-failure ambiguity. Report only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Implement search-rule history and write its API documentation. Include versions, actors, diffs, rollback, pagination, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Develop a roadmap for replacing manually curated synonyms with reviewed automated suggestions, including quality gates, human approval, rollback, and metrics.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.84,"slice":"core","lang":"en"}
{"prompt":"Add bounded result caching with inventory-aware invalidation and request coalescing.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Create the mobile visual-search flow with camera permission, crop, upload progress, editable detected objects, and results.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"fix the cards","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.31,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `CatID` with `CategoryID` throughout services while preserving protobuf names and JSON fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why personalized recommendations include recently purchased products, implement the verified event-window fix, and add a support note.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.76,"slice":"mixed","lang":"en"}
{"prompt":"Why does the index builder sort products by ID before batching? Explain the current determinism and retry rationale.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.43,"slice":"boundary","lang":"en"}
{"prompt":"Track down the occasional stale filter count after an index alias swap.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Write a customer guide for search operators, phrase matching, exclusions, filters, and saved queries.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"core","lang":"en"}
{"prompt":"Review request notes:\n\n```text\nFeature: semantic query rewriting\nOriginal query and detected locale sent to an LLM\nModel returns rewritten query plus up to five category hints\nPII detector runs before model request\nOriginal query retained for 30 days for evaluation\nRewriter has 120ms budget; timeout falls back to original\nGenerated hints cannot bypass explicit user filters\nResponses cached by normalized query and locale\nRollout begins at 1% of anonymous traffic\nOpen questions: prompt injection, sensitive queries, reproducibility, provider retention\n```\n\nReview privacy, safety, caching, filter integrity, observability, evaluation, and failure behavior. No implementation requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.79,"slice":"pasted-context","lang":"en"}
{"prompt":"Add loading placeholders to the recommendation rail","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.24,"slice":"core","lang":"en"}
{"prompt":"Plan and implement merchant-managed search redirects. First define matching, precedence, loops, scheduling, preview, audit, and rollout; then build configuration endpoints, query integration, and tests.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.88,"slice":"mixed","lang":"en"}
{"prompt":"Outline an architecture for privacy-compliant recommendation attribution, including consent, identity stitching, retention, deletion, and phased adoption.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.88,"slice":"boundary","lang":"en"}
{"prompt":"Implement stable search pagination across shard rebalancing using point-in-time snapshots.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.79,"slice":"core","lang":"en"}
{"prompt":"Escribe una guía para configurar feeds de catálogo, con validación, errores, reintentos y comprobación de productos.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"core","lang":"es"}
{"prompt":"Move experiment assignment out of `RecommendationController` without changing variants or attribution.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Investigate why the iOS filter sheet loses selected brands after device rotation.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"en"}
{"prompt":"Add atomic product alias changes with redirect history and conflict detection.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Remove the obsolete `boost_v1` toggle","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"core","lang":"en"}
{"prompt":"Build the seller catalog-health dashboard with feed status, issue groups, sample products, and remediation actions.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"`Serach results` を `Search results` に直して。新しい英語見出しだけです。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"ja"}
{"prompt":"Review the autocomplete logging path for raw PII, session identifiers, retention mismatches, and unsafe debug fields.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Implement category-rule simulation and write the API guide. Include hypothetical products, decision traces, scheduling, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Plan a disaster-recovery strategy for catalog and search, including source restoration, index rebuilds, aliases, event replay, drills, and RTO tiers.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"core","lang":"en"}
{"prompt":"Add deduplicated image-embedding generation with content hashes and retry-safe state.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Create the responsive synonym editor with grouped rules, validation, conflict warnings, preview, and undo.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"continue the ranking bug","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.55,"slice":"vague-eval","lang":"en"}
{"prompt":"Rename `RecResult` to `RecommendationResult` across packages while preserving wire types and public aliases.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.58,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why search alerts email products outside the selected region, implement the verified checkpoint-key fix, and update help documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.78,"slice":"mixed","lang":"en"}
{"prompt":"Assess whether the proposed edge search cache preserves consent, regional inventory, pricing, and tenant isolation. Review only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.71,"slice":"boundary","lang":"en"}
{"prompt":"Find why the indexer retries permanent mapping errors forever and blocks its partition.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Draft a troubleshooting guide for missing products in search, covering publication, feeds, inventory, indexing, and filters.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Data pipeline failure output:\n\n```text\njob=catalog-features date=2026-07-29\ninput products=84,291,104\noutput rows=84,290,771\nquality check missing_product_ids=333\nall missing IDs belong to seller=s_772\nsource partition seller=s_772 files=14\nSpark speculative task attempt 3 committed output part-8841\nattempt 1 later completed and cleanup removed shared temp prefix\nmanifest references part-8841 size=0\njob marked success because row-count tolerance=0.001%\nnext online load skipped zero-byte part without error\n```\n\nDetermine how speculative-attempt cleanup removed the committed output and why quality thresholds plus loader behavior allowed missing features into production.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.84,"slice":"pasted-context","lang":"en"}
{"prompt":"Add a selected count to the filter button","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.24,"slice":"core","lang":"en"}
{"prompt":"Restructure the feature-generation pipeline and document its transform interface. Preserve outputs while separating reads, joins, transformations, validation, and publication.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Architect a marketplace-wide product identity service, including merges, splits, seller mappings, history, consistency, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.95,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed catalog-feed receipts with accepted row counts and schema digests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new search locale, including analyzers, synonyms, fixtures, quality sets, and rollout.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.44,"slice":"core","lang":"en"}
{"prompt":"Consolidate inventory filtering across lexical and vector retrieval without changing visible results.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Investigate why the product-grid scroll position restores to the wrong row after filters change.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.59,"slice":"boundary","lang":"en"}
{"prompt":"Add generation-fenced index cleanup so active snapshots cannot be deleted.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Set the search timeout to 900ms","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Build the mobile saved-search manager with rename, alerts, reorder, delete, and offline states.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"把 `Recomend for you` 改成 `Recommended for you`，不要修改 i18n key。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"boundary","lang":"zh"}
{"prompt":"Inspect the search-debug endpoint for unpublished data exposure, query injection, denial-of-service risk, and authorization gaps.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Implement index-generation history and write its API documentation. Include aliases, build inputs, validation, activation, rollback, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Design a longitudinal clinical-record architecture that merges encounters, labs, medications, and patient corrections from multiple source systems. Cover identity, provenance, versioning, consent, late data, deletion restrictions, auditability, regional storage, and migration from source-specific tables. Deliver an RFC and rollout plan only.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.97,"slice":"core","lang":"en"}
{"prompt":"Before implementing FHIR subscriptions, outline the delivery design for filters, authorization, retry, ordering, replay, de-identification, tenant isolation, and phased adoption.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"boundary","lang":"en"}
{"prompt":"Add conditional create support to `/Patient`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Interface-engine logs from the incident:\n\n```text\nsource=hospital_17 message_type=ORU^R01 control_id=MSG88217\nreceived_at=2026-07-29T22:14:02.114Z\npatient lookup mrn=004981 result=one_match internal_id=pt_81\nOBX-3=LOINC:718-7 OBX-5=13.8 units=g/dL status=F\ninsert observation version=1 success\nsame control_id redelivered at=22:14:06.801Z\nidempotency lookup result=miss shard=3\ninsert observation version=2 success\nlater lookup control_id=MSG88217 shard=7 result=two_rows\nrouter shard key changed from sender_facility to patient_id in deploy\n```\n\nDetermine why the retry crosses idempotency shards and creates a duplicate finalized observation, and whether routing or storage constraints should have prevented it.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.86,"slice":"pasted-context","lang":"en"}
{"prompt":"Build the SwiftUI medication-history screen with grouped dates, status badges, prescriber details, refill actions, and VoiceOver-safe terminology.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Plan and implement a consent-enforcement service for clinical data access. Begin with a design covering policy sources, purpose of use, emergency overrides, patient revocation, cache invalidation, audit evidence, regional rules, failure behavior, and migration. Then add the policy API, evaluator, decision logs, and conformance tests. Treat the policy semantics and safety analysis as primary.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.98,"slice":"mixed","lang":"en"}
{"prompt":"Set `MAX_OBSERVATIONS` to 500","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Extract duplicated FHIR date parsing from Patient and Observation mappers while preserving accepted precision and errors.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Implement `/internal/terminology/status` with code-system versions, load time, cache age, and failed expansions.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.53,"slice":"boundary","lang":"en"}
{"prompt":"make the clinician screen calmer","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.42,"slice":"vague-eval","lang":"en"}
{"prompt":"Find why finalized lab results occasionally revert to preliminary after an interface-engine replay.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"Explain how `PatientMatcher` weights names, birth dates, addresses, and identifiers, including its ambiguous-match behavior. No edits.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Deployment notes for customer success:\n\n```text\nFeature: patient-requested record corrections\nPatients submit a request against one visible record item\nRequests can include explanation and attachments\nSubmitting does not alter the clinical record\nHealth-information management staff review and disposition requests\nApproved corrections create an addendum; original data remains visible to authorized users\nStatus values: submitted, under review, accepted, partially accepted, denied\nOrganizations configure response-time targets\nNotifications contain no clinical details\nEmergency contact and demographic edits still use existing workflows\n```\n\nTurn this into patient-facing release notes and an administrator setup guide. Use neutral language and distinguish requests from actual record changes.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"pasted-context","lang":"en"}
{"prompt":"Move the allergy warning icon closer to its label","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.13,"slice":"boundary","lang":"en"}
{"prompt":"Write an operator guide for replaying quarantined HL7 messages, including validation, deduplication, dry runs, and verification.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Implement the patient-merge endpoint with authorization, preview, immutable audit events, and conflict handling, then document its contract and irreversible effects.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.81,"slice":"mixed","lang":"en"}
{"prompt":"Map out a migration from proprietary lab codes to LOINC, covering mapping confidence, dual coding, historical data, review queues, validation, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Rename `patId` to `patientId` in `ResultMapper.kt`.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"boundary","lang":"en"}
{"prompt":"Teach the DICOM ingestion worker to resume multipart studies and reject mixed-patient series.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Polish the appointment status card","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.28,"slice":"core","lang":"en"}
{"prompt":"Bump `hapi-fhir` to `8.4.0`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Rename `MasterPatientIndex` to `EnterprisePatientIndex` across packages, configuration, metrics, and documentation while preserving APIs and matching behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.68,"slice":"boundary","lang":"en"}
{"prompt":"Split `ClinicalDocumentProcessor` into parsing, validation, normalization, persistence, and indexing components without changing outputs.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Implementation ticket:\n\n```text\nLAB-904 — specimen chain-of-custody events\nEvents: collected, labeled, handed_off, received, aliquoted, disposed\nEach event includes specimen ID, actor, location, device time, server time, and optional note\nRules:\n- events are append-only\n- device time may be offline and out of order\n- a disposed specimen cannot receive later workflow events without supervisor override\n- duplicate scanner submissions are common\n- corrections reference the incorrect event; they never delete it\n- every override requires a reason and audit event\n- expose missing handoff and invalid transition counters\n```\n\nImplement the event model, commands, idempotency, transition checks, override flow, persistence, metrics, and tests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.87,"slice":"pasted-context","lang":"en"}
{"prompt":"Investigate why the Android barcode scanner sometimes associates a specimen with the previously opened order.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Create the specimen timeline UI and add a short legend for custody, corrections, overrides, and delayed offline events.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.66,"slice":"mixed","lang":"en"}
{"prompt":"Why does the document service preserve unknown CDA sections instead of dropping them? Explain current compatibility behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.47,"slice":"core","lang":"en"}
{"prompt":"Rewrite the local setup for running HAPI FHIR, Orthanc, Kafka, and synthetic patient fixtures.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"en"}
{"prompt":"This validation test became flaky after parallel terminology loading:\n\n```text\nFAIL MedicationValidatorTest.rejectsInactiveCode\nsystem=http://www.nlm.nih.gov/research/umls/rxnorm code=884173\nexpected issue=code-inactive actual=valid\nloader generation=211 started=08:01:12.001\nrequest captured generation=210\ncache miss key=rxnorm:884173\nloader swapped active store generation=211 at=08:01:12.041\nlookup executed store generation=211\nrequest audit recorded terminology_generation=210\n```\n\nDetermine whether request-scoped generation pinning is broken or the test observes an unsupported consistency guarantee. The audit record and actual lookup disagree.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.77,"slice":"boundary","lang":"en"}
{"prompt":"finish the FHIR service","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"Propose an architecture for de-identifying imaging studies for research, including tag policy, pixel data, burned-in text, provenance, validation, and release controls.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Add NDJSON bulk export to the FHIR CLI","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Code review excerpt:\n\n```diff\n async function getPatient(req, res) {\n-  const decision = await consent.check(req.user, req.params.id, 'treatment')\n-  if (!decision.allowed) return res.sendStatus(403)\n-  return res.json(await patients.load(req.params.id))\n+  const patient = await patients.load(req.params.id)\n+  consent.check(req.user, patient.id, 'treatment').catch(logger.warn)\n+  return res.json(patient)\n }\n```\n\nThe author says consent failures should not block clinical workflows. Review the security, legal, failure, audit, and data-disclosure implications. No patch requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.78,"slice":"pasted-context","lang":"en"}
{"prompt":"Schreibe eine kurze Referenz für die bestehenden FHIR-Suchparameter, einschließlich Verkettung, Includes und Paginierung. Kein Code.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"de"}
{"prompt":"Build the desktop imaging-worklist with study thumbnails, modality filters, urgency, assignment, and keyboard navigation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Review the current audit-log event model, explain provenance and correction linking, then turn the findings into an integrator guide.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.63,"slice":"mixed","lang":"en"}
{"prompt":"Set the terminology cache TTL to 6 hours","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"core","lang":"en"}
{"prompt":"Benenne `ObsCtx` repositoryweit in `ObservationContext` um; FHIR-Felder und Laufzeitverhalten bleiben unverändert.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"de"}
{"prompt":"Consolidate measurement-unit normalization across lab and device ingestion without changing stored values.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Diagnose the duplicated encounter card","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"Explain how `ConsentCache` handles revocation while a batch export is already running.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Create API documentation for the existing clinical-note amendment endpoint, including status, provenance, and errors.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"boundary","lang":"en"}
{"prompt":"Plan the migration from nightly patient exports to event-driven exchange, covering ordering, replay, consent changes, backfills, validation, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"core","lang":"en"}
{"prompt":"Mobile design ticket:\n\n```text\nScreen: lab result detail\nHeader: test name, value, unit, reference range, finality status\nTrend chart shown only when comparable historical results exist\nReference ranges may vary by lab, age, sex, and effective date\nAbnormal markers must not rely on color\nExplanatory text must not interpret or diagnose the result\nActions: download report, ask clinic, view source organization\nStates: corrected result, preliminary result, unavailable range, loading, offline cached\nAccessibility: chart has data table and announces source plus date\n```\n\nImplement the iOS screen and UI tests using the existing result model. Do not add clinical interpretation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"pasted-context","lang":"en"}
{"prompt":"Implement `POST /v1/consents/{id}/revoke` with version checks, cache invalidation, and audit events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"boundary","lang":"en"}
{"prompt":"Remove the extra colon from the result label","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"core","lang":"en"}
{"prompt":"Fix the clipped unit label and extract the repeated value-column width into the shared result styles.","purpose":"quickFix","secondary":"refactor","mixed":true,"difficulty":0.38,"slice":"mixed","lang":"en"}
{"prompt":"Replace scattered document-status booleans with one explicit state enum while preserving transitions and FHIR output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Cambia `specId` por `specimenId` solo en `ScannerState.swift`; no cambies la lógica.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"es"}
{"prompt":"Investigate why the clinician portal briefly shows another patient's name after using browser back.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.78,"slice":"core","lang":"en"}
{"prompt":"Summarize the current record-correction workflow for compliance reviewers using code and tests as sources.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Develop a capacity roadmap for retaining diagnostic images for thirty years. Include storage tiers, retrieval SLAs, integrity checks, migrations, deletion exceptions, and cost gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.93,"slice":"core","lang":"en"}
{"prompt":"Implement idempotent medication-dispense ingestion with source-version ordering and correction support.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Create the Compose patient-search screen with demographic filters, ambiguous matches, privacy-safe previews, and TalkBack support.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Fix `medcation` in `codes.yaml`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.02,"slice":"core","lang":"en"}
{"prompt":"Merge duplicate identifier-normalization paths used by registration and patient matching while preserving results.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Device telemetry from a bedside monitor integration:\n\n```text\ndevice=mon_881 firmware=5.7 gateway=gw_12\nsequence=148211 heart_rate=82 timestamp=11:24:01.200\nsequence=148212 heart_rate=0 quality=disconnected timestamp=11:24:01.400\nnetwork loss begins\nsequence=148900 heart_rate=79 timestamp=11:26:18.800 delivered after reconnect\nserver last_sequence=148212\nbatch range=148213..148900 count=688\nvalidator rejected entire batch reason='timestamp regression at item 391'\ndevice clock adjusted -42s by NTP during outage\nretry repeats forever\n```\n\nDetermine why one clock adjustment poisons the whole buffered batch and whether sequence order or device time should govern acceptance and retry behavior.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.81,"slice":"pasted-context","lang":"en"}
{"prompt":"Rename `allergie_code` to `allergy_code` in the unreleased migration.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"en"}
{"prompt":"Assess whether the research-export pseudonymization allows records from the same patient to be linked across studies unintentionally. Review only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"Restructure the clinical SDK into resources, search, subscriptions, and shared types, then write a maintainer note. Preserve public APIs.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.76,"slice":"mixed","lang":"en"}
{"prompt":"Plan the retirement of a legacy HL7 v2 interface, covering partner inventory, message parity, dual delivery, acknowledgements, validation, and removal gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.88,"slice":"core","lang":"en"}
{"prompt":"Add immutable provenance chains to transformed clinical observations.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Build the tablet care-team directory with role grouping, availability, secure contact actions, and accessible search.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"do the patient page","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `PatRef` with `PatientReference` across packages while preserving serialized field names and public aliases.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why downloaded clinical PDFs omit addenda, implement the verified document-assembly fix, and add a support note for regenerating affected exports.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Why does the subscription service delay delivery for 30 seconds after a patient merge? Explain existing consistency behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Track down the memory leak in the DICOM thumbnail worker after processing multiframe studies.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Write release notes for configurable result-notification delays, including defaults, exceptions, and old-client behavior.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.36,"slice":"core","lang":"en"}
{"prompt":"Consent redesign notes:\n\n```text\nCurrent: one organization-wide consent flag per patient\nNew need: permission by data category, purpose, recipient, and time range\nEmergency access may override treatment restrictions but never research restrictions\nRevocation should affect new reads within five minutes\nExisting exports may run for hours\nPatients need a human-readable history of decisions\nImported consent documents may conflict with portal choices\nSource authority differs by jurisdiction\nOld clients understand only allowed or denied\n```\n\nProduce an implementation-free data model and migration plan covering precedence, conflicts, emergency access, revocation, exports, compatibility, audit, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"pasted-context","lang":"en"}
{"prompt":"Give the imaging viewer a clearer toolbar hierarchy","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.34,"slice":"core","lang":"en"}
{"prompt":"Turn the existing patient-matching behavior into administrator documentation, then review whether confidence thresholds and manual-review claims match the implementation.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.69,"slice":"mixed","lang":"en"}
{"prompt":"Outline a phased architecture for moving terminology lookup from embedded files to a managed service, without implementing it yet.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.84,"slice":"boundary","lang":"en"}
{"prompt":"Implement version-aware FHIR resource history with deletion tombstones and pagination.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.78,"slice":"core","lang":"en"}
{"prompt":"Create an operator guide for diagnosing delayed ADT messages without exposing patient data in logs.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.41,"slice":"core","lang":"en"}
{"prompt":"Move code-system expansion out of `TerminologyController` while preserving results and cache behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Investigate why revoked proxy access remains visible in one regional clinician portal.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Add generation-fenced terminology publication with atomic rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Set the imaging upload timeout to 20 minutes","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"core","lang":"en"}
{"prompt":"Create the responsive care-plan timeline with milestones, assignments, overdue states, and accessible chronology.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Corrige apenas `patint` para `patient` no novo título.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"pt"}
{"prompt":"Review the bulk FHIR import path for tenant confusion, reference spoofing, oversized bundles, and partial-commit ambiguity.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Implement clinical-document export jobs and write the integration guide. Include filters, consent checks, asynchronous states, retention, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.73,"slice":"mixed","lang":"en"}
{"prompt":"Design a migration from organization-local patient IDs to a federated identity graph, including confidence, merges, splits, privacy, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.95,"slice":"core","lang":"en"}
{"prompt":"Add resumable DICOMweb uploads with per-instance checksums and duplicate detection.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Build the desktop terminology browser with hierarchy navigation, version comparison, mappings, and keyboard controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"continue the consent work","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.59,"slice":"vague-eval","lang":"en"}
{"prompt":"Extract resource-reference normalization into one utility while preserving canonical URLs and accepted forms.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why corrected lab results trigger two patient notifications, implement the verified event-deduplication fix, and update operator documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.79,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed clinical-data cache for consent revocation, emergency access, regional rules, stale demographics, and isolation. Review only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.74,"slice":"boundary","lang":"en"}
{"prompt":"Find why one interface-engine partition stops acknowledging messages after a malformed segment.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Draft a migration guide for partners moving from HL7 v2 results to FHIR DiagnosticReport resources.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Data-quality incident report:\n\n```text\npipeline=medication-normalization date=2026-07-29\ninput rows=22,841,992\nmapped to RxNorm=22,102,114\nunmapped=739,878 baseline=81,220\nsource facility=fac_91 accounts for 654,118 unmapped\nraw code examples: '00093-1045-98 ', '00093104598', '00093‐1045‐98'\nnormalizer strips ASCII hyphen and spaces\nnew feed contains Unicode U+2010 hyphen\nquality gate checks total row count and null medication name, not mapping rate\npipeline published generation=418 automatically\n```\n\nDetermine why normalization and quality checks missed the format change and what evidence confirms the Unicode delimiter as the cause.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.75,"slice":"pasted-context","lang":"en"}
{"prompt":"Add source-organization text below the result","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.24,"slice":"core","lang":"en"}
{"prompt":"Restructure the de-identification pipeline and document its transform interface. Preserve outputs while separating detection, policy, transformation, validation, and release.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.83,"slice":"mixed","lang":"en"}
{"prompt":"Architect a national-scale immunization exchange with regional ownership, deduplication, consent, corrections, availability, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.98,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed provenance receipts for clinical data imports.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new FHIR profile, including validation, search, examples, compatibility, and conformance tests.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.47,"slice":"core","lang":"en"}
{"prompt":"Consolidate patient-name formatting across portal and export services without changing displayed results.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Investigate why encounter updates arrive in the portal before their associated care-team records.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.64,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional research-cohort publication with immutable criteria snapshots.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Pin Orthanc to `1.12.9`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Build the mobile consent-history view with purpose grouping, effective dates, revocation, downloads, and accessible summaries.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Remplace `Observaton` par `Observation` uniquement dans le nouveau libellé.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"fr"}
{"prompt":"Inspect the diagnostic-report download endpoint for identifier enumeration, stale authorization, range-request abuse, and cache leakage.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Implement terminology-version history and write its API documentation. Include activation, mappings, rollback, pagination, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.69,"slice":"mixed","lang":"en"}
{"prompt":"Develop a roadmap for replacing manual chart abstraction with assisted extraction, including evaluation, human review, provenance, bias checks, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"core","lang":"en"}
{"prompt":"Add bounded event replay for patient timelines with checkpointed projections.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Create the responsive clinic-location picker with distance, availability, accessibility features, map alternative, and saved choices.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"fix the result issue","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.52,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `TermSvc` with `TerminologyService` across packages while preserving configuration and APIs.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.55,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why research exports contain revoked records, implement the verified consent-checkpoint fix, and add a compliance-facing incident note.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.87,"slice":"mixed","lang":"en"}
{"prompt":"Why does the patient matcher retain rejected candidate pairs? Explain the current audit and model-evaluation rationale.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.47,"slice":"boundary","lang":"en"}
{"prompt":"Track down intermittent corrupt thumbnails for compressed ultrasound studies.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write a troubleshooting guide for missing clinical documents, covering source delivery, validation, consent, indexing, and merges.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Security review packet:\n\n```text\nFeature: clinician break-glass access\nTrigger: user chooses emergency access and enters free-text reason\nScope: one patient, all treatment data, 60 minutes\nNo manager approval required before access\nPatient and privacy office receive notification within 24 hours\nRepeated use enters weekly review report\nAccess cannot reveal specially restricted research data\nSession continues if notification service is unavailable\nCurrent UI preselects the most recently viewed patient\nAudit stores reason, user, patient, time, and viewed resources\n```\n\nReview the workflow for accidental use, target binding, scope, duration, notification failure, reason quality, auditing, and abuse detection. Do not implement.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.81,"slice":"pasted-context","lang":"en"}
{"prompt":"Add a loading skeleton to the care timeline","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Plan and implement organization-managed retention policies for clinical messages. First define legal holds, category rules, patient access, backups, deletion evidence, conflicts, and rollout; then add policy storage and enforcement jobs.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.95,"slice":"mixed","lang":"en"}
{"prompt":"Outline an architecture for near-real-time public-health reporting with corrections, provenance, de-identification, regional outages, and phased adoption.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"boundary","lang":"en"}
{"prompt":"Implement FHIR `_history` pagination with snapshot-consistent cursors.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Escribe una guía para integrar resultados de laboratorio, con validación, códigos, correcciones y pruebas.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"es"}
{"prompt":"Move consent-purpose mapping out of the export worker without changing access decisions.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Investigate why the Android app shows stale appointment availability after changing clinics.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.58,"slice":"boundary","lang":"en"}
{"prompt":"Add atomic clinical-code mapping publication with preview and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Remove the obsolete `legacy_mrn` toggle","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"core","lang":"en"}
{"prompt":"Build the patient-document viewer with section navigation, source metadata, addenda, print, and accessible reading order.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"`Patiet details` を `Patient details` に直して。新しい見出しだけです。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"ja"}
{"prompt":"Review the SMART-on-FHIR launch path for audience validation, patient-context substitution, replay, and stale scopes.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.77,"slice":"core","lang":"en"}
{"prompt":"Implement consent-decision history and write its API guide. Include inputs, outcome, policy version, pagination, redaction, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"prompt":"Plan a disaster-recovery strategy for clinical exchange, including interfaces, queues, terminology, 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 imported clinical documents with provenance preservation.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Create the desktop patient-merge review UI with side-by-side demographics, source evidence, conflicts, and confirmation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"continue the data cleanup","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.43,"slice":"vague-eval","lang":"en"}
{"prompt":"Rename `ClinDoc` to `ClinicalDocument` across the monorepo while preserving serialized resource names.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.59,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why patient merges break old document links, implement the verified alias fix, and update migration documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed offline clinician cache for shared devices, consent revocation, encryption, stale data, and logout cleanup.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.75,"slice":"boundary","lang":"en"}
{"prompt":"Find why the FHIR subscription worker emits updates out of version order after reconnecting.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Draft a support guide for resolving duplicate patient records without losing provenance.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Pipeline error output:\n\n```text\njob=research-export cohort=co_119 snapshot=2026-07-29T00:00Z\neligible patients=18,442\nexported patients=18,438\nmissing=4\nall missing have merge events after snapshot time\ncohort membership resolved against snapshot\npatient alias resolution queried current table\nold IDs map to new canonical IDs created after snapshot\nresource query uses snapshot and cannot find new canonical IDs\njob records missing as source_deleted and completes successfully\n```\n\nDetermine how mixing snapshot-time membership with current alias resolution loses four patients and why the completion rule misclassifies them as deleted.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.79,"slice":"pasted-context","lang":"en"}
{"prompt":"Add effective-date text to the consent card","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.25,"slice":"core","lang":"en"}
{"prompt":"Restructure the terminology loader and document its provider interface. Preserve lookup results while separating fetch, parse, validate, index, and activate.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.79,"slice":"mixed","lang":"en"}
{"prompt":"Architect a multi-region clinical terminology service with immutable versions, tenant overlays, availability, audit, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed export manifests with resource counts, policy versions, and content digests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new HL7 message type, including parsing, acknowledgements, mappings, fixtures, and monitoring.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"Consolidate clinical-date formatting across portal and document exports without changing displayed values.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Investigate why a corrected encounter diagnosis remains in search suggestions.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.63,"slice":"boundary","lang":"en"}
{"prompt":"Add transactionally consistent patient timeline projections with replay checkpoints.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Set the subscription retry limit to 12","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Build the mobile proxy-access manager with relationship labels, expiry, revoke, invite, and accessible confirmations.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"把 `Medcation history` 改成 `Medication history`，不要修改 key。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"zh"}
{"prompt":"Inspect the research cohort query endpoint for inference attacks, overly precise counts, authorization gaps, and expensive predicates.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Implement patient-alias history and write its API documentation. Include merges, splits, effective dates, pagination, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Design a collaborative code-review architecture with threaded comments, suggested edits, file revisions, draft state, offline updates, notifications, and conflict handling. Cover event ordering, permissions, immutable history, search, migration from the current pull-request tables, and rollout milestones. Deliver an RFC only.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.93,"slice":"core","lang":"en"}
{"prompt":"Before implementing organization-wide code search, outline indexing, authorization trimming, branch scope, freshness, ranking, query privacy, regional availability, and staged adoption.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"boundary","lang":"en"}
{"prompt":"Add thread resolution to the review API","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"Message delivery logs from the incident:\n\n```text\nworkspace=w_91 channel=c_18 message=m_882 sequence=44109\nproducer region=us-east publish offset=778221\nfanout worker-a delivered websocket session=s_17\nfanout worker-b retry reason='ack timeout'\nworker-b loaded dedupe key=w_91:m_882 result=miss\nworker-b delivered push notification\nworker-a wrote dedupe key=m_882 ttl=24h\nwebsocket client reconnect replay_from=44108\nreplay service key scope=channel:c_18:m_882 result=miss\ndelivery count observed by user=3\n```\n\nDetermine why each delivery path uses a different idempotency scope and whether the missing acknowledgement or key design is the underlying cause of triple delivery.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.82,"slice":"pasted-context","lang":"en"}
{"prompt":"Build the desktop command-palette results view with grouped actions, fuzzy highlights, recent items, keyboard navigation, and accessible announcements.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Plan and implement a real-time presence service for documents, terminals, and code reviews. Start with a design covering connection identity, fan-out, idle detection, privacy, reconnect, multi-region routing, overload behavior, and rollout. Then add the gateway, presence store, subscription protocol, metrics, and integration tests. Treat the semantics and failure design as primary.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.94,"slice":"mixed","lang":"en"}
{"prompt":"Set `MAX_REVIEWERS` to 20","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Extract duplicated line-range mapping from comments and diagnostics while preserving every mapped location.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Implement `/internal/fanout/status` with partition ownership, consumer lag, active sessions, and dropped events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.53,"slice":"boundary","lang":"en"}
{"prompt":"make the editor feel smarter","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.43,"slice":"vague-eval","lang":"en"}
{"prompt":"Find why inline review comments jump to the wrong function after a force push with nearby line insertions.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Explain how `RevisionMapper` relocates comments across diffs and when it deliberately marks them outdated. No edits.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Internal launch notes:\n\n```text\nFeature: shared terminal sessions\nOne user creates a session and invites workspace members\nParticipants see terminal output and may request input control\nCreator can transfer or revoke control\nAll input-control changes appear in the session audit timeline\nTerminal contents are retained according to workspace log policy\nSecrets matching configured patterns are visually redacted after receipt; redaction is not guaranteed before transport\nSession links expire after 24 hours\nMobile clients can view but cannot type\n```\n\nTurn this into user documentation and an administrator security note. Clearly distinguish visual redaction from transport protection and explain retention and control transfer.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.49,"slice":"pasted-context","lang":"en"}
{"prompt":"Move the editor breadcrumb below the window controls","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.13,"slice":"boundary","lang":"en"}
{"prompt":"Write an operator guide for replaying failed notification events without duplicating email or push delivery.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Implement workspace announcement endpoints with targeting, scheduling, read receipts, and authorization, then document their contract and delivery semantics.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Map out a migration from polling pull-request updates to a durable event stream, including cursors, retention, permissions, old clients, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.86,"slice":"core","lang":"en"}
{"prompt":"Rename `revId` to `revisionId` in `CommentAnchor.ts`.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"boundary","lang":"en"}
{"prompt":"Teach the symbol service to index unsaved editor buffers with per-session isolation and expiry.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Polish the review summary panel","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.28,"slice":"core","lang":"en"}
{"prompt":"Bump `monaco-editor` to `0.53.0`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Rename `MasterWorkspace` to `PrimaryWorkspace` across services, events, tests, and dashboards while preserving API fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.64,"slice":"boundary","lang":"en"}
{"prompt":"Split `NotificationService` into preference, rendering, routing, and delivery components without changing user-visible behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Ticket copied from the collaboration backlog:\n\n```text\nMSG-3304 — scheduled channel messages\nUsers choose channel, message body, and delivery time\nMaximum horizon 90 days\nEditing creates a new immutable revision\nDeletion before delivery records an audit event\nPermissions are checked at creation and again at send time\nAttachments must still exist and remain accessible at delivery\nDuplicate scheduler claims must not send twice\nWorkspace time zone is display-only; store instants in UTC\nExpose scheduled, delivered, cancelled, failed, and permission-rejected metrics\n```\n\nImplement storage, CRUD commands, scheduler claims, send-time validation, attachment checks, audit events, metrics, and tests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.84,"slice":"pasted-context","lang":"en"}
{"prompt":"Investigate why the macOS editor stops receiving diagnostics after waking from sleep.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Create the workspace notification-preferences UI and add concise explanations for mentions, threads, reviews, builds, and quiet hours.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.63,"slice":"mixed","lang":"en"}
{"prompt":"Why does the chat service retain deleted message IDs in its search tombstone index? Explain current behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.46,"slice":"core","lang":"en"}
{"prompt":"Rewrite the contributor setup for running NATS, Meilisearch, the collaboration API, and a local websocket gateway.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.34,"slice":"core","lang":"en"}
{"prompt":"The review-navigation test became flaky after virtualizing diff rows:\n\n```text\nFAIL moves_to_next_unresolved_thread\nvisible range lines=880..952\ncurrent thread line=944 id=t_17\nnext unresolved line=1281 id=t_19\nscroll requested anchor=t_19\nvirtualizer estimated offset=42188\nactual rendered line after settle=1264\nsecond correction skipped reason='user_scroll_active'\nfocus remained body\nexpected focus thread=t_19\n```\n\nDetermine whether row-height estimation, scroll-state classification, or focus timing causes the missed target and why the programmatic correction is mistaken for user input.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.74,"slice":"boundary","lang":"en"}
{"prompt":"finish the messaging endpoint","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.48,"slice":"vague-eval","lang":"en"}
{"prompt":"Propose an architecture for private workspace search across messages, code, documents, and terminals, including authorization, ranking, deletion, and audit.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.92,"slice":"core","lang":"en"}
{"prompt":"Add RFC 6902 patch output to `reviewctl diff`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.56,"slice":"core","lang":"en"}
{"prompt":"Review excerpt:\n\n```diff\n async function listMessages(req) {\n-  const membership = await groups.checkMember(req.user.id, req.params.channel)\n-  if (!membership) throw forbidden()\n-  return messages.list(req.params.channel, req.query.cursor)\n+  const cacheKey = `${req.user.id}:${req.params.channel}`\n+  const allowed = await redis.get(cacheKey) ?? await groups.checkMember(req.user.id, req.params.channel)\n+  if (!allowed) throw forbidden()\n+  redis.setex(cacheKey, 3600, 'true')\n+  return messages.list(req.params.channel, req.query.cursor)\n }\n```\n\nReview revocation, false-string handling, tenant scoping, cache writes, failures, and the one-hour lifetime. No patch requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.67,"slice":"pasted-context","lang":"en"}
{"prompt":"Schreibe eine kurze Referenz für die bestehenden Review-Status und deren Auswirkungen auf Merge und Benachrichtigungen. Kein Code.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.36,"slice":"boundary","lang":"de"}
{"prompt":"Build the responsive inbox with grouped notifications, unread filters, bulk actions, live insertion, and accessible announcements.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Review how the current mention parser handles names, groups, code spans, and escaped text, then produce an integrator guide with examples.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.59,"slice":"mixed","lang":"en"}
{"prompt":"Set the typing indicator timeout to 5s","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Benenne `MsgCtx` repositoryweit in `MessageContext` um; JSON-Felder und Verhalten bleiben unverändert.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"de"}
{"prompt":"Consolidate notification-recipient expansion across review and chat flows without changing recipients.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Diagnose the duplicate mention notification","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Explain how the editor's semantic-token cache handles partial document updates and overlapping requests.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Create API documentation for the existing thread subscription endpoints, including mute, watch, defaults, and errors.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.37,"slice":"boundary","lang":"en"}
{"prompt":"Plan a migration from per-repository symbol indexes to a shared workspace graph, covering freshness, permissions, storage, compatibility, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Desktop product ticket:\n\n```text\nFeature: review activity timeline\nEvents: opened, commit pushed, reviewer added, comment, suggestion applied, approval, merge, close\nGroup automated events when more than five occur within one minute\nComments remain individually addressable\nFilters: participants, event type, date range\nLive events insert without moving the reader when scrolled away from top\nPermalinks restore event and expanded thread\nAccessibility: grouped events announce count and range; timestamps expose absolute time\nLarge reviews can exceed 40,000 events\n```\n\nImplement the timeline, virtualization, filters, live insertion, permalink restoration, and component tests.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.75,"slice":"pasted-context","lang":"en"}
{"prompt":"Implement `POST /v1/threads/{id}/resolve` with revision checks, permissions, and audit events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"en"}
{"prompt":"Remove the extra space in the merge label","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"core","lang":"en"}
{"prompt":"Fix the clipped unread dot and extract its duplicated offset into the shared notification badge style.","purpose":"quickFix","secondary":"refactor","mixed":true,"difficulty":0.35,"slice":"mixed","lang":"en"}
{"prompt":"Replace scattered connection booleans with one websocket lifecycle state while preserving reconnect behavior and UI.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Cambia `msgIdx` por `messageIndex` solo en `ThreadReducer.swift`; no cambies la lógica.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"es"}
{"prompt":"Investigate why copied code blocks sometimes include hidden diff markers from deleted lines.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Summarize the current notification delivery guarantees for product and SRE reviewers using code and tests.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Develop a capacity roadmap for scaling websocket fan-out from 400,000 to 8 million concurrent sessions. Include partitioning, backpressure, presence, regional failure, and cost gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.95,"slice":"core","lang":"en"}
{"prompt":"Implement durable unread cursors with per-device reconciliation and monotonic advancement.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Create the Compose code-review summary with checks, reviewers, change stats, merge controls, and TalkBack order.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Fix `notificaton` in `events.proto`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.02,"slice":"core","lang":"en"}
{"prompt":"Merge duplicate markdown-link parsers used by comments and chat while preserving offsets and rendering.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Search-index incident logs:\n\n```text\nmessage=m_911 channel=private-ops deleted_at=10:01:12Z\nprimary store tombstone committed sequence=88219\nsearch delete event published offset=41108\nindexer rejected event reason='document version conflict' current_version=91 incoming_version=90\nmessage edit event offset=41092 retried later with version=91\nindexer applied edit and restored document body\npermission filter still allows current channel members\nsearch result visible until manual reindex\n```\n\nDetermine how an older retried edit resurrects a deleted private message and whether event versioning or tombstone precedence is incorrect.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.81,"slice":"pasted-context","lang":"en"}
{"prompt":"Rename `thred_id` to `thread_id` in the unreleased migration.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"en"}
{"prompt":"Assess whether suggested edits can apply to a different revision than the one the reviewer saw. Review anchoring and precondition checks only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Restructure the editor protocol client into transport, requests, notifications, and document state, then write a maintainer note. Preserve behavior.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.75,"slice":"mixed","lang":"en"}
{"prompt":"Plan the retirement of legacy email-based review replies, covering usage, threading, authentication, migration communication, and removal gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Add organization-scoped custom emoji with content hashes, moderation states, and cache invalidation.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Build the mobile review-thread sheet with context lines, replies, suggestions, resolution, and keyboard-safe scrolling.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"do the inbox","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.38,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `NotifPrefs` with `NotificationPreferences` across clients while preserving wire fields and public aliases.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why quiet hours use the previous timezone after travel, implement the verified cache-key fix, and update user documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.72,"slice":"mixed","lang":"en"}
{"prompt":"Why does the collaboration service retain membership snapshots with delivered notifications? Explain current audit and debugging rationale.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.48,"slice":"boundary","lang":"en"}
{"prompt":"Track down the increasing CPU usage in markdown rendering after long editing sessions.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Write release notes for review templates, including variables, repository defaults, permissions, and old-client behavior.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"en"}
{"prompt":"Presence design notes:\n\n```text\nCurrent state: websocket gateway writes one Redis key per active document/user\nTTL: 60 seconds; heartbeat: 20 seconds\nNew need: show cursor, selection, active file, and idle status\nPrivacy: workspace owners may disable detailed presence\nUsers can hide presence globally\nReconnect should not briefly show two devices as two people\nA document can have 5,000 simultaneous viewers during incidents\nCross-region sessions may observe 200ms latency\nPresence must degrade before message delivery under overload\n```\n\nProduce an implementation-free design and rollout plan covering identity aggregation, payloads, privacy, scaling, regional propagation, overload, and compatibility.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Give the diff minimap clearer contrast","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Turn the current merge-queue behavior into user documentation, then review whether the stated ordering and retry guarantees match the implementation.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Outline a phased architecture for replacing Redis presence storage with an in-memory regional service, without implementation.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.83,"slice":"boundary","lang":"en"}
{"prompt":"Implement revision-aware comment anchoring using context hashes and fallback matching.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.77,"slice":"core","lang":"en"}
{"prompt":"Create an operator guide for diagnosing delayed push notifications across providers and regions.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Move markdown sanitization out of `MessageController` while preserving rendered output and rejection behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Investigate why review approvals remain valid after the protected branch changes required checks.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"boundary","lang":"en"}
{"prompt":"Add generation-fenced notification-template publication with preview and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Set the review comment limit to 10000","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Create the responsive channel-details panel with members, pins, files, notification settings, and accessible tabs.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Corrige apenas `mentoin` para `mention` na nova mensagem.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"pt"}
{"prompt":"Review the shared-terminal protocol for input injection, terminal escape abuse, secret leakage, authorization, and session cleanup.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.77,"slice":"core","lang":"en"}
{"prompt":"Implement channel export jobs and write the API guide. Include date filters, threads, files, retention, asynchronous states, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.72,"slice":"mixed","lang":"en"}
{"prompt":"Design a migration from one global notification topic to tenant-partitioned delivery, including ordering, fairness, replay, migration, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.87,"slice":"core","lang":"en"}
{"prompt":"Add incremental repository-symbol graph updates with delete tombstones and checkpoints.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Build the desktop thread-search view with filters, result context, keyboard preview, and stable navigation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"continue the review issue","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.54,"slice":"vague-eval","lang":"en"}
{"prompt":"Extract notification-channel selection into one policy module while preserving every delivery decision.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.59,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why resolved comments reappear after an offline client reconnects, implement the verified version fix, and update synchronization docs.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed AI review-summary feature for prompt injection, private-code retention, attribution, omissions, and user trust. Review only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.73,"slice":"boundary","lang":"en"}
{"prompt":"Find why one websocket partition repeatedly rebalances when traffic is otherwise stable.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Draft a migration guide for moving bot integrations from legacy webhooks to app-scoped event subscriptions.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Slack excerpt from the outage:\n\n```text\nMira 14:02: messages send but channel lists aren't updating\nDev 14:04: gateway publish latency normal, unread counts flat\nMira 14:06: event consumer lag 0 on partitions 0-62, partition 63 shows no owner\nDev 14:08: coordinator says member worker-9 owns 63\nMira 14:09: worker-9 restarted at 13:58, generation file still says 441\nDev 14:12: broker group generation is 442; heartbeats accepted but fetch requests rejected ILLEGAL_GENERATION\nMira 14:16: process only rejoins after manual pod deletion\n```\n\nDetermine how the worker can heartbeat successfully with stale fetch generation and why its automatic recovery never rejoins the group.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Add unread text to the channel header","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.24,"slice":"core","lang":"en"}
{"prompt":"Restructure the message fan-out pipeline and document its delivery interface. Preserve recipients and ordering while separating expansion, routing, transport, and receipts.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Architect a globally distributed collaboration event log with regional writes, ordering domains, replay, retention, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.97,"slice":"boundary","lang":"en"}
{"prompt":"Implement cryptographic audit chaining for review-state transitions.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new editor command, including registration, keybindings, telemetry, accessibility, and tests.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.41,"slice":"core","lang":"en"}
{"prompt":"Consolidate diff-line identifier generation across server and clients without changing anchors.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Investigate why notification badges lag after marking all messages read on another device.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.63,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional reviewer assignment with team expansion and idempotent notifications.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Pin ProseMirror to `1.25.0`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Build the mobile workspace switcher with search, recent workspaces, unread counts, and offline state.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Remplace `Notifcations` par `Notifications` uniquement dans le nouveau titre.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"fr"}
{"prompt":"Inspect the code-snippet preview service for SSRF, unsafe language modes, resource exhaustion, and private URL leakage.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"Implement review-activity exports and write the integration documentation. Include filters, retention, asynchronous generation, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Develop a roadmap for replacing repository webhooks with a durable integration event bus, including compatibility, replay, tenancy, and adoption.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.87,"slice":"core","lang":"en"}
{"prompt":"Add bounded message-reaction aggregation with duplicate-event handling.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Create the responsive keyboard-shortcuts editor with conflict detection, recording mode, reset, search, and accessibility.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"fix mentions","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.46,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `ReviewEvt` with `ReviewEvent` across packages while preserving event type names and public aliases.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why scheduled messages use an outdated channel name in notifications, implement the snapshot fix, and update user documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.72,"slice":"mixed","lang":"en"}
{"prompt":"Why does code search index commit metadata separately from file content? Explain the existing update and permission model.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.48,"slice":"boundary","lang":"en"}
{"prompt":"Track down the occasional blank diff after switching rapidly between review revisions.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Write a troubleshooting guide for missing review notifications, covering preferences, quiet hours, membership, routing, and provider failures.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Design review notes:\n\n```text\nFeature: workspace message retention overrides\nDefault retention comes from organization policy\nWorkspace administrators may choose a shorter period, never longer\nLegal holds preserve selected channels and direct messages\nDeletion must remove search documents, attachments, previews, and derived embeddings\nExport jobs started before expiry may still contain affected messages\nMobile offline caches purge on next synchronization\nAudit records keep message IDs but not content\nPolicy changes can affect billions of messages\n```\n\nReview the proposal for policy precedence, legal holds, derived data, exports, offline clients, audit, scalability, and deletion evidence. No implementation requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.79,"slice":"pasted-context","lang":"en"}
{"prompt":"Add a loading state to the thread panel","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Plan and implement workspace data-retention policies. First define precedence, holds, exports, derived content, deletion proof, old clients, and rollout; then add policy storage and enforcement workers.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.94,"slice":"mixed","lang":"en"}
{"prompt":"Outline an architecture for cross-workspace federation with identity, trust, message delivery, moderation, audit, and phased adoption.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"boundary","lang":"en"}
{"prompt":"Implement revision-consistent review exports with immutable commit references.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Escribe una guía para integrar bots de revisión, con permisos, eventos, reintentos, comentarios y pruebas.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"es"}
{"prompt":"Move channel-name formatting out of the notification renderer without changing delivered text.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"core","lang":"en"}
{"prompt":"Investigate why the Android app restores a draft reply into the wrong thread.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.61,"slice":"boundary","lang":"en"}
{"prompt":"Add atomic repository-subscription updates with version conflicts and audit events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Remove the obsolete `legacy_mentions` flag","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"core","lang":"en"}
{"prompt":"Build the review file-tree with change badges, search, collapsed directories, keyboard navigation, and sticky selection.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"`Mesage sent` を `Message sent` に直して。新しい通知文だけです。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"ja"}
{"prompt":"Review the workspace export endpoint for membership races, deleted-content leakage, attachment URLs, and unbounded jobs.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Implement notification-delivery history and write its API guide. Include channels, attempts, provider responses, redaction, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Plan a disaster-recovery strategy for collaboration services, including event logs, search, files, keys, replay, drills, and RTO tiers.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.92,"slice":"core","lang":"en"}
{"prompt":"Add content-hash deduplication to uploaded review attachments with tenant isolation.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Create the desktop merge-conflict viewer with three panes, editable result, navigation, validation, and keyboard controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"continue the notification cleanup","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.44,"slice":"vague-eval","lang":"en"}
{"prompt":"Rename `ThreadSub` to `ThreadSubscription` across clients while preserving wire fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.55,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why applied suggestions still appear pending, implement the verified revision-event fix, and update review documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.76,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed message-embedding search for private-channel isolation, deletion, consent, retention, and inference risks.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.76,"slice":"boundary","lang":"en"}
{"prompt":"Find why editor completion results arrive after cancellation and replace newer suggestions.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Draft a support guide for restoring accidentally archived channels without losing thread history.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"core","lang":"en"}
{"prompt":"Offline sync failure report:\n\n```text\nclient=ios version=12.4 device=d_781\nlast_cursor=workspace:w_11:seq_889120\nlocal pending ops=3\nop1 edit message=m_31 base_version=4\nop2 resolve thread=t_8 base_version=9\nop3 delete draft=d_17\nserver compaction minimum_cursor=seq_891000\nsync response=cursor_expired full_resync_required\nclient starts full resync and clears local projection\npending-op journal path is inside projection directory\njournal deleted before replay\nUI reports sync complete but all three offline actions disappear\n```\n\nDetermine why full resync deletes the pending-operation journal and which ownership boundary or sequencing assumption is wrong.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.82,"slice":"pasted-context","lang":"en"}
{"prompt":"Add participant count to the presence pill","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Restructure the offline synchronization engine and document its operation interface. Preserve behavior while separating journal, transport, merge, projection, and recovery.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.83,"slice":"mixed","lang":"en"}
{"prompt":"Architect a globally distributed code-search service with repository ownership, authorization, indexing, query routing, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.96,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed review-export manifests with commit digests and event counts.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new notification type, including recipients, templates, preferences, metrics, and tests.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Consolidate workspace-role checks across chat and review services without changing authorization decisions.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Investigate why repository mentions resolve to deleted teams in autocomplete.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.61,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional message redaction with search and attachment cleanup events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Set the maximum thread depth to 12","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Build the mobile notification-center screen with sections, swipe actions, filters, pagination, and accessible timestamps.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"把 `Thred resolved` 改成 `Thread resolved`，不要修改 key。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"zh"}
{"prompt":"Inspect the comment-rendering path for unsafe HTML, malicious links, Unicode spoofing, and resource exhaustion.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Implement workspace-presence history and write its API documentation. Include aggregation, privacy settings, retention, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Design a device-twin architecture for smart-building sensors, controllers, and gateways. Cover desired versus reported state, intermittent connectivity, command expiry, schema evolution, tenant isolation, fleet-wide updates, audit history, regional failure, and migration from retained MQTT messages. Deliver an RFC only.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Before implementing demand-response automation, outline the control design for eligibility, schedules, opt-outs, grid signals, device safety, offline behavior, settlement evidence, and staged rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.93,"slice":"boundary","lang":"en"}
{"prompt":"Add retained-state support to the MQTT bridge","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Gateway logs from an apartment deployment:\n\n```text\ngateway=gw_882 firmware=4.12.1 device=therm_19\nreported temperature=21.4 sequence=8811\ncloud desired setpoint=19.0 command_id=cmd_77 expires=18:42:00Z\nmqtt publish qos=1 packet_id=441\nnetwork disconnected before PUBACK\nlocal controller applied setpoint=19.0\nnetwork restored at=18:44:12Z\nclient retransmit DUP=1 packet_id=441\ncloud command worker sees command expired and records rejected\nreported state arrives setpoint=19.0 source=local_apply\nUI shows command failed but device changed\n```\n\nDetermine how application before acknowledgement creates contradictory command status and whether gateway persistence or cloud reconciliation owns the inconsistency.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.81,"slice":"pasted-context","lang":"en"}
{"prompt":"Build the SwiftUI room-control screen with temperature, mode, schedule, device health, offline states, and VoiceOver-adjustable controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Plan and implement secure remote commands for industrial gateways. Begin with a design covering command identity, signing, authorization, expiry, replay prevention, offline queues, local safety checks, acknowledgements, audit, and rollout. Then add command APIs, signature verification, durable delivery, state transitions, and conformance tests. Treat the safety and trust design as primary.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.98,"slice":"mixed","lang":"en"}
{"prompt":"Set `HEARTBEAT_INTERVAL` to 45s","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Extract duplicated device-identifier parsing from provisioning and telemetry while preserving accepted forms and errors.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"core","lang":"en"}
{"prompt":"Implement `/internal/fleet/health` with connected, stale, offline, updating, and quarantined counts.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"make the thermostat app friendlier","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.42,"slice":"vague-eval","lang":"en"}
{"prompt":"Find why ESP32 devices occasionally reboot when processing a large shadow-state update.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Explain how `CommandReconciler` resolves a late acknowledgement after a newer desired-state command. No edits.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Customer rollout notes:\n\n```text\nFeature: household energy budget\nUsers choose a monthly kWh target\nDashboard compares measured usage against target and prior month\nForecast requires at least seven days of complete interval data\nMissing meter intervals are shown, not estimated\nNotifications can warn at 50%, 75%, 90%, and 100%\nBudget does not limit power or control devices\nTariff cost is not included in this release\nShared household members see the same target\nData can arrive up to 48 hours late from some utilities\n```\n\nTurn this into release notes and an in-app help article. Avoid implying real-time accuracy or automatic energy control.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.44,"slice":"pasted-context","lang":"en"}
{"prompt":"Move the connectivity badge below the device name","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.13,"slice":"boundary","lang":"en"}
{"prompt":"Write an operator guide for replaying dead-lettered telemetry without duplicating meter intervals.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Implement fleet command-history endpoints with filtering, pagination, and authorization, then document states, timestamps, retries, and examples.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Map out a migration from shared device certificates to per-device identities, including manufacturing, enrollment, rotation, revocation, offline fleets, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.92,"slice":"core","lang":"en"}
{"prompt":"Rename `devId` to `deviceId` in `PairingState.kt`.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"boundary","lang":"en"}
{"prompt":"Teach the telemetry ingester to decode CBOR batches with per-sample timestamps and partial validation errors.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Polish the appliance status tiles","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.29,"slice":"core","lang":"en"}
{"prompt":"Bump Zephyr to `4.2.0`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"core","lang":"en"}
{"prompt":"Rename `MasterGateway` to `PrimaryGateway` across firmware, cloud services, metrics, and dashboards while preserving protocol values.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.67,"slice":"boundary","lang":"en"}
{"prompt":"Split `FleetManager` into enrollment, state, commands, updates, and health collaborators without changing APIs.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Implementation ticket:\n\n```text\nIOT-5810 — gateway store-and-forward telemetry\nGateway buffers samples when cloud is unreachable\nCapacity: minimum 72 hours at configured sample rate\nStorage is a ring buffer on eMMC\nEvery record includes device ID, metric ID, device timestamp, sequence, value, quality\nUpload batches are acknowledged through highest contiguous sequence per device\nPower loss must not corrupt previously committed records\nLow disk should prefer dropping low-priority diagnostics before meter data\nExpose fill percentage, oldest age, corruption count, and dropped samples\nFirmware upgrades must preserve the buffer\n```\n\nImplement the on-device format, recovery, prioritization, upload protocol, acknowledgements, metrics, and tests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.91,"slice":"pasted-context","lang":"en"}
{"prompt":"Investigate why Android BLE provisioning stalls after Wi-Fi credentials are accepted.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Create the device-update progress UI and add a short guide explaining download, install, reboot, validation, rollback, and offline states.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.65,"slice":"mixed","lang":"en"}
{"prompt":"Why does the meter pipeline store both device and utility timestamps? Explain existing reconciliation behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.48,"slice":"core","lang":"en"}
{"prompt":"Rewrite the local setup for running Mosquitto, the device simulator, TimescaleDB, and the fleet API.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.34,"slice":"core","lang":"en"}
{"prompt":"This firmware test fails only with link-time optimization:\n\n```text\nFAIL test_boot_counter_survives_brownout\nexpected boot_count=42 actual=0\nflash slot address=0x3F000\nwrite sequence: erase, program value=42, verify pass\nbrownout injected 8ms after reset vector\nstartup reads boot_count before scheduler init\nmap file without LTO symbol `boot_counter_page` section=.noinit\nmap file with LTO symbol folded into `.bss`\nstartup clears .bss before read\nlinker script KEEP(*(.noinit*)) exists\nvariable declaration lacks used attribute\n```\n\nDetermine whether LTO removes the custom section annotation, garbage-collects the symbol, or exposes an initialization-order mistake.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.75,"slice":"boundary","lang":"en"}
{"prompt":"finish the gateway API","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.48,"slice":"vague-eval","lang":"en"}
{"prompt":"Propose an architecture for utility interval-data ingestion, including source corrections, late files, deduplication, time zones, gaps, audit, and customer-visible freshness.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Add Modbus register-map validation to `gatewayctl`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Patch excerpt:\n\n```diff\n void handle_command(Command *cmd) {\n-    if (!verify_signature(cmd)) return;\n-    if (cmd->expires_at < rtc_now()) return;\n-    apply_command(cmd);\n+    apply_command(cmd);\n+    enqueue_audit(cmd);\n }\n```\n\nThe author says the cloud already validates commands. Review trust boundaries, replay, expiry, compromised gateways, offline queues, audit ordering, and local safety. 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 Geräte-Statuswerte und ihre Auswirkungen auf Befehle und Updates. Kein Code.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.37,"slice":"boundary","lang":"de"}
{"prompt":"Build the responsive fleet map with clustering, offline indicators, filters, stale-data warnings, and a non-map accessible view.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Review the current firmware rollout state machine, explain its gates, then turn the findings into an operator runbook with examples.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.63,"slice":"mixed","lang":"en"}
{"prompt":"Set the offline threshold to 10 minutes","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Benenne `TwinCtx` repositoryweit in `DeviceTwinContext` um; JSON-Felder und Protokollverhalten bleiben unverändert.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"de"}
{"prompt":"Consolidate battery-state normalization across Zigbee and BLE adapters without changing reported percentages.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Diagnose the duplicate outage notification","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.44,"slice":"core","lang":"en"}
{"prompt":"Explain how the edge scheduler prioritizes safety commands over configuration updates.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.56,"slice":"core","lang":"en"}
{"prompt":"Create API documentation for the existing device-shadow endpoints, including versions, conflicts, desired state, and reported state.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"boundary","lang":"en"}
{"prompt":"Plan a migration from one global MQTT broker cluster to regional tenant-assigned clusters, including routing, sessions, retained state, failover, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Mobile design ticket:\n\n```text\nScreen: home energy dashboard\nSummary: current power, today's energy, monthly target progress\nChart: 24-hour interval usage with gaps shown explicitly\nDevice contributions listed when submeter data exists\nLive power may be delayed by up to 30 seconds\nUtility intervals may arrive 24-48 hours late\nStates: no meter linked, partial device coverage, offline gateway, delayed utility data, loading\nAccessibility: chart has tabular values and does not encode import/export only by color\nActions: change budget, view devices, download data\n```\n\nImplement the iOS dashboard and tests using the existing energy model. Do not estimate missing measurements.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"pasted-context","lang":"en"}
{"prompt":"Implement `POST /v1/devices/{id}/quarantine` with reason, expiry, command blocking, and audit events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"boundary","lang":"en"}
{"prompt":"Remove the extra degree symbol","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"core","lang":"en"}
{"prompt":"Fix the clipped signal bars and extract their repeated inset into the shared device-card styles.","purpose":"quickFix","secondary":"refactor","mixed":true,"difficulty":0.36,"slice":"mixed","lang":"en"}
{"prompt":"Replace scattered update-status booleans with one explicit firmware state enum while preserving transitions and telemetry.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Cambia `gwIdx` por `gatewayIndex` solo en `FleetReducer.swift`; no modifiques la lógica.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"es"}
{"prompt":"Investigate why the smart-lock app briefly shows the previous home's devices after switching accounts.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.77,"slice":"core","lang":"en"}
{"prompt":"Summarize the current device-certificate rotation workflow for security reviewers using code and tests.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Develop a capacity roadmap for ingesting ten billion sensor samples per day. Include partitioning, compression, retention, queries, backpressure, and cost gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Implement idempotent utility-bill ingestion with correction versions and source provenance.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Create the Compose automation editor with triggers, conditions, actions, validation, reorder, and TalkBack support.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Fix `telemetery` in `metrics.yaml`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.02,"slice":"core","lang":"en"}
{"prompt":"Merge duplicate command-envelope types used by cloud and simulator while preserving encoded bytes.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Grid-control incident logs:\n\n```text\nprogram=dr_2026_07_29 event_start=17:00Z event_end=18:00Z\neligible_devices=28,441 commands_sent=28,441\nacknowledged=27,901 rejected=114 unknown=426\nreconciliation at=18:05Z marked unknown as not_participating\nlate acks received at=18:07Z count=392 status=applied\nsettlement export generated at=18:06Z using not_participating state\ncustomer credits missing for 392 devices\nstate transition unknown -> applied rejected reason='event finalized'\n```\n\nDetermine why settlement finalization precedes the acknowledgement grace window and why late evidence cannot correct finalized participation.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.82,"slice":"pasted-context","lang":"en"}
{"prompt":"Rename `temprature_c` to `temperature_c` in the unreleased schema.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"en"}
{"prompt":"Assess whether household sharing can expose historical sensor data after a member is removed. Review cache and authorization behavior only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Restructure the gateway SDK into transport, state, commands, updates, and diagnostics, then write a maintainer note. Preserve public APIs.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.76,"slice":"mixed","lang":"en"}
{"prompt":"Plan the retirement of the legacy Zigbee coordinator protocol, covering device inventory, bridge firmware, dual operation, migration, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.87,"slice":"core","lang":"en"}
{"prompt":"Add immutable provenance chains to transformed meter intervals.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Build the tablet floor-plan controller with room zones, device states, drag placement, zoom, and accessible list fallback.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"do the device screen","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `DevRef` with `DeviceReference` across packages while preserving serialized fields and public aliases.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why exported energy reports omit corrected intervals, implement the verified snapshot fix, and add a user-facing note.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.79,"slice":"mixed","lang":"en"}
{"prompt":"Why does the fleet service retain old desired-state generations after devices acknowledge them? Explain recovery behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.48,"slice":"boundary","lang":"en"}
{"prompt":"Track down the heap fragmentation in the gateway after repeated protobuf configuration updates.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Write release notes for household device sharing, including roles, invitations, history access, and removal.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.36,"slice":"core","lang":"en"}
{"prompt":"Firmware rollout notes:\n\n```text\nCurrent cohorts: internal, 1%, 10%, 50%, 100%\nHealth signals: boot success, crash rate, connectivity, command latency, battery impact\nDevices may be offline for weeks and return after rollout completes\nUpdate package supports one previous firmware delta plus full image\nBootloader keeps one rollback slot\nA schema migration can make old firmware unable to read local state\nCritical security updates may bypass normal dwell times\nCustomers can configure maintenance windows\n```\n\nProduce an implementation-free rollout and compatibility design covering late devices, rollback, schema gates, maintenance windows, health thresholds, and emergency releases.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"pasted-context","lang":"en"}
{"prompt":"Give the room list clearer status grouping","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.32,"slice":"core","lang":"en"}
{"prompt":"Turn the current automation execution behavior into user documentation, then review whether timing, retries, and offline claims match the implementation.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Outline a phased architecture for moving time-series storage from InfluxDB to ClickHouse, without implementing ingestion or queries.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.86,"slice":"boundary","lang":"en"}
{"prompt":"Implement version-aware device-shadow history with compacted snapshots and replay.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.78,"slice":"core","lang":"en"}
{"prompt":"Create an operator guide for diagnosing devices stuck in firmware validation.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"core","lang":"en"}
{"prompt":"Move telemetry quality classification out of `IngestController` while preserving stored flags.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Investigate why revoked device credentials continue connecting through one regional broker.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"boundary","lang":"en"}
{"prompt":"Add generation-fenced ruleset publication to the home automation engine.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Set the BLE scan timeout to 20s","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Create the responsive device-history view with telemetry charts, commands, updates, filters, and accessible tables.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Corrige apenas `gateawy` para `gateway` no novo alerta.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"pt"}
{"prompt":"Review the device-log upload endpoint for tenant spoofing, secret leakage, decompression bombs, and unbounded retention.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Implement firmware-rollout history and write its API guide. Include cohorts, gates, pauses, rollback, pagination, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Design a migration from raw telemetry topics to a schema-governed event platform, including compatibility, validation, replay, quarantine, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.89,"slice":"core","lang":"en"}
{"prompt":"Add content-hash deduplication to firmware artifacts with signature preservation.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Build the desktop rule simulator with sample sensor inputs, execution trace, timing, and copyable diagnostics.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"continue the firmware fix","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.55,"slice":"vague-eval","lang":"en"}
{"prompt":"Extract metric-name normalization into one shared module while preserving emitted series.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.54,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why daylight-saving transitions run a heating schedule twice, implement the verified recurrence fix, and update help documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.78,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed local voice-control bridge for transcript privacy, authentication, replay, offline commands, and shared-home access.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.71,"slice":"boundary","lang":"en"}
{"prompt":"Find why one telemetry partition stops after receiving a NaN sensor value.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Draft a migration guide for partners moving from CSV meter files to the interval-data API.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"core","lang":"en"}
{"prompt":"Data-quality incident excerpt:\n\n```text\npipeline=utility-intervals provider=u_17 date=2026-07-28\nexpected intervals per meter=96 at 15m cadence\nmeters processed=481,220\nmeters with 92 intervals=38,119\nprovider timezone=Europe/Berlin\nsource timestamps include explicit offsets\nnormalizer converts to local time, drops offset, then groups by date\ndate crosses daylight-saving transition\nquality rule expects fixed 96 intervals for every local date\nmissing intervals imputed as zero before billing estimate\n```\n\nDetermine why valid DST days appear incomplete and why the pipeline's zero imputation turns a validation mistake into incorrect estimates.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.78,"slice":"pasted-context","lang":"en"}
{"prompt":"Add last-seen text to the device card","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.24,"slice":"core","lang":"en"}
{"prompt":"Restructure the telemetry pipeline and document its transform interface. Preserve output while separating decode, normalize, validate, enrich, and store.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Architect a nationwide smart-meter ingestion platform with utility ownership, corrections, regional availability, settlement evidence, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.97,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed command receipts with device sequence, firmware version, and result digest.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new device protocol adapter, including discovery, mapping, fixtures, security, and monitoring.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"Consolidate device display-name formatting across app and exports without changing output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.54,"slice":"core","lang":"en"}
{"prompt":"Investigate why an automation still targets a device after it moves to another home.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.66,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional device ownership transfer with credential rotation and audit events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Pin Mosquitto to `2.0.22`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Build the mobile outage-status screen with affected devices, restoration estimates, updates, and accessible timeline.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Remplace `Conected` par `Connected` uniquement dans le nouveau badge.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"fr"}
{"prompt":"Inspect the local gateway API for unauthenticated LAN access, CSRF, DNS rebinding, unsafe commands, and secret exposure.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.79,"slice":"core","lang":"en"}
{"prompt":"Implement utility-data export jobs and write the integration documentation. Include ranges, corrections, asynchronous states, retention, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"prompt":"Develop a roadmap for replacing proprietary gateway firmware with an open plugin runtime, including isolation, compatibility, signing, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Add bounded command replay for devices reconnecting after extended outages.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Create the responsive tariff-comparison view with rate periods, estimated impact, caveats, and accessible tables.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"fix pairing","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.48,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `FwUpdate` with `FirmwareUpdate` across packages while preserving protocol field names.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why battery alerts fire repeatedly after acknowledgement, implement the verified state fix, and update notification documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.72,"slice":"mixed","lang":"en"}
{"prompt":"Why does the gateway keep two previous configuration generations? Explain current rollback and corruption recovery.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.47,"slice":"boundary","lang":"en"}
{"prompt":"Track down occasional timestamp jumps in telemetry after gateway reboot.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Write a troubleshooting guide for missing device telemetry, covering connectivity, buffering, schemas, quarantine, and clocks.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Security design packet:\n\n```text\nFeature: temporary installer access\nHome owner generates a six-digit code valid for 30 minutes\nInstaller enters code on local gateway setup page\nAccess permits adding devices and running diagnostics, not viewing history\nGateway may be offline from cloud during installation\nCode can be used from any device on the local network\nOwner receives notification after cloud reconnect\nAccess session ends after 15 minutes idle or explicit revoke\nCurrent proposal stores hashed code in gateway config flash\n```\n\nReview code entropy, brute force, offline verification, local-network threats, scope, storage, expiry, revocation, and delayed notification. No implementation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.77,"slice":"pasted-context","lang":"en"}
{"prompt":"Add a loading state to the room controls","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Plan and implement tenant-defined telemetry retention. First define precedence, legal holds, aggregates, exports, deletion proof, offline buffers, 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 peer-to-peer device control during cloud outages, including trust, discovery, consistency, safety, and phased adoption.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.92,"slice":"boundary","lang":"en"}
{"prompt":"Implement snapshot-consistent device-state exports with resumable chunks.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Escribe una guía para integrar nuevos medidores, con identidad, intervalos, correcciones, validación y pruebas.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"es"}
{"prompt":"Move command-expiry calculation out of the delivery worker without changing behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Investigate why the iOS app loses room assignments after restoring a backup.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.62,"slice":"boundary","lang":"en"}
{"prompt":"Add atomic device-profile publication with validation, preview, and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Remove the obsolete `shadow_v1` flag","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"core","lang":"en"}
{"prompt":"Build the firmware-release detail page with compatibility, rollout progress, health metrics, pause, and rollback controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"`Deivce offline` を `Device offline` に直して。新しい英語メッセージだけです。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"ja"}
{"prompt":"Review the remote-diagnostics endpoint for command injection, sensitive logs, stale authorization, resource abuse, and audit gaps.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.77,"slice":"core","lang":"en"}
{"prompt":"Implement device-ownership history and write its API guide. Include transfers, invitations, effective dates, pagination, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.69,"slice":"mixed","lang":"en"}
{"prompt":"Plan a disaster-recovery strategy for the device cloud, including brokers, state, commands, firmware, 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 uploaded gateway diagnostic bundles.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Create the desktop fleet-group editor with rules, membership preview, exclusions, scheduling, and validation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"continue the device cleanup","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.43,"slice":"vague-eval","lang":"en"}
{"prompt":"Rename `MeterIntvl` to `MeterInterval` across packages while preserving serialized field names.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why device transfers leave old owners subscribed to alerts, implement the verified fan-out fix, and update help documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.78,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed energy forecasting cache for household isolation, stale corrections, missing intervals, consent, and invalidation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Find why a gateway retransmits the same buffered batch forever after one invalid sample.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Draft a support guide for recovering a gateway after interrupted firmware installation.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Telemetry storage failure:\n\n```text\nshard=ts_18 tenant=t_71 series=device_power\ncompaction input blocks=[881,882,883]\nblock 882 min_time=10:00 max_time=11:00 checksum=ok\nlate sample batch writes block 884 min_time=10:42 max_time=10:47\ncompactor snapshot excludes block 884\nmanifest generation=992 replaces blocks 881..883 with block 991\nlate block 884 cleanup classified as fully covered by block 991 time range\nblock 884 deleted\nquery loses 2,441 late samples\n```\n\nDetermine why time-range coverage is mistaken for sample coverage and how compaction snapshot boundaries allowed the late block to be deleted.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.84,"slice":"pasted-context","lang":"en"}
{"prompt":"Add signal quality text below the chart","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.24,"slice":"core","lang":"en"}
{"prompt":"Restructure the firmware package builder and document its component interface. Preserve package bytes while separating assembly, signing, delta generation, and validation.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.79,"slice":"mixed","lang":"en"}
{"prompt":"Architect a multi-region device-command platform with ownership, ordering, failover, offline queues, audit, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.96,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed telemetry batch receipts with sequence ranges and content digests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new firmware board, including bootloader, partitions, keys, flashing, and hardware tests.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.46,"slice":"core","lang":"en"}
{"prompt":"Consolidate utility-timezone resolution across ingestion and exports without changing interval dates.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Investigate why a removed automation still runs once after deletion.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.62,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional gateway replacement with device reassignment and credential revocation.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Set the retained-message limit to 2048","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Build the mobile sensor-detail screen with current value, trends, battery, calibration, alerts, and accessible charts.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"把 `Firmare update` 改成 `Firmware update`，不要修改 key。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"zh"}
{"prompt":"Inspect the device-provisioning QR parser for malformed payloads, tenant confusion, replay, oversized fields, and unsafe URLs.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Implement command-delivery history and write its API documentation. Include attempts, acknowledgements, expiry, redaction, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.69,"slice":"mixed","lang":"en"}
{"prompt":"Design a global media-processing platform for uploads, transcoding, packaging, thumbnails, captions, moderation, and delivery. Cover job idempotency, asset lineage, storage tiers, regional execution, failure recovery, quotas, migration from per-product pipelines, and rollout milestones. Deliver an architecture proposal only.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.96,"slice":"core","lang":"en"}
{"prompt":"Before implementing low-latency live streaming, outline ingest, transcoding, segmenting, playback, regional failover, chat synchronization, moderation delay, observability, and phased rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"boundary","lang":"en"}
{"prompt":"Add AV1 output to the transcode worker","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Playback incident logs:\n\n```text\nasset=vid_881 manifest_version=42 player=web-9.14\nmaster playlist variants=[1080p,720p,480p]\nselected=1080p bandwidth_estimate=8.2Mbps\nsegment 441 CDN status=200 bytes=1848812 duration=4.0\nsegment 442 CDN status=206 bytes=524288 content-range=0-524287/1931120\nplayer retry range=524288- status=200 content-length=1931120\nbuffer append error='SourceBuffer append window overlap'\nABR downswitch requested=720p\nplayhead stalls at=1768.0s buffer_ahead=0\n```\n\nDetermine whether the CDN mishandles the second range request, the player appends duplicate bytes, or the variant switch exposes the corrupted segment state.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.83,"slice":"pasted-context","lang":"en"}
{"prompt":"Build the SwiftUI episode-player controls with chapters, speed, captions, audio tracks, casting, and VoiceOver-safe time controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Plan and implement a content-rights enforcement service. Begin with a design covering territories, time windows, subscription tiers, device restrictions, downloads, live events, policy versioning, cache invalidation, audit, and failure behavior. Then add the evaluator, policy APIs, signed decisions, metrics, and conformance tests. Treat policy semantics and rollout as primary.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.97,"slice":"mixed","lang":"en"}
{"prompt":"Set `MAX_UPLOAD_GB` to 80","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Extract duplicated timecode parsing from captions and chapter imports while preserving accepted formats and errors.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Implement `/internal/transcode/capabilities` with codecs, profiles, hardware, limits, and worker generation.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.52,"slice":"boundary","lang":"en"}
{"prompt":"make the player cinematic","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.41,"slice":"vague-eval","lang":"en"}
{"prompt":"Find why downloaded podcasts occasionally restart from zero after the app relaunches.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Explain how `SegmentTimeline` handles discontinuities, encoder restarts, and ad insertions. Do not change code.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Creator launch notes:\n\n```text\nFeature: replace uploaded video before publication\nCreator may replace source media while title, description, comments setting, and scheduled publish time remain\nExisting preview links temporarily show processing state\nOld source is retained for seven days for recovery\nCaptions and chapters are revalidated against new duration\nCustom thumbnails remain unless dimensions become invalid\nReplacement is unavailable after first publication\nAnalytics from preview playback remain attached to the draft\nProcessing failure leaves the previous source active\n```\n\nTurn this into creator-facing release notes and a help article. Clarify recovery, processing failure, metadata retention, and the publication restriction.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.44,"slice":"pasted-context","lang":"en"}
{"prompt":"Move the caption button away from the scrubber thumb","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.14,"slice":"boundary","lang":"en"}
{"prompt":"Write an operator guide for replaying failed transcode jobs without publishing duplicate renditions.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.41,"slice":"core","lang":"en"}
{"prompt":"Implement asset-rendition endpoints with codec filtering, signed URLs, and authorization, then document freshness, expiry, examples, and errors.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Map out a migration from HLS-only packaging to CMAF shared segments for HLS and DASH, including compatibility, storage, validation, rollout, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Rename `segIdx` to `segmentIndex` in `PlayerState.kt`.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"boundary","lang":"en"}
{"prompt":"Teach the upload service to resume multipart transfers using content-range validation and per-part checksums.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Polish the playlist header","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.28,"slice":"core","lang":"en"}
{"prompt":"Bump FFmpeg to `8.0`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"core","lang":"en"}
{"prompt":"Rename `MasterManifest` to `PrimaryManifest` across packager, player, tests, and metrics while preserving manifest output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.63,"slice":"boundary","lang":"en"}
{"prompt":"Split `MediaPipeline` into probing, transcoding, packaging, validation, and publication phases without changing assets.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.82,"slice":"core","lang":"en"}
{"prompt":"Implementation ticket:\n\n```text\nMEDIA-720 — automatic caption ingest\nSources: uploaded WebVTT, SRT, TTML, and provider-generated captions\nRequirements:\n- normalize to internal cue model\n- preserve language, kind, and source provenance\n- reject overlapping cues only for formats that disallow them\n- clamp cues extending at most 250ms beyond duration; reject larger overflow\n- duplicate upload is idempotent by content hash\n- publication requires language uniqueness per caption kind\n- malformed files return line and column when possible\n- expose parsed, rejected, clamped, and duplicate counters\n```\n\nImplement parsers, normalization, validation, storage, idempotency, publication checks, metrics, and fixtures.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.86,"slice":"pasted-context","lang":"en"}
{"prompt":"Investigate why the Android player loses audio after switching from Bluetooth to the phone speaker.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Create the caption editor UI and add a concise guide for timings, overlaps, speaker labels, shortcuts, and validation.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Why does the transcoder preserve source color metadata even when the target profile fixes primaries? Explain current behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.54,"slice":"core","lang":"en"}
{"prompt":"Rewrite the local setup for running MinIO, MediaMTX, the transcode workers, and sample streams.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"en"}
{"prompt":"This packaging test started failing after updating Bento4:\n\n```text\nFAIL TestKeyRotationAlignsWithSegments\nperiod=0 key_id=k1 segments=1..5\nperiod=1 key_id=k2 segments=6..10\nexpected rotation_time=20.000 actual=19.968\ninput frame rate=30000/1001 keyframe interval=60\nsegment target=4s\npackager timescale before=90000 after=30000\nsegment 5 duration=3.970\nsegment 6 starts pts=599040\nplayer accepts stream, validation fixture rejects boundary\n```\n\nDetermine whether timescale rounding, keyframe cadence, or the fixture's exact-time assumption causes the mismatch and whether encryption rotation remains safe.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.76,"slice":"boundary","lang":"en"}
{"prompt":"finish the streaming endpoint","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.48,"slice":"vague-eval","lang":"en"}
{"prompt":"Propose an architecture for dynamic ad insertion in live streams, including cue ingestion, personalization, manifest manipulation, measurement, privacy, fallback, and failover.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.95,"slice":"core","lang":"en"}
{"prompt":"Add ID3 timed-metadata parsing to `streaminspect`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Pull request excerpt:\n\n```diff\n func ServeManifest(w http.ResponseWriter, r *http.Request) {\n-    decision, err := rights.Check(r.Context(), viewer(r), assetID(r))\n-    if err != nil || !decision.Allowed { http.Error(w, \"forbidden\", 403); return }\n-    writeManifest(w, decision.PolicyVersion)\n+    go rights.Check(context.Background(), viewer(r), assetID(r))\n+    writeManifest(w, \"latest\")\n }\n```\n\nThe author says rights checks add too much playback latency. Review disclosure, territory, stale policy, audit, error handling, and what asynchronous checking can accomplish after delivery. No patch requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.78,"slice":"pasted-context","lang":"en"}
{"prompt":"Schreibe eine kurze Referenz für die bestehenden Wiedergabe-Fehlercodes, einschließlich Ursachen und sicherer Wiederholungen. Kein Code.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.37,"slice":"boundary","lang":"de"}
{"prompt":"Build the responsive livestream control room with preview, health indicators, scene switching, chat moderation, and keyboard shortcuts.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Review how playback sessions are currently counted, explain heartbeats and expiry, then turn the findings into an analytics guide.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"Set the default playback speed to `1.0`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Benenne `AssetCtx` repositoryweit in `AssetContext` um; JSON-Felder und Verhalten bleiben unverändert.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"de"}
{"prompt":"Consolidate duration formatting across web, mobile, and TV clients without changing displayed text.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Diagnose the duplicate chapter marker","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Explain how the player chooses an audio adaptation set when language and accessibility preferences conflict.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Create API documentation for the existing playback-session endpoint, including expiry, device fields, heartbeats, and errors.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"boundary","lang":"en"}
{"prompt":"Plan a migration from origin-hosted media to a multi-CDN delivery layer, covering cache keys, failover, signing, logs, cost, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"core","lang":"en"}
{"prompt":"TV app ticket:\n\n```text\nScreen: series details\nHero: artwork, title, metadata, actions, current season context\nContinue action resumes latest unfinished episode\nSeason picker preserves focus when changing season\nEpisode rows show progress, download state, availability, and audio-description badge\nLarge artwork loads progressively without shifting layout\nOffline mode shows only playable downloaded episodes\nAccessibility: focus order follows visual layout; synopsis can be expanded; badges have spoken labels\nRemote control: long press opens episode actions\n```\n\nImplement the tvOS screen and UI tests using existing playback models.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"pasted-context","lang":"en"}
{"prompt":"Implement `POST /v1/assets/{id}/reprocess` with profile validation, idempotency, and audit events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.59,"slice":"boundary","lang":"en"}
{"prompt":"Remove the extra comma in the subtitle menu","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"core","lang":"en"}
{"prompt":"Fix the clipped live badge and extract its repeated offset into the shared player styles.","purpose":"quickFix","secondary":"refactor","mixed":true,"difficulty":0.36,"slice":"mixed","lang":"en"}
{"prompt":"Replace scattered upload booleans with one explicit lifecycle state while preserving transitions and UI.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Cambia `cueIdx` por `cueIndex` solo en `CaptionTimeline.swift`; no cambies la lógica.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"es"}
{"prompt":"Investigate why AirPlay playback resumes several seconds behind the local device after reconnecting.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Summarize the current media-retention lifecycle for legal and storage reviewers using code and tests.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Develop a capacity roadmap for processing five million video hours per month. Include worker pools, GPU allocation, queues, storage, retries, and cost gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.93,"slice":"core","lang":"en"}
{"prompt":"Implement idempotent live-recording finalization with segment inventory and gap reporting.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Create the Compose podcast queue with reorder, swipe alternatives, download states, and TalkBack actions.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Fix `transcodding` in `jobs.yaml`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.02,"slice":"core","lang":"en"}
{"prompt":"Merge duplicate rendition-selection logic used by download and playback services while preserving choices.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Live-stream failure output:\n\n```text\nstream=live_118 ingest_region=us-east\nencoder connection=enc_72 epoch=18\nsegment sequence=881 duration=2.002 published\nnetwork reconnect encoder epoch=19 sequence reset=0\npackager maps incoming sequence 0 to global 882\nbackup encoder still active epoch=17 emits sequence=882\npackager accepts backup segment as global 882 after primary\nmanifest contains duplicate media sequence 882 with different URI\nplayers split between two timelines and some jump backward\n```\n\nDetermine why encoder epoch and media sequence do not uniquely identify segments and how backup ingest races the reconnected primary.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.83,"slice":"pasted-context","lang":"en"}
{"prompt":"Rename `capton_lang` to `caption_lang` in the unreleased schema.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"en"}
{"prompt":"Assess whether signed media URLs can be reused across profiles, territories, or account sessions. Review verification and cache behavior only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Restructure the player SDK into manifest, buffering, ABR, DRM, and telemetry modules, then write a maintainer note. Preserve APIs.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.79,"slice":"mixed","lang":"en"}
{"prompt":"Plan the retirement of the legacy RTMP playback endpoint, covering clients, redirects, feature parity, communication, and removal gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.81,"slice":"core","lang":"en"}
{"prompt":"Add immutable provenance chains to derived media renditions.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Build the tablet clip editor with trim handles, frame preview, captions, undo, export, and accessible controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"do the playback screen","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `RendRef` with `RenditionReference` across packages while preserving serialized fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why exported caption files omit corrected cues, implement the verified version-selection fix, and add a creator-facing note.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.77,"slice":"mixed","lang":"en"}
{"prompt":"Why does the transcoder retain failed intermediate files for 48 hours? Explain current debugging and recovery behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.47,"slice":"boundary","lang":"en"}
{"prompt":"Track down the GPU memory leak after repeatedly switching encoder profiles.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"Write release notes for multi-audio downloads, including storage impact, defaults, and old-client compatibility.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"en"}
{"prompt":"Download redesign notes:\n\n```text\nCurrent: one fixed 720p rendition, default audio, all captions\nNew need: viewer chooses quality and audio languages\nDownloads must remain playable when rights expire only if policy allows grace\nStorage estimate shown before confirmation\nPartial downloads resume by segment\nChanging device storage location invalidates open file handles\nDownloaded manifests must not expose origin URLs\nAccount logout deletes keys immediately and media later\nOld app versions understand only one audio track\n```\n\nProduce an implementation-free design and migration plan covering selection, rights, storage, resume, keys, logout, manifests, and compatibility.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"pasted-context","lang":"en"}
{"prompt":"Give the playback settings sheet clearer sections","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.32,"slice":"core","lang":"en"}
{"prompt":"Turn the current live-stream latency behavior into broadcaster documentation, then review whether its timing and fallback claims match the implementation.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Outline a phased architecture for moving media metadata from MongoDB to Postgres, without implementing schemas or migrations.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.84,"slice":"boundary","lang":"en"}
{"prompt":"Implement version-aware caption history with correction links and publication snapshots.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Create an operator guide for diagnosing DRM license failures by platform and territory.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Move thumbnail selection out of `AssetController` while preserving chosen images and fallbacks.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Investigate why revoked playback sessions remain active through one CDN region.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.73,"slice":"boundary","lang":"en"}
{"prompt":"Add generation-fenced encoding-profile publication with preview and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Set the preview clip length to 30s","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Create the responsive creator analytics view with watch time, retention curves, filters, comparisons, and accessible tables.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Corrige apenas `playbak` para `playback` no novo alerta.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"pt"}
{"prompt":"Review the subtitle-upload endpoint for parser bombs, unsafe markup, language spoofing, tenant confusion, and partial failures.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Implement live-event history and write its API guide. Include ingest epochs, status, failures, recordings, pagination, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"prompt":"Design a migration from centralized transcoding to regional compute near upload origins, including scheduling, storage, consistency, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.89,"slice":"core","lang":"en"}
{"prompt":"Add content-hash deduplication to uploaded source media with tenant-isolated ownership.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Build the desktop stream-health dashboard with ingest, renditions, segments, latency, alerts, and diagnostics.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"continue the audio issue","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.54,"slice":"vague-eval","lang":"en"}
{"prompt":"Extract media-language normalization into one shared module while preserving selected tracks.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.55,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why scheduled premieres send notifications at the wrong local time, implement the verified timezone fix, and update creator documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.75,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed client-side ad measurement for fraud, privacy, offline playback, clock manipulation, and deduplication.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Find why one packager worker retries a permanently malformed segment forever.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Draft a migration guide for creators moving from SRT captions to WebVTT.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.36,"slice":"core","lang":"en"}
{"prompt":"Media-quality incident excerpt:\n\n```text\nprofile=mobile_hevc generation=71\nsource color_primaries=bt2020 transfer=smpte2084 matrix=bt2020nc\noutput codec=hevc pix_fmt=yuv420p10le\nencoder flags include tone_map=hable target=bt709\nprobe output color_primaries=bt2020 transfer=bt709 matrix=bt2020nc\nvisual report: washed-out colors on SDR Android devices\nvalidation checks resolution, bitrate, duration, and frame count only\nHDR test asset passed because reference player honors bt2020 primaries\n```\n\nDetermine how inconsistent color metadata survives tone mapping and why existing validation misses the SDR compatibility problem.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Add elapsed time beside the live badge","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.24,"slice":"core","lang":"en"}
{"prompt":"Restructure the transcode scheduler and document its worker interface. Preserve job choices while separating capabilities, placement, leases, retries, and completion.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.81,"slice":"mixed","lang":"en"}
{"prompt":"Architect a multi-region live-video control plane with ingest ownership, failover, sequence continuity, rights, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.97,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed rendition manifests with source digest and encoder provenance.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new playback platform, including capabilities, DRM, telemetry, fixtures, and certification.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.47,"slice":"core","lang":"en"}
{"prompt":"Consolidate playback-position serialization across TV and mobile clients without changing resume behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Investigate why chapter titles remain stale after a metadata republish.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.59,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional asset replacement with immutable source revisions and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Pin Shaka Player to `4.16.4`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Build the mobile download manager with queue order, quality, storage, progress, retry, and accessible actions.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Remplace `Subtiles` par `Subtitles` uniquement dans le nouveau menu.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"fr"}
{"prompt":"Inspect the media-proxy endpoint for SSRF, cache poisoning, oversized ranges, origin leakage, and authorization gaps.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.77,"slice":"core","lang":"en"}
{"prompt":"Implement playback-error history and write the integration documentation. Include platform, rendition, network state, redaction, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Develop a roadmap for replacing proprietary DRM wrappers with standard EME integrations, including clients, licenses, telemetry, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.87,"slice":"core","lang":"en"}
{"prompt":"Add bounded live-chat replay synchronized to media sequence numbers.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Create the responsive audio-track editor with waveform, regions, fades, playback, undo, and keyboard controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"fix captions","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.48,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `MediaEvt` with `MediaEvent` across packages while preserving event names and schemas.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why downloaded episodes expire early after device timezone changes, implement the verified timestamp fix, and update help documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.76,"slice":"mixed","lang":"en"}
{"prompt":"Why does the player retain two previous DRM licenses? Explain current offline and rollback behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.48,"slice":"boundary","lang":"en"}
{"prompt":"Track down occasional audio drift after mid-roll ad insertion.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Write a troubleshooting guide for buffering, covering bandwidth, CDN, DRM, device decoding, and player logs.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Rights review packet:\n\n```text\nFeature: household playback sharing\nAccount owner invites up to five household members\nAll members share subscription tier and content entitlements\nConcurrent-stream limit applies across household\nDownloads are encrypted per device, not per member\nRemoving a member blocks new licenses immediately\nExisting offline licenses remain until their normal expiry, maximum 30 days\nViewing history remains attached to the removed member account\nOwner can see device names but not titles watched\n```\n\nReview entitlement revocation, offline access, device reuse, privacy, concurrency, audit, and user expectations. No implementation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.75,"slice":"pasted-context","lang":"en"}
{"prompt":"Add a loading state to the episode rows","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Plan and implement tenant-defined media retention. First define precedence, legal holds, renditions, downloads, exports, deletion proof, 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 peer-assisted enterprise video delivery, including trust, topology, bandwidth controls, privacy, fallback, and phased adoption.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"boundary","lang":"en"}
{"prompt":"Implement snapshot-consistent media catalog exports with resumable chunks.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Escribe una guía para integrar subtítulos, con formatos, idiomas, tiempos, validación y publicación.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"es"}
{"prompt":"Move playback-entitlement caching out of the manifest handler without changing decisions.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Investigate why the iOS player loses selected captions after Picture in Picture.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Add atomic live-event configuration publication with preview and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Remove the obsolete `legacy_hls` flag","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"core","lang":"en"}
{"prompt":"Build the asset-library grid with filters, processing states, bulk actions, drag upload, and accessible selection.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"`Playbak error` を `Playback error` に直して。新しい英語メッセージだけです。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"ja"}
{"prompt":"Review the creator-upload completion endpoint for part substitution, checksum confusion, race conditions, tenant isolation, and quota bypass.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"Implement asset-revision history and write its API guide. Include source replacement, processing, publication, rollback, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"prompt":"Plan a disaster-recovery strategy for media services, including sources, renditions, metadata, keys, manifests, replay, drills, and RTO tiers.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.93,"slice":"core","lang":"en"}
{"prompt":"Add content-hash deduplication to caption uploads with provenance preservation.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Create the desktop rights-policy editor with territories, windows, tiers, preview, conflicts, and validation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"continue the player cleanup","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.44,"slice":"vague-eval","lang":"en"}
{"prompt":"Rename `CaptionTrk` to `CaptionTrack` across packages while preserving manifest labels.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why replaced videos keep old thumbnail timestamps, implement the verified cache-invalidation fix, and update creator documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.73,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed playback telemetry cache for account isolation, consent, stale sessions, offline uploads, and deletion.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.69,"slice":"boundary","lang":"en"}
{"prompt":"Find why an encoder retries the same corrupt frame indefinitely.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Draft a support guide for recovering a failed livestream recording.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"core","lang":"en"}
{"prompt":"Storage incident output:\n\n```text\nasset=vid_441 source_revision=8\nretention worker marks revision=7 expired\nactive transcode job references source object rev7/original.mov\njob lease heartbeat delayed 94s during GPU reset\nretention query sees no active lease within 60s\nsource object deleted\nworker resumes and finishes video segments from local disk\ncaption extraction later requests source object and fails 404\npublication sees video renditions complete and captions optional, marks revision=8 ready\n```\n\nDetermine how lease timing permits deletion of an in-use source and why partial pipeline completion publishes an asset missing expected captions.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.81,"slice":"pasted-context","lang":"en"}
{"prompt":"Add bitrate text to the quality menu","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Restructure the rights evaluator and document its policy interface. Preserve decisions while separating context, rules, precedence, explanation, and caching.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.79,"slice":"mixed","lang":"en"}
{"prompt":"Architect a globally distributed media metadata service with regional ownership, publication consistency, audit, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.95,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed playback decisions with policy version, asset revision, and expiry.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new transcode profile, including capabilities, fixtures, quality validation, and rollout.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"Consolidate thumbnail URL generation across APIs without changing cache keys or images.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"core","lang":"en"}
{"prompt":"Investigate why deleted downloads still consume storage in the Android app.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.61,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional playlist reordering with version conflicts and audit events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Set the caption cue limit to 50000","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Build the mobile creator upload flow with selection, metadata, progress, background recovery, and processing status.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"把 `Subtitel settings` 改成 `Subtitle settings`，不要修改 key。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"zh"}
{"prompt":"Inspect the live-chat replay endpoint for cross-stream leakage, timestamp manipulation, unbounded ranges, and deleted-message exposure.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Implement media-delivery history and write its API documentation. Include CDNs, status, cache results, errors, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.69,"slice":"mixed","lang":"en"}
{"prompt":"Design a mission-execution architecture for autonomous warehouse robots. Cover task assignment, route reservations, localization confidence, offline operation, safety stops, retries, fleet coordination, audit replay, simulator parity, and migration from the current central dispatcher. Deliver an RFC and milestones, not code.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.97,"slice":"core","lang":"en"}
{"prompt":"Before implementing outdoor delivery zones, outline the geospatial model for boundaries, entrances, restricted areas, map versions, routing, stale clients, validation, and phased rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"boundary","lang":"en"}
{"prompt":"Add GeoJSON multipolygon support to `mapctl`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Robot incident telemetry:\n\n```text\nrobot=r_41 mission=m_982 map_version=118\npose x=44.18 y=12.77 heading=1.57 confidence=0.94\nreservation corridor=c_17 holder=r_41 expires=14:08:10.000\nnetwork loss begins=14:07:51.442\nlocal planner enters corridor at=14:08:08.211\nserver expires reservation at=14:08:10.001\nrobot=r_53 receives corridor=c_17 reservation at=14:08:10.114\nr_41 reconnects at=14:08:12.801 and reports occupied=true\nfleet stop issued at=14:08:12.940\n```\n\nDetermine whether the offline robot should have treated the lease as unsafe before entering and how clock uncertainty and server reassignment created simultaneous ownership.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.88,"slice":"pasted-context","lang":"en"}
{"prompt":"Build the tablet mission-monitor screen with map, robot status, route progress, alerts, intervention controls, and accessible list fallback.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Plan and implement a map-distribution service for robots and simulators. Begin with a design covering immutable versions, regional caches, compatibility, differential updates, signature verification, rollout cohorts, rollback, offline fleets, and audit. Then add storage, publication, download, validation, and conformance tests. Treat safety and compatibility design as primary.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.97,"slice":"mixed","lang":"en"}
{"prompt":"Set `MAX_ROUTE_RETRIES` to 6","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Extract duplicated pose interpolation from replay and visualization while preserving numeric results.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Implement `/internal/fleet/reservations` with resource, holder, generation, expiry, and conflict count.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.52,"slice":"boundary","lang":"en"}
{"prompt":"make the robot map cooler","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.42,"slice":"vague-eval","lang":"en"}
{"prompt":"Find why the localization service occasionally jumps a robot pose two meters after an elevator ride.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Explain how `RoutePlanner` chooses between distance, congestion, battery, and one-way aisle costs. No edits.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Operations launch notes:\n\n```text\nFeature: manual robot recovery mode\nAuthorized operators can pause a robot and request guided movement\nMovement controls are limited to low speed and expire after 30 seconds idle\nRobot retains local obstacle and emergency-stop enforcement\nRecovery actions are recorded with operator, robot, reason, and command result\nMode is unavailable during fire-alarm evacuation\nVideo preview may be delayed by up to two seconds\nLosing the operator connection stops guided movement\nA supervisor receives a summary after the session ends\n```\n\nTurn this into an operator guide with prerequisites, limitations, safety wording, session lifecycle, and troubleshooting.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.49,"slice":"pasted-context","lang":"en"}
{"prompt":"Move the robot heading label outside the route line","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.14,"slice":"boundary","lang":"en"}
{"prompt":"Write an operator runbook for replaying failed mission events without reissuing physical commands.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Implement map-version history with compatibility filters and signed downloads, then document activation, rollback, examples, and errors.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.69,"slice":"mixed","lang":"en"}
{"prompt":"Map out a migration from raster occupancy grids to layered vector maps, covering conversion, validation, old firmware, simulation, rollout, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Rename `poseTs` to `poseTimestamp` in `LocalizationState.kt`.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"boundary","lang":"en"}
{"prompt":"Teach the mission scheduler to reserve charging docks atomically and release abandoned claims.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Polish the battery status panel","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.28,"slice":"core","lang":"en"}
{"prompt":"Bump `geos` to `3.14.0`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Rename `MasterMap` to `PrimaryMap` across services, simulator, metrics, and tests while preserving file formats.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.63,"slice":"boundary","lang":"en"}
{"prompt":"Split `MissionCoordinator` into assignment, reservation, execution, recovery, and completion components without changing behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.82,"slice":"core","lang":"en"}
{"prompt":"Implementation ticket:\n\n```text\nROBOT-1920 — elevator trip coordination\nResources: elevator car, landing door, entry zone, exit zone\nRobot requests trip with origin, destination, size class, and deadline\nOnly one incompatible robot load per car\nBuilding controller reports arrival, door state, motion, and faults\nRobot must not enter until car and door state agree\nDuplicate controller events are expected\nCommunication loss during travel transitions mission to supervised recovery\nEvery transition records source event and map version\nExpose wait time, failed trips, state disagreement, and recovery metrics\n```\n\nImplement the state machine, resource leases, controller adapter, event idempotency, recovery path, persistence, metrics, and tests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.92,"slice":"pasted-context","lang":"en"}
{"prompt":"Investigate why the simulator completes turns faster than physical robots despite identical velocity limits.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Create the route-conflict inspector and add a short legend for reservations, predicted occupancy, stale poses, and priority overrides.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Why does the mapping service keep superseded map tiles for 90 days? Explain current rollback behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.46,"slice":"core","lang":"en"}
{"prompt":"Rewrite the local setup for running ROS 2, Gazebo, PostGIS, and the fleet simulator.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"en"}
{"prompt":"This path-planning test fails only under randomized execution:\n\n```text\nFAIL TestReservationAvoidsHeadOnConflict seed=88172\nrobot A start=(1,4) goal=(9,4) priority=2\nrobot B start=(9,4) goal=(1,4) priority=1\nplanner A reserves cells t=0..8\nplanner B detects conflict at cell=(5,4) t=4\nplanner B inserts wait at t=3\nreplan A triggered by cost update and drops reservation generation=41\nplanner B commits against generation=41\nplanner A commits replacement generation=42 using stale occupancy snapshot\nboth occupy cell=(5,4) t=5\n```\n\nDetermine whether generation checks, snapshot isolation, or reservation replacement ordering permits both plans to commit.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.85,"slice":"boundary","lang":"en"}
{"prompt":"finish the route service","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.49,"slice":"vague-eval","lang":"en"}
{"prompt":"Propose an architecture for high-fidelity fleet simulation, including deterministic time, sensor models, map versions, scenario fixtures, fault injection, and production replay.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.93,"slice":"core","lang":"en"}
{"prompt":"Add GPX route simplification to `tracktool`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"Review excerpt:\n\n```diff\n func (s *Safety) AllowMove(cmd MoveCommand) bool {\n-    if !s.estop.Clear() { return false }\n-    if s.obstacles.Distance(cmd.Direction) < minDistance { return false }\n-    if cmd.ExpiresAt.Before(s.clock.Now()) { return false }\n-    return s.signature.Verify(cmd)\n+    return s.cloudDecision.Allowed(cmd.ID)\n }\n```\n\nThe author says central policy avoids inconsistent local rules. Review offline behavior, latency, stale decisions, emergency stop, obstacle sensing, signatures, and safety boundaries. No patch requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.81,"slice":"pasted-context","lang":"en"}
{"prompt":"Schreibe eine kurze Referenz für die bestehenden Missionsstatus und deren Auswirkungen auf Befehle und Wiederaufnahme. Kein Code.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"boundary","lang":"de"}
{"prompt":"Build the desktop scenario editor with map placement, robot starts, tasks, faults, timeline, undo, and keyboard controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Review how production missions are converted into simulator replays, then turn the findings into a validation guide with examples.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.62,"slice":"mixed","lang":"en"}
{"prompt":"Set the stale-pose threshold to 3s","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Benenne `NavCtx` repositoryweit in `NavigationContext` um; Protokollfelder und Verhalten bleiben unverändert.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"de"}
{"prompt":"Consolidate coordinate-frame conversion across localization and mapping without changing numeric output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Diagnose the duplicated stop alert","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Explain how the dispatcher prevents low-priority replenishment jobs from starving behind urgent picks.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"Create API documentation for the existing mission-command endpoints, including generations, expiry, acknowledgement, and errors.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"boundary","lang":"en"}
{"prompt":"Plan a migration from one central fleet scheduler to zone-owned schedulers, covering robot transfers, shared resources, failover, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.95,"slice":"core","lang":"en"}
{"prompt":"Product ticket:\n\n```text\nScreen: warehouse operations overview\nSummary cards: active missions, blocked robots, charging, manual recovery\nMap layers: robot positions, planned routes, restricted zones, congestion\nTable: robot, mission, battery, status, last update, zone\nLive events can arrive out of order\nMap must degrade to list view for accessibility and low-power devices\nStates: map unavailable, stale telemetry, partial building outage, loading\nOperators can filter by zone, robot model, mission type, and status\nAt 500+ robots, labels appear only on selection or alert\n```\n\nImplement the responsive dashboard and tests using existing fleet APIs.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.76,"slice":"pasted-context","lang":"en"}
{"prompt":"Implement `POST /v1/missions/{id}/pause` with generation checks, safety acknowledgement, and audit events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"boundary","lang":"en"}
{"prompt":"Remove the extra arrow from the route label","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"core","lang":"en"}
{"prompt":"Fix the clipped robot label and extract its repeated map-edge inset into shared styles.","purpose":"quickFix","secondary":"refactor","mixed":true,"difficulty":0.36,"slice":"mixed","lang":"en"}
{"prompt":"Replace scattered mission booleans with one explicit lifecycle state while preserving transitions and UI.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Cambia `mapRev` por `mapRevision` solo en `RouteState.swift`; no cambies la lógica.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"es"}
{"prompt":"Investigate why the operator console briefly shows robots from the previous facility after switching workspaces.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.77,"slice":"core","lang":"en"}
{"prompt":"Summarize the current safety-stop lifecycle for engineering 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 coordinating 100,000 robots across 2,000 sites. Include partitioning, command delivery, maps, telemetry, simulation, and cost gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.96,"slice":"core","lang":"en"}
{"prompt":"Implement idempotent map-change ingestion with topology validation and immutable revisions.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Create the Compose robot-detail screen with mission, battery, pose confidence, alerts, logs, and TalkBack support.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Fix `localizaton` in `metrics.yaml`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.02,"slice":"core","lang":"en"}
{"prompt":"Merge duplicate geometric-tolerance helpers used by map validation and route planning while preserving decisions.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Localization failure output:\n\n```text\nrobot=r_88 map=warehouse-b version=204\nlidar scan match score=0.81 pose=(18.2,7.4,1.56)\nwheel odometry pose=(16.1,7.3,1.55)\nAprilTag detection id=tag_41 pose=(16.0,7.2,1.57)\nfilter innovation=2.21m threshold=2.0m\nmeasurement rejected as outlier\nnext five lidar updates reinforce shifted pose\nconfidence remains=0.89 because covariance shrinks\nrobot enters wrong aisle coordinate frame\n```\n\nDetermine why the filter rejects the stronger absolute measurement, then becomes more confident in the incorrect lidar hypothesis.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.83,"slice":"pasted-context","lang":"en"}
{"prompt":"Rename `waypont_id` to `waypoint_id` in the unreleased schema.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"en"}
{"prompt":"Assess whether mission replay can expose another tenant's map or telemetry through shared artifact caches. Review only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Restructure the mapping SDK into geometry, topology, tiles, revisions, and validation, then write a maintainer note. Preserve APIs.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.77,"slice":"mixed","lang":"en"}
{"prompt":"Plan the retirement of the legacy waypoint protocol, covering robot firmware, adapters, dual operation, migration, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.86,"slice":"core","lang":"en"}
{"prompt":"Add immutable provenance chains to imported map layers.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Build the tablet manual-recovery flow with safety checks, video, controls, connection loss, and confirmation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"do the fleet page","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `RobotRef` with `RobotReference` across packages while preserving serialized fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why exported mission reports omit recovery actions, implement the verified event-filter fix, and add an operator note.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.77,"slice":"mixed","lang":"en"}
{"prompt":"Why does the scheduler retain completed route reservations for five minutes? Explain current debugging and safety behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.46,"slice":"boundary","lang":"en"}
{"prompt":"Track down the CPU spike in the map tile server after every facility revision.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write release notes for priority-based mission preemption, including eligibility, recovery, and operator visibility.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.36,"slice":"core","lang":"en"}
{"prompt":"Battery planning notes:\n\n```text\nCurrent scheduler sends robot to charge below 20%\nNew need: predict whether remaining energy can finish assigned mission\nInputs: route distance, payload, floor type, temperature, battery health, elevator waits\nPrediction may be unavailable for new robot models\nSafety reserve is configurable by site but has a global minimum\nCharging docks have queue estimates\nOperators may force completion during urgent operations with reason\nPrediction and override must be auditable\nOld firmware reports battery percent but not health\n```\n\nProduce an implementation-free design and rollout plan covering prediction, fallback, reserves, dock scheduling, overrides, audit, and compatibility.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Give the mission timeline clearer grouping","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.32,"slice":"core","lang":"en"}
{"prompt":"Turn the current map-validation behavior into operator documentation, then review whether its geometry and compatibility claims match the implementation.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Outline a phased architecture for moving fleet telemetry from Cassandra to ClickHouse, without implementing ingestion or queries.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.85,"slice":"boundary","lang":"en"}
{"prompt":"Implement version-aware mission history with compacted snapshots and replay.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Create an operator guide for diagnosing robots stuck waiting for shared resources.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"core","lang":"en"}
{"prompt":"Move route-cost normalization out of `PlannerController` while preserving path choices.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Investigate why revoked operator access remains active in one facility console.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Add generation-fenced safety-policy publication with simulation preview and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Set the reservation TTL to 15s","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Create the responsive map-version history with diffs, compatibility, activation, and rollback controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Corrige apenas `misson` para `mission` no novo alerta.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"pt"}
{"prompt":"Review the robot-log upload endpoint for tenant spoofing, sensitive video, decompression bombs, and unsafe retention.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Implement mission-intervention history and write its API guide. Include actor, reason, commands, outcomes, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Design a migration from static facility maps to continuously updated semantic maps, including validation, robot compatibility, audit, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"core","lang":"en"}
{"prompt":"Add content-hash deduplication to map artifacts with signature preservation.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Build the desktop fleet replay viewer with map, telemetry, events, controls, bookmarks, and export.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"continue the localization bug","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.56,"slice":"vague-eval","lang":"en"}
{"prompt":"Extract zone-name normalization into one shared module while preserving identifiers and display names.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.54,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why overnight missions use yesterday's restricted-zone schedule, implement the verified cache-key fix, and update operator documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.78,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed camera-based congestion estimator for privacy, occlusion, confidence, bias, retention, and safe fallback.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Find why one scheduler partition retries an impossible mission forever.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Draft a migration guide for facilities moving from local coordinates to global building coordinates.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Simulation parity report:\n\n```text\nscenario=loaded_turn_90deg seed=7712\nphysical robot duration=4.82s max_lateral_error=0.08m\nsimulator duration=3.91s max_lateral_error=0.02m\ncontroller configuration digest matches\nphysical wheel radius measured=0.0987m configured=0.1000m\nsimulator applies acceleration limit per axis\nfirmware applies vector magnitude limit\nsimulated floor friction=1.0 constant\nphysical telemetry shows slip ratio up to=0.07\nparity gate checks final pose only and passes\n```\n\nDetermine which model differences explain the timing gap and why the current parity gate misses behavior important to scheduling.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.78,"slice":"pasted-context","lang":"en"}
{"prompt":"Add confidence text beside the pose marker","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.24,"slice":"core","lang":"en"}
{"prompt":"Restructure the mission scheduler and document its policy interface. Preserve assignments while separating eligibility, scoring, reservations, dispatch, and recovery.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.82,"slice":"mixed","lang":"en"}
{"prompt":"Architect a globally distributed fleet-control plane with site ownership, failover, command ordering, safety, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.98,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed mission receipts with map version, command sequence, and outcome digest.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new robot model, including capabilities, kinematics, simulation, safety, and certification.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.47,"slice":"core","lang":"en"}
{"prompt":"Consolidate mission-duration formatting across console and exports without changing output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.54,"slice":"core","lang":"en"}
{"prompt":"Investigate why deleted restricted zones remain active on one robot cohort.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.68,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional robot reassignment between sites with credential rotation and audit events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Pin ROS 2 to `Kilted Kaiju`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.08,"slice":"core","lang":"en"}
{"prompt":"Build the mobile incident-detail screen with affected robots, event timeline, map, actions, and accessible summaries.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Remplace `Localisation` par `Localization` uniquement dans le nouveau libellé anglais.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"boundary","lang":"fr"}
{"prompt":"Inspect the mission-upload endpoint for path injection, oversized scenarios, tenant confusion, unsafe plugins, and resource exhaustion.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"Implement robot-health history and write its API documentation. Include signals, state changes, firmware, pagination, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Develop a roadmap for replacing proprietary robot telemetry with an OpenTelemetry-based schema, including compatibility, edge cost, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.86,"slice":"core","lang":"en"}
{"prompt":"Add bounded mission replay with checkpointed fleet projections.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Create the responsive charging-dock dashboard with queues, availability, faults, reservations, and accessible tables.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"fix the map","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.48,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `MapEvt` with `MapEvent` across packages while preserving event names and schemas.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why completed missions remain active in the mobile app, implement the verified projection fix, and update troubleshooting docs.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.73,"slice":"mixed","lang":"en"}
{"prompt":"Why does the planner keep two previous cost-map generations? Explain current fallback and replay behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.47,"slice":"boundary","lang":"en"}
{"prompt":"Track down occasional missing obstacle events after gateway reconnect.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Write a troubleshooting guide for failed map publication, covering geometry, topology, signatures, compatibility, and rollout.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Safety review packet:\n\n```text\nFeature: operator-defined temporary no-go zone\nOperator draws polygon on live map and chooses duration up to eight hours\nZone becomes active after server validation and robot acknowledgement\nRobots already inside may exit using the shortest safe route\nIf a robot does not acknowledge within 30 seconds, site enters degraded mode\nZones can overlap permanent routes and charging docks\nDeletion requires acknowledgement before routing resumes\nMobile app supports viewing but not creation\nAudit stores polygon, map version, actor, reason, activation, and acknowledgements\n```\n\nReview geometry validation, activation semantics, robots inside, acknowledgement failure, deletion, stale maps, and audit. No implementation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.79,"slice":"pasted-context","lang":"en"}
{"prompt":"Add a loading state to the mission cards","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Plan and implement temporary restricted zones. First define geometry, precedence, acknowledgement, offline robots, expiry, deletion, audit, and rollout; then add storage, distribution, and route integration.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.93,"slice":"mixed","lang":"en"}
{"prompt":"Outline an architecture for robot-to-robot coordination during site-network outages, including trust, discovery, reservations, safety, and phased adoption.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"boundary","lang":"en"}
{"prompt":"Implement snapshot-consistent fleet-state exports with resumable chunks.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Escribe una guía para integrar nuevos mapas, con capas, geometría, compatibilidad, validación y publicación.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"es"}
{"prompt":"Move reservation-expiry calculation out of the scheduler without changing behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Investigate why the Android console loses selected map layers after rotation.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"en"}
{"prompt":"Add atomic route-policy publication with simulator preview and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Remove the obsolete `planner_v1` flag","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"core","lang":"en"}
{"prompt":"Build the map-layer manager with visibility, opacity, ordering, import status, and keyboard controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"`Misson paused` を `Mission paused` に直して。新しい英語メッセージだけです。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"ja"}
{"prompt":"Review the remote-robot diagnostics endpoint for command injection, video leakage, stale authorization, and audit gaps.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.77,"slice":"core","lang":"en"}
{"prompt":"Implement map-validation history and write its API guide. Include checks, warnings, compatibility, pagination, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.69,"slice":"mixed","lang":"en"}
{"prompt":"Plan a disaster-recovery strategy for fleet control, including maps, missions, commands, telemetry, keys, replay, drills, and RTO tiers.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Add content-hash deduplication to uploaded simulation scenarios.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Create the desktop safety-policy editor with rules, affected robots, simulation, conflicts, and approval.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"continue the scheduler cleanup","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.44,"slice":"vague-eval","lang":"en"}
{"prompt":"Rename `RouteRes` to `RouteReservation` across packages while preserving protocol fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why site transfers leave robots subscribed to old map updates, implement the verified routing fix, and update operator docs.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.79,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed cloud route cache for stale maps, site isolation, dynamic zones, revocation, and failover.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Find why a robot keeps retrying a permanently rejected mission.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Draft a support guide for recovering a robot after failed map activation.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Mission event-store failure:\n\n```text\nmission=m_992 projection_version=881\ncommand pause sequence=118 stored event offset=77120\nprojection worker applies pause and checkpoints offset=77120\ncommand resume sequence=119 stored event offset=77121\nprojection worker crashes after updating state but before checkpoint\nrestart loads checkpoint=77120 and state snapshot already says running\nreplays resume event against running state, rejects invalid transition\npartition stops and later mission events accumulate\n```\n\nDetermine how state and checkpoint were committed separately and why replay is not idempotent after the partial projection update.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.82,"slice":"pasted-context","lang":"en"}
{"prompt":"Add route length below the mission title","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.24,"slice":"core","lang":"en"}
{"prompt":"Restructure the localization pipeline and document its sensor interface. Preserve poses while separating inputs, synchronization, filtering, validation, and publication.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.82,"slice":"mixed","lang":"en"}
{"prompt":"Architect a multi-region geospatial platform for maps, routing, revisions, search, and fleet clients with migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.95,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed map manifests with layer digests and compatibility ranges.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new mission type, including eligibility, scheduling, execution, recovery, and simulation.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"Consolidate robot-status formatting across console and exports without changing output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.54,"slice":"core","lang":"en"}
{"prompt":"Investigate why an expired restricted zone remains visible in route previews.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.61,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional map ownership transfer between facilities with audit history.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Set the map tile cache to 2 GB","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Build the mobile route-preview screen with steps, restrictions, congestion, battery estimate, and accessible summary.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"把 `Robto offline` 改成 `Robot offline`，不要修改 key。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"zh"}
{"prompt":"Inspect the scenario-upload parser for path traversal, unsafe scripts, huge worlds, tenant confusion, and resource exhaustion.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Implement mission-execution history and write its API documentation. Include commands, transitions, map versions, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Design a versioned contract-management architecture for clauses, templates, negotiations, signatures, amendments, obligations, and audit history. Cover immutable revisions, permissions, search, external collaborators, retention, regional storage, migration from uploaded PDFs, and rollout milestones. Deliver an RFC only.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Before implementing electronic filing, outline the submission model for forms, attachments, validation, signatures, receipts, corrections, deadlines, outages, and phased adoption.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"boundary","lang":"en"}
{"prompt":"Add detached signature verification to `/v2/filings`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Document-ingestion failure logs:\n\n```text\nmatter=m_881 upload=u_771 filename=agreement-final.pdf\nsha256=91af...02c pages=184\nOCR worker generation=44 extracted pages=1..184\npage 73 rotation=90 confidence=0.62\nlayout worker emitted clause anchors using original page coordinates\nredaction worker rotated page bitmap before applying anchors\nredaction count expected=42 applied=39 rejected_out_of_bounds=3\npreview renderer shows names visible on page 73\nvalidation compares redaction object count, not covered pixels\npublication status=ready\n```\n\nDetermine how coordinate systems diverge after rotation and why validation allows three failed redactions into a published document.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.86,"slice":"pasted-context","lang":"en"}
{"prompt":"Build the responsive contract-clause editor with revision markers, comments, suggestions, defined-term links, and accessible keyboard navigation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Plan and implement a policy-rules service for government benefit applications. Begin with a design covering effective dates, jurisdiction, evidence, explanations, appeals, policy versioning, audit replay, failure behavior, and migration. Then add the evaluator, rule publication, decision trace, APIs, and conformance tests. Treat policy semantics and reproducibility as primary.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.98,"slice":"mixed","lang":"en"}
{"prompt":"Set `MAX_ATTACHMENT_MB` to 40","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Extract duplicated legal-date parsing from filing and notice services while preserving accepted precision and errors.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"Implement `/internal/signatures/status` with active certificates, trust roots, revocation age, and failures.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.52,"slice":"boundary","lang":"en"}
{"prompt":"make the forms less governmenty","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.42,"slice":"vague-eval","lang":"en"}
{"prompt":"Find why submitted applications occasionally revert to draft after an applicant uploads another attachment.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Explain how `ClauseMatcher` relocates annotations between contract revisions and when it marks them orphaned. No edits.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Launch notes for clerks:\n\n```text\nFeature: filing correction requests\nA filer may request correction of metadata after acceptance\nEligible fields: party display name, internal reference, document description\nFiled document bytes and submission time cannot change\nClerk approves, partially approves, or denies the request\nApproved changes create a new metadata revision and preserve the original\nPublic docket reflects accepted corrections after publication\nNotifications contain case and request numbers but no document contents\nCorrection requests do not extend legal deadlines\n```\n\nTurn this into filer-facing release notes and a clerk procedure guide. Clearly distinguish metadata corrections from amended filings.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.48,"slice":"pasted-context","lang":"en"}
{"prompt":"Move the validation badge closer to the field label","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.13,"slice":"boundary","lang":"en"}
{"prompt":"Write an operator guide for replaying failed filing notifications without duplicating official receipts.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Implement contract-obligation endpoints with assignees, dates, status, and permissions, then document their lifecycle, examples, and errors.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Map out a migration from free-form contract folders to matter-scoped document workspaces, including permissions, links, search, compatibility, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.86,"slice":"core","lang":"en"}
{"prompt":"Rename `caseNo` to `caseNumber` in `FilingMapper.kt`.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"boundary","lang":"en"}
{"prompt":"Teach the filing worker to resume large attachment validation from durable page checkpoints.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Polish the deadline summary card","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.28,"slice":"core","lang":"en"}
{"prompt":"Bump `pdfbox` to `3.0.5`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Rename `MasterDocket` to `PrimaryDocket` across services, schemas, events, and dashboards while preserving public fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.65,"slice":"boundary","lang":"en"}
{"prompt":"Split `FilingProcessor` into intake, validation, signature, persistence, and receipt components without changing outcomes.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.78,"slice":"core","lang":"en"}
{"prompt":"Implementation ticket:\n\n```text\nCIVIC-2207 — application evidence requests\nCaseworker requests one or more evidence categories with due date and explanation\nApplicant uploads files or marks category unavailable with reason\nEach upload receives malware scan, format validation, and immutable receipt\nCaseworker may accept, reject, or request replacement\nA replacement does not delete prior evidence\nDeadline extension requires separate authorization and audit event\nDuplicate mobile uploads are common\nNotifications must not name sensitive evidence categories on shared devices\n```\n\nImplement the state model, commands, upload idempotency, review flow, receipts, extension checks, audit, notifications, and tests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.86,"slice":"pasted-context","lang":"en"}
{"prompt":"Investigate why the Android filing app associates a scanned attachment with the previously opened form.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Create the obligation timeline UI and add a short legend for due, completed, waived, disputed, and superseded items.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.64,"slice":"mixed","lang":"en"}
{"prompt":"Why does the docket service retain rejected filings for five years? Explain existing audit and retention behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.48,"slice":"core","lang":"en"}
{"prompt":"Rewrite the local setup for running MinIO, ClamAV, OpenSearch, and the synthetic filing service.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.34,"slice":"core","lang":"en"}
{"prompt":"This signature-validation test fails only around midnight UTC:\n\n```text\nFAIL CertificatePolicyTest.accepts_on_final_valid_day\ncertificate not_before=2025-08-01T00:00:00Z not_after=2026-07-30T23:59:59Z\nfiling signed_at=2026-07-30T21:10:00-04:00\nvalidator normalizes signed_at=2026-07-31T01:10:00Z\nexpected valid based on filer local date=2026-07-30\nactual expired\npolicy text says certificate must be valid at signing instant\nfixture comment says valid through local filing day\n```\n\nDetermine whether the implementation or fixture encodes the wrong legal-time assumption and identify the precise boundary being tested.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"boundary","lang":"en"}
{"prompt":"finish the forms API","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.48,"slice":"vague-eval","lang":"en"}
{"prompt":"Propose an architecture for public-record redaction, including detection, human review, immutable originals, publication versions, appeals, and audit.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Add Akoma Ntoso parsing to `statutectl`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Review excerpt:\n\n```diff\n async function downloadEvidence(req, res) {\n-  const decision = await cases.canViewEvidence(req.user, req.params.caseId)\n-  if (!decision.allowed) return res.sendStatus(403)\n-  return streamFile(res, req.params.fileId)\n+  const url = await storage.sign(req.params.fileId, { expiresIn: '1h' })\n+  cases.canViewEvidence(req.user, req.params.caseId).catch(logger.warn)\n+  return res.redirect(url)\n }\n```\n\nReview authorization ordering, file-to-case binding, signed URL lifetime, audit, revocation, and asynchronous checking. No patch requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.77,"slice":"pasted-context","lang":"en"}
{"prompt":"Schreibe eine kurze Referenz für die bestehenden Antragsstatus und ihre Auswirkungen auf Bearbeitung und Fristen. Kein Code.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.37,"slice":"boundary","lang":"de"}
{"prompt":"Build the desktop document-comparison view with synchronized pages, text diffs, moved clauses, annotations, and keyboard controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Review how official receipts are generated and verified, then turn the findings into an integrator guide with examples.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.61,"slice":"mixed","lang":"en"}
{"prompt":"Set the draft autosave interval to 20s","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Benenne `CaseCtx` repositoryweit in `CaseContext` um; JSON-Felder und Verhalten bleiben unverändert.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"de"}
{"prompt":"Consolidate party-name normalization across intake and docket search without changing results.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Diagnose the duplicated filing receipt","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.44,"slice":"core","lang":"en"}
{"prompt":"Explain how the rules engine chooses the policy version for applications submitted before an effective-date change.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Create API documentation for the existing filing-status endpoint, including transitions, timestamps, receipts, and errors.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"boundary","lang":"en"}
{"prompt":"Plan a migration from nightly docket exports to an event-driven public feed, covering corrections, redactions, ordering, replay, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.88,"slice":"core","lang":"en"}
{"prompt":"Product ticket:\n\n```text\nScreen: public case search\nFields: case number, party name, filing date range, case type, status\nResults show public title, court, latest activity, and access restrictions\nSome names are partially redacted\nPagination must remain stable while new filings arrive\nNo-results state distinguishes invalid query from no matches\nSearch terms appear in the URL for sharing, except protected identifiers\nAccessibility: table has mobile card alternative and result count announces once\nAbuse controls may return a verification challenge\n```\n\nImplement the responsive search page and tests using the existing public API.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"Implement `POST /v1/filings/{id}/withdraw` with state checks, authorization, receipt generation, and audit.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"boundary","lang":"en"}
{"prompt":"Remove the extra period from the deadline label","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"core","lang":"en"}
{"prompt":"Fix the clipped status chip and extract its duplicated inline padding into the shared token.","purpose":"quickFix","secondary":"refactor","mixed":true,"difficulty":0.35,"slice":"mixed","lang":"en"}
{"prompt":"Replace scattered filing 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 `docRev` por `documentRevision` solo en `ContractState.swift`; no cambies la lógica.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"es"}
{"prompt":"Investigate why the portal briefly shows another applicant's saved address after account switching.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.78,"slice":"core","lang":"en"}
{"prompt":"Summarize the current legal-hold workflow for compliance reviewers using code and tests as sources.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Develop a capacity roadmap for retaining 500 million filings and their revisions. Include storage tiers, search, integrity, public access, retention, and cost gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.93,"slice":"core","lang":"en"}
{"prompt":"Implement idempotent court-notice ingestion with source-version ordering and correction links.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Create the Compose application checklist with sections, evidence status, deadlines, validation, and TalkBack support.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Fix `jurisidction` in `rules.yaml`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.02,"slice":"core","lang":"en"}
{"prompt":"Merge duplicate address-normalization pipelines used by applications and notices while preserving results.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Publication incident logs:\n\n```text\ncase=c_881 filing=f_991 revision=7\nredaction review approved revision=7 at=15:01:12\npublic index event published offset=77110\ncorrection request approved revision=8 at=15:01:13\nrevision=8 changes party display name and adds one redaction\npublic index consumer applies revision=8 offset=77111\nretry queue later delivers revision=7 offset=77092\nexternal versioning disabled for retry consumer\npublic document reverts to revision=7 for 18 minutes\n```\n\nDetermine how the stale retry overwrites a newer public revision and which version-precedence guarantee is missing.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Rename `submision_id` to `submission_id` in the unreleased migration.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"en"}
{"prompt":"Assess whether public docket search permits inference of sealed cases through counts, timing, or error differences. Review only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Restructure the filing SDK into forms, uploads, submissions, receipts, and status, then write a maintainer note. Preserve APIs.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.76,"slice":"mixed","lang":"en"}
{"prompt":"Plan the retirement of email-based filing receipts, covering usage, delivery evidence, accessibility, communication, and removal gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Add immutable provenance chains to normalized statutory text.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Build the tablet hearing-calendar view with filters, conflicts, location, remote links, and accessible day navigation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"do the case page","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.39,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `DocRef` with `DocumentReference` across packages while preserving serialized fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why generated notices omit approved name corrections, implement the verified revision-selection fix, and add a clerk-facing note.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.77,"slice":"mixed","lang":"en"}
{"prompt":"Why does the contract service retain two previous rendered PDFs? Explain current rollback and verification behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.47,"slice":"boundary","lang":"en"}
{"prompt":"Track down the memory leak in OCR workers after processing scanned exhibits.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Write release notes for reusable filing-party profiles, including privacy, defaults, editing, and old-client behavior.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.36,"slice":"core","lang":"en"}
{"prompt":"Rules migration notes:\n\n```text\nCurrent eligibility policy is embedded in Java code\nTarget policies are signed YAML bundles with effective dates\nDecisions must be reproducible for seven years\nRules reference external income thresholds updated annually\nCaseworkers need human-readable explanations\nEmergency policy correction may apply retroactively only through explicit re-evaluation\nOld applications must retain their original policy version\nPolicy publication requires legal and engineering approval\nRollback cannot erase decisions already issued\n```\n\nProduce an implementation-free migration plan covering bundle format, dependencies, approvals, simulation, effective dates, reproducibility, re-evaluation, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"pasted-context","lang":"en"}
{"prompt":"Give the form summary clearer grouping","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.32,"slice":"core","lang":"en"}
{"prompt":"Turn the current electronic-signature behavior into filer documentation, then review whether its identity and validation claims match the implementation.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.69,"slice":"mixed","lang":"en"}
{"prompt":"Outline a phased architecture for moving document search from Solr to OpenSearch, without implementing indexing or queries.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.84,"slice":"boundary","lang":"en"}
{"prompt":"Implement version-aware contract obligation history with supersession links and snapshots.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Create an operator guide for diagnosing filings stuck in signature validation.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"core","lang":"en"}
{"prompt":"Move jurisdiction resolution out of `RulesController` while preserving policy choices.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Investigate why revoked external collaborators retain access through one document preview cache.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.71,"slice":"boundary","lang":"en"}
{"prompt":"Add generation-fenced template publication with preview and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Set the draft retention period to 90 days","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Create the responsive filing-history view with revisions, receipts, corrections, downloads, and accessible chronology.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Corrige apenas `evidance` para `evidence` no novo título.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"pt"}
{"prompt":"Review the attachment-preview endpoint for SSRF, malicious PDFs, stale authorization, range abuse, and public-cache leakage.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.77,"slice":"core","lang":"en"}
{"prompt":"Implement case-decision history and write its API guide. Include policy versions, explanations, appeals, pagination, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.72,"slice":"mixed","lang":"en"}
{"prompt":"Design a migration from agency-specific applicant IDs to a federated identity graph, including confidence, privacy, merges, splits, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Add resumable evidence uploads with per-part checksums and malware-scan state.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Build the desktop policy-simulator with sample facts, decision trace, version comparison, and export.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"continue the filing bug","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.54,"slice":"vague-eval","lang":"en"}
{"prompt":"Extract deadline calculation into one shared module while preserving jurisdiction-specific dates.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.62,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why appeal deadlines use the wrong holiday calendar, implement the verified jurisdiction fix, and update clerk documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.78,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed AI clause-suggestion feature for privilege, retention, prompt injection, attribution, and hallucinated obligations.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.76,"slice":"boundary","lang":"en"}
{"prompt":"Find why one filing worker retries a permanently malformed signature forever.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Draft a migration guide for agencies moving from CSV notices to the notices API.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"core","lang":"en"}
{"prompt":"Accessibility incident excerpt:\n\n```text\nform=benefits-renewal version=81\nquestion q_44 condition=`household_size > 1`\nscreen reader user changes household_size from 1 to 2\nstate engine inserts q_44 visually after current field\nfocus remains on hidden DOM placeholder\naria-live announces 'one question added'\nTab moves to footer instead of q_44\nvalidation on submit reports q_44 required\nautomated tests check DOM presence but not focus sequence\n```\n\nDetermine why dynamic insertion breaks keyboard order and how the placeholder and focus-management assumptions caused an inaccessible required field.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.73,"slice":"pasted-context","lang":"en"}
{"prompt":"Add revision text below the document title","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.24,"slice":"core","lang":"en"}
{"prompt":"Restructure the document-rendering pipeline and document its renderer interface. Preserve PDFs while separating data, templates, layout, signing, and storage.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Architect a multi-region electronic-filing platform with jurisdiction ownership, receipts, deadlines, public access, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.97,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed filing receipts with document digests and policy version.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new application form, including schema, conditions, validation, accessibility, and tests.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"Consolidate docket-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 withdrawn filings remain in public autocomplete.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.63,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional case-transfer support with jurisdiction checks and immutable history.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Pin Tesseract to `5.5.1`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Build the mobile evidence-upload flow with category selection, scanning, progress, validation, retry, and receipts.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Remplace `Submision` par `Submission` uniquement dans le nouveau libellé.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"fr"}
{"prompt":"Inspect the public-document download path for sealed-content leakage, stale redactions, identifier enumeration, and cache confusion.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.79,"slice":"core","lang":"en"}
{"prompt":"Implement filing-receipt verification and write its integration documentation. Include digests, certificates, timestamps, errors, examples, and trust roots.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.72,"slice":"mixed","lang":"en"}
{"prompt":"Develop a roadmap for replacing handwritten redaction rules with reviewed automated detection, including evaluation, human approval, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.89,"slice":"core","lang":"en"}
{"prompt":"Add bounded event replay for application-case projections with checkpoints.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Create the responsive contract-obligation dashboard with owners, dates, status, filters, and accessible tables.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"fix the deadline thing","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.49,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `FilingEvt` with `FilingEvent` across packages while preserving event names and schemas.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why accepted correction requests do not update search results, implement the verified indexing fix, and update filer documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.74,"slice":"mixed","lang":"en"}
{"prompt":"Why does the form engine retain three previous schema versions? Explain current draft recovery and compatibility behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.47,"slice":"boundary","lang":"en"}
{"prompt":"Track down occasional missing text layers in OCR-generated PDFs.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Write a troubleshooting guide for rejected filings, covering validation, signatures, attachments, deadlines, and payment.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Security review packet:\n\n```text\nFeature: shareable case-document link\nCreator: authorized caseworker\nRecipient: external counsel without platform account\nLink grants read-only access to selected documents for seven days\nRecipient verifies email through one-time code\nCreator may revoke early\nDownloaded files receive visible recipient watermark\nLink token appears in URL query parameter\nAudit records opens and downloads\nForwarded email permits another person to complete verification if they control mailbox\nSealed documents are excluded by current UI filter\n```\n\nReview link leakage, recipient binding, forwarding, token placement, sealed-document enforcement, revocation, watermarks, 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 filing cards","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Plan and implement jurisdiction-defined retention policies. First define precedence, holds, public copies, evidence, exports, deletion proof, and rollout; then add policy storage and enforcement.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.94,"slice":"mixed","lang":"en"}
{"prompt":"Outline an architecture for cross-agency case referrals with identity, consent, evidence transfer, status, audit, and phased adoption.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.93,"slice":"boundary","lang":"en"}
{"prompt":"Implement snapshot-consistent docket exports with resumable chunks.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Escribe una guía para integrar formularios electrónicos, con esquemas, validación, firmas, recibos y pruebas.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"es"}
{"prompt":"Move filing-fee calculation out of the submission handler without changing amounts.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Investigate why the Android app loses draft attachments after process death.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.61,"slice":"boundary","lang":"en"}
{"prompt":"Add atomic policy-bundle publication with simulation, approval, and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Remove the obsolete `legacy_receipt` flag","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"core","lang":"en"}
{"prompt":"Build the public document viewer with page thumbnails, redaction markers, downloads, citations, and accessible reading order.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"`Applicaton status` を `Application status` に直して。新しい英語見出しだけです。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"ja"}
{"prompt":"Review the policy-simulation endpoint for sensitive fact leakage, unauthorized versions, expensive inputs, and misleading explanations.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Implement contract-revision history and write its API guide. Include authors, diffs, signatures, publication, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Plan a disaster-recovery strategy for electronic filing, including documents, receipts, policies, keys, public indexes, drills, and RTO tiers.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Add content-hash deduplication to uploaded evidence with case-scoped ownership.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Create the desktop redaction-review workspace with detections, page view, reasons, history, and keyboard controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"continue the form cleanup","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.43,"slice":"vague-eval","lang":"en"}
{"prompt":"Rename `PolicyVer` to `PolicyVersion` across packages while preserving serialized fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why withdrawn applications still trigger evidence reminders, implement the verified scheduling fix, and update help documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.74,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed contract-search cache for matter isolation, privilege, deletion, stale permissions, and regional storage.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.73,"slice":"boundary","lang":"en"}
{"prompt":"Find why one OCR worker retries an encrypted PDF forever.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Draft a support guide for recovering an interrupted electronic filing.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.41,"slice":"core","lang":"en"}
{"prompt":"Projection failure output:\n\n```text\napplication=a_441 state=submitted version=18\nappeal event version=19 committed offset=88120\nprojection updates state=appealed and writes public summary\ncheckpoint write fails due transaction timeout\nworker restarts from offset=88119\nreplays appeal against state=appealed\nstate machine rejects transition submitted->appealed precondition because source snapshot already advanced\npartition stops and later notices are delayed\n```\n\nDetermine how projection state and checkpoint were committed separately and why replay cannot recognize the already-applied appeal.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Add filing date below the case title","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Restructure the policy evaluator and document its rule interface. Preserve decisions while separating facts, applicability, evaluation, explanation, and audit.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.82,"slice":"mixed","lang":"en"}
{"prompt":"Architect a multi-region public-record platform with agency ownership, redaction, publication, search, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.96,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed document-publication manifests with source revision and redaction digest.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new filing type, including schema, validation, fees, signatures, receipts, and tests.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.46,"slice":"core","lang":"en"}
{"prompt":"Consolidate official-date formatting across portal and notices without changing output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.54,"slice":"core","lang":"en"}
{"prompt":"Investigate why expired external links remain visible in recent-document lists.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional matter transfer with permission remapping and immutable history.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Set the OCR page limit to 2000","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Build the mobile application-status screen with timeline, requests, deadlines, documents, and accessible summaries.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"把 `Filling received` 改成 `Filing received`，不要修改 key。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"zh"}
{"prompt":"Inspect the filing-package parser for path traversal, XML entity expansion, oversized archives, tenant confusion, and signature bypass.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.78,"slice":"core","lang":"en"}
{"prompt":"Implement public-record publication history and write its API documentation. Include revisions, redactions, withdrawals, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"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"}
{"prompt":"Design a custody architecture for digital assets with hot, warm, and cold wallets, policy approvals, transaction simulation, nonce management, signing ceremonies, key rotation, chain reorganizations, audit evidence, and migration from single-key accounts. Deliver an RFC and phased roadmap, not code.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.98,"slice":"core","lang":"en"}
{"prompt":"Before implementing cross-chain deposits, outline address assignment, confirmations, finality, reorg handling, token metadata, fraud controls, reconciliation, and staged rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"boundary","lang":"en"}
{"prompt":"Add EIP-1559 fee support to `txctl`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Withdrawal incident logs:\n\n```text\nchain=ethereum wallet=w_17 request=wd_881\nreserved nonce=421 at=12:01:02\ntransaction hash=0x91a fee_cap=32gwei broadcast success\nworker timeout before persistence commit\nretry reserves nonce=421 because reservation row rolled back\nsecond transaction hash=0xa82 destination=same amount=same fee_cap=38gwei\nnode accepts replacement 0xa82\nindexer later observes both hashes, first status=dropped second status=confirmed\nledger records two broadcast attempts and marks request duplicated\n```\n\nDetermine whether nonce reservation and broadcast lack an atomic boundary, and distinguish an actual duplicate transfer from a legitimate replacement transaction.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.87,"slice":"pasted-context","lang":"en"}
{"prompt":"Build the SwiftUI transaction-detail screen with status timeline, network fee, addresses, confirmations, explorer action, warnings, and VoiceOver labels.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Plan and implement a transaction-policy engine for custodial withdrawals. Begin with a design covering asset, destination, velocity, allowlists, sanctions signals, approvals, simulations, policy versioning, emergency controls, audit replay, and failure behavior. Then add the evaluator, policy APIs, decision traces, and conformance tests. Treat policy correctness and reproducibility as primary.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.98,"slice":"mixed","lang":"en"}
{"prompt":"Set `BTC_CONFIRMATIONS` to 6","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Extract duplicated hexadecimal address normalization from deposit and withdrawal services while preserving validation.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Implement `/internal/chains/status` with head height, finalized height, peer count, lag, and last reorg.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.52,"slice":"boundary","lang":"en"}
{"prompt":"make the wallet look serious","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.41,"slice":"vague-eval","lang":"en"}
{"prompt":"Find why Solana deposits occasionally disappear from balances after a fork rollback.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.77,"slice":"core","lang":"en"}
{"prompt":"Explain how `FinalityTracker` distinguishes observed, confirmed, finalized, and reverted transactions. No edits.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Customer release notes source:\n\n```text\nFeature: withdrawal address book\nCustomers may save named addresses per asset and network\nNew addresses require email confirmation before use\nOrganizations can require a 24-hour cooling period\nAddress labels are private to the organization\nRemoving an address prevents new withdrawals but does not affect pending ones\nNetwork and memo/tag fields are part of the saved destination\nUnsupported contract addresses are rejected when detectable\nOld API clients can withdraw to saved or unsaved destinations as before unless policy requires allowlisting\n```\n\nTurn this into release notes and an administrator guide with clear security limits and compatibility behavior.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.46,"slice":"pasted-context","lang":"en"}
{"prompt":"Move the network badge closer to the asset symbol","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.13,"slice":"boundary","lang":"en"}
{"prompt":"Write an operator guide for replaying failed chain-index events without crediting deposits twice.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Implement deposit-address endpoints with asset validation, derivation metadata, pagination, and permissions, then document reuse, examples, and errors.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Map out a migration from one omnibus wallet to sharded wallets by risk tier, including address continuity, sweeping, reconciliation, monitoring, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Rename `txHsh` to `transactionHash` in `TransferMapper.kt`.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"boundary","lang":"en"}
{"prompt":"Teach the chain indexer to checkpoint block hashes and rewind projections after bounded reorganizations.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.78,"slice":"core","lang":"en"}
{"prompt":"Polish the portfolio balance card","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.28,"slice":"core","lang":"en"}
{"prompt":"Bump `ethers` to `6.15.0`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Rename `MasterKeySet` to `PrimaryKeySet` across services, ceremonies, dashboards, and tests while preserving serialized identifiers.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.68,"slice":"boundary","lang":"en"}
{"prompt":"Split `WithdrawalService` into request, policy, signing, broadcasting, and reconciliation components without changing outcomes.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.84,"slice":"core","lang":"en"}
{"prompt":"Implementation ticket:\n\n```text\nCHAIN-3112 — token contract metadata registry\nFields: network, contract address, symbol, decimals, display name, verification state\nUpdates require two-person approval\nDecimals changes after activation are forbidden without emergency migration\nIndexer rejects transfers for unknown contracts but stores raw events for replay\nDuplicate symbols are allowed across contracts\nPhishing and deprecated states suppress customer display\nEvery revision is immutable and signed\nExpose unknown-contract, suppressed-transfer, and metadata-version metrics\n```\n\nImplement storage, validation, approval, signing, publication, indexer integration, replay, metrics, and tests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.86,"slice":"pasted-context","lang":"en"}
{"prompt":"Investigate why the Android wallet shows an outdated fiat value after changing the selected currency.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"Create the signing-request review UI and add a concise guide for simulation, policy findings, approvals, fees, and expiry.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.69,"slice":"mixed","lang":"en"}
{"prompt":"Why does the Bitcoin indexer retain orphaned block transactions after a reorg? Explain current audit behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.52,"slice":"core","lang":"en"}
{"prompt":"Rewrite the local setup for running Anvil, Bitcoin Core regtest, the indexer, and synthetic wallets.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.36,"slice":"core","lang":"en"}
{"prompt":"This signature test fails only for some secp256k1 outputs:\n\n```text\nFAIL TestSignatureCanonicalLowS\nmessage_hash=8a11...f2\nr=0x71a...c4\ns=0x9f2...81\nexpected normalized_s=n-s\nactual verifier accepts high-s signature\nsigner library version=0.14 changed default normalization=false\nEthereum recovery succeeds for both forms\nBitcoin policy rejects high-s relay\nfixture labels algorithm=ECDSA without chain context\n```\n\nDetermine whether normalization belongs in the generic signer or chain-specific encoder and why the current test assumption is ambiguous.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.75,"slice":"boundary","lang":"en"}
{"prompt":"finish the custody service","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"Propose an architecture for MPC signing across regions, including quorum, share refresh, membership changes, audit, liveness, compromise recovery, and ceremonies.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.99,"slice":"core","lang":"en"}
{"prompt":"Add PSBT v2 decoding to `walletinspect`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Review excerpt:\n\n```diff\n async function approveWithdrawal(req) {\n-  const simulation = await simulator.run(req.params.id)\n-  if (!simulation.safe) throw new Error('unsafe transaction')\n-  await approvals.record(req.user.id, simulation.digest)\n+  approvals.record(req.user.id, 'pending').catch(logger.warn)\n+  signer.enqueue(req.params.id)\n   return { status: 'accepted' }\n }\n```\n\nThe author says simulation makes approval too slow. Review approval binding, asynchronous failure, transaction mutation, audit, authorization, and what accepted means. No patch requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.79,"slice":"pasted-context","lang":"en"}
{"prompt":"Schreibe eine kurze Referenz für die bestehenden Transaktionsstatus und ihre Auswirkungen auf Salden und Wiederholungen. Kein Code.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"boundary","lang":"de"}
{"prompt":"Build the desktop chain-monitor dashboard with heads, finality, reorgs, node health, filters, and accessible tables.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Review how deposit confirmations affect available balances, then turn the findings into an operations guide with examples.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.62,"slice":"mixed","lang":"en"}
{"prompt":"Set the fee estimate TTL to 20s","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Benenne `WalletCtx` repositoryweit in `WalletContext` um; JSON-Felder und Verhalten bleiben unverändert.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"de"}
{"prompt":"Consolidate network-name normalization across deposit and withdrawal APIs without changing values.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"Diagnose the duplicate deposit alert","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.44,"slice":"core","lang":"en"}
{"prompt":"Explain how the nonce manager handles pending transactions that disappear from the mempool.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Create API documentation for the existing fee-estimate endpoint, including expiry, priority, units, and errors.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"boundary","lang":"en"}
{"prompt":"Plan a migration from locally managed node RPC endpoints to a multi-provider routing layer, covering trust, consistency, failover, cost, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.89,"slice":"core","lang":"en"}
{"prompt":"Mobile product ticket:\n\n```text\nScreen: send asset\nSteps: asset, network, destination, amount, review, confirmation\nDestination may require memo or tag\nShow fiat estimate with timestamp and stale state\nFee estimate can change before signing\nAddress book entries display verification and cooling-period status\nScanner must show parsed network and reject incompatible addresses\nReview screen distinguishes network fee from service fee\nAccessibility: long addresses have grouped spoken form and copy action\nNever imply a broadcast transaction is final\n```\n\nImplement the iOS flow and UI tests using the existing transfer coordinator.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.73,"slice":"pasted-context","lang":"en"}
{"prompt":"Implement `POST /v1/withdrawals/{id}/cancel` with state checks, signer coordination, and audit events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"boundary","lang":"en"}
{"prompt":"Remove the extra zero from the fee example","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"core","lang":"en"}
{"prompt":"Fix the clipped network chip and extract its duplicated padding into the shared token.","purpose":"quickFix","secondary":"refactor","mixed":true,"difficulty":0.35,"slice":"mixed","lang":"en"}
{"prompt":"Replace scattered withdrawal booleans with one explicit lifecycle state while preserving transitions and UI.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Cambia `blkHgt` por `blockHeight` solo en `ChainState.swift`; no cambies la lógica.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"es"}
{"prompt":"Investigate why the wallet briefly displays another account's deposit address after switching organizations.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.78,"slice":"core","lang":"en"}
{"prompt":"Summarize the current key-rotation ceremony for security and audit reviewers using code and runbooks.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.46,"slice":"core","lang":"en"}
{"prompt":"Develop a capacity roadmap for indexing 200 supported chains and rollups. Include node traffic, finality, reorgs, storage, replay, and cost gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Implement idempotent staking-reward ingestion with source epochs and correction events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Create the Compose transaction-history screen with asset filters, status, network, pagination, and TalkBack summaries.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Fix `withrawal` in `events.proto`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.02,"slice":"core","lang":"en"}
{"prompt":"Merge duplicate chain-address types used by policy and indexing while preserving encoded forms.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Indexer reorg failure:\n\n```text\nchain=polygon head=48199201 finalized=48199073\nblock 48199180 hash=0xa1 parent=0x91 applied\nblock 48199181 hash=0xb2 applied credits=44\nnew canonical block 48199180 hash=0xc3 parent=0x91 observed\nreorg walker finds common ancestor=48199179\nrollback projection reverses block 48199181 but skips 48199180 reason='height already present'\napply new block 48199180 fails unique height constraint\npartition stops; balances retain credits from old block 48199180\n```\n\nDetermine why height-based identity prevents rollback and replacement of the forked block and which projections remain inconsistent.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.84,"slice":"pasted-context","lang":"en"}
{"prompt":"Rename `adress_tag` to `address_tag` in the unreleased schema.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"en"}
{"prompt":"Assess whether unsigned token metadata can spoof asset names, icons, decimals, or network identity in customer views. Review only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Restructure the chain SDK into addresses, transactions, blocks, finality, and shared types, then write a maintainer note. Preserve APIs.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.76,"slice":"mixed","lang":"en"}
{"prompt":"Plan the retirement of legacy destination tags stored outside address records, covering migration, validation, compatibility, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.83,"slice":"core","lang":"en"}
{"prompt":"Add immutable provenance chains to normalized token transfers.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Build the tablet approval queue with simulations, risk findings, policy, quorum, expiry, and accessible actions.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"do the wallet page","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.39,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `TxRef` with `TransactionReference` across packages while preserving serialized fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why exported statements omit reorg corrections, implement the verified projection fix, and add an operations note.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.81,"slice":"mixed","lang":"en"}
{"prompt":"Why does the signing service retain two previous policy bundles? Explain current rollback and verification behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.47,"slice":"boundary","lang":"en"}
{"prompt":"Track down the memory leak in transaction simulation after repeated contract calls.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"Write release notes for configurable withdrawal approval quorums, including thresholds, expiry, and emergency controls.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.37,"slice":"core","lang":"en"}
{"prompt":"Key ceremony notes:\n\n```text\nCurrent root key uses 3-of-5 hardware tokens\nNew target: 4-of-7 with two additional regions\nExisting child keys remain valid until scheduled rotation\nCeremony must produce signed transcript and public key manifest\nNo single operator may initialize and attest the same token\nOne region may be unavailable during routine signing\nLost token replacement requires board approval\nEmergency recovery material stays offline\nOld verifier software supports only five participant identifiers\n```\n\nProduce an implementation-free migration and ceremony plan covering membership change, compatibility, liveness, attestation, transcripts, recovery, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.97,"slice":"pasted-context","lang":"en"}
{"prompt":"Give the asset list clearer network grouping","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.31,"slice":"core","lang":"en"}
{"prompt":"Turn the current deposit-finality behavior into customer documentation, then review whether its confirmation and reorg claims match the implementation.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.69,"slice":"mixed","lang":"en"}
{"prompt":"Outline a phased architecture for moving transaction history from Postgres to a chain-aware event store, without implementation.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.87,"slice":"boundary","lang":"en"}
{"prompt":"Implement version-aware destination allowlists with cooling periods and immutable revisions.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Create an operator guide for diagnosing deposits stuck below finality.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Move gas-estimate normalization out of `TransferController` while preserving displayed fees.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"Investigate why revoked API credentials continue submitting withdrawals through one regional gateway.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"boundary","lang":"en"}
{"prompt":"Add generation-fenced chain-configuration publication with simulation and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Set the withdrawal expiry to 30 minutes","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Create the responsive key-inventory view with status, location, attestation, rotation, and accessible tables.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Corrige apenas `transction` para `transaction` no novo alerta.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"pt"}
{"prompt":"Review the transaction-simulation endpoint for SSRF through RPC URLs, state override abuse, tenant confusion, and resource exhaustion.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Implement chain-reorg history and write its API guide. Include depths, affected blocks, reversals, pagination, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.72,"slice":"mixed","lang":"en"}
{"prompt":"Design a migration from static confirmation counts to chain-specific finality policies, including compatibility, audit, simulation, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Add resumable historical block backfills with hash checkpoints and reorg detection.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Build the desktop transaction simulator with decoded calls, balance changes, warnings, traces, and copyable output.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"continue the nonce bug","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.56,"slice":"vague-eval","lang":"en"}
{"prompt":"Extract asset-identifier normalization into one shared module while preserving canonical values.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.55,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why withdrawal approvals use an outdated risk score, implement the verified snapshot-binding fix, and update operator documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.79,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed browser wallet connection flow for phishing, origin binding, account leakage, replay, and session revocation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.73,"slice":"boundary","lang":"en"}
{"prompt":"Find why one indexer partition retries an unsupported transaction forever.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Draft a migration guide for API clients moving from integer fees to decimal string amounts.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"core","lang":"en"}
{"prompt":"Reconciliation incident excerpt:\n\n```text\nasset=USDC network=ethereum date=2026-07-29\nonchain wallet balance=12,841,992.113421\ninternal customer liabilities=12,811,400.113421\npending withdrawals=20,592.000000\noperational reserve expected=10,000.000000\nreconciliation difference=0\nlater discovered one pending withdrawal was already confirmed onchain\nindexer confirmation event delayed behind backfill partition\nledger still classified amount as pending\nformula subtracts pending from liabilities and masks the stale status\n```\n\nDetermine why reconciliation balances despite an incorrect pending classification and which independent invariant is missing.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Add confirmation count below the status","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.24,"slice":"core","lang":"en"}
{"prompt":"Restructure the transaction indexer and document its chain-adapter interface. Preserve projections while separating fetch, canonicalize, apply, rollback, and checkpoint.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.83,"slice":"mixed","lang":"en"}
{"prompt":"Architect a multi-region custody control plane with wallet ownership, signing, policies, failover, audit, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.99,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed balance snapshots with chain heads and ledger digests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new blockchain, including addresses, transactions, finality, fees, fixtures, and monitoring.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.48,"slice":"core","lang":"en"}
{"prompt":"Consolidate transaction-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 removed assets remain visible in wallet search.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.59,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional wallet ownership transfer with policy remapping and audit events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Pin Bitcoin Core to `29.1`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Build the mobile address-book manager with verification, cooling periods, search, delete, and accessible confirmations.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Remplace `Withrawal` par `Withdrawal` uniquement dans le nouveau titre.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"fr"}
{"prompt":"Inspect the raw-transaction broadcast endpoint for chain confusion, fee abuse, stale simulation, replay, and authorization gaps.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.78,"slice":"core","lang":"en"}
{"prompt":"Implement signing-ceremony history and write its API documentation. Include participants, attestations, outputs, failures, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.72,"slice":"mixed","lang":"en"}
{"prompt":"Develop a roadmap for replacing software signing keys with hardware-backed threshold signing, including compatibility, ceremonies, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.95,"slice":"core","lang":"en"}
{"prompt":"Add bounded transaction replay for wallet-balance projections with checkpoints.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Create the responsive policy-decision viewer with matched rules, simulations, approvals, and accessible explanations.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"fix finality","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `ChainEvt` with `ChainEvent` across packages while preserving event names and schemas.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why confirmed deposits still trigger pending reminders, implement the verified projection fix, and update customer documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.73,"slice":"mixed","lang":"en"}
{"prompt":"Why does the wallet service retain previous derivation ranges after address rotation? Explain current recovery behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.47,"slice":"boundary","lang":"en"}
{"prompt":"Track down occasional missing internal calls in EVM transaction traces.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write a troubleshooting guide for failed withdrawals, covering policy, approval, signing, broadcast, fees, and finality.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Security review packet:\n\n```text\nFeature: temporary withdrawal-limit increase\nOrganization administrator requests higher daily limit with amount, duration, and reason\nTwo different approvers required above configured threshold\nIncrease activates immediately after final approval and lasts up to 24 hours\nPending withdrawals count against both old and new limits\nRevocation returns limit to baseline but does not cancel already approved withdrawals\nApprovers receive simulation of projected exposure\nAudit stores request, approvals, policy version, activation, and expiry\nEmergency administrators may bypass one approver with incident reference\n```\n\nReview approval independence, activation race, pending amounts, revocation, emergency bypass, policy binding, 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 transfer rows","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Plan and implement temporary withdrawal-limit increases. First define approvals, exposure calculation, expiry, revocation, emergency use, audit, and rollout; then add storage and enforcement.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.92,"slice":"mixed","lang":"en"}
{"prompt":"Outline an architecture for chain-agnostic smart-contract risk analysis, including simulation, signatures, provenance, caching, and phased adoption.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.93,"slice":"boundary","lang":"en"}
{"prompt":"Implement snapshot-consistent wallet-statement exports with resumable chunks.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Escribe una guía para integrar una nueva red, con direcciones, transacciones, comisiones, finalidad y pruebas.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"es"}
{"prompt":"Move confirmation-policy resolution out of the deposit worker without changing credits.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Investigate why the iOS app loses transaction filters after returning from background.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.55,"slice":"boundary","lang":"en"}
{"prompt":"Add atomic token-metadata publication with approval, signature, and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Remove the obsolete `legacy_nonce` flag","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"core","lang":"en"}
{"prompt":"Build the transaction-policy editor with conditions, thresholds, approvals, simulation, conflicts, and keyboard controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"`Transation confirmed` を `Transaction confirmed` に直して。新しい英語メッセージだけです。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"ja"}
{"prompt":"Review the signed-transaction download path for key material leakage, stale approvals, tenant confusion, and unsafe caching.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Implement wallet-policy history and write its API guide. Include revisions, approvals, activation, rollback, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"prompt":"Plan a disaster-recovery strategy for custody services, including keys, policies, wallets, indexers, ledgers, drills, and RTO tiers.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.97,"slice":"core","lang":"en"}
{"prompt":"Add content-hash deduplication to uploaded signing transcripts.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Create the desktop reconciliation workspace with chain balances, ledger entries, discrepancies, linking, and export.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"continue the policy cleanup","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.44,"slice":"vague-eval","lang":"en"}
{"prompt":"Rename `KeyCer` to `KeyCeremony` across packages while preserving serialized event fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why removed allowlist addresses remain usable through one signing worker, implement the verified cache fix, and update operations docs.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.81,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed chain-data cache for fork awareness, tenant isolation, stale finality, provider disagreement, and invalidation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.72,"slice":"boundary","lang":"en"}
{"prompt":"Find why a signer retries a permanently rejected quorum request forever.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Draft a support guide for recovering a transaction stuck before broadcast.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Signer state failure:\n\n```text\nrequest=sg_881 policy_version=72 quorum=3\napproval a1 committed\napproval a2 committed\napproval a3 committed\nsigning session created generation=18\nshare node n2 returns partial signature and times out before receipt commit\ncoordinator retries session generation=19\nn2 reuses deterministic nonce for same request but different session transcript\naggregator combines shares from generation 18 and 19\nsignature verification fails; n2 marks key share unhealthy\n```\n\nDetermine how retry generations permit nonce reuse and cross-session share mixing, and which transcript binding is missing.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Add policy version below the approval title","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Restructure the signing coordinator and document its participant protocol. Preserve outputs while separating session, quorum, shares, aggregation, and receipts.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.88,"slice":"mixed","lang":"en"}
{"prompt":"Architect a globally distributed chain-indexing platform with network ownership, fork handling, replay, projections, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.97,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed reconciliation snapshots with chain heads and liability digests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new transaction-policy rule, including inputs, simulation, explanation, fixtures, and rollout.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"Consolidate asset-amount formatting across portal and exports without changing output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.54,"slice":"core","lang":"en"}
{"prompt":"Investigate why deprecated token contracts remain in address autocomplete.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional wallet reassignment between organizations with key-policy validation.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Set the reorg alert threshold to 8 blocks","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Build the mobile deposit screen with network selection, address, memo, QR, confirmations, and accessible copy actions.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"把 `Withrawal pending` 改成 `Withdrawal pending`，不要修改 key。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"zh"}
{"prompt":"Inspect the token-list import endpoint for signature bypass, duplicate contracts, decimal changes, remote-image abuse, and tenant confusion.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"Implement transaction-simulation history and write its API documentation. Include state block, calls, findings, expiry, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"prompt":"Design a reproducible scientific-workflow platform for simulations, parameter sweeps, checkpoints, datasets, notebooks, provenance, and published results. Cover scheduler integration, immutable environments, retries, quotas, lineage, regional storage, migration from shell scripts, and rollout milestones. Deliver an RFC only.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.95,"slice":"core","lang":"en"}
{"prompt":"Before implementing ensemble weather forecasts, outline data ingestion, member scheduling, checkpointing, grid consistency, aggregation, late members, publication, validation, and phased rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"boundary","lang":"en"}
{"prompt":"Add NetCDF chunk inspection to `climatectl`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Simulation failure output:\n\n```text\nrun=atm_881 model=wrf-5.0 nodes=64 ranks=4096\nstep=1440 simulated_time=2026-07-30T12:00Z\ncheckpoint generation=18 begin\nrank 0 manifest uploaded parts=4095 expected=4096\nrank 2917 object upload timeout after=120s\nscheduler preempts allocation at=12:01:59\nretry resumes generation=18 because manifest state=writing\nmissing rank file is treated as zero-length optional boundary partition\nsimulation advances and pressure field develops NaNs near partition edge\nvalidation checks global file count only after merged output\n```\n\nDetermine why an incomplete distributed checkpoint is considered resumable and why the missing rank is not rejected before computation continues.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.89,"slice":"pasted-context","lang":"en"}
{"prompt":"Build the SwiftUI experiment-run screen with status, parameters, resource usage, charts, artifacts, cancellation, and VoiceOver summaries.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Plan and implement a provenance service for scientific datasets and model runs. Begin with a design covering content identity, transformations, environments, external sources, mutable metadata, citations, access, retention, verification, and migration. Then add lineage APIs, signed manifests, query support, and conformance tests. Treat reproducibility semantics as primary.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.97,"slice":"mixed","lang":"en"}
{"prompt":"Set `MAX_ENSEMBLE_MEMBERS` to 100","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Extract duplicated coordinate-axis normalization from forecast and observation readers while preserving values.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Implement `/internal/jobs/capacity` with partitions, nodes, accelerators, queued demand, and reservations.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.53,"slice":"boundary","lang":"en"}
{"prompt":"make the charts feel scientific","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"Find why CUDA kernels produce stable results on A100 nodes but occasional infinities on H200 nodes.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.83,"slice":"core","lang":"en"}
{"prompt":"Explain how `GridReprojector` handles antimeridian cells, polar singularities, and missing values. No edits.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Research release notes source:\n\n```text\nFeature: citable dataset snapshots\nResearchers create an immutable snapshot from one dataset revision\nSnapshot includes schema, files, checksums, licenses, and selected metadata\nA DOI can be requested after institutional review\nMetadata corrections after publication create a new descriptive revision without changing file digests\nEmbargoed snapshots are visible only to authorized collaborators until release time\nDeleting a source dataset does not remove a published snapshot\nStorage charges remain with the owning project\n```\n\nTurn this into researcher-facing release notes and a publication guide. Clearly distinguish data immutability from metadata correction.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.46,"slice":"pasted-context","lang":"en"}
{"prompt":"Move the chart legend below the color scale","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.13,"slice":"boundary","lang":"en"}
{"prompt":"Write an operator guide for replaying failed observation ingests without duplicating station intervals.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Implement dataset-snapshot endpoints with file selection, checksums, and authorization, then document lifecycle, examples, and errors.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.69,"slice":"mixed","lang":"en"}
{"prompt":"Map out a migration from shared NFS scratch space to object-backed workflow storage, including performance, consistency, checkpoints, compatibility, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"core","lang":"en"}
{"prompt":"Rename `gridNo` to `gridNumber` in `ForecastMapper.py`.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"boundary","lang":"en"}
{"prompt":"Teach the batch scheduler to reserve topology-aware GPU groups and release incomplete allocations.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Polish the dataset summary card","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.28,"slice":"core","lang":"en"}
{"prompt":"Bump `xarray` to `2026.7.0`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Rename `MasterDataset` to `PrimaryDataset` across APIs, events, dashboards, and tests while preserving public identifiers.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.64,"slice":"boundary","lang":"en"}
{"prompt":"Split `WorkflowRunner` into planning, staging, execution, checkpointing, and publication components without changing outcomes.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.81,"slice":"core","lang":"en"}
{"prompt":"Implementation ticket:\n\n```text\nSCI-611 — station observation corrections\nMeasurements keyed by station, variable, level, and observation time\nProviders may send preliminary, corrected, or final values\nCorrection messages reference provider record ID but may arrive out of order\nFinal values cannot be replaced by preliminary updates\nUnit conversion occurs before quality-control rules\nRaw payload and transformation version must remain available\nDuplicate provider messages are common\nExpose preliminary, corrected, rejected-stale, converted, and quality-failed metrics\n```\n\nImplement the version model, ingest commands, ordering, conversion, quality checks, provenance, metrics, and tests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.84,"slice":"pasted-context","lang":"en"}
{"prompt":"Investigate why the Android field app assigns a sensor reading to the previously selected sampling site.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Create the provenance graph UI and add a short legend for sources, transforms, environments, snapshots, and publications.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Why does the workflow service retain failed checkpoints for 30 days? Explain current debugging behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"Rewrite the local setup for running Slurm, MinIO, JupyterHub, and synthetic climate jobs.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.36,"slice":"core","lang":"en"}
{"prompt":"This reprojection test fails after upgrading PROJ:\n\n```text\nsource CRS=EPSG:4326 target CRS=EPSG:3413\ninput lon=-45 lat=90\nexpected x=0 y=0\nactual x=0 y=-1.2e-9\nfixture uses exact equality\nbulk test reports 812 changed cells near pole\nmaximum absolute difference=3.7e-8m\noutput is later quantized to 0.01m\nchecksum fixtures compare pre-quantized floats\n```\n\nDetermine whether the library change is a real projection regression or harmless floating-point drift, and identify which validation layer uses the wrong tolerance.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.69,"slice":"boundary","lang":"en"}
{"prompt":"finish the workflow service","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.48,"slice":"vague-eval","lang":"en"}
{"prompt":"Propose an architecture for real-time satellite-data processing, including downlink ingestion, calibration, tiling, cloud masking, provenance, late passes, and publication.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.95,"slice":"core","lang":"en"}
{"prompt":"Add GRIB2 bitmap decoding to `weatherdump`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Review excerpt:\n\n```diff\n def publish_result(run_id):\n-    manifest = verify_all_outputs(run_id)\n-    if not manifest.valid:\n-        raise InvalidResult(manifest.errors)\n-    registry.publish(run_id, manifest.digest)\n+    future = executor.submit(verify_all_outputs, run_id)\n+    registry.publish(run_id, 'pending')\n+    future.add_done_callback(log_verification)\n```\n\nThe author says verification delays researchers. Review publication semantics, invalid results, immutability, citations, 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 Workflow-Status und ihre Auswirkungen auf Artefakte und Wiederaufnahme. Kein Code.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.37,"slice":"boundary","lang":"de"}
{"prompt":"Build the desktop geospatial raster viewer with layers, projections, color maps, value inspection, and keyboard controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Review how dataset checksums are calculated and verified, then turn the findings into a publication guide with examples.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"Set the checkpoint interval to 30 minutes","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Benenne `RunCtx` repositoryweit in `RunContext` um; JSON-Felder und Verhalten bleiben unverändert.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"de"}
{"prompt":"Consolidate missing-value normalization across NetCDF and GRIB readers without changing arrays.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Diagnose the duplicate dataset alert","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Explain how the scheduler handles reservations when one node in a tightly coupled job fails health checks.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Create API documentation for the existing workflow-cancellation endpoint, including states, cleanup, and errors.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.37,"slice":"boundary","lang":"en"}
{"prompt":"Plan a migration from ad hoc Conda environments to signed OCI research environments, covering reproducibility, GPUs, secrets, storage, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Visualization ticket:\n\n```text\nPage: ensemble forecast explorer\nControls: variable, pressure level, forecast time, member, aggregation\nMap: mean field with optional spread overlay\nChart: point forecast showing all members plus percentiles\nTime controls must retain selected geographic point\nMissing members shown explicitly; do not treat as zero\nColor scales have units and accessible text alternatives\nLarge datasets load progressively without resetting zoom\nComparison mode pins two model runs with matched valid times\n```\n\nImplement the responsive explorer and component tests using existing forecast APIs.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.76,"slice":"pasted-context","lang":"en"}
{"prompt":"Implement `POST /v1/runs/{id}/resume` with checkpoint validation, environment matching, and audit events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"boundary","lang":"en"}
{"prompt":"Remove the extra unit from the axis label","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"core","lang":"en"}
{"prompt":"Fix the clipped map tooltip and extract its duplicated viewport inset into shared styles.","purpose":"quickFix","secondary":"refactor","mixed":true,"difficulty":0.36,"slice":"mixed","lang":"en"}
{"prompt":"Replace scattered run booleans with one explicit workflow lifecycle state while preserving transitions and UI.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Cambia `gridRev` por `gridRevision` solo en `ForecastState.swift`; no cambies la lógica.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"es"}
{"prompt":"Investigate why the research portal briefly shows another project's private dataset after workspace switching.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.79,"slice":"core","lang":"en"}
{"prompt":"Summarize the current dataset-publication lifecycle for research-integrity reviewers using code and tests.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.44,"slice":"core","lang":"en"}
{"prompt":"Develop a capacity roadmap for storing and serving 200 PB of climate data. Include chunking, tiers, catalogs, query patterns, integrity, and cost gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.95,"slice":"core","lang":"en"}
{"prompt":"Implement idempotent model-output ingestion with run generations and correction support.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Create the Compose field-observation form with site, variables, units, quality flags, offline queue, and TalkBack support.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Fix `preciptation` in `variables.yaml`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.02,"slice":"core","lang":"en"}
{"prompt":"Merge duplicate spatial-bounds types used by catalog and visualization while preserving serialized values.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Forecast publication incident:\n\n```text\nrun=gfs_20260730_00 member=control\noutput valid_times=0..384h\npublication manifest generation=771 references 129 files\nobject-store list was eventually consistent and omitted hour=240\nmanifest validator expected at least 120 files, passed\ncatalog published run complete\nfile hour=240 appeared 14s later but was not in immutable manifest\nusers receive gap at one forecast time\nretry refuses new manifest because run marked published\n```\n\nDetermine why count-based validation and eventual listing produced an incomplete immutable publication and how completeness should have been established.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.82,"slice":"pasted-context","lang":"en"}
{"prompt":"Rename `longtitude` to `longitude` in the unreleased schema.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"en"}
{"prompt":"Assess whether shared notebook environments can expose another project's mounted datasets or credentials. Review isolation only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Restructure the climate SDK into catalog, datasets, grids, forecasts, and provenance, 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 FTP observation delivery, covering providers, parity, acknowledgements, migration, and removal gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.83,"slice":"core","lang":"en"}
{"prompt":"Add immutable provenance chains to calibrated satellite scenes.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Build the tablet sampling-route view with sites, offline maps, collection state, navigation, and accessible list fallback.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"do the forecast page","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `DataRef` with `DatasetReference` across packages while preserving serialized fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why published figures use an older dataset revision, implement the verified snapshot-binding fix, and add a researcher note.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.79,"slice":"mixed","lang":"en"}
{"prompt":"Why does the workflow service retain two previous container images after environment updates? Explain rollback behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.46,"slice":"boundary","lang":"en"}
{"prompt":"Track down the memory leak in raster tilers after processing high-band-count scenes.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Write release notes for parameter-sweep comparisons, including aggregation, missing runs, exports, and limits.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.36,"slice":"core","lang":"en"}
{"prompt":"Workflow checkpoint notes:\n\n```text\nCurrent checkpoints are opaque directories written by each model\nNew platform needs portable checkpoint manifests\nFiles may be shared across ranks through hard links\nA checkpoint is valid only when all ranks complete a barrier\nEnvironment, executable, configuration, and input dataset revisions must be captured\nUsers may resume with more nodes only if model declares repartition support\nPartial checkpoints should remain available for debugging but never resume automatically\nOld model versions emit no schema version\n```\n\nProduce an implementation-free format and migration plan covering completeness, identity, portability, validation, partial artifacts, compatibility, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.92,"slice":"pasted-context","lang":"en"}
{"prompt":"Give the run list clearer state grouping","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.31,"slice":"core","lang":"en"}
{"prompt":"Turn the current data-embargo behavior into researcher documentation, then review whether release timing and access claims match the implementation.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Outline a phased architecture for moving workflow metadata from MongoDB to Postgres, without implementing migrations.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.82,"slice":"boundary","lang":"en"}
{"prompt":"Implement version-aware station metadata history with effective dates and correction links.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Create an operator guide for diagnosing Slurm jobs stuck in completing state.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Move unit-conversion selection out of `ObservationController` while preserving values.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Investigate why revoked collaborators retain access through one dataset tile cache.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.71,"slice":"boundary","lang":"en"}
{"prompt":"Add generation-fenced model-configuration publication with validation and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Set the plot export DPI to 300","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Create the responsive dataset-browser with facets, previews, licenses, lineage, downloads, and accessible tables.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Corrige apenas `temprature` para `temperature` no novo gráfico.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"pt"}
{"prompt":"Review the notebook-export endpoint for embedded credentials, private file leakage, unsafe HTML, huge outputs, and stale authorization.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Implement workflow-run history and write its API guide. Include inputs, environment, checkpoints, outputs, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"prompt":"Design a migration from static station files to a versioned geospatial registry, including identity, moves, corrections, compatibility, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.89,"slice":"core","lang":"en"}
{"prompt":"Add resumable multi-file dataset uploads with checksums and atomic publication.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Build the desktop ensemble-comparison view with synchronized maps, distributions, valid times, and export.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"continue the checkpoint bug","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.56,"slice":"vague-eval","lang":"en"}
{"prompt":"Extract coordinate-reference normalization into one shared module while preserving identifiers.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.58,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why observation alerts use an outdated station elevation, implement the verified metadata-version fix, and update operator docs.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.77,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed public forecast cache for embargoes, licensing, stale corrections, regional policy, and invalidation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Find why one workflow partition retries an impossible resource request forever.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Draft a migration guide for researchers moving from local scripts to managed workflows.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"core","lang":"en"}
{"prompt":"Numerical validation report:\n\n```text\nmodel=ocean_v12 baseline compiler=gcc-14 new compiler=gcc-15\nrun length=30 days\nsea_surface_height max_abs_diff=1.8e-7 day=1\nmax_abs_diff=2.1e-3 day=30\nenergy conservation baseline drift=0.0012% new drift=0.0013%\nbitwise checksum mismatch from first timestep\nstatistical climatology remains within tolerance\nvalidation pipeline requires bitwise equality for restart files\nnew compiler enables fused multiply-add in one kernel\n```\n\nDetermine whether the divergence is an unacceptable reproducibility regression or expected chaotic amplification, and which validation criteria should govern restart compatibility versus scientific equivalence.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.84,"slice":"pasted-context","lang":"en"}
{"prompt":"Add valid-time text below the forecast title","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.24,"slice":"core","lang":"en"}
{"prompt":"Restructure the observation pipeline and document its provider interface. Preserve data while separating decode, normalize, quality control, correction, and publication.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.81,"slice":"mixed","lang":"en"}
{"prompt":"Architect a multi-region scientific-data platform with dataset ownership, provenance, publication, compute locality, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.96,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed workflow manifests with environment, inputs, parameters, and output digests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new forecast model, including grids, variables, workflows, validation, and publication.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.47,"slice":"core","lang":"en"}
{"prompt":"Consolidate scientific-time formatting across catalog and exports without changing output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"Investigate why withdrawn datasets remain in public catalog autocomplete.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.61,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional dataset ownership transfer with permission remapping and provenance.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Pin GDAL to `3.11.3`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Build the mobile field-sample history with sites, variables, quality, sync state, and accessible summaries.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Remplace `Forcast` par `Forecast` uniquement dans le nouveau titre.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"fr"}
{"prompt":"Inspect the workflow-definition import path for command injection, unsafe mounts, secret exposure, huge DAGs, and tenant confusion.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.78,"slice":"core","lang":"en"}
{"prompt":"Implement dataset-publication history and write its API documentation. Include revisions, reviews, embargoes, DOI status, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"prompt":"Develop a roadmap for replacing manually curated quality rules with versioned executable policies, including simulation, approval, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.88,"slice":"core","lang":"en"}
{"prompt":"Add bounded event replay for forecast-catalog projections with checkpoints.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Create the responsive workflow-template gallery with filters, versions, inputs, preview, and accessible selection.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"fix the map colors","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.34,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `GridEvt` with `GridEvent` across packages while preserving event names and schemas.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why completed runs still trigger stalled-job alerts, implement the verified projection fix, and update runbook documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.73,"slice":"mixed","lang":"en"}
{"prompt":"Why does the catalog retain two previous metadata schemas? Explain current compatibility and rollback behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.47,"slice":"boundary","lang":"en"}
{"prompt":"Track down occasional missing chunks in Zarr dataset reads.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Write a troubleshooting guide for failed workflows, covering staging, quotas, environments, checkpoints, and publication.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Security review packet:\n\n```text\nFeature: shareable research result link\nCreator selects one published result and expiry up to 30 days\nRecipient does not need an account\nLink grants read-only access to plots, metadata, and selected output files\nEmbargoed datasets are excluded by UI but not independently checked by link service\nToken appears in URL path\nCreator may revoke early\nDownloads are logged with truncated IP and user agent\nLinked files may reveal paths containing project names\nCDN caches successful responses for one hour\n```\n\nReview embargo enforcement, token leakage, file scope, path metadata, revocation, caching, privacy, and audit. No implementation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.77,"slice":"pasted-context","lang":"en"}
{"prompt":"Add a loading state to the run cards","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Plan and implement project-defined data retention. First define precedence, published snapshots, citations, holds, scratch data, deletion proof, and rollout; then add policy storage and enforcement.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.94,"slice":"mixed","lang":"en"}
{"prompt":"Outline an architecture for federated scientific-data search across institutions, including identity, authorization, metadata, ranking, and phased adoption.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"boundary","lang":"en"}
{"prompt":"Implement snapshot-consistent experiment exports with resumable chunks.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Escribe una guía para integrar observaciones científicas, con unidades, tiempos, calidad, correcciones y pruebas.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"es"}
{"prompt":"Move dataset-license resolution out of the download handler without changing access.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"Investigate why the iOS field app loses queued samples after restoring a backup.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.63,"slice":"boundary","lang":"en"}
{"prompt":"Add atomic variable-registry publication with validation, approval, and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Remove the obsolete `legacy_grid` flag","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"core","lang":"en"}
{"prompt":"Build the dataset-version comparison view with schemas, files, metadata, provenance, and keyboard navigation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"`Temprature anomaly` を `Temperature anomaly` に直して。新しい英語ラベルだけです。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"ja"}
{"prompt":"Review the public raster-tile endpoint for embargo leakage, expensive ranges, crafted coordinates, cache confusion, and tenant bypass.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"Implement model-run comparison history and write its API guide. Include runs, variables, metrics, artifacts, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Plan a disaster-recovery strategy for scientific workflows, including datasets, environments, checkpoints, catalogs, keys, drills, and RTO tiers.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Add content-hash deduplication to uploaded observation files with provider provenance.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Create the desktop workflow editor with DAG layout, parameters, validation, versioning, and keyboard controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"continue the dataset cleanup","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.44,"slice":"vague-eval","lang":"en"}
{"prompt":"Rename `RunRev` to `RunRevision` across packages while preserving serialized fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why revoked collaborators still receive workflow completion emails, implement the verified recipient fix, and update user documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.76,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed notebook-result cache for project isolation, mutable environments, stale datasets, credentials, and invalidation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.72,"slice":"boundary","lang":"en"}
{"prompt":"Find why a workflow worker retries a permanently unsupported GPU request forever.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Draft a support guide for recovering an interrupted dataset publication.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Projection failure output:\n\n```text\ndataset=d_881 revision=14 publication event offset=99218\ncatalog projection writes status=published and searchable=true\ncheckpoint transaction fails after database failover\nDOI worker observes published state and registers identifier\nprojection restarts from previous offset\nreplays publication against already-published state and rejects duplicate transition\npartition stops; DOI exists but publication event remains uncheckpointed\n```\n\nDetermine how projection, checkpoint, and DOI registration lack one durable boundary and why replay cannot recognize the prior application.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.82,"slice":"pasted-context","lang":"en"}
{"prompt":"Add source count below the dataset title","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Restructure the dataset catalog and document its metadata-provider interface. Preserve results while separating ingest, normalize, validate, index, and publish.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Architect a global forecast-delivery platform with model ownership, regional caches, publication, corrections, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.95,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed dataset receipts with schema, file count, and content digests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new quality-control rule, including inputs, flags, fixtures, review, and rollout.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"Consolidate variable-name formatting across portal and exports without changing output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.54,"slice":"core","lang":"en"}
{"prompt":"Investigate why corrected station coordinates remain stale in map search.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.61,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional project transfer with dataset permissions and immutable provenance.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Pin NumPy to `2.3.2`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Build the mobile experiment-status screen with stages, resources, logs, outputs, cancellation, and accessible summaries.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"把 `Forcast run` 改成 `Forecast run`，不要修改 key。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"zh"}
{"prompt":"Inspect the dataset-archive importer for path traversal, decompression bombs, schema spoofing, huge metadata, and tenant confusion.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Implement workflow-template history and write its API documentation. Include versions, validation, publication, rollback, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Design a reservation architecture for hotels, tours, and transportation inventory. Cover availability, holds, pricing snapshots, modifications, cancellations, overbooking, supplier reconciliation, multi-currency, regional failure, and migration from product-specific booking tables. Deliver an RFC and rollout plan only.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.95,"slice":"core","lang":"en"}
{"prompt":"Before implementing multi-city itineraries, outline the domain model, availability checks, partial failures, fare guarantees, schedule changes, cancellation, notifications, and phased launch.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.92,"slice":"boundary","lang":"en"}
{"prompt":"Add hold expiry to `/v2/reservations`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Booking incident logs:\n\n```text\nproperty=h_882 room_type=deluxe date=2026-08-14\ninventory total=12 sold=11 held=1\nhold hd_71 expires=15:01:00Z\ncheckout request bk_91 confirms hold at=15:00:59.812\nexpiry worker reads hold active at=15:01:00.004\nbooking transaction commits at=15:01:00.019\nexpiry transaction releases inventory at=15:01:00.026\nsupplier confirmation succeeds\navailability projection now shows one room available\nsecond booking accepted and supplier rejects overbooked\n```\n\nDetermine how confirmation and expiry both mutate the same hold and why locking or state preconditions fail to serialize them.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.84,"slice":"pasted-context","lang":"en"}
{"prompt":"Build the SwiftUI itinerary screen with day groups, booking status, maps, tickets, disruption alerts, and VoiceOver-friendly chronology.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Plan and implement a booking-modification service. Begin with a design covering repricing, supplier capabilities, atomic versus partial changes, payment adjustments, deadlines, idempotency, audit, notifications, and rollback. Then add quote, confirm, state, and reconciliation APIs with integration tests. Treat modification semantics as primary.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.97,"slice":"mixed","lang":"en"}
{"prompt":"Set `HOLD_TTL_MINUTES` to 12","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Extract duplicated airport-code normalization from search and itinerary imports while preserving validation.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"core","lang":"en"}
{"prompt":"Implement `/internal/suppliers/status` with latency, error rate, last sync, circuit state, and inventory lag.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.52,"slice":"boundary","lang":"en"}
{"prompt":"make the hotel page dreamy","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.42,"slice":"vague-eval","lang":"en"}
{"prompt":"Find why the Android app occasionally shows yesterday's train departure after a schedule update.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Explain how `AvailabilityMerger` combines direct inventory, cached supplier results, and stop-sell rules. No edits.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Traveler release notes source:\n\n```text\nFeature: shared itineraries\nTrip owner invites up to ten collaborators\nCollaborators may view all itinerary items and add notes\nOnly owner can add, modify, or cancel bookings\nInvite links expire after seven days\nRemoving a collaborator blocks new access immediately\nDownloaded tickets previously saved to the collaborator's device are not remotely deleted\nNotes show author and edit history\nPrice and payment details can be hidden by the owner\n```\n\nTurn this into release notes and a help article with clear role, privacy, offline-ticket, and revocation limitations.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.46,"slice":"pasted-context","lang":"en"}
{"prompt":"Move the room amenity icons below the rate name","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.13,"slice":"boundary","lang":"en"}
{"prompt":"Write an operator guide for replaying failed supplier confirmations without creating duplicate bookings.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Implement booking-document endpoints with type filters, signed downloads, and authorization, then document expiry, examples, and errors.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.67,"slice":"mixed","lang":"en"}
{"prompt":"Map out a migration from cached nightly hotel rates to live priced offers, including latency, fallback, taxes, currency, parity, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.89,"slice":"core","lang":"en"}
{"prompt":"Rename `tripNo` to `tripNumber` in `ItineraryMapper.kt`.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"boundary","lang":"en"}
{"prompt":"Teach the supplier connector to resume paginated inventory syncs from durable cursors.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Polish the fare summary card","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.28,"slice":"core","lang":"en"}
{"prompt":"Bump `mapbox-maps-ios` to `11.14.2`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Rename `MasterItinerary` to `PrimaryItinerary` across services, events, tests, and dashboards while preserving public fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.64,"slice":"boundary","lang":"en"}
{"prompt":"Split `BookingService` into quote, hold, confirm, modify, cancel, and reconciliation components without changing outcomes.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.83,"slice":"core","lang":"en"}
{"prompt":"Implementation ticket:\n\n```text\nTRAVEL-5120 — supplier schedule-change processing\nChanges include departure time, arrival time, terminal, equipment, segment cancellation\nEach supplier update has booking reference, segment ID, source version, and effective time\nOut-of-order updates are common\nMaterial changes require traveler acknowledgement\nMinor changes update itinerary silently but generate audit event\nSegment cancellation may create rebooking options\nDuplicate notifications must be suppressed\nOld itinerary versions remain available for support\nExpose received, stale, material, acknowledged, and rebook-required metrics\n```\n\nImplement ingestion, ordering, materiality rules, itinerary revisions, acknowledgement, options, notifications, metrics, and tests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.87,"slice":"pasted-context","lang":"en"}
{"prompt":"Investigate why the iOS boarding-pass wallet card shows an old gate after a terminal change.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Create the rebooking-options UI and add a concise guide for fare difference, connection risk, deadlines, and confirmation.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.67,"slice":"mixed","lang":"en"}
{"prompt":"Why does the pricing service preserve the original exchange rate after a booking modification? Explain current accounting behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.48,"slice":"core","lang":"en"}
{"prompt":"Rewrite the local setup for running WireMock suppliers, Postgres, Kafka, and sample booking fixtures.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.34,"slice":"core","lang":"en"}
{"prompt":"This date test fails for one overnight route:\n\n```text\norigin=Pacific/Apia destination=Pacific/Honolulu\ndeparture local=2026-08-18T23:30+13:00\narrival local=2026-08-18T10:20-10:00\nduration expected=10h50m actual=10h50m\nitinerary day grouping expected arrival on day 2\nactual arrival grouped with departure on day 1\nfixture groups by traveler home zone=Europe/London\nUI groups each segment by origin local date\nproduct requirement says itinerary day follows destination local calendar\n```\n\nDetermine which calendar semantics are inconsistent and why duration correctness does not settle the grouping behavior.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"boundary","lang":"en"}
{"prompt":"finish the reservation endpoint","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.49,"slice":"vague-eval","lang":"en"}
{"prompt":"Propose an architecture for disruption recovery, including event ingestion, affected travelers, option generation, inventory, notification, self-service, and agent escalation.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Add OpenTravel Alliance XML parsing to `supplierctl`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Review excerpt:\n\n```diff\n async function confirmBooking(req) {\n-  const quote = await quotes.requireValid(req.body.quoteId)\n-  const result = await supplier.confirm(quote)\n-  await bookings.persist(result, quote)\n+  supplier.confirmById(req.body.quoteId).catch(logger.warn)\n+  await bookings.persistPending(req.body.quoteId)\n   return { status: 'confirmed' }\n }\n```\n\nThe author says waiting for suppliers hurts conversion. Review response semantics, missing quote validation, supplier failure, duplicate requests, persistence, reconciliation, and traveler expectations. No patch requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.76,"slice":"pasted-context","lang":"en"}
{"prompt":"Schreibe eine kurze Referenz für die bestehenden Buchungsstatus und ihre Auswirkungen auf Zahlung und Stornierung. Kein Code.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.37,"slice":"boundary","lang":"de"}
{"prompt":"Build the desktop operations itinerary viewer with segment states, supplier references, changes, payments, and keyboard navigation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Review how cancellation penalties are calculated and displayed, then turn the findings into an agent guide with examples.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.62,"slice":"mixed","lang":"en"}
{"prompt":"Set the supplier timeout to 8s","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Benenne `TripCtx` repositoryweit in `TripContext` um; JSON-Felder und Verhalten bleiben unverändert.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"de"}
{"prompt":"Consolidate traveler-name formatting across tickets and itineraries without changing output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"core","lang":"en"}
{"prompt":"Diagnose the duplicate booking email","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Explain how the offer cache handles stop-sell updates while checkout is in progress.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Create API documentation for the existing cancellation-quote endpoint, including penalties, expiry, currency, and errors.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"boundary","lang":"en"}
{"prompt":"Plan a migration from property-local room IDs to supplier-neutral accommodation units, including mapping, history, compatibility, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.87,"slice":"core","lang":"en"}
{"prompt":"Mobile design ticket:\n\n```text\nScreen: booking confirmation\nSummary: status, confirmation number, supplier, total paid\nSections vary by hotel, rail, flight, and activity\nPending supplier confirmation must not look final\nDocuments may arrive asynchronously\nChange and cancel actions depend on fare rules and deadlines\nOffline mode shows last confirmed itinerary with stale timestamp\nAccessibility: confirmation number has copy action; status announced before decorative artwork\nSupport action includes booking reference but not payment details\n```\n\nImplement the responsive Compose screen and tests using existing booking models.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"pasted-context","lang":"en"}
{"prompt":"Implement `POST /v1/bookings/{id}/acknowledge-change` with revision checks and audit events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.58,"slice":"boundary","lang":"en"}
{"prompt":"Remove the extra slash from the ticket link","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"core","lang":"en"}
{"prompt":"Fix the clipped fare badge and extract its duplicated padding into the shared booking token.","purpose":"quickFix","secondary":"refactor","mixed":true,"difficulty":0.35,"slice":"mixed","lang":"en"}
{"prompt":"Replace scattered booking booleans with one explicit lifecycle state while preserving transitions and UI.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Cambia `segRev` por `segmentRevision` solo en `ItineraryState.swift`; no cambies la lógica.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"es"}
{"prompt":"Investigate why the traveler app briefly shows another account's upcoming trip after logout and login.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.78,"slice":"core","lang":"en"}
{"prompt":"Summarize the current booking-reconciliation lifecycle for finance and operations reviewers using code and tests.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.44,"slice":"core","lang":"en"}
{"prompt":"Develop a capacity roadmap for handling 500,000 booking attempts per minute during major events. Include offers, holds, suppliers, payments, queues, and cost gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.95,"slice":"core","lang":"en"}
{"prompt":"Implement idempotent loyalty-status ingestion with effective dates and corrections.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Create the SwiftUI hotel-search screen with map, filters, dates, guests, loading states, and VoiceOver summaries.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Fix `reservaton` in `events.proto`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.02,"slice":"core","lang":"en"}
{"prompt":"Merge duplicate fare-rule normalization paths used by search and servicing while preserving decisions.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Supplier sync failure:\n\n```text\nsupplier=s_81 property=h_992 sync_generation=441\npage 1 cursor=a rows=500 committed\npage 2 cursor=b rows=500 committed\npage 3 cursor=c request timeout\nretry begins from cursor=b due checkpoint lag\npage 2 applies room closures version=92\nsupplier then returns page 3 with reopen version=93\nlate original page 2 response arrives after page 3 and applies closure version=92\nadapter does not pass supplier versions into inventory store\nproperty becomes falsely unavailable\n```\n\nDetermine how cursor retry and response reordering permit stale inventory to overwrite newer state and which version data is discarded.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Rename `arival_time` to `arrival_time` in the unreleased schema.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"en"}
{"prompt":"Assess whether shared itineraries expose hidden prices or passenger details through cached documents and notifications. Review only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Restructure the travel SDK into search, offers, bookings, servicing, and itineraries, then write a maintainer note. Preserve APIs.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.76,"slice":"mixed","lang":"en"}
{"prompt":"Plan the retirement of legacy PDF vouchers, covering supplier requirements, digital documents, offline access, communication, and removal gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.82,"slice":"core","lang":"en"}
{"prompt":"Add immutable provenance chains to normalized supplier offers.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Build the tablet disruption console with affected trips, options, traveler status, communications, and accessible controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"do the itinerary page","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `BookingRef` with `BookingReference` across packages while preserving serialized fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why issued tickets omit acknowledged schedule changes, implement the verified revision fix, and add a traveler-facing note.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.77,"slice":"mixed","lang":"en"}
{"prompt":"Why does the offer service retain two previous pricing snapshots? Explain current checkout and audit behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.47,"slice":"boundary","lang":"en"}
{"prompt":"Track down the memory leak in map-route preview workers after long itineraries.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write release notes for flexible cancellation filters, including definitions, supplier caveats, and old-client behavior.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"en"}
{"prompt":"Offer-versioning notes:\n\n```text\nSearch offers include price, taxes, inventory, rules, and supplier token\nCheckout may begin up to 15 minutes after search\nSome suppliers guarantee price for five minutes; others do not\nA refreshed offer may preserve room or fare identity but change total\nCustomers need an explicit confirmation before a material increase\nPrice decreases may apply automatically\nSupplier token can expire independently of displayed quote\nOld clients send only offer ID, not version\n```\n\nProduce an implementation-free design and migration plan covering identity, versions, expiry, repricing, confirmation, compatibility, audit, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Give the itinerary timeline clearer day grouping","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.32,"slice":"core","lang":"en"}
{"prompt":"Turn the current cancellation behavior into traveler documentation, then review whether penalty and timing claims match the implementation.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Outline a phased architecture for moving supplier events from polling to webhooks plus reconciliation, without implementation.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.84,"slice":"boundary","lang":"en"}
{"prompt":"Implement version-aware itinerary history with segment supersession and snapshots.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Create an operator guide for diagnosing bookings stuck in supplier confirmation.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"core","lang":"en"}
{"prompt":"Move traveler-timezone resolution out of `ItineraryController` while preserving displayed dates.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Investigate why revoked itinerary collaborators retain access through one document cache.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Add generation-fenced supplier-configuration publication with validation and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Set the search radius to 25 km","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Create the responsive booking-history view with trips, status, filters, documents, and accessible summaries.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Corrige apenas `departue` para `departure` no novo alerta.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"pt"}
{"prompt":"Review the supplier-voucher endpoint for tenant confusion, stale authorization, guessed references, unsafe redirects, and cache leakage.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Implement booking-change history and write its API guide. Include revisions, acknowledgement, options, deadlines, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"prompt":"Design a migration from supplier-specific traveler profiles to a shared normalized profile, including privacy, compatibility, validation, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.87,"slice":"core","lang":"en"}
{"prompt":"Add resumable itinerary-document imports with checksums and duplicate detection.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Build the desktop fare-rule inspector with sections, deadlines, penalties, source text, and comparison.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"continue the date bug","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.54,"slice":"vague-eval","lang":"en"}
{"prompt":"Extract supplier-code normalization into one shared module while preserving canonical values.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.55,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why cancellation reminders use an outdated fare deadline, implement the verified snapshot fix, and update support documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.76,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed traveler-profile cache for account isolation, revoked collaborators, stale documents, privacy, and invalidation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Find why one supplier worker retries an unsupported modification forever.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Draft a migration guide for partners moving from XML availability feeds to the inventory API.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Reconciliation incident excerpt:\n\n```text\nbooking=b_881 supplier_ref=SUP-991\ninternal status=cancelled refund_expected=420.00 EUR\nsupplier statement status=active charge=420.00 EUR\ncancellation request provider timeout at=10:01:12\nretry worker saw local cancelled state and skipped supplier call\nlocal state transition occurred before supplier response\nreconciliation rule nets expected refund against supplier charge and reports difference=0\ntraveler receives cancellation confirmation but reservation remains active\n```\n\nDetermine why local state advances before supplier confirmation and why reconciliation algebra masks the active reservation.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.82,"slice":"pasted-context","lang":"en"}
{"prompt":"Add supplier name below the booking title","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Restructure the supplier connector framework and document its adapter interface. Preserve behavior while separating auth, offers, booking, servicing, and reconciliation.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.81,"slice":"mixed","lang":"en"}
{"prompt":"Architect a multi-region booking platform with inventory ownership, holds, confirmation, servicing, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.97,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed booking receipts with offer version and supplier confirmation digest.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new travel supplier, including offers, booking, changes, cancellation, fixtures, and monitoring.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.47,"slice":"core","lang":"en"}
{"prompt":"Consolidate reservation-status formatting across app and exports without changing output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.54,"slice":"core","lang":"en"}
{"prompt":"Investigate why cancelled activities remain in destination search suggestions.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.59,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional itinerary ownership transfer with collaborator and document remapping.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Pin MapLibre to `6.1.0`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Build the mobile trip-sharing manager with invites, roles, privacy controls, revoke, and accessible confirmations.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Remplace `Itenerary` par `Itinerary` uniquement dans le nouveau titre.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"fr"}
{"prompt":"Inspect the booking-import endpoint for duplicate references, tenant spoofing, malicious documents, partial commits, and stale offers.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"Implement supplier-reconciliation history and write its API documentation. Include statements, matches, discrepancies, corrections, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.72,"slice":"mixed","lang":"en"}
{"prompt":"Develop a roadmap for replacing static destination pages with real-time availability-aware content, including caching, fallback, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.85,"slice":"core","lang":"en"}
{"prompt":"Add bounded event replay for booking projections with durable checkpoints.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Create the responsive airport-transfer picker with pickup details, vehicle options, capacity, price, and accessible selection.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"fix rebooking","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `OfferEvt` with `OfferEvent` across packages while preserving event names and schemas.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why modified bookings still send old departure reminders, implement the verified projection fix, and update traveler documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.74,"slice":"mixed","lang":"en"}
{"prompt":"Why does the itinerary service retain two previous document bundles? Explain current offline and rollback behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.47,"slice":"boundary","lang":"en"}
{"prompt":"Track down occasional missing hotel images after property feed refreshes.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Write a troubleshooting guide for failed booking confirmation, covering offers, holds, payment, suppliers, and retries.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Privacy review packet:\n\n```text\nFeature: automatic itinerary import from email\nUser connects mailbox and grants read-only message access\nService scans messages for travel confirmations and extracts bookings\nRaw message bodies retained for 24 hours for parsing retries\nAttachments retained only when added to itinerary\nUsers can disconnect mailbox and request deletion\nShared itinerary collaborators see extracted booking details, not source email\nParser vendor receives redacted message content for unsupported formats\nImport runs every 15 minutes\n```\n\nReview scope, consent, retention, deletion, vendor redaction, shared access, credentials, and user expectations. No implementation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.77,"slice":"pasted-context","lang":"en"}
{"prompt":"Add a loading state to the itinerary cards","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Plan and implement email itinerary import. First define authorization, message filtering, retention, vendor use, deduplication, deletion, audit, and rollout; then add ingestion and extraction.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.93,"slice":"mixed","lang":"en"}
{"prompt":"Outline an architecture for collaborative trip planning with shared edits, booking boundaries, offline clients, permissions, and phased adoption.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"boundary","lang":"en"}
{"prompt":"Implement snapshot-consistent booking exports with resumable chunks.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Escribe una guía para integrar proveedores de viajes, con ofertas, reservas, cambios, cancelaciones y pruebas.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.41,"slice":"core","lang":"es"}
{"prompt":"Move fare-deadline resolution out of the notification worker without changing reminders.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Investigate why the iOS app loses offline tickets after restoring a device backup.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.64,"slice":"boundary","lang":"en"}
{"prompt":"Add atomic destination-content publication with validation, preview, and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Remove the obsolete `legacy_offer` flag","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"core","lang":"en"}
{"prompt":"Build the desktop supplier-health dashboard with latency, errors, inventory lag, circuits, and diagnostics.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"`Bookng confirmed` を `Booking confirmed` に直して。新しい英語メッセージだけです。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"ja"}
{"prompt":"Review the itinerary-document download path for collaborator revocation, passenger leakage, stale URLs, cache confusion, and enumeration.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"Implement offer-version history and write its API guide. Include price, rules, inventory, expiry, supersession, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"prompt":"Plan a disaster-recovery strategy for booking services, including offers, reservations, suppliers, documents, payments, drills, and RTO tiers.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.93,"slice":"core","lang":"en"}
{"prompt":"Add content-hash deduplication to uploaded travel documents with booking-scoped ownership.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Create the desktop property-content editor with rooms, amenities, images, policies, preview, and validation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"continue the supplier cleanup","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.43,"slice":"vague-eval","lang":"en"}
{"prompt":"Rename `TripRev` to `ItineraryRevision` across packages while preserving serialized fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why removed collaborators still receive disruption alerts, implement the verified recipient fix, and update help documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.76,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed hotel-search cache for region, occupancy, taxes, stale inventory, account isolation, and invalidation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Find why a cancellation worker retries a supplier's permanent rejection forever.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Draft a support guide for recovering an interrupted booking modification.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Projection failure output:\n\n```text\nbooking=b_771 revision=14 modification confirmed event offset=99120\nitinerary projection updates segment and status=changed\ncheckpoint transaction fails after database failover\nnotification worker sees changed state and sends new itinerary\nprojection restarts and replays event against revision=14\nstate machine rejects duplicate confirmation and partition stops\nsupplier state is correct but later booking updates queue behind failure\n```\n\nDetermine how projection, checkpoint, and notification lack one durable boundary and why replay is not idempotent.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.81,"slice":"pasted-context","lang":"en"}
{"prompt":"Add booking reference below the trip title","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Restructure the itinerary projection and document its event interface. Preserve output while separating booking events, normalization, revisioning, rendering, and publication.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Architect a globally distributed travel inventory platform with supplier ownership, offers, holds, updates, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.96,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed booking receipts with itinerary revision and supplier response digests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new booking-document type, including generation, validation, storage, expiry, and tests.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.44,"slice":"core","lang":"en"}
{"prompt":"Consolidate travel-duration formatting across app and exports without changing output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.54,"slice":"core","lang":"en"}
{"prompt":"Investigate why expired offers remain visible in saved-search results.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.61,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional booking transfer between traveler accounts with document and payment checks.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Set the itinerary cache to 48 hours","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Build the mobile disruption-alert screen with affected segments, options, deadlines, support, and accessible summaries.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"把 `Departue changed` 改成 `Departure changed`，不要修改 key。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"zh"}
{"prompt":"Inspect the supplier-feed importer for XML entity expansion, duplicate IDs, tenant confusion, huge archives, and partial commits.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Implement itinerary-revision history and write its API documentation. Include segments, changes, acknowledgements, documents, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"prompt":"Design a production-traceability architecture for raw materials, work orders, lots, serial numbers, inspections, rework, and shipments. Cover genealogy, immutable corrections, offline stations, supplier data, recalls, regional plants, migration from ERP tables, and rollout milestones. Deliver an RFC only.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.96,"slice":"core","lang":"en"}
{"prompt":"Before implementing dynamic production scheduling, outline capacity, tooling, labor skills, material availability, maintenance, priorities, frozen windows, explanations, and phased launch.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.93,"slice":"boundary","lang":"en"}
{"prompt":"Add lot genealogy to `/v2/materials`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Traceability incident logs:\n\n```text\nplant=p_17 line=l_4 work_order=wo_881\ninput lot=rm_441 quantity=500kg issued at=06:01:12\nscanner station offline until=08:22:04\noperator records substitute lot=rm_442 locally at=06:14:30\nERP backflush posts original lot=rm_441 at=07:00:00\nstation reconnect uploads substitute event sequence=991\nreconciliation retains both issues because source IDs differ\nfinished lot=fg_82 genealogy shows 1000kg input for 500kg output\nrecall query includes both raw lots\n```\n\nDetermine why substitute and automatic backflush are treated as independent consumption rather than competing versions of one material issue.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.84,"slice":"pasted-context","lang":"en"}
{"prompt":"Build the tablet work-order screen with steps, materials, machine state, quality checks, downtime, and accessible operator controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Plan and implement an electronic batch-record service. Begin with a design covering versioned instructions, signatures, witnessed steps, equipment, deviations, offline stations, corrections, release review, audit replay, and migration. Then add execution APIs, durable events, signature checks, and conformance tests. Treat record integrity and review semantics as primary.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.98,"slice":"mixed","lang":"en"}
{"prompt":"Set `MAX_LOT_SPLITS` to 50","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Extract duplicated unit-of-measure conversion from receiving and production while preserving rounding.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Implement `/internal/lines/status` with running, idle, blocked, changeover, maintenance, and stale counts.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.51,"slice":"boundary","lang":"en"}
{"prompt":"make the factory dashboard clearer","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.41,"slice":"vague-eval","lang":"en"}
{"prompt":"Find why a PLC gateway occasionally reports yesterday's recipe after a controller reboot.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Explain how `MaterialAllocator` chooses lots by expiry, status, location, and customer restrictions. No edits.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Operations release notes source:\n\n```text\nFeature: production deviation workflow\nOperator records deviation against an active work-order step\nRequired fields: category, description, detected time, affected quantity\nSupervisor triages and may contain, investigate, or reject the deviation\nClosing requires disposition and evidence\nDeviation does not automatically stop equipment unless configured by category\nCorrections append to history; original statements remain\nNotifications omit free-text details on shared devices\nOpen deviations appear in batch-release review\n```\n\nTurn this into operator release notes and a supervisor procedure guide. Clarify workflow status versus equipment control.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.47,"slice":"pasted-context","lang":"en"}
{"prompt":"Move the machine warning icon beside the state label","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.13,"slice":"boundary","lang":"en"}
{"prompt":"Write an operator guide for replaying failed inventory movements without doubling stock.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Implement inspection-result endpoints with samples, specifications, disposition, and permissions, then document lifecycle, examples, and errors.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.69,"slice":"mixed","lang":"en"}
{"prompt":"Map out a migration from plant-specific material codes to a global item master, including aliases, history, integrations, validation, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Rename `lotNo` to `lotNumber` in `MaterialMapper.kt`.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"boundary","lang":"en"}
{"prompt":"Teach the inventory worker to process warehouse transfers atomically across source and destination bins.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Polish the shift summary card","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.28,"slice":"core","lang":"en"}
{"prompt":"Bump `node-red` to `4.1.0`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Rename `MasterRecipe` to `PrimaryRecipe` across services, PLC payloads, dashboards, and tests while preserving protocol values.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.67,"slice":"boundary","lang":"en"}
{"prompt":"Split `ProductionService` into scheduling, execution, material, quality, and completion components without changing outcomes.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.82,"slice":"core","lang":"en"}
{"prompt":"Implementation ticket:\n\n```text\nMFG-2840 — tool calibration enforcement\nTools have serial number, type, calibration status, due date, and capability range\nWork-order steps declare required tool type and measurement range\nScanner validates exact tool before step begins\nExpired or out-of-range tools block execution unless authorized override\nOffline stations use last signed calibration snapshot with maximum age 24 hours\nOverride requires supervisor, reason, and deviation record\nCalibration updates must invalidate station caches\nExpose blocked, stale-snapshot, override, and invalid-range metrics\n```\n\nImplement tool registry integration, step checks, offline snapshots, overrides, invalidation, deviations, metrics, and tests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.88,"slice":"pasted-context","lang":"en"}
{"prompt":"Investigate why the Android scanner assigns a serial number to the previously selected pallet.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Create the lot-genealogy graph UI and add a short legend for consumption, splits, merges, rework, and shipment.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Why does the production service retain cancelled work orders in capacity projections? Explain current audit behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.47,"slice":"core","lang":"en"}
{"prompt":"Rewrite the local setup for running OPC UA simulation, Postgres, Kafka, and synthetic work orders.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"en"}
{"prompt":"This inventory test fails under parallel picking:\n\n```text\nbin=A-17 lot=L-991 on_hand=10 reserved=0\npick request p1 quantity=6 begins\npick request p2 quantity=6 begins\np1 reads available=10 and inserts reservation=6\np2 reads available=10 and inserts reservation=6\nboth transactions commit under READ COMMITTED\nprojection reports reserved=12 available=-2\nconstraint checks each reservation quantity but not aggregate\n```\n\nDetermine why transaction isolation and constraints permit over-reservation and whether the aggregate invariant belongs in locking, schema, or command logic.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.75,"slice":"boundary","lang":"en"}
{"prompt":"finish the inventory endpoint","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.48,"slice":"vague-eval","lang":"en"}
{"prompt":"Propose an architecture for predictive-maintenance data, including sensor ingestion, asset identity, features, models, work orders, explanations, feedback, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.92,"slice":"core","lang":"en"}
{"prompt":"Add ISA-95 equipment hierarchy parsing to `plantctl`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Review excerpt:\n\n```diff\n async function releaseBatch(req) {\n-  const review = await quality.completeReview(req.params.batchId)\n-  if (!review.approved) throw forbidden()\n-  await inventory.release(req.params.batchId, review.digest)\n+  quality.completeReview(req.params.batchId).catch(logger.warn)\n+  await inventory.release(req.params.batchId, 'pending')\n }\n```\n\nThe author says quality review delays shipments. Review release semantics, unresolved deviations, approval binding, audit, asynchronous failure, and inventory exposure. No patch requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.79,"slice":"pasted-context","lang":"en"}
{"prompt":"Schreibe eine kurze Referenz für die bestehenden Arbeitsauftragsstatus und ihre Auswirkungen auf Material und Kapazität. Kein Code.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"boundary","lang":"de"}
{"prompt":"Build the desktop production-schedule board with lanes, drag rescheduling, constraints, conflicts, undo, and keyboard controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Review how OEE is currently calculated, explain availability, performance, and quality inputs, then produce an operations guide.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.63,"slice":"mixed","lang":"en"}
{"prompt":"Set the scanner timeout to 15s","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Benenne `WorkCtx` repositoryweit in `WorkOrderContext` um; JSON-Felder und Verhalten bleiben unverändert.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"de"}
{"prompt":"Consolidate equipment-state normalization across OPC UA and MQTT adapters without changing values.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Diagnose the duplicate downtime alert","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Explain how the scheduler handles a work order whose required material becomes quarantined.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Create API documentation for the existing material-reservation endpoint, including expiry, partial allocation, and errors.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"boundary","lang":"en"}
{"prompt":"Plan a migration from nightly ERP inventory snapshots to event-driven stock movements, covering ordering, corrections, replay, validation, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.89,"slice":"core","lang":"en"}
{"prompt":"Tablet design ticket:\n\n```text\nScreen: operator work queue\nCards show work order, product, quantity, due time, line, material readiness, priority\nOperator sees only certified operations\nBlocked cards explain material, tool, quality, or maintenance constraint\nStarting work requires station and equipment confirmation\nOffline mode shows downloaded queue with stale timestamp and prevents unverified reassignment\nAccessibility: priority and block reason are text, not color only\nGlove mode increases targets and removes swipe-only actions\n```\n\nImplement the responsive screen and tests using existing work-order APIs.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"pasted-context","lang":"en"}
{"prompt":"Implement `POST /v1/lots/{id}/quarantine` with reason, scope, downstream holds, and audit events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"boundary","lang":"en"}
{"prompt":"Remove the extra dash from the lot label","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"core","lang":"en"}
{"prompt":"Fix the clipped priority badge and extract its duplicated padding into the shared work-card token.","purpose":"quickFix","secondary":"refactor","mixed":true,"difficulty":0.35,"slice":"mixed","lang":"en"}
{"prompt":"Replace scattered work-order booleans with one explicit lifecycle state while preserving transitions and UI.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Cambia `stepRev` por `stepRevision` solo en `BatchState.swift`; no cambies la lógica.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"es"}
{"prompt":"Investigate why the operator tablet briefly displays another line's work queue after station switching.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Summarize the current batch-release workflow for quality and compliance reviewers using code and tests.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"Develop a capacity roadmap for processing one billion traceability events per day. Include partitions, genealogy queries, retention, replay, and cost gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Implement idempotent supplier-certificate ingestion with expiry, revisions, and provenance.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Create the SwiftUI equipment-detail screen with state, maintenance, calibration, alarms, history, and VoiceOver support.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Fix `calbration` in `tools.yaml`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.02,"slice":"core","lang":"en"}
{"prompt":"Merge duplicate lot-status types used by inventory and quality while preserving serialized values.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Recall-query incident:\n\n```text\nraw lot=RM-771 used in intermediate lots=[IM-11,IM-12]\nIM-11 split into finished lots=[FG-21,FG-22]\nIM-12 reworked into IM-13 then consumed by FG-23\nrecall traversal returns FG-21 and FG-22 only\nrework event edge direction stored new=IM-13 -> old=IM-12\nnormal consumption traversal follows input -> output\nrework traversal therefore points backward\nquery marks visited IM-12 before exploring alternate edge\n```\n\nDetermine why rework edge direction and visited-node handling omit FG-23 from the recall scope.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.81,"slice":"pasted-context","lang":"en"}
{"prompt":"Rename `quanity_used` to `quantity_used` in the unreleased schema.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"en"}
{"prompt":"Assess whether supplier portals can see another supplier's quality findings through shared certificate caches. Review only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Restructure the manufacturing SDK into items, inventory, work orders, quality, and genealogy, then write a maintainer note. Preserve APIs.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.76,"slice":"mixed","lang":"en"}
{"prompt":"Plan the retirement of paper batch records, covering station readiness, signatures, offline operation, validation, training, and removal gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Add immutable provenance chains to normalized inspection results.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Build the tablet deviation-review flow with evidence, containment, investigation, disposition, signatures, and accessible controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"do the line dashboard","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `LotRef` with `LotReference` across packages while preserving serialized fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why released batch certificates omit approved deviations, implement the verified revision fix, and add a quality-facing note.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.79,"slice":"mixed","lang":"en"}
{"prompt":"Why does the inventory service retain two previous item-master 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 PDF label-generation workers after large print batches.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write release notes for alternate-material approvals, including eligibility, expiry, traceability, and old-client behavior.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.36,"slice":"core","lang":"en"}
{"prompt":"Scheduling design notes:\n\n```text\nCurrent plan is generated nightly from ERP work orders\nNew scheduler replans every 15 minutes\nConstraints: machine capability, tooling, labor certification, material availability, cleaning, maintenance, due dates\nSome operations have fixed sequence; others may overlap\nFrozen window prevents automatic changes within two hours of execution\nSupervisor can pin work orders or override constraints with reason\nOperators need explanations for changed assignments\nOld shop-floor clients receive ordered lists only\n```\n\nProduce an implementation-free design and rollout plan covering constraints, frozen windows, overrides, explanations, compatibility, simulation, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.93,"slice":"pasted-context","lang":"en"}
{"prompt":"Give the shift timeline clearer state grouping","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.31,"slice":"core","lang":"en"}
{"prompt":"Turn the current material-allocation behavior into planner documentation, then review whether FEFO and substitution claims match the implementation.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Outline a phased architecture for moving production telemetry from SQL Server to a time-series platform, without implementation.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.84,"slice":"boundary","lang":"en"}
{"prompt":"Implement version-aware recipe history with effective dates and supersession links.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Create an operator guide for diagnosing work orders stuck in material hold.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"core","lang":"en"}
{"prompt":"Move yield calculation out of `ProductionController` while preserving values.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"core","lang":"en"}
{"prompt":"Investigate why revoked contractor access remains active on one plant kiosk.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Add generation-fenced recipe publication with simulation and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Set the inventory hold TTL to 30 minutes","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Create the responsive inventory-location view with bins, lots, quantities, holds, filters, and accessible tables.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Corrige apenas `prodution` para `production` no novo alerta.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"pt"}
{"prompt":"Review the label-template upload endpoint for script injection, printer commands, tenant confusion, huge assets, and stale approvals.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Implement batch-release history and write its API guide. Include reviews, deviations, signatures, status, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.72,"slice":"mixed","lang":"en"}
{"prompt":"Design a migration from static preventive maintenance to condition-based maintenance, including sensors, models, work orders, fallback, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Add resumable supplier-catalog imports with checksums and row-level errors.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Build the desktop material-allocation workspace with requirements, available lots, constraints, preview, and undo.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"continue the genealogy bug","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.55,"slice":"vague-eval","lang":"en"}
{"prompt":"Extract plant-timezone resolution into one shared module while preserving production dates.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.58,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why calibration reminders use an outdated due date, implement the verified cache fix, and update operator docs.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.74,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed machine-state cache for plant isolation, stale alarms, maintenance, revocation, and invalidation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.69,"slice":"boundary","lang":"en"}
{"prompt":"Find why one quality worker retries a permanently invalid result forever.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Draft a migration guide for suppliers moving from spreadsheet certificates to the quality API.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Inventory projection failure:\n\n```text\nmovement mv_881 transfers lot L-91 quantity=20 from A to B\nsource decrement committed projection version=441\ncheckpoint write times out\nshipment worker reads B quantity from separate projection and sees zero\nprojection restarts and replays movement\nsource A decrements another 20 because idempotency key shared checkpoint transaction did not commit\ndestination B increment fails unique movement constraint\nnet inventory drops by 20\n```\n\nDetermine how source, destination, checkpoint, and idempotency updates lack an atomic boundary and why replay becomes asymmetric.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.83,"slice":"pasted-context","lang":"en"}
{"prompt":"Add lot status below the material title","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Restructure the inventory projection and document its movement interface. Preserve balances while separating validation, reservation, movement, projection, and reconciliation.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.82,"slice":"mixed","lang":"en"}
{"prompt":"Architect a multi-region manufacturing platform with plant ownership, items, work orders, genealogy, quality, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.97,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed batch records with recipe version and event digests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new equipment adapter, including identity, states, commands, fixtures, and monitoring.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"Consolidate quantity formatting across operator UI and exports without changing output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.54,"slice":"core","lang":"en"}
{"prompt":"Investigate why scrapped lots remain in material autocomplete.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.59,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional work-order transfer between lines with reservation remapping and audit events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Pin Eclipse Milo to `1.1.1`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Build the mobile downtime-report flow with category, duration, equipment, notes, photos, and accessible controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Remplace `Equipement` par `Equipment` uniquement dans le nouveau titre anglais.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"fr"}
{"prompt":"Inspect the work-instruction import path for path traversal, unsafe macros, huge documents, tenant confusion, and signature bypass.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Implement deviation-history exports and write the API documentation. Include filters, evidence, signatures, revisions, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"prompt":"Develop a roadmap for replacing manual recall queries with precomputed genealogy projections, including parity, performance, validation, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.87,"slice":"core","lang":"en"}
{"prompt":"Add bounded event replay for inventory projections with durable checkpoints.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Create the responsive maintenance dashboard with upcoming work, overdue assets, parts, technicians, and accessible tables.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"fix the stock numbers","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `BatchEvt` with `BatchEvent` across packages while preserving event names and schemas.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why quarantined material still appears allocatable, implement the verified projection fix, and update planner documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.76,"slice":"mixed","lang":"en"}
{"prompt":"Why does the recipe service retain two previous parameter sets? Explain current rollback and in-flight batch behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.48,"slice":"boundary","lang":"en"}
{"prompt":"Track down occasional missing serial numbers after pallet aggregation.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Write a troubleshooting guide for blocked work orders, covering materials, tooling, quality, maintenance, and certifications.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Security review packet:\n\n```text\nFeature: temporary vendor maintenance access\nPlant engineer creates access request for one equipment asset and time window\nVendor connects through browser-based remote session\nSession permits diagnostics and approved maintenance commands\nFile upload disabled; clipboard text allowed\nPlant engineer can observe and terminate session\nCommands are recorded, but screen video is not retained\nVendor identity comes from emailed one-time link plus SMS code\nEmergency session may start before second approval\n```\n\nReview identity, link forwarding, clipboard leakage, command scope, observation, recording, emergency bypass, 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 work-order rows","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Plan and implement vendor maintenance access. First define identity, approvals, scope, commands, recording, emergency use, revocation, and audit; then add session control and enforcement.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.94,"slice":"mixed","lang":"en"}
{"prompt":"Outline an architecture for supplier-to-plant traceability exchange with identities, lots, certificates, corrections, privacy, and phased adoption.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"boundary","lang":"en"}
{"prompt":"Implement snapshot-consistent batch-record exports with resumable chunks.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Escribe una guía para integrar equipos industriales, con identidad, estados, telemetría, comandos y pruebas.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"es"}
{"prompt":"Move shelf-life calculation out of the receiving worker without changing expiry dates.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Investigate why the iOS warehouse app loses offline scans after device restore.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.63,"slice":"boundary","lang":"en"}
{"prompt":"Add atomic specification publication with validation, approval, and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Remove the obsolete `legacy_recipe` flag","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"core","lang":"en"}
{"prompt":"Build the batch-record viewer with step navigation, signatures, deviations, attachments, and accessible chronology.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"`Work oder complete` を `Work order complete` に直して。新しい英語メッセージだけです。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"ja"}
{"prompt":"Review the equipment-command endpoint for stale authorization, unsafe ranges, replay, tenant confusion, and missing safety checks.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.78,"slice":"core","lang":"en"}
{"prompt":"Implement equipment-state history and write its API guide. Include sources, transitions, alarms, maintenance, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Plan a disaster-recovery strategy for manufacturing services, including items, inventory, work orders, records, keys, replay, drills, and RTO tiers.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Add content-hash deduplication to uploaded supplier certificates with provenance.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Create the desktop recall-scope explorer with genealogy, filters, quantities, shipments, and export.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"continue the inventory cleanup","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.43,"slice":"vague-eval","lang":"en"}
{"prompt":"Rename `EquipRef` to `EquipmentReference` across packages while preserving serialized fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why transferred work orders keep old line notifications, implement the verified routing fix, and update operator documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.75,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed production-state cache for plant isolation, stale holds, quarantines, maintenance, and invalidation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Find why a receiving worker retries an unsupported unit forever.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Draft a support guide for recovering an interrupted batch-record session.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.41,"slice":"core","lang":"en"}
{"prompt":"Batch projection failure:\n\n```text\nbatch=b_881 step=14 completion event offset=77110\nprojection updates step complete and next step active\ncheckpoint write fails during database failover\nlabel worker observes next step active and prints label\nprojection restarts and replays completion\nstate machine rejects already-completed step and partition stops\nphysical label exists but event remains uncheckpointed\n```\n\nDetermine how projection, checkpoint, and physical side effect lack one durable boundary and why replay cannot recognize prior completion.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.82,"slice":"pasted-context","lang":"en"}
{"prompt":"Add quantity text below the lot title","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Restructure the batch-execution engine and document its step interface. Preserve behavior while separating instructions, data capture, validation, signatures, and events.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.83,"slice":"mixed","lang":"en"}
{"prompt":"Architect a global traceability platform with plant ownership, item identity, genealogy, quality, recalls, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.97,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed genealogy snapshots with lot and movement digests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new quality specification, including tests, units, limits, revisions, and approval.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"Consolidate work-order status formatting across UI and exports without changing output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.54,"slice":"core","lang":"en"}
{"prompt":"Investigate why expired tools remain selectable in work instructions.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.61,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional material ownership transfer between plants with inventory and genealogy checks.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Set the work-queue refresh to 30s","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Build the mobile material-movement flow with scan, source, destination, quantity, validation, and accessible confirmation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"把 `Materail held` 改成 `Material held`，不要修改 key。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"zh"}
{"prompt":"Inspect the batch-record import path for path traversal, signature bypass, malicious attachments, huge records, and tenant confusion.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.77,"slice":"core","lang":"en"}
{"prompt":"Implement lot-genealogy history and write its API documentation. Include edges, revisions, corrections, recall scope, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.72,"slice":"mixed","lang":"en"}
{"prompt":"Design a community-content architecture for posts, comments, reactions, moderation, edits, deletions, feeds, notifications, and appeals. Cover immutable history, audience changes, privacy, ranking, regional storage, migration from the current activity tables, and rollout milestones. Deliver an RFC only.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Before implementing community notes, outline authoring, evidence, contributor reputation, scoring, visibility thresholds, appeals, abuse resistance, explanations, and phased launch.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.92,"slice":"boundary","lang":"en"}
{"prompt":"Add comment threading to `/v3/posts`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"Moderation incident logs:\n\n```text\npost=p_881 author=u_71 audience=private_group:g_18\nmoderation action=remove reason=personal_data version=12\nfeed delete event published offset=77110\nsearch delete event published offset=44192\nappeal accepted version=13 restore=true audience=private_group:g_18\nfeed restore applies version=13\nsearch restore consumer uses stored document audience=public from version=9\npost appears in public search for 47s\npermission index refresh later removes it\n```\n\nDetermine why restoration uses stale audience metadata and how search visibility becomes public before authorization filtering catches up.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.84,"slice":"pasted-context","lang":"en"}
{"prompt":"Build the SwiftUI community-feed screen with mixed media, reactions, comment previews, moderation states, pagination, and VoiceOver support.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Plan and implement a content-moderation decision service. Begin with a design covering policy versions, automated signals, human review, severity, regional rules, emergency removal, appeals, transparency, audit replay, and failure behavior. Then add the evaluator, queues, decision APIs, and conformance tests. Treat policy semantics and due process as primary.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.98,"slice":"mixed","lang":"en"}
{"prompt":"Set `MAX_COMMENT_DEPTH` to 8","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Extract duplicated audience resolution from posts and collections while preserving every visibility decision.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Implement `/internal/moderation/queues` with pending age, priority, assignments, decisions, and SLA breaches.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.53,"slice":"boundary","lang":"en"}
{"prompt":"make the profile more alive","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.41,"slice":"vague-eval","lang":"en"}
{"prompt":"Find why blocked users occasionally reappear in suggested follows after refreshing the app.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Explain how `FeedMixer` balances followed accounts, groups, recommendations, and freshness. No edits.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Community launch notes:\n\n```text\nFeature: comment controls\nPost author may allow everyone, followers, mentioned people, group members, or nobody to comment\nChanging the setting affects new comments only\nExisting comments remain visible unless separately hidden\nModerators may still comment on locked posts for official notices\nShared posts use the original post's comment policy\nOld mobile clients show a generic comments unavailable message\nComment controls do not prevent quote posts\n```\n\nTurn this into release notes and a help article with examples, limitations, and old-client behavior.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"pasted-context","lang":"en"}
{"prompt":"Move the follow button closer to the profile name","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.13,"slice":"boundary","lang":"en"}
{"prompt":"Write an operator guide for replaying failed feed events without restoring deleted content.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Implement moderation-appeal endpoints with evidence, deadlines, decisions, and authorization, then document lifecycle, examples, and errors.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Map out a migration from fan-out-on-write feeds to hybrid fan-out, including celebrities, privacy, deletes, ranking, consistency, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.92,"slice":"core","lang":"en"}
{"prompt":"Rename `postNo` to `postNumber` in `FeedMapper.kt`.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"boundary","lang":"en"}
{"prompt":"Teach the notification worker to collapse repeated reactions while preserving distinct actors and undo events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Polish the creator stats card","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.28,"slice":"core","lang":"en"}
{"prompt":"Bump `react-native-reanimated` to `4.0.2`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Rename `MasterFeed` to `PrimaryFeed` across services, events, metrics, and tests while preserving API fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.64,"slice":"boundary","lang":"en"}
{"prompt":"Split `CommunityService` into publishing, audience, engagement, moderation, and feed components without changing behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.81,"slice":"core","lang":"en"}
{"prompt":"Implementation ticket:\n\n```text\nSOCIAL-6114 — post edit history\nEvery edit creates immutable revision with body, attachments, audience, and edit time\nPublic UI shows edited indicator but not full history by default\nModerators can inspect all revisions\nAuthors may restore a prior text revision, but deleted attachments are not recreated\nSearch and feed should expose only active revision\nMentions added by edit may notify once; removed mentions do not notify\nEdits after moderation removal require review before republishing\nExpose edit, restore, review-required, and stale-index metrics\n```\n\nImplement revisions, restore, moderation interaction, search and feed updates, mentions, metrics, and tests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.86,"slice":"pasted-context","lang":"en"}
{"prompt":"Investigate why the Android feed sometimes shows the same video twice after reconnecting.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Create the moderation-history UI and add a concise guide for automated flags, human decisions, appeals, reversals, and policy versions.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Why does the search index retain deleted user handles as aliases? Explain current redirect and abuse-prevention behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.49,"slice":"core","lang":"en"}
{"prompt":"Rewrite the local setup for running Redpanda, Meilisearch, MinIO, and the synthetic community generator.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"en"}
{"prompt":"This block test fails only when requests race:\n\n```text\nuser A follows B version=19\nA feed fanout receives B post p_88\nA blocks B version=20\nblock projection removes B items from current feed\nin-flight fanout worker holds audience snapshot version=19\nworker inserts p_88 after removal transaction\nfeed query checks materialized rows but not current block graph\nA sees p_88 until next compaction\n```\n\nDetermine why block enforcement relies on projection ordering and whether read-time filtering or generation fencing is missing.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.77,"slice":"boundary","lang":"en"}
{"prompt":"finish the moderation API","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.49,"slice":"vague-eval","lang":"en"}
{"prompt":"Propose an architecture for privacy-preserving social recommendations, including consent, graph signals, sensitive attributes, blocks, deletion, explanations, and evaluation.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.92,"slice":"core","lang":"en"}
{"prompt":"Add ActivityPub collection parsing to `federationctl`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Review excerpt:\n\n```diff\n async function getPost(req) {\n-  const post = await posts.load(req.params.id)\n-  if (!await audience.canView(req.user, post)) throw forbidden()\n-  return post\n+  const post = await posts.load(req.params.id)\n+  audience.canView(req.user, post).catch(logger.warn)\n+  return post\n }\n```\n\nThe author says audience checks add feed latency. Review private groups, blocks, deleted accounts, stale membership, audit, and asynchronous failure. No patch requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.76,"slice":"pasted-context","lang":"en"}
{"prompt":"Schreibe eine kurze Referenz für die bestehenden Moderationsstatus und ihre Auswirkungen auf Sichtbarkeit und Einspruch. Kein Code.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"boundary","lang":"de"}
{"prompt":"Build the desktop moderation queue with filters, evidence, policy context, keyboard review, decisions, and safe previews.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Review how notification preferences interact with mutes and blocks, then turn the findings into a user guide with examples.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.61,"slice":"mixed","lang":"en"}
{"prompt":"Set the post edit window to 30 minutes","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Benenne `FeedCtx` repositoryweit in `FeedContext` um; JSON-Felder und Verhalten bleiben unverändert.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"de"}
{"prompt":"Consolidate mention normalization across posts and comments without changing resolved users.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Diagnose the duplicate follower alert","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Explain how the moderation sampler selects low-confidence automated decisions for human review.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Create API documentation for the existing post-audience endpoint, including transitions, restrictions, and errors.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"boundary","lang":"en"}
{"prompt":"Plan a migration from one global social graph to region-owned graph partitions, including follows, blocks, moves, reads, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.93,"slice":"core","lang":"en"}
{"prompt":"Mobile design ticket:\n\n```text\nScreen: post composer\nSupports text, up to ten media items, alt text, audience, content warning, location toggle, scheduled time\nDraft autosaves locally and to cloud when signed in\nChanging audience may invalidate tagged group references\nUpload progress persists if composer closes\nPublishing can return moderation-review state instead of success\nAccessibility: media reorder has buttons, not drag only; every image prompts for alt text\nOffline mode saves draft but cannot schedule publication\n```\n\nImplement the iOS composer and UI tests using existing publishing APIs.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.73,"slice":"pasted-context","lang":"en"}
{"prompt":"Implement `POST /v1/posts/{id}/hide` with scope, reason, revision checks, and audit events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Remove the extra heart from the reaction label","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"core","lang":"en"}
{"prompt":"Fix the clipped audience chip and extract its duplicated padding into the shared composer token.","purpose":"quickFix","secondary":"refactor","mixed":true,"difficulty":0.35,"slice":"mixed","lang":"en"}
{"prompt":"Replace scattered post booleans with one explicit publication state while preserving transitions and UI.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Cambia `postRev` por `postRevision` solo en `ComposerState.swift`; no cambies la lógica.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"es"}
{"prompt":"Investigate why the app briefly displays another account's private drafts after account switching.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.79,"slice":"core","lang":"en"}
{"prompt":"Summarize the current moderation-appeal workflow for policy 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 100 million personalized feeds. Include graph storage, fan-out, ranking, caches, deletes, and cost gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.96,"slice":"core","lang":"en"}
{"prompt":"Implement idempotent report ingestion with reporter privacy and duplicate clustering.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Create the Compose profile screen with tabs, counts, follow state, moderation notices, and TalkBack order.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Fix `moderaton` in `events.proto`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.02,"slice":"core","lang":"en"}
{"prompt":"Merge duplicate audience types used by feed and search while preserving serialized values.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Appeal projection failure:\n\n```text\ncontent=c_991 decision=remove version=18\nappeal accepted version=19 at=10:01:12\nmoderation projection writes visible=true\ncheckpoint transaction fails\nnotification worker observes visible=true and tells author restored\nprojection restarts and replays accepted event\nstate machine rejects already-accepted appeal\npartition stops; search restoration event was never emitted\npost remains missing from search despite author notice\n```\n\nDetermine how projection, checkpoint, notification, and downstream restoration lack one durable boundary and why replay is not idempotent.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.82,"slice":"pasted-context","lang":"en"}
{"prompt":"Rename `folower_id` to `follower_id` in the unreleased migration.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"en"}
{"prompt":"Assess whether private-group posts can leak through image CDN cache keys or shared preview metadata. Review only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Restructure the community SDK into posts, comments, graph, moderation, and feed, then write a maintainer note. Preserve APIs.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.76,"slice":"mixed","lang":"en"}
{"prompt":"Plan the retirement of legacy public follower lists, covering privacy settings, clients, exports, communication, and removal gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Add immutable provenance chains to moderation policy decisions.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Build the tablet group-admin view with membership, roles, requests, rules, moderation, and accessible controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"do the feed page","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.39,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `PostRef` with `PostReference` across packages while preserving serialized fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why exported account archives omit restored posts, implement the verified revision-filter fix, and add a user-facing note.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.78,"slice":"mixed","lang":"en"}
{"prompt":"Why does the feed service retain two previous ranking configurations? Explain current experiment rollback behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.47,"slice":"boundary","lang":"en"}
{"prompt":"Track down the memory leak in video-preview workers after repeated scrubbing.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Write release notes for profile audience controls, including followers, groups, search visibility, and old-client behavior.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.36,"slice":"core","lang":"en"}
{"prompt":"Feed-ranking notes:\n\n```text\nCandidate sources: follows, groups, popular nearby, recommendations\nHard filters: blocks, mutes, audience, removed content, age policy\nRanking signals include recency, affinity, predicted engagement, diversity\nUsers can choose chronological mode\nSensitive-topic engagement cannot feed recommendations\nSeen-post state syncs across devices with delay\nSponsored posts have fixed insertion constraints\nFallback during model outage is follows sorted by time\n```\n\nProduce an implementation-free design and rollout plan covering candidates, filters, ranking, privacy, modes, ads, failure, evaluation, and explanations.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.92,"slice":"pasted-context","lang":"en"}
{"prompt":"Give the comment thread clearer nesting","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.32,"slice":"core","lang":"en"}
{"prompt":"Turn the current account-deletion behavior into user documentation, then review whether removal and retention claims match the implementation.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.69,"slice":"mixed","lang":"en"}
{"prompt":"Outline a phased architecture for moving media moderation from synchronous upload checks to asynchronous review, without implementation.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.84,"slice":"boundary","lang":"en"}
{"prompt":"Implement version-aware group-membership history with effective dates and audit links.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Create an operator guide for diagnosing delayed feed deletions.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"core","lang":"en"}
{"prompt":"Move content-warning resolution out of `PostController` while preserving visibility.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"Investigate why revoked group membership remains active in one regional websocket gateway.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Add generation-fenced moderation-policy publication with simulation and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Set the reaction limit to 50","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Create the responsive saved-posts view with collections, filters, bulk actions, offline state, and accessible navigation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Corrige apenas `folowing` para `following` no novo título.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"pt"}
{"prompt":"Review the media-upload endpoint for EXIF privacy, malicious files, tenant spoofing, quota bypass, and partial publication.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Implement moderation-case history and write its API guide. Include signals, assignments, decisions, appeals, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"prompt":"Design a migration from username identity to stable account IDs with change history, aliases, links, abuse controls, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.88,"slice":"core","lang":"en"}
{"prompt":"Add resumable account-archive generation with checksums and deletion awareness.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Build the desktop audience-policy editor with roles, conditions, preview, conflicts, and keyboard controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"continue the block bug","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.55,"slice":"vague-eval","lang":"en"}
{"prompt":"Extract handle normalization into one shared module while preserving canonical values and aliases.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.58,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why scheduled posts use an outdated audience, implement the verified snapshot-binding fix, and update creator documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.77,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed graph cache for blocks, private follows, account deletion, stale membership, and tenant isolation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.71,"slice":"boundary","lang":"en"}
{"prompt":"Find why one moderation worker retries an unsupported media type forever.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Draft a migration guide for bot developers moving from polling to community event subscriptions.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"core","lang":"en"}
{"prompt":"Recommendation incident excerpt:\n\n```text\nuser=u_771 blocks topic=t_19 at=11:00:01\npreference projection updates excluded_topics version=91\nrecommendation batch built at=10:59:58 with candidates including topic=t_19\ncache key=user:u_771:feed generation=90\nrequest at=11:00:07 reads cached batch\nread-time filter checks blocked users but not excluded topics\nuser receives five posts from blocked topic\ncache invalidation event delayed behind partition rebalance\n```\n\nDetermine why topic exclusion relies solely on cache invalidation while user blocking has read-time enforcement, and which consistency guarantee is missing.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.78,"slice":"pasted-context","lang":"en"}
{"prompt":"Add audience text below the post status","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.24,"slice":"core","lang":"en"}
{"prompt":"Restructure the feed pipeline and document its candidate-source interface. Preserve results while separating retrieval, filtering, ranking, mixing, and hydration.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.82,"slice":"mixed","lang":"en"}
{"prompt":"Architect a globally distributed social graph with regional ownership, moves, follows, blocks, privacy, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.97,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed moderation receipts with content revision and policy digest.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new moderation rule, including policy, signals, queues, explanations, tests, and rollout.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.46,"slice":"core","lang":"en"}
{"prompt":"Consolidate engagement-count formatting across app and exports without changing output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.54,"slice":"core","lang":"en"}
{"prompt":"Investigate why deleted groups remain in invite autocomplete.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.59,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional group ownership transfer with role checks and immutable history.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Pin ActivityPub library to `2.6.1`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Build the mobile appeal-status screen with timeline, evidence, deadlines, decision, support, and accessible summaries.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Remplace `Comunity` par `Community` uniquement dans le nouveau titre.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"fr"}
{"prompt":"Inspect the federation inbox for signature confusion, replay, remote deletes, oversized activities, and SSRF through actor URLs.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.79,"slice":"core","lang":"en"}
{"prompt":"Implement audience-change history and write its API documentation. Include revisions, affected content, actor, pagination, examples, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.69,"slice":"mixed","lang":"en"}
{"prompt":"Develop a roadmap for replacing manually configured trend lists with abuse-resistant automated detection, including review, transparency, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.88,"slice":"core","lang":"en"}
{"prompt":"Add bounded event replay for feed projections with durable checkpoints.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Create the responsive creator dashboard with reach, engagement, audience, moderation status, filters, and accessible charts.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"fix privacy","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `ModEvt` with `ModerationEvent` across packages while preserving event names and schemas.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why restored accounts remain hidden from followers, implement the verified graph projection fix, and update help documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.75,"slice":"mixed","lang":"en"}
{"prompt":"Why does the post service retain two previous rendering configurations? Explain current rollback behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.46,"slice":"boundary","lang":"en"}
{"prompt":"Track down occasional missing reactions after websocket reconnect.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Write a troubleshooting guide for missing posts, covering audience, blocks, moderation, indexing, and feed ranking.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.42,"slice":"core","lang":"en"}
{"prompt":"Safety review packet:\n\n```text\nFeature: temporary account visibility limit\nModerator can prevent an account's posts from recommendation surfaces for up to seven days\nFollowers still receive posts\nAccount owner is notified after the action starts, unless investigation exception applies\nAction requires policy reason and evidence link\nAppeal is available after notification\nExisting cached recommendations may contain the account\nSearch ranking is reduced but direct profile access remains\nEmergency moderators may apply action without second review\n```\n\nReview scope, cache propagation, transparency exceptions, appeal timing, search semantics, emergency authority, and audit. No implementation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.76,"slice":"pasted-context","lang":"en"}
{"prompt":"Add a loading state to the profile posts","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Plan and implement temporary visibility limits. First define scope, notification, exceptions, cache behavior, appeals, emergency authority, audit, and rollout; then add enforcement.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.92,"slice":"mixed","lang":"en"}
{"prompt":"Outline an architecture for interoperable social federation with identity, trust, moderation, deletion, privacy, and phased adoption.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"boundary","lang":"en"}
{"prompt":"Implement snapshot-consistent account exports with resumable chunks.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Escribe una guía para integrar aplicaciones comunitarias, con eventos, firmas, reintentos, moderación y pruebas.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.41,"slice":"core","lang":"es"}
{"prompt":"Move notification-audience calculation out of the delivery worker without changing recipients.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Investigate why the iOS app loses scheduled drafts after restoring a backup.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.63,"slice":"boundary","lang":"en"}
{"prompt":"Add atomic content-policy publication with simulation, approval, and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Remove the obsolete `legacy_feed` flag","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"core","lang":"en"}
{"prompt":"Build the group-rule editor with sections, acknowledgement, versions, preview, and accessible controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"`Coment removed` を `Comment removed` に直して。新しい英語メッセージだけです。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"ja"}
{"prompt":"Review the account-archive download path for deleted-content leakage, stale URLs, private-group data, cache confusion, and enumeration.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"Implement content-revision history and write its API guide. Include edits, audiences, moderation, restoration, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"prompt":"Plan a disaster-recovery strategy for community services, including graph, content, media, moderation, search, replay, drills, and RTO tiers.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Add content-hash deduplication to uploaded post media with account-scoped ownership.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Create the desktop transparency-report explorer with categories, regions, trends, methodology, and accessible tables.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"continue the feed cleanup","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.43,"slice":"vague-eval","lang":"en"}
{"prompt":"Rename `AudienceRev` to `AudienceRevision` across packages while preserving serialized fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why removed followers still receive private-post alerts, implement the verified recipient fix, and update user docs.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.78,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed feed cache for blocks, mutes, audience changes, account moves, deletions, and invalidation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.72,"slice":"boundary","lang":"en"}
{"prompt":"Find why a federation worker retries a permanently rejected activity forever.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Draft a support guide for recovering an interrupted account export.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Graph projection failure:\n\n```text\nuser=u_881 follows=u_441 event offset=99110\nprojection inserts edge and increments follower count\ncheckpoint transaction fails\nnotification worker observes edge and sends follow alert\nprojection restarts and replays event\nunique edge constraint rejects duplicate before count idempotency logic\npartition stops; later block event waits behind failure\n```\n\nDetermine how edge, count, checkpoint, and notification lack one atomic boundary and why duplicate replay stops rather than converges.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.81,"slice":"pasted-context","lang":"en"}
{"prompt":"Add policy reason below the moderation status","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Restructure the moderation pipeline and document its signal-provider interface. Preserve decisions while separating intake, signals, policy, review, and enforcement.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.83,"slice":"mixed","lang":"en"}
{"prompt":"Architect a global content platform with regional ownership, audience enforcement, moderation, search, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.97,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed account-export manifests with revision and content digests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new feed candidate source, including filters, privacy, ranking, fixtures, and rollout.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"Consolidate audience-label formatting across app and exports without changing output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.54,"slice":"core","lang":"en"}
{"prompt":"Investigate why expired visibility limits remain active in search ranking.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.62,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional account transfer between regional graph partitions with follow and block history.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Set the feed cache TTL to 90s","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Build the mobile privacy-controls screen with audiences, discoverability, blocks, mutes, and accessible explanations.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"把 `Folower request` 改成 `Follower request`，不要修改 key。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"zh"}
{"prompt":"Inspect the moderation-evidence upload path for malicious files, reporter leakage, stale authorization, tenant confusion, and quota abuse.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Implement feed-ranking history and write its API documentation. Include configuration, experiments, activation, rollback, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Design a workforce-record architecture for employment, positions, compensation, benefits, leave, time, approvals, and historical corrections. Cover effective dating, tenant isolation, auditability, privacy, payroll snapshots, regional rules, migration from mutable HR tables, and rollout milestones. Deliver an RFC only.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.95,"slice":"core","lang":"en"}
{"prompt":"Before implementing global payroll, outline earnings, deductions, taxes, currencies, calendars, retroactive changes, approvals, reconciliation, country adapters, and phased rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.97,"slice":"boundary","lang":"en"}
{"prompt":"Add effective-date filtering to `/v2/employees`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.56,"slice":"core","lang":"en"}
{"prompt":"Payroll incident logs:\n\n```text\nemployee=e_881 pay_period=2026-07-01..2026-07-15\nbase_hours=80 overtime_hours=6\nmanager approves timesheet version=18 at=16:01:12\npayroll snapshot captures version=18 at=16:01:13\nemployee correction removes 2 overtime hours version=19 at=16:01:14\ncorrection workflow status=pending_approval\nretro engine reads current timesheet version=19 without approval filter\npayroll calculation uses overtime_hours=4\npayslip audit references approved version=18\n```\n\nDetermine why calculation reads an unapproved correction while audit metadata remains pinned to the approved snapshot.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.83,"slice":"pasted-context","lang":"en"}
{"prompt":"Build the SwiftUI payslip screen with earnings, deductions, taxes, year-to-date totals, download, privacy mode, and VoiceOver support.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Plan and implement an effective-dated compensation service. Begin with a design covering salary, hourly rates, currencies, recurring allowances, approvals, future changes, retroactivity, payroll snapshots, audit, and migration. Then add APIs, versioned storage, approval flows, and conformance tests. Treat temporal semantics as primary.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.96,"slice":"mixed","lang":"en"}
{"prompt":"Set `MAX_CARRYOVER_DAYS` to 10","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Extract duplicated work-email normalization from hiring and directory sync while preserving validation.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.54,"slice":"core","lang":"en"}
{"prompt":"Implement `/internal/payroll/runs` with status, country, employee count, exceptions, approval, and age.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.52,"slice":"boundary","lang":"en"}
{"prompt":"make the HR portal warmer","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.41,"slice":"vague-eval","lang":"en"}
{"prompt":"Find why approved leave occasionally disappears from the team calendar after a manager transfer.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Explain how `LeaveBalanceCalculator` orders accrual, carryover, usage, expiry, and manual adjustment. No edits.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Employee launch notes:\n\n```text\nFeature: preferred-name history\nEmployees may change preferred first and display names\nLegal name remains separate and requires HR verification\nDirectory, chat, and org chart update after synchronization\nHistorical reports retain the name effective at report time when required\nManagers are notified only when configured by organization\nOld mobile clients may show prior name until next full refresh\nChanging preferred name does not alter payroll or tax documents\n```\n\nTurn this into release notes and an employee help article. Clearly distinguish preferred and legal name behavior.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.44,"slice":"pasted-context","lang":"en"}
{"prompt":"Move the leave balance below the policy name","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.13,"slice":"boundary","lang":"en"}
{"prompt":"Write an operator guide for replaying failed payroll events without issuing duplicate payments.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.44,"slice":"core","lang":"en"}
{"prompt":"Implement employee-document endpoints with type filters, signed downloads, and authorization, then document expiry, examples, and errors.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Map out a migration from manager-owned spreadsheets to a centralized headcount-planning model, including scenarios, permissions, versions, imports, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.86,"slice":"core","lang":"en"}
{"prompt":"Rename `empNo` to `employeeNumber` in `PayrollMapper.kt`.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"boundary","lang":"en"}
{"prompt":"Teach the time importer to process overnight shifts across pay-period boundaries with row-level errors.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Polish the benefits summary card","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.28,"slice":"core","lang":"en"}
{"prompt":"Bump `date-fns` to `4.1.0`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Rename `MasterPosition` to `PrimaryPosition` across services, events, reports, and tests while preserving public fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.64,"slice":"boundary","lang":"en"}
{"prompt":"Split `PayrollService` into input, calculation, validation, approval, payment, and reporting components without changing results.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.86,"slice":"core","lang":"en"}
{"prompt":"Implementation ticket:\n\n```text\nHR-4408 — employee position changes\nChange types: promotion, transfer, title change, manager change, location change, hours change\nEvery change has proposed effective date, reason, fields, approvals, and attachments\nOverlapping future changes must be validated in effective-date order\nApproval requirements depend on compensation and country\nApproved changes may be cancelled before effective date with audit event\nActivation updates directory, permissions, payroll, and reporting through events\nDuplicate integration events are expected\n```\n\nImplement the version model, validation, approvals, cancellation, activation, events, idempotency, and tests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.88,"slice":"pasted-context","lang":"en"}
{"prompt":"Investigate why the Android shift app assigns a clock-in to the previously selected job code.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Create the position-change review UI and add a concise guide for effective date, field changes, approvals, dependencies, and activation.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.66,"slice":"mixed","lang":"en"}
{"prompt":"Why does the payroll service retain voided calculations in year-to-date aggregates? Explain current correction behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Rewrite the local setup for running Keycloak, Postgres, the payroll simulator, and synthetic employees.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"en"}
{"prompt":"This leave test fails around an employee transfer:\n\n```text\nemployee=e_17 old_policy=US-CA new_policy=US-NY transfer_effective=2026-08-01\nleave request dates=2026-07-30..2026-08-03\nexpected hours=16 CA + 16 NY\nactual hours=32 NY\nrequest service resolves policy at request end date\nbalance service resolves each work date\napproval preview uses one policy, posting uses two\n```\n\nDetermine which temporal semantics should govern a leave request spanning policy changes and why preview and posting disagree.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"boundary","lang":"en"}
{"prompt":"finish the payroll endpoint","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.49,"slice":"vague-eval","lang":"en"}
{"prompt":"Propose an architecture for privacy-safe workforce analytics, including cohort thresholds, hierarchy, effective dates, access, exports, retention, and deletion.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Add ACH return-file parsing to `payrollctl`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Review excerpt:\n\n```diff\n async function getPayslip(req) {\n-  const allowed = await payroll.canView(req.user, req.params.employeeId)\n-  if (!allowed) throw forbidden()\n-  return payslips.load(req.params.id)\n+  const slip = await payslips.load(req.params.id)\n+  payroll.canView(req.user, slip.employeeId).catch(logger.warn)\n+  return slip\n }\n```\n\nThe author says authorization checks slow document downloads. Review guessed IDs, former managers, tenant isolation, audit, caching, and asynchronous denial. No patch requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.76,"slice":"pasted-context","lang":"en"}
{"prompt":"Schreibe eine kurze Referenz für die bestehenden Abrechnungslauf-Status und ihre Auswirkungen auf Zahlungen und Korrekturen. Kein Code.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"boundary","lang":"de"}
{"prompt":"Build the desktop org-chart editor with vacancies, future changes, drag proposals, validation, undo, and keyboard controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Review how retroactive pay is calculated and applied, then turn the findings into a payroll-operator guide with examples.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.64,"slice":"mixed","lang":"en"}
{"prompt":"Set the timesheet reminder to Friday","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Benenne `LeaveCtx` repositoryweit in `LeaveContext` um; JSON-Felder und Verhalten bleiben unverändert.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"de"}
{"prompt":"Consolidate employee-display-name formatting across directory and reports without changing output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"core","lang":"en"}
{"prompt":"Diagnose the duplicate payslip email","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Explain how the benefits engine handles eligibility when scheduled hours change mid-month.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Create API documentation for the existing leave-balance endpoint, including as-of dates, pending usage, and errors.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"boundary","lang":"en"}
{"prompt":"Plan a migration from nightly HRIS files to event-driven employee changes, covering ordering, effective dates, corrections, replay, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.89,"slice":"core","lang":"en"}
{"prompt":"Mobile design ticket:\n\n```text\nScreen: team schedule\nViews: day, week, list\nRows show employee preferred name, shift, role, location, leave, open coverage\nManagers see only teams within their scope\nFuture position transfers change visibility on effective date\nOffline mode shows last synchronized schedule with timestamp\nShift swaps may be pending, approved, rejected, or expired\nAccessibility: status text, logical focus order, no swipe-only approvals\nPrivacy mode hides leave reason and personal notes\n```\n\nImplement the responsive iOS screen and UI tests using existing scheduling APIs.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"Implement `POST /v1/timesheets/{id}/reopen` with state checks, authorization, and audit events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.59,"slice":"boundary","lang":"en"}
{"prompt":"Remove the extra percent sign from the deduction","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"core","lang":"en"}
{"prompt":"Fix the clipped leave badge and extract its duplicated padding into the shared schedule token.","purpose":"quickFix","secondary":"refactor","mixed":true,"difficulty":0.35,"slice":"mixed","lang":"en"}
{"prompt":"Replace scattered payroll booleans with one explicit run lifecycle state while preserving transitions and UI.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Cambia `payRev` por `payRevision` solo en `PayslipState.swift`; no cambies la lógica.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"es"}
{"prompt":"Investigate why the manager portal briefly shows another department's salary bands after switching roles.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.79,"slice":"core","lang":"en"}
{"prompt":"Summarize the current payroll-approval workflow for finance and audit reviewers using code and tests.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"Develop a capacity roadmap for processing payroll for 20 million workers across 80 countries. Include calendars, adapters, calculations, approvals, payments, and cost gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.97,"slice":"core","lang":"en"}
{"prompt":"Implement idempotent tax-election ingestion with effective dates and correction versions.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Create the Compose time-entry screen with shifts, breaks, job codes, validation, offline queue, and TalkBack support.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Fix `compensaton` in `events.proto`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.02,"slice":"core","lang":"en"}
{"prompt":"Merge duplicate effective-date range types used by compensation and benefits while preserving serialization.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Payment-file incident:\n\n```text\npayroll_run=pr_881 country=US payment_batch=pb_41\nemployee count=4412 expected total=8,992,118.44\nACH file generated total=8,992,118.44\nupload provider timeout before receipt persistence\nretry regenerates file with same batch ID but updated creation timestamp\nprovider accepted first and second files because file hash differs\nbank duplicate detection keys on file hash\npayment reconciliation sees two provider references for one internal batch\n```\n\nDetermine how regeneration after uncertain upload changes the file identity and permits duplicate payroll payment submission.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.84,"slice":"pasted-context","lang":"en"}
{"prompt":"Rename `employe_id` to `employee_id` in the unreleased migration.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"en"}
{"prompt":"Assess whether workforce analytics filters allow inference of individual compensation through small cohorts. Review only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Restructure the HR SDK into employees, positions, time, leave, compensation, and payroll, then write a maintainer note. Preserve APIs.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.77,"slice":"mixed","lang":"en"}
{"prompt":"Plan the retirement of paper timesheets, covering devices, offline sites, signatures, exceptions, training, and removal gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.86,"slice":"core","lang":"en"}
{"prompt":"Add immutable provenance chains to imported payroll inputs.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Build the tablet payroll-exception queue with issue groups, employee context, fixes, approvals, and accessible controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"do the employee page","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.39,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `EmpRef` with `EmployeeReference` across packages while preserving serialized fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why regenerated payslips omit approved retro pay, implement the verified snapshot fix, and add an employee-facing note.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.79,"slice":"mixed","lang":"en"}
{"prompt":"Why does the compensation service retain two previous salary revisions? Explain current audit and rollback behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.47,"slice":"boundary","lang":"en"}
{"prompt":"Track down the memory leak in payslip-rendering workers after large payroll runs.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Write release notes for delegated leave approval, including scope, fallback approvers, expiry, and visibility.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.36,"slice":"core","lang":"en"}
{"prompt":"Payroll snapshot notes:\n\n```text\nCurrent calculation reads live HR tables\nNew design pins employee, position, compensation, time, leave, benefits, and tax versions\nCorrections after snapshot may create retro items for next payroll\nEmergency correction before payment requires reopening and new approval\nSnapshot must remain reproducible for seven years\nCountry adapters receive normalized inputs plus local configuration version\nVoided runs retain snapshot and outputs\nOld reports reference run ID only\n```\n\nProduce an implementation-free snapshot model and migration plan covering identity, corrections, reopening, adapters, reproducibility, compatibility, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"pasted-context","lang":"en"}
{"prompt":"Give the compensation timeline clearer grouping","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.31,"slice":"core","lang":"en"}
{"prompt":"Turn the current leave-accrual behavior into employee documentation, then review whether its carryover and expiry claims match the implementation.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Outline a phased architecture for moving payroll calculations from a monolith to country adapters, without implementing them.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.89,"slice":"boundary","lang":"en"}
{"prompt":"Implement version-aware tax configuration history with effective dates and signed publication.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Create an operator guide for diagnosing payroll runs stuck in validation.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"core","lang":"en"}
{"prompt":"Move overtime-rule resolution out of `TimeController` while preserving calculations.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Investigate why revoked manager access remains active in one regional employee cache.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.71,"slice":"boundary","lang":"en"}
{"prompt":"Add generation-fenced benefits-plan publication with simulation and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Set the payroll preview expiry to 24 hours","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Create the responsive leave-history view with accrual, usage, adjustments, expiry, filters, and accessible tables.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Corrige apenas `payrol` para `payroll` no novo alerta.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"pt"}
{"prompt":"Review the employee-document upload endpoint for tenant spoofing, malware, sensitive filenames, stale employment, and quota bypass.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Implement compensation-change history and write its API guide. Include effective dates, approvals, revisions, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"prompt":"Design a migration from organization-local employee IDs to a federated workforce identity, including privacy, transfers, rehires, merges, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"core","lang":"en"}
{"prompt":"Add resumable payroll-input imports with checksums and row-level validation.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Build the desktop headcount-planning grid with scenarios, vacancies, costs, approvals, comparison, and keyboard controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"continue the leave bug","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.54,"slice":"vague-eval","lang":"en"}
{"prompt":"Extract work-location normalization into one shared module while preserving payroll jurisdictions.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.61,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why benefit reminders use an outdated eligibility date, implement the verified snapshot fix, and update employee documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.76,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed payroll-results cache for employee isolation, corrections, revoked managers, regional rules, and invalidation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.72,"slice":"boundary","lang":"en"}
{"prompt":"Find why one country adapter retries a permanently unsupported deduction forever.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Draft a migration guide for payroll partners moving from fixed-width files to the payroll API.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Leave projection failure:\n\n```text\nemployee=e_771 leave_request=l_91 approval event offset=88120\nprojection marks approved and deducts 24h pending balance\ncheckpoint transaction fails\ncalendar worker sees approved state and publishes absence\nprojection restarts and replays approval\nunique request transition rejects duplicate before balance idempotency\npartition stops; cancellation events wait behind failure\n```\n\nDetermine how request state, balance, checkpoint, and calendar publication lack one durable boundary and why replay cannot converge.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.82,"slice":"pasted-context","lang":"en"}
{"prompt":"Add effective date below the position title","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Restructure the payroll calculator and document its country-adapter interface. Preserve results while separating inputs, rules, calculation, validation, and outputs.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.86,"slice":"mixed","lang":"en"}
{"prompt":"Architect a multi-region workforce platform with country ownership, employment history, time, payroll, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.97,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed payroll-run manifests with input versions and payment digests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new payroll country, including inputs, rules, calendars, fixtures, reconciliation, and rollout.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.48,"slice":"core","lang":"en"}
{"prompt":"Consolidate compensation formatting across portal and reports without changing output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.54,"slice":"core","lang":"en"}
{"prompt":"Investigate why terminated employees remain in manager search suggestions.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.61,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional employee transfer between legal entities with payroll and benefits checks.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"Pin Temporal SDK to `1.34.0`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Build the mobile benefits-enrollment flow with plans, dependents, costs, comparison, confirmation, and accessible summaries.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Remplace `Employement` par `Employment` uniquement dans le nouveau titre.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"fr"}
{"prompt":"Inspect the payroll-export endpoint for formula injection, excessive scope, stale authorization, sensitive fields, and unbounded jobs.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Implement payroll-run history and write its API documentation. Include snapshots, approvals, corrections, payments, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.72,"slice":"mixed","lang":"en"}
{"prompt":"Develop a roadmap for replacing manually configured org charts with effective-dated position management, including integrations and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.86,"slice":"core","lang":"en"}
{"prompt":"Add bounded event replay for workforce projections with durable checkpoints.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Create the responsive payroll-preview dashboard with totals, variances, exceptions, filters, and accessible tables.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"fix the org chart","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.49,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `PayEvt` with `PayrollEvent` across packages while preserving event names and schemas.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why transferred employees still receive old-location shift alerts, implement the verified recipient fix, and update manager docs.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.76,"slice":"mixed","lang":"en"}
{"prompt":"Why does the time service retain two previous overtime configurations? Explain current audit and recalculation behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.48,"slice":"boundary","lang":"en"}
{"prompt":"Track down occasional missing breaks after offline timesheet synchronization.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Write a troubleshooting guide for missing pay, covering time, compensation, deductions, approvals, payments, and corrections.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Privacy review packet:\n\n```text\nFeature: compensation benchmarking\nManagers compare team compensation with aggregated peers by role, level, and location\nMinimum peer cohort is five employees\nResults include median and percentile band, not individual values\nManagers may adjust filters repeatedly\nHistorical views use employment state at selected date\nExecutives can access organization-wide slices\nExports are disabled\nQuery logs retain manager, filters, result size, and timestamp\nSmall locations may be grouped into region\n```\n\nReview differencing attacks, repeated filters, historical inference, executive scope, location grouping, logging, and audit. No implementation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.79,"slice":"pasted-context","lang":"en"}
{"prompt":"Add a loading state to the payslip rows","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Plan and implement compensation benchmarking. First define cohorts, differencing controls, hierarchy, history, privacy, audit, and rollout; then add aggregation and access APIs.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.93,"slice":"mixed","lang":"en"}
{"prompt":"Outline an architecture for cross-company worker transfers with identity, employment history, consent, documents, payroll, and phased adoption.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.92,"slice":"boundary","lang":"en"}
{"prompt":"Implement snapshot-consistent employee exports with resumable chunks.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Escribe una guía para integrar nóminas, con empleados, tiempo, compensación, deducciones, pagos y pruebas.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.41,"slice":"core","lang":"es"}
{"prompt":"Move pay-calendar resolution out of the run scheduler without changing dates.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Investigate why the iOS app loses pending time entries after restoring a backup.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.63,"slice":"boundary","lang":"en"}
{"prompt":"Add atomic leave-policy publication with simulation, approval, and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Remove the obsolete `legacy_payroll` flag","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"core","lang":"en"}
{"prompt":"Build the employee-history viewer with positions, managers, locations, compensation changes, and accessible chronology.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"`Payrol complete` を `Payroll complete` に直して。新しい英語メッセージだけです。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"ja"}
{"prompt":"Review the payslip-download path for employee enumeration, former-manager access, stale signed URLs, cache leakage, and audit gaps.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.77,"slice":"core","lang":"en"}
{"prompt":"Implement leave-policy history and write its API guide. Include accrual, carryover, expiry, activation, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Plan a disaster-recovery strategy for workforce services, including records, time, payroll, documents, keys, replay, drills, and RTO tiers.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Add content-hash deduplication to employee-document uploads with employee-scoped ownership.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Create the desktop payroll-reconciliation workspace with expected payments, provider results, discrepancies, corrections, and export.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"continue the payroll cleanup","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.44,"slice":"vague-eval","lang":"en"}
{"prompt":"Rename `CompRev` to `CompensationRevision` across packages while preserving serialized fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why revoked delegates still approve leave, implement the verified authorization-cache fix, and update employee documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.78,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed employee-profile cache for tenant isolation, effective dates, terminations, manager changes, and invalidation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.71,"slice":"boundary","lang":"en"}
{"prompt":"Find why a payroll worker retries a permanently invalid bank account forever.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Draft a support guide for recovering an interrupted payroll run.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.41,"slice":"core","lang":"en"}
{"prompt":"Position projection failure:\n\n```text\nemployee=e_991 transfer event offset=77120 effective=2026-08-01\nprojection writes new manager and location\ncheckpoint transaction fails\npermissions worker observes new manager and grants access\nprojection restarts and replays transfer\nunique effective-date revision rejects duplicate before idempotency handling\npartition stops; later termination event waits behind failure\n```\n\nDetermine how position state, checkpoint, and permission updates lack one durable boundary and why replay cannot converge.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.82,"slice":"pasted-context","lang":"en"}
{"prompt":"Add pay period below the payslip title","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Restructure the employment-history pipeline and document its source interface. Preserve records while separating ingest, normalize, validate, effective-date, and publish.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Architect a global payroll platform with country ownership, normalized inputs, local rules, payments, audit, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.98,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed payslip manifests with run, employee, input, and output digests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new benefits plan, including eligibility, costs, dates, fixtures, approval, and rollout.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"Consolidate leave-duration formatting across portal and reports without changing output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.54,"slice":"core","lang":"en"}
{"prompt":"Investigate why expired delegations remain in approver autocomplete.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.59,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional employee rehire with identity linking and prior-record protection.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Set the payroll batch size to 1000","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Build the mobile compensation-change screen with current value, proposed value, effective date, approvals, and accessible summary.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"把 `Employe profile` 改成 `Employee profile`，不要修改 key。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"zh"}
{"prompt":"Inspect the timesheet-import endpoint for formula injection, employee confusion, overlapping shifts, partial commits, and privilege escalation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"Implement employment-revision history and write its API documentation. Include effective dates, changes, approvals, activation, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"prompt":"Design an authoritative multiplayer-session architecture for matchmaking, lobbies, game servers, reconnects, spectators, results, anti-cheat signals, and replay. Cover regional routing, deterministic state, migrations, failure recovery, auditability, and rollout milestones. Deliver an RFC only.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.97,"slice":"core","lang":"en"}
{"prompt":"Before implementing cross-region parties, outline identity, membership, leader transfer, matchmaking, voice, latency, region choice, disconnects, and phased launch.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.92,"slice":"boundary","lang":"en"}
{"prompt":"Add reconnect tokens to the match gateway","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Match incident logs:\n\n```text\nmatch=m_881 region=eu-west server=s_41 generation=18\nplayer=p_71 connected session=ss_991\nserver loses control-plane heartbeat at=20:01:12\nreplacement server=s_52 generation=19 starts from checkpoint tick=44120\nold server remains reachable to players and advances to tick=44188\ncontrol plane routes reconnecting player p_71 to generation=19\nparty members split across generations\nboth servers submit signed match result with same match_id different outcome_digest\nresult service accepts first arrival, anti-cheat flags second as tampering\n```\n\nDetermine why a control-plane lease loss does not fence the old game server and how split generations reach result submission.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.89,"slice":"pasted-context","lang":"en"}
{"prompt":"Build the console match-summary screen with scoreboard, rewards, progression, highlights, report action, and controller navigation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Plan and implement a live-operations configuration service. Begin with a design covering versioned events, segmentation, schedules, time zones, experiments, validation, emergency disable, client compatibility, audit, and rollout. Then add publication APIs, signed bundles, targeting, and conformance tests. Treat compatibility and safe activation as primary.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.96,"slice":"mixed","lang":"en"}
{"prompt":"Set `MAX_PARTY_SIZE` to 6","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Extract duplicated player-ID normalization from matchmaking and social services while preserving validation.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"core","lang":"en"}
{"prompt":"Implement `/internal/matches/regions` with capacity, queue age, active servers, drain state, and allocation failures.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.52,"slice":"boundary","lang":"en"}
{"prompt":"make the lobby more epic","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.42,"slice":"vague-eval","lang":"en"}
{"prompt":"Find why players sometimes lose earned XP after reconnecting during the results sequence.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Explain how `MatchmakerScore` balances skill, latency, party size, wait time, and platform constraints. No edits.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Player release notes source:\n\n```text\nFeature: party join requests\nPlayers may request to join a friend's closed party\nParty leader can accept, deny, or ignore\nRequests expire after five minutes\nA player may have one active request per party\nAcceptance still checks party capacity, platform restrictions, and match state\nBlocked players cannot request or appear in the queue\nOld clients receive a standard invitation after acceptance\nRequests do not reserve a party slot\n```\n\nTurn this into release notes and a player help article with clear limits and compatibility behavior.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"pasted-context","lang":"en"}
{"prompt":"Move the ready indicator beside the player name","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.13,"slice":"boundary","lang":"en"}
{"prompt":"Write an operator guide for replaying failed match-result events without granting rewards twice.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Implement player-sanction endpoints with duration, scope, evidence, and authorization, then document lifecycle, examples, and errors.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Map out a migration from global matchmaking queues to mode-and-region partitions, including party routing, fairness, metrics, compatibility, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Rename `plyrNo` to `playerNumber` in `LobbyMapper.kt`.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"boundary","lang":"en"}
{"prompt":"Teach the result processor to deduplicate signed server reports by match generation and outcome digest.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Polish the season progress card","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.28,"slice":"core","lang":"en"}
{"prompt":"Bump `nakama-js` to `2.8.0`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Rename `MasterServer` to `PrimaryGameServer` across control plane, protocol, metrics, and tests while preserving wire values.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.68,"slice":"boundary","lang":"en"}
{"prompt":"Split `MatchService` into allocation, session, state, results, rewards, and cleanup components without changing behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.84,"slice":"core","lang":"en"}
{"prompt":"Implementation ticket:\n\n```text\nGAME-992 — tournament brackets\nFormats: single elimination and double elimination\nEntrants may be solo players or fixed teams\nMatches carry best-of count, scheduled window, server region, and result state\nAdvancement occurs only after verified final result\nDisputed results pause dependent matches\nByes are assigned deterministically from seed order\nAdministrator corrections create new bracket revision, never rewrite history\nClients receive bracket patches with generation numbers\nExpose scheduled, completed, disputed, corrected, and blocked-match metrics\n```\n\nImplement bracket generation, scheduling, result advancement, disputes, revisions, patches, metrics, and tests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.89,"slice":"pasted-context","lang":"en"}
{"prompt":"Investigate why the Android game shows the previous party's voice indicators after leaving and joining another party.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Create the tournament-bracket UI and add a concise guide for seeds, byes, series state, disputes, and advancement.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.68,"slice":"mixed","lang":"en"}
{"prompt":"Why does the replay service retain invalidated match recordings? Explain current anti-cheat and audit behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.48,"slice":"core","lang":"en"}
{"prompt":"Rewrite the local setup for running Agones, Redis, NATS, and simulated game clients.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.35,"slice":"core","lang":"en"}
{"prompt":"This matchmaking test fails with mixed-input parties:\n\n```text\nparty A skill=[1400,1410] platforms=[pc,pc]\nparty B skill=[1390,1420] platforms=[console,console]\ncrossplay setting A=enabled B=friends_only\nfriend edge exists A1<->B1\nexpected compatible=true actual=false\nmatcher requires every member pair to be friends for friends_only\nproduct rule says one social edge between party leaders is sufficient\nclient preview checks leader edge, server checks Cartesian product\n```\n\nDetermine which compatibility semantics are implemented inconsistently and why preview and server disagree.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.69,"slice":"boundary","lang":"en"}
{"prompt":"finish the tournament API","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.49,"slice":"vague-eval","lang":"en"}
{"prompt":"Propose an architecture for deterministic server-side replays, including input capture, state hashes, versioning, compression, validation, privacy, and production debugging.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Add Source RCON packet parsing to `serverctl`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Review excerpt:\n\n```diff\n async function grantRewards(matchId) {\n-  const result = await results.requireVerified(matchId)\n-  await rewards.apply(result.players, result.digest)\n+  results.verify(matchId).catch(logger.warn)\n+  await rewards.apply(await results.latestPlayers(matchId), 'pending')\n }\n```\n\nThe author says result verification delays progression. Review tampered outcomes, generation binding, duplicates, reversals, audit, and asynchronous failure. No patch requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.77,"slice":"pasted-context","lang":"en"}
{"prompt":"Schreibe eine kurze Referenz für die bestehenden Match-Status und ihre Auswirkungen auf Verbindung, Ergebnis und Belohnung. Kein Code.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"boundary","lang":"de"}
{"prompt":"Build the desktop live-ops calendar with events, regions, segments, conflicts, preview, and keyboard controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Review how ranked points are calculated and corrected, then turn the findings into a player-support guide with examples.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.63,"slice":"mixed","lang":"en"}
{"prompt":"Set the reconnect window to 90s","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Benenne `MatchCtx` repositoryweit in `MatchContext` um; Protokollfelder und Verhalten bleiben unverändert.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"de"}
{"prompt":"Consolidate platform-name normalization across parties and matchmaking without changing compatibility.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Diagnose the duplicate reward toast","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Explain how the server allocator handles draining nodes with active and pending matches.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Create API documentation for the existing party-invite endpoint, including expiry, capacity, blocks, and errors.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"boundary","lang":"en"}
{"prompt":"Plan a migration from mutable player inventories to an event-sourced economy ledger, including corrections, grants, spends, migration, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.93,"slice":"core","lang":"en"}
{"prompt":"Console UI ticket:\n\n```text\nScreen: multiplayer lobby\nAreas: party members, selected mode, region, readiness, matchmaking status\nLeader can change mode and region or remove members\nMembers control ready state and voice mute\nCrossplay and input restrictions appear before queueing\nMatchmaking progress has searching, expanding, found, joining, failed, cancelled\nController focus must remain stable when members join or leave\nAccessibility: readiness and voice status are spoken, not color-only\nSplit-screen profiles show separate focus indicators\n```\n\nImplement the lobby and UI tests using existing party models.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"Implement `POST /v1/matches/{id}/forfeit` with participant checks, generation binding, and audit events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"boundary","lang":"en"}
{"prompt":"Remove the extra star from the rank label","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"core","lang":"en"}
{"prompt":"Fix the clipped party badge and extract its duplicated padding into the shared lobby token.","purpose":"quickFix","secondary":"refactor","mixed":true,"difficulty":0.35,"slice":"mixed","lang":"en"}
{"prompt":"Replace scattered match booleans with one explicit session lifecycle state while preserving transitions and UI.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Cambia `srvGen` por `serverGeneration` solo en `MatchState.swift`; no cambies la lógica.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"es"}
{"prompt":"Investigate why the player app briefly displays another account's inventory after profile switching.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.79,"slice":"core","lang":"en"}
{"prompt":"Summarize the current match-result verification workflow for anti-cheat and operations reviewers using code and tests.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"Develop a capacity roadmap for running one million concurrent matches. Include allocation, networking, state, telemetry, results, and cost gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.97,"slice":"core","lang":"en"}
{"prompt":"Implement idempotent achievement-progress ingestion with event ordering and correction support.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Create the SwiftUI party finder with filters, player cards, join requests, blocks, pagination, and VoiceOver support.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Fix `matchmakng` in `events.proto`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.02,"slice":"core","lang":"en"}
{"prompt":"Merge duplicate match-result types used by rewards and anti-cheat while preserving encoded values.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Economy projection incident:\n\n```text\nplayer=p_881 reward event match=m_77 grant=500 coins offset=99120\nbalance projection increments coins to=1400\ncheckpoint transaction fails\ninventory service observes balance and unlocks item purchase\nprojection restarts and replays grant\nunique event constraint rejects duplicate before checkpoint advances\npartition stops; later spend event queues behind failure\nclient already purchased item using first grant\n```\n\nDetermine how balance, checkpoint, and inventory side effects lack one durable boundary and why replay does not converge.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.82,"slice":"pasted-context","lang":"en"}
{"prompt":"Rename `playr_id` to `player_id` in the unreleased migration.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"en"}
{"prompt":"Assess whether private match replays can leak through shared CDN keys, spectator links, or result metadata. Review only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Restructure the game SDK into parties, matchmaking, sessions, results, and progression, then write a maintainer note. Preserve APIs.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.77,"slice":"mixed","lang":"en"}
{"prompt":"Plan the retirement of legacy peer-hosted matches, covering player populations, host migration, parity, communication, and removal gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.87,"slice":"core","lang":"en"}
{"prompt":"Add immutable provenance chains to competitive match results.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Build the tablet spectator dashboard with player list, scores, timeline, camera controls, delay, and accessible summaries.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"do the season page","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.39,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `PartyRef` with `PartyReference` across packages while preserving serialized fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why ranked rewards omit corrected match outcomes, implement the verified projection fix, and add a player-support note.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.79,"slice":"mixed","lang":"en"}
{"prompt":"Why does the live-ops service retain two previous event bundles? Explain current rollback and client compatibility behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.47,"slice":"boundary","lang":"en"}
{"prompt":"Track down the memory leak in replay decoder workers after long matches.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Write release notes for input-based matchmaking, including eligibility, party restrictions, fallback, and old-client behavior.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.36,"slice":"core","lang":"en"}
{"prompt":"Season design notes:\n\n```text\nSeason has start, end, progression track, challenges, rewards, and ranked reset\nPlayers may complete challenges offline and upload later\nRewards pin content version at claim time\nLate challenge events accepted for 48 hours after season end\nRanked reset occurs at exact server instant by region-independent clock\nOld clients understand linear tracks only\nEmergency extension must not duplicate already claimed rewards\nAll configuration and claims require audit replay\n```\n\nProduce an implementation-free design and rollout plan covering timing, offline events, versions, late data, extensions, compatibility, and audit.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"pasted-context","lang":"en"}
{"prompt":"Give the scoreboard clearer team grouping","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.31,"slice":"core","lang":"en"}
{"prompt":"Turn the current disconnect-penalty behavior into player documentation, then review whether grace periods and exemptions match the implementation.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.67,"slice":"mixed","lang":"en"}
{"prompt":"Outline a phased architecture for moving replay storage from local disks to object storage, without implementation.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.83,"slice":"boundary","lang":"en"}
{"prompt":"Implement version-aware player-sanction history with scope, expiry, and appeal links.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Create an operator guide for diagnosing matches stuck in allocating state.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"core","lang":"en"}
{"prompt":"Move region selection out of `MatchController` while preserving chosen regions.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.58,"slice":"core","lang":"en"}
{"prompt":"Investigate why revoked tournament admins retain access through one regional console cache.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.71,"slice":"boundary","lang":"en"}
{"prompt":"Add generation-fenced live-ops publication with validation, preview, and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Set the spectator delay to 120s","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Create the responsive match-history view with modes, results, stats, replays, filters, and accessible tables.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Corrige apenas `tourament` para `tournament` no novo título.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"pt"}
{"prompt":"Review the custom-map upload endpoint for malicious archives, unsafe scripts, oversized geometry, tenant confusion, and signature bypass.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.77,"slice":"core","lang":"en"}
{"prompt":"Implement match-generation history and write its API guide. Include servers, checkpoints, failover, results, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.72,"slice":"mixed","lang":"en"}
{"prompt":"Design a migration from static skill ratings to mode-specific uncertainty-aware ratings, including backfill, parity, explanation, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.89,"slice":"core","lang":"en"}
{"prompt":"Add resumable replay uploads with chunk hashes and generation binding.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Build the desktop economy-ledger explorer with grants, spends, reversals, balances, filters, and export.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"continue the reward bug","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.55,"slice":"vague-eval","lang":"en"}
{"prompt":"Extract mode-name normalization into one shared module while preserving queue identifiers.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.55,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why scheduled events use an outdated player segment, implement the verified snapshot fix, and update live-ops documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.77,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed player-profile cache for account switching, sanctions, privacy settings, region moves, and invalidation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Find why one result worker retries an invalid server signature forever.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Draft a migration guide for community-server operators moving to the allocation API.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"core","lang":"en"}
{"prompt":"Matchmaking quality incident:\n\n```text\nmode=ranked_duo region=ap-southeast\nmedian wait improved 92s -> 44s\nskill delta p95 worsened 81 -> 244\nconfiguration expansion step changed from +25 skill/20s to +75 skill/10s\nquality gate checks global mean skill delta=61, below threshold=80\nregion has low population and tail is hidden by global aggregation\nchurn after first match rises 6% in region\nrollback restores p95 and churn\n```\n\nDetermine why the quality gate passed despite severe regional tail degradation and which aggregation assumptions are wrong.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.76,"slice":"pasted-context","lang":"en"}
{"prompt":"Add server region below the match title","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Restructure the matchmaking pipeline and document its constraint interface. Preserve pairings while separating candidates, compatibility, scoring, expansion, and allocation.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.83,"slice":"mixed","lang":"en"}
{"prompt":"Architect a globally distributed game-session platform with region ownership, migration, state, results, and audit milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.98,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed match receipts with server generation and result digest.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new game mode, including rules, matchmaking, servers, results, telemetry, and rollout.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.46,"slice":"core","lang":"en"}
{"prompt":"Consolidate rank formatting across game clients and exports without changing output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.54,"slice":"core","lang":"en"}
{"prompt":"Investigate why expired sanctions remain in party search filters.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional player transfer between regional shards with party and inventory checks.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"Pin Agones to `1.52.0`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Build the mobile challenge tracker with progress, expiry, rewards, categories, offline state, and accessible summaries.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Remplace `Matchmakng` par `Matchmaking` uniquement dans le nouveau titre.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"fr"}
{"prompt":"Inspect the replay-download endpoint for private-match leakage, stale spectator access, guessed IDs, cache confusion, and unbounded ranges.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"Implement season-configuration history and write its API documentation. Include versions, schedules, rewards, activation, rollback, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"prompt":"Develop a roadmap for replacing batch anti-cheat review with near-real-time evidence pipelines, including false positives, appeals, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Add bounded event replay for player-progression projections with checkpoints.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Create the responsive server-browser with regions, modes, latency, filters, favorites, and accessible selection.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"fix party invites","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.49,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `MatchEvt` with `MatchEvent` across packages while preserving event names and schemas.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why forfeited matches still grant completion rewards, implement the verified result-state fix, and update player documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.76,"slice":"mixed","lang":"en"}
{"prompt":"Why does the party service retain two previous membership snapshots? Explain current reconnect behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.47,"slice":"boundary","lang":"en"}
{"prompt":"Track down occasional missing voice participants after region migration.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Write a troubleshooting guide for failed matchmaking, covering party restrictions, regions, sanctions, capacity, and connectivity.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Security review packet:\n\n```text\nFeature: temporary tournament administrator\nTournament owner invites administrator for one event and expiry up to seven days\nAdministrator may schedule matches, correct results, and resolve disputes\nAdministrator cannot change prize configuration or ownership\nInvitation uses account ID and requires MFA confirmation\nCorrections after prize payout require finance approval\nAccess revocation should apply within one minute\nOffline desktop client may retain cached bracket data\nAll actions include actor, event, reason, before/after, and client device\n```\n\nReview scope, expiry, revocation, cached data, result correction, payout boundaries, MFA, and audit. No implementation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.77,"slice":"pasted-context","lang":"en"}
{"prompt":"Add a loading state to the lobby members","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Plan and implement temporary tournament administrators. First define scope, expiry, revocation, corrections, payouts, MFA, audit, and rollout; then add enforcement and management APIs.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.92,"slice":"mixed","lang":"en"}
{"prompt":"Outline an architecture for cross-game identity and progression with consent, namespaces, entitlements, privacy, and phased adoption.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.92,"slice":"boundary","lang":"en"}
{"prompt":"Implement snapshot-consistent player-history exports with resumable chunks.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Escribe una guía para integrar servidores de juego, con asignación, sesiones, resultados, firmas y pruebas.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.41,"slice":"core","lang":"es"}
{"prompt":"Move disconnect-penalty resolution out of the result worker without changing sanctions.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.59,"slice":"core","lang":"en"}
{"prompt":"Investigate why the iOS companion app loses pending party requests after restore.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.61,"slice":"boundary","lang":"en"}
{"prompt":"Add atomic matchmaking-policy publication with simulation, approval, and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Remove the obsolete `legacy_rating` flag","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"core","lang":"en"}
{"prompt":"Build the match-replay viewer with timeline, player perspectives, events, bookmarks, speed, and accessible controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"`Matchmakng failed` を `Matchmaking failed` に直して。新しい英語メッセージだけです。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"ja"}
{"prompt":"Review the custom-game configuration endpoint for unsafe scripts, oversized state, privilege escalation, tenant confusion, and denial of service.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Implement player-sanction history and write its API guide. Include scope, evidence, appeals, expiry, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"prompt":"Plan a disaster-recovery strategy for multiplayer services, including parties, matches, results, progression, configs, replay, drills, and RTO tiers.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Add content-hash deduplication to uploaded match replays with participant-scoped access.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Create the desktop ranked-season dashboard with distributions, queues, quality, rewards, anomalies, and accessible charts.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"continue the match cleanup","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.43,"slice":"vague-eval","lang":"en"}
{"prompt":"Rename `SeasonRev` to `SeasonRevision` across packages while preserving serialized fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why removed party members still receive match-found alerts, implement the verified recipient fix, and update support docs.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.77,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed session cache for generation fencing, sanctions, party changes, regional failover, and invalidation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.72,"slice":"boundary","lang":"en"}
{"prompt":"Find why a game-server allocator retries an unsupported build forever.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Draft a support guide for recovering a match with a missing result.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Tournament projection failure:\n\n```text\ntournament=t_881 match=m_41 result event offset=99120\nbracket projection advances winner to next round\ncheckpoint transaction fails\nscheduler sees next match ready and allocates server\nprojection restarts and replays result\nunique advancement constraint rejects duplicate before checkpoint advances\npartition stops; correction event waits behind failure\n```\n\nDetermine how bracket state, checkpoint, and scheduling lack one durable boundary and why replay cannot converge.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.82,"slice":"pasted-context","lang":"en"}
{"prompt":"Add build version below the match title","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Restructure the match-result pipeline and document its verifier interface. Preserve outcomes while separating reports, verification, arbitration, projection, and rewards.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.84,"slice":"mixed","lang":"en"}
{"prompt":"Architect a global live-operations platform with game ownership, versioned configs, targeting, scheduling, compatibility, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.95,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed progression snapshots with season, config, and balance digests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new matchmaking constraint, including compatibility, scoring, fixtures, simulation, and rollout.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.46,"slice":"core","lang":"en"}
{"prompt":"Consolidate match-duration formatting across clients and exports without changing output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.54,"slice":"core","lang":"en"}
{"prompt":"Investigate why expired tournament roles remain in admin autocomplete.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.59,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional team-roster changes with tournament eligibility and audit events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Set the replay retention to 180 days","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Build the mobile tournament screen with bracket, schedule, standings, notifications, streams, and accessible navigation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"把 `Rewad claimed` 改成 `Reward claimed`，不要修改 key。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"zh"}
{"prompt":"Inspect the match-result submission endpoint for forged servers, replay, generation confusion, oversized evidence, and tenant bypass.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.78,"slice":"core","lang":"en"}
{"prompt":"Implement tournament-revision history and write its API documentation. Include brackets, results, corrections, disputes, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.72,"slice":"mixed","lang":"en"}
{"prompt":"Design a policy-and-claims architecture for quotes, coverage, endorsements, billing, first notice of loss, evidence, reserves, payments, recoveries, and audit history. Cover effective dating, immutable corrections, partner integrations, regional rules, migration from product-specific systems, and rollout milestones. Deliver an RFC only.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.97,"slice":"core","lang":"en"}
{"prompt":"Before implementing automated claim triage, outline input evidence, rules, models, confidence, human review, explanations, fraud signals, escalation, fairness evaluation, and phased launch.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"boundary","lang":"en"}
{"prompt":"Add reserve history to `/v2/claims`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Claims incident logs:\n\n```text\nclaim=cl_881 policy=pol_91 loss_date=2026-07-14\ncoverage snapshot version=18 active=true deductible=500\nendorsement version=19 effective=2026-07-01 removes coverage type=water\nendorsement imported late at=2026-07-30\ncoverage projection recalculates claim as not_covered\npayment p_71 already issued=4200 on version=18\nrecovery worker opens overpayment case automatically\nendorsement source says signed_at=2026-07-20 and may not apply retroactively\n```\n\nDetermine why effective date alone overrides the claim snapshot and whether endorsement issuance, knowledge time, or policy rules should control retroactivity.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.86,"slice":"pasted-context","lang":"en"}
{"prompt":"Build the SwiftUI claim-detail screen with status timeline, coverage, deductible, documents, payments, contacts, and VoiceOver support.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Plan and implement a coverage-decision service. Begin with a design covering policy versions, loss facts, exclusions, endorsements, jurisdiction, explanations, manual overrides, appeals, audit replay, and failure behavior. Then add the evaluator, decision APIs, rule publication, and conformance tests. Treat temporal and legal semantics as primary.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.98,"slice":"mixed","lang":"en"}
{"prompt":"Set `MAX_CLAIM_ATTACHMENTS` to 100","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Extract duplicated policy-number normalization from quoting and claims while preserving validation.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.55,"slice":"core","lang":"en"}
{"prompt":"Implement `/internal/claims/queues` with pending age, owner, priority, reserve exposure, and SLA breaches.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.53,"slice":"boundary","lang":"en"}
{"prompt":"make the quote page reassuring","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.42,"slice":"vague-eval","lang":"en"}
{"prompt":"Find why uploaded accident photos occasionally appear under the previous claim after app relaunch.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Explain how `ReserveCalculator` combines expected loss, deductible, limits, prior payments, and recoveries. No edits.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Policyholder launch notes:\n\n```text\nFeature: claim document requests\nAdjuster requests one or more document categories with due date and explanation\nPolicyholder uploads files or marks an item unavailable with reason\nEach upload receives malware scan and receipt\nAdjuster may accept, reject, or request replacement\nPrior files remain in claim history after replacement\nNotifications show claim number but omit requested category on locked screens\nMissing the due date does not automatically close the claim\n```\n\nTurn this into release notes and a policyholder help article with clear deadline and replacement behavior.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"pasted-context","lang":"en"}
{"prompt":"Move the coverage badge closer to the policy title","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.13,"slice":"boundary","lang":"en"}
{"prompt":"Write an operator guide for replaying failed claim-payment events without issuing duplicate disbursements.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.44,"slice":"core","lang":"en"}
{"prompt":"Implement claim-document endpoints with category filters, signed downloads, 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 mutable policy rows to effective-dated policy revisions, including endorsements, quotes, renewals, claims, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.93,"slice":"core","lang":"en"}
{"prompt":"Rename `clmNo` to `claimNumber` in `ClaimMapper.kt`.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"boundary","lang":"en"}
{"prompt":"Teach the payment worker to reconcile uncertain provider submissions before retrying.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Polish the deductible summary card","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.28,"slice":"core","lang":"en"}
{"prompt":"Bump `drools` to `10.1.0`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Rename `MasterPolicy` to `PrimaryPolicy` across services, events, reports, and tests while preserving public fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.64,"slice":"boundary","lang":"en"}
{"prompt":"Split `ClaimsService` into intake, coverage, investigation, reserves, payments, and closure components without changing outcomes.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.85,"slice":"core","lang":"en"}
{"prompt":"Implementation ticket:\n\n```text\nINS-774 — claim reserve adjustments\nReserve categories: indemnity, expense, legal, recovery\nAdjuster proposes new amount with reason and supporting evidence\nApproval threshold depends on delta, claim type, jurisdiction, and authority level\nApproved adjustment creates immutable revision and accounting event\nConcurrent proposals require current reserve version\nClosing a claim sets remaining reserves to zero through explicit adjustment\nReopening restores no prior reserve automatically\nExpose proposed, approved, rejected, stale, and threshold-escalated metrics\n```\n\nImplement reserve revisions, validation, approval routing, concurrency, accounting events, closure behavior, metrics, and tests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.86,"slice":"pasted-context","lang":"en"}
{"prompt":"Investigate why the Android adjuster app loses recorded statements when switching networks during upload.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Create the reserve-adjustment review UI and add a concise guide for categories, current value, delta, authority, evidence, and approval.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.67,"slice":"mixed","lang":"en"}
{"prompt":"Why does the claims warehouse retain withdrawn fraud indicators? Explain current audit and model-evaluation behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.48,"slice":"core","lang":"en"}
{"prompt":"Rewrite the local setup for running WireMock carriers, Postgres, Kafka, and synthetic claims.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.34,"slice":"core","lang":"en"}
{"prompt":"This deductible test fails after a policy move:\n\n```text\npolicy p_17 jurisdiction changes CA -> NV effective=2026-08-01\nclaim loss spans storm damage 2026-07-31T23:00..2026-08-01T02:00 local\nCA deductible=1000 NV deductible=500\nexpected based on loss inception=1000\nactual based on claim report date=500\ncoverage service resolves jurisdiction at report timestamp\npolicy document says governing location at time of loss\n```\n\nDetermine which timestamp and location should pin the rule version and why the current implementation differs from the fixture.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.73,"slice":"boundary","lang":"en"}
{"prompt":"finish the claims API","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.49,"slice":"vague-eval","lang":"en"}
{"prompt":"Propose an architecture for claim-event analytics with privacy, late corrections, financial snapshots, model features, retention, and reproducibility.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.91,"slice":"core","lang":"en"}
{"prompt":"Add ACORD XML parsing to `policyctl`","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Review excerpt:\n\n```diff\n async function issuePayment(claimId, amount) {\n-  const decision = await coverage.requirePayable(claimId, amount)\n-  const receipt = await provider.send(decision.payment)\n-  await payments.record(receipt, decision.digest)\n+  coverage.requirePayable(claimId, amount).catch(logger.warn)\n+  provider.send({ claimId, amount })\n+  await payments.recordPending(claimId, amount)\n }\n```\n\nThe author says coverage checks and provider calls slow adjusters. Review authorization, coverage binding, uncertain submission, duplicate payment, audit, and response semantics. No patch requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Schreibe eine kurze Referenz für die bestehenden Schadenstatus und ihre Auswirkungen auf Reserven und Zahlungen. Kein Code.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.38,"slice":"boundary","lang":"de"}
{"prompt":"Build the desktop claim-workbench with tasks, timeline, coverage, reserves, evidence, payments, and keyboard navigation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Review how policy cancellation refunds are calculated, then turn the findings into a service-agent guide with examples.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.63,"slice":"mixed","lang":"en"}
{"prompt":"Set the quote validity to 14 days","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Benenne `ClaimCtx` repositoryweit in `ClaimContext` um; JSON-Felder und Verhalten bleiben unverändert.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.57,"slice":"boundary","lang":"de"}
{"prompt":"Consolidate address-risk normalization across quoting and underwriting without changing decisions.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Diagnose the duplicate claim alert","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Explain how the policy service chooses coverage when multiple endorsements share an effective date.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Create API documentation for the existing claim-payment endpoint, including states, idempotency, limits, and errors.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Plan a migration from nightly carrier bordereaux to event-driven policy and claim exchange, covering corrections, replay, validation, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.89,"slice":"core","lang":"en"}
{"prompt":"Mobile design ticket:\n\n```text\nScreen: first notice of loss\nSteps: policy, incident type, date/time, location, people, property, description, evidence, review\nUsers may save draft offline\nCoverage hints must not promise claim acceptance\nLocation can be map, address, or unknown\nPhoto uploads resume in background\nEmergency guidance appears for configured incident types but is not professional advice\nAccessibility: step count, error summary, media reorder controls, readable review\nSubmission returns received status, not approved\n```\n\nImplement the iOS flow and UI tests using existing claim-intake APIs.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.71,"slice":"pasted-context","lang":"en"}
{"prompt":"Implement `POST /v1/claims/{id}/reopen` with reason, authorization, reserve rules, and audit events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.64,"slice":"boundary","lang":"en"}
{"prompt":"Remove the extra currency symbol from the reserve","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"core","lang":"en"}
{"prompt":"Fix the clipped claim badge and extract its duplicated padding into the shared status token.","purpose":"quickFix","secondary":"refactor","mixed":true,"difficulty":0.35,"slice":"mixed","lang":"en"}
{"prompt":"Replace scattered claim booleans with one explicit lifecycle state while preserving transitions and UI.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Cambia `polRev` por `policyRevision` solo en `CoverageState.swift`; no cambies la lógica.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"es"}
{"prompt":"Investigate why the agent portal briefly shows another policyholder's claim after switching accounts.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.79,"slice":"core","lang":"en"}
{"prompt":"Summarize the current claim-payment approval workflow for finance and compliance reviewers using code and tests.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.45,"slice":"core","lang":"en"}
{"prompt":"Develop a capacity roadmap for processing 100 million claims annually. Include intake, documents, rules, queues, payments, analytics, and cost gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.95,"slice":"core","lang":"en"}
{"prompt":"Implement idempotent repair-estimate ingestion with version ordering and correction support.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Create the Compose policy-summary screen with coverages, limits, deductibles, dates, documents, and TalkBack support.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Fix `deductable` in `products.yaml`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.02,"slice":"core","lang":"en"}
{"prompt":"Merge duplicate policy-period types used by billing and claims while preserving serialized values.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.65,"slice":"core","lang":"en"}
{"prompt":"Payment projection incident:\n\n```text\nclaim=c_881 payment=p_71 amount=4200 approval event offset=99110\nprojection marks approved and decreases reserve\ncheckpoint transaction fails\npayment worker observes approved and submits provider transfer\nprojection restarts and replays approval\nunique transition rejects duplicate before checkpoint advances\npartition stops; provider transfer succeeds but internal status remains uncertain\n```\n\nDetermine how approval, reserve, checkpoint, and payment submission lack one durable boundary and why replay cannot converge.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.83,"slice":"pasted-context","lang":"en"}
{"prompt":"Rename `insurred_id` to `insured_id` in the unreleased migration.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"boundary","lang":"en"}
{"prompt":"Assess whether claim-search filters allow agents to infer restricted claims through counts, timing, or error differences. Review only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.73,"slice":"core","lang":"en"}
{"prompt":"Restructure the insurance SDK into policies, billing, claims, documents, and payments, then write a maintainer note. Preserve APIs.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.77,"slice":"mixed","lang":"en"}
{"prompt":"Plan the retirement of email-based claim evidence, covering usage, intake alternatives, authentication, communication, and removal gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.82,"slice":"core","lang":"en"}
{"prompt":"Add immutable provenance chains to normalized coverage decisions.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.69,"slice":"core","lang":"en"}
{"prompt":"Build the tablet field-adjuster view with map, assignments, offline files, inspections, notes, and accessible controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"do the policy page","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.39,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `PolicyRef` with `PolicyReference` across packages while preserving serialized fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why regenerated settlement letters omit approved reserve changes, implement the verified snapshot fix, and add an adjuster note.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.78,"slice":"mixed","lang":"en"}
{"prompt":"Why does the document service retain two previous claim-package 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 damage-photo analysis workers after large claims.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Write release notes for delegated claim access, including roles, expiry, documents, revocation, and old-client behavior.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.37,"slice":"core","lang":"en"}
{"prompt":"Claim snapshot notes:\n\n```text\nCurrent decisions read live policy and claim facts\nNew design pins policy revision, endorsements, loss facts, jurisdiction, evidence, and rules\nLater fact corrections may trigger explicit re-evaluation\nPayment approval pins decision digest\nEmergency manual override requires reason and second review\nDecision must be reproducible for ten years\nVoided decisions remain in history\nOld reports reference only claim ID and decision time\n```\n\nProduce an implementation-free snapshot model and migration plan covering identity, corrections, re-evaluation, approval binding, override, reproducibility, compatibility, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.95,"slice":"pasted-context","lang":"en"}
{"prompt":"Give the claim timeline clearer state grouping","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.31,"slice":"core","lang":"en"}
{"prompt":"Turn the current deductible behavior into policyholder documentation, then review whether its limits and examples match the implementation.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.67,"slice":"mixed","lang":"en"}
{"prompt":"Outline a phased architecture for moving claim documents from shared file storage to object storage, without implementation.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.83,"slice":"boundary","lang":"en"}
{"prompt":"Implement version-aware policy history with endorsements, cancellations, reinstatements, and snapshots.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Create an operator guide for diagnosing claims stuck in coverage review.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.39,"slice":"core","lang":"en"}
{"prompt":"Move loss-location resolution out of `ClaimsController` while preserving jurisdiction decisions.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Investigate why revoked adjuster access remains active in one regional document cache.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.71,"slice":"boundary","lang":"en"}
{"prompt":"Add generation-fenced coverage-rule publication with simulation and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Set the claim draft retention to 60 days","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Create the responsive payment-history view with amounts, status, method, documents, filters, and accessible tables.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Corrige apenas `insurence` para `insurance` no novo título.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"pt"}
{"prompt":"Review the repair-estimate upload endpoint for formula injection, malicious files, provider spoofing, partial commits, and stale claims.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.74,"slice":"core","lang":"en"}
{"prompt":"Implement coverage-decision history and write its API guide. Include snapshots, rules, explanations, overrides, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.72,"slice":"mixed","lang":"en"}
{"prompt":"Design a migration from static claim queues to skill-and-capacity routing, including fairness, explainability, manual assignment, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.88,"slice":"core","lang":"en"}
{"prompt":"Add resumable claim-package exports with checksums and immutable manifests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"Build the desktop policy-comparison view with coverages, limits, exclusions, endorsements, and effective dates.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.67,"slice":"core","lang":"en"}
{"prompt":"continue the reserve bug","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.55,"slice":"vague-eval","lang":"en"}
{"prompt":"Extract claim-number normalization into one shared module while preserving canonical values.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.55,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why document reminders use an outdated due date, implement the verified request-version fix, and update policyholder documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.75,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed coverage cache for endorsement changes, jurisdiction, claim facts, manual overrides, and invalidation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.72,"slice":"boundary","lang":"en"}
{"prompt":"Find why one payment worker retries a provider's permanent rejection forever.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.64,"slice":"core","lang":"en"}
{"prompt":"Draft a migration guide for repair networks moving from CSV estimates to the claims API.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Fraud-model incident excerpt:\n\n```text\nmodel=claim_fraud_v42 rollout=20%\nreview rate increases 8% -> 19%\nprecision dashboard remains 0.71\nfeature `claimant_history_count` defaults to -1 when identity service times out\nnew model treats negative values as strong risk\nidentity timeout rate rises only in eu-west\nglobal precision aggregates regions and confirmed labels arrive after 14 days\nclaim cycle time rises 3 days in eu-west before alert\n```\n\nDetermine why regional infrastructure failure becomes a fraud signal and why quality monitoring fails to expose it promptly.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.79,"slice":"pasted-context","lang":"en"}
{"prompt":"Add policy version below the claim title","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Restructure the coverage evaluator and document its rule interface. Preserve decisions while separating facts, applicability, calculation, explanation, and audit.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.83,"slice":"mixed","lang":"en"}
{"prompt":"Architect a multi-region claims platform with policy ownership, intake, decisions, payments, documents, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.97,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed claim snapshots with policy, facts, decision, and payment digests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new insurance product, including coverage, pricing, claims, documents, fixtures, and rollout.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.48,"slice":"core","lang":"en"}
{"prompt":"Consolidate policy-period formatting across portal and reports without changing output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.54,"slice":"core","lang":"en"}
{"prompt":"Investigate why closed claims remain in adjuster autocomplete.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.59,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional claim transfer between teams with tasks, permissions, and audit history.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.71,"slice":"core","lang":"en"}
{"prompt":"Pin HAPI FHIR claims adapter to `8.4.0`","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.06,"slice":"core","lang":"en"}
{"prompt":"Build the mobile document-request screen with categories, deadlines, uploads, status, messages, and accessible controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.62,"slice":"core","lang":"en"}
{"prompt":"Remplace `Deductable` par `Deductible` uniquement dans le nouveau titre.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"fr"}
{"prompt":"Inspect the claim-import endpoint for tenant spoofing, duplicate claims, malicious documents, partial commits, and policy confusion.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Implement reserve-revision history and write its API documentation. Include categories, approvals, accounting events, closure, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"prompt":"Develop a roadmap for replacing manual claim triage with assisted routing, including evaluation, human oversight, fairness, and rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.88,"slice":"core","lang":"en"}
{"prompt":"Add bounded event replay for claim projections with durable checkpoints.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Create the responsive quote-comparison view with coverages, deductibles, prices, exclusions, and accessible tables.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"fix claim status","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"Replace `ClaimEvt` with `ClaimEvent` across packages while preserving event names and schemas.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose why reopened claims still send closure surveys, implement the verified scheduling fix, and update customer documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.73,"slice":"mixed","lang":"en"}
{"prompt":"Why does the policy service retain two previous rating tables? Explain current quote and renewal rollback behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.48,"slice":"boundary","lang":"en"}
{"prompt":"Track down occasional missing reserve transactions after claim reassignment.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.66,"slice":"core","lang":"en"}
{"prompt":"Write a troubleshooting guide for missing claim payments, covering approval, coverage, provider submission, reconciliation, and corrections.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.43,"slice":"core","lang":"en"}
{"prompt":"Privacy review packet:\n\n```text\nFeature: delegated claim access\nPolicyholder invites family member or representative to one claim\nScopes: view status, upload documents, message adjuster, view payments\nInvitation expires after seven days; granted access may last until claim closure\nPolicyholder can revoke early\nRepresentative sees existing claim messages after acceptance\nDownloaded documents cannot be remotely deleted\nNotifications may include claim number and status\nAdjuster sees delegate identity and scope\n```\n\nReview scope, historical messages, document persistence, revocation, notification privacy, identity, closure, and audit. No implementation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.75,"slice":"pasted-context","lang":"en"}
{"prompt":"Add a loading state to the claim cards","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Plan and implement delegated claim access. First define identity, scopes, history, expiry, revocation, documents, notifications, audit, and rollout; then add enforcement and APIs.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.92,"slice":"mixed","lang":"en"}
{"prompt":"Outline an architecture for insurer-to-reinsurer claim exchange with identity, contracts, evidence, corrections, privacy, and phased adoption.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.92,"slice":"boundary","lang":"en"}
{"prompt":"Implement snapshot-consistent claim exports with resumable chunks.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Escribe una guía para integrar siniestros, con pólizas, cobertura, documentos, reservas, pagos y pruebas.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.41,"slice":"core","lang":"es"}
{"prompt":"Move claim-jurisdiction resolution out of the payment worker without changing decisions.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Investigate why the iOS app loses offline claim drafts after device restore.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.63,"slice":"boundary","lang":"en"}
{"prompt":"Add atomic rating-table publication with simulation, approval, and rollback.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"Remove the obsolete `legacy_claims` flag","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.04,"slice":"core","lang":"en"}
{"prompt":"Build the coverage-decision viewer with facts, matched rules, exclusions, explanation, override, and accessible layout.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.68,"slice":"core","lang":"en"}
{"prompt":"`Calim received` を `Claim received` に直して。新しい英語メッセージだけです。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"ja"}
{"prompt":"Review the delegated-document download path for scope confusion, stale access, guessed IDs, cache leakage, and audit gaps.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.75,"slice":"core","lang":"en"}
{"prompt":"Implement claim-access history and write its API guide. Include delegates, scopes, acceptance, revocation, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Plan a disaster-recovery strategy for insurance services, including policies, claims, documents, decisions, payments, replay, drills, and RTO tiers.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.94,"slice":"core","lang":"en"}
{"prompt":"Add content-hash deduplication to claim evidence with claim-scoped ownership.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"Create the desktop fraud-review workspace with signals, evidence, model explanation, decision, audit, and keyboard controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Rename `ReserveRev` to `ReserveRevision` across packages while preserving serialized fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.56,"slice":"boundary","lang":"en"}
{"prompt":"Investigate why revoked delegates still receive claim alerts, implement the verified recipient fix, and update help documentation.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.77,"slice":"mixed","lang":"en"}
{"prompt":"Assess the proposed claim cache for policy revisions, access scopes, closures, corrections, regional rules, and invalidation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.72,"slice":"boundary","lang":"en"}
{"prompt":"Find why a document worker retries an encrypted archive forever.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.63,"slice":"core","lang":"en"}
{"prompt":"Draft a support guide for recovering an interrupted claim submission.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Policy projection failure:\n\n```text\npolicy=p_881 endorsement event offset=88120 version=19\nprojection writes active revision=19\ncheckpoint transaction fails\nbilling worker observes revision=19 and recalculates invoice\nprojection restarts and replays endorsement\nunique effective-date revision rejects duplicate before checkpoint advances\npartition stops; later cancellation waits behind failure\n```\n\nDetermine how policy state, checkpoint, and billing side effect lack one durable boundary and why replay cannot converge.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.81,"slice":"pasted-context","lang":"en"}
{"prompt":"Add claim type below the status title","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.23,"slice":"core","lang":"en"}
{"prompt":"Restructure the claim intake pipeline and document its source interface. Preserve claims while separating decode, identity, validation, evidence, and publication.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Architect a global policy platform with jurisdiction ownership, products, revisions, billing, claims, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.97,"slice":"boundary","lang":"en"}
{"prompt":"Implement signed claim receipts with policy revision, evidence, and intake digests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write an onboarding guide for adding a new coverage rule, including facts, effective dates, explanations, fixtures, and rollout.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.46,"slice":"core","lang":"en"}
{"prompt":"Consolidate claim-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 expired document requests remain in adjuster task lists.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Add transactional policy transfer between accounts with billing and claim checks.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.72,"slice":"core","lang":"en"}
{"prompt":"Set the claim search page size to 50","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.07,"slice":"core","lang":"en"}
{"prompt":"Build the mobile claim-payment screen with amount, status, method, timeline, documents, and accessible summaries.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.61,"slice":"core","lang":"en"}
{"prompt":"把 `Polciy details` 改成 `Policy details`，不要修改 key。","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.03,"slice":"boundary","lang":"zh"}
{"prompt":"Inspect the policy-import endpoint for duplicate identifiers, tenant spoofing, malicious documents, partial commits, and date ambiguity.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.76,"slice":"core","lang":"en"}
{"prompt":"Implement policy-revision history and write its API documentation. Include endorsements, cancellations, reinstatements, pagination, and permissions.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.71,"slice":"mixed","lang":"en"}
{"prompt":"Design a shared feature-store architecture for batch training and low-latency inference. Cover ownership, point-in-time correctness, freshness, lineage, backfills, regional availability, access controls, and migration from team-owned Redis hashes and warehouse queries.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Implement a Rust command that deduplicates partitioned Parquet events by event_id without loading an entire partition into memory.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Build the Next.js experiment-results view with confidence intervals, segment filters, metric cards, and a responsive comparison table.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Set minReplicas to 3.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Extract the repeated sklearn preprocessing steps into one Pipeline while preserving fitted parameters and prediction output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"The mixed-precision training run starts producing NaNs around step 18,000 only on H100 nodes. Find the first unstable operation and its cause.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Inspect dags/hourly_attribution.py and explain how retries affect its partition completeness guarantees.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Write a model card for the churn classifier using the evaluation artifacts and limitations recorded under reports/churn-v6.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Turn the behavior of internal/cache/eviction.go into an operator-facing guide with diagrams described in prose and concrete failure examples.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Check whether docs/replication.md accurately describes the current quorum rules. Report discrepancies, but don't rewrite the page.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Architect a gradual migration from client-rendered dashboards to server components. I need a decision record and rollout plan, not React changes.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Extend the protobuf contract with snapshot retention fields and implement their validation and persistence in the control plane.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Make the metric tooltip stay within the viewport and visually anchor to the hovered point.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"Rename resultt to result in evaluator.py.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Rename prediction_group to inference_pool across services, dashboards, and deployment templates while preserving API field names.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Why do feature values disappear for exactly one hour after daylight-saving transitions? Diagnose the broken timestamp handling.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Create a disaster-recovery plan for the internal artifact registry, including immutable backups, credential recovery, restore drills, dependency ordering, RPO/RTO targets, and operating without the primary cloud account.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Add a Kubernetes admission controller that rejects workloads using mutable image tags, with namespace exemptions and audit-only mode.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Implement the Grafana-style query editor in React with token completion, inline errors, query history, and keyboard-only operation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Cambia el timeout de readiness a 8s.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"es"}
{"prompt":"Consolidate the duplicated Helm value-merging code without changing rendered manifests or precedence rules.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Pods scheduled on one node pool intermittently lose DNS for 20 seconds, while host networking remains healthy. Isolate the failing layer.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Review our Terraform state-lock recovery script for races that could allow two applies to proceed.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Draft the runbook for rotating the private CA used by service-mesh workloads without interrupting mTLS traffic.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Platform ticket INFRA-522\n\nObjective: support temporary preview environments for pull requests.\nCurrent setup:\n- Argo CD owns applications generated from clusters/prod/apps\n- Crossplane provisions RDS and S3 resources\n- ExternalDNS manages preview.dev.example.net\n- GitHub Actions publishes images tagged with the commit SHA\n- namespaces are currently created manually\n\nRequirements:\n1. A PR labeled preview creates an isolated namespace and application\n2. Use a shared PostgreSQL cluster but a separate database and role\n3. Seed only synthetic data\n4. Expire the environment after 72 hours or when the PR closes\n5. Developers can extend expiry once from a workflow dispatch\n6. Secrets must come from External Secrets Operator\n7. Record owner, PR, creation time, and estimated cost\n8. Failed cleanup must page the platform queue after six hours\n\nProduce the architecture, lifecycle, threat considerations, and phased delivery plan. Do not implement resources yet.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Linear DATA-884: incremental customer aggregates\n\nThe dbt job recomputes every customer's lifetime totals each hour and now takes 94 minutes. Raw purchases are append-only in BigQuery except that refunds may arrive up to 45 days later. Implement an incremental model with these constraints:\n- output schema must remain analytics.customer_lifetime_value\n- recalculate affected customers when a purchase or refund changes\n- late events may be backfilled by date range\n- preserve currency conversion using the rate valid on transaction day\n- avoid full-table MERGE scans\n- expose counts for inserted, updated, and unchanged customers\n- tests need cases for duplicate events, late refunds, and reruns\n- downstream Looker explores cannot change this quarter\n\nExisting macros for partition pruning are in macros/incremental_windows.sql. Build the model and tests using project conventions.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Design review notes for the deployment timeline:\n\nRoute: /projects/:projectId/deployments\nFramework: Remix, Tailwind, existing useDeployments loader\nDesktop:\n- left column shows environment lanes\n- horizontal axis is time\n- deployment pills show status, version, and author avatar\n- selecting a pill opens a right details drawer\nMobile:\n- replace lanes with grouped day cards\n- drawer becomes a full-height sheet\nInteractions:\n- zoom between six hours, one day, and seven days\n- arrow keys move between deployments\n- live updates should not steal selection\n- failed deployments pulse once, not continuously\n- use existing status colors and honor reduced motion\n- loading skeleton must match final lane heights\n\nImplement the page UI and interactions. The loader already returns all required data; do not add endpoints.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Change request from release engineering:\n\nOur reusable workflow currently references:\nuses: docker/build-push-action@v6.7.0\n\nThe approved patch release is v6.7.1. Security and release teams have already reviewed it. Update only these files:\n- .github/workflows/build-service.yml\n- .github/workflows/build-worker.yml\n- .github/workflows/build-cli.yml\n\nDo not update docker/setup-buildx-action, runner images, cache settings, action digests, or the workflows in examples/. The generated workflow inventory is refreshed weekly and should remain untouched. Preserve existing YAML formatting, including quoted booleans in build-worker.yml.\n\nApply the version replacement and nothing else.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"pasted-context","lang":"en"}
{"prompt":"Cleanup proposal from the data-platform channel:\n\nFour Spark jobs contain copied code for reading change-data-capture records. The copies normalize Debezium envelopes, discard tombstones, decode decimal values, attach source offsets, and send malformed records to the same quarantine topic. Jobs:\n- jobs/orders/ingest.py\n- jobs/accounts/ingest.py\n- jobs/subscriptions/ingest.py\n- jobs/refunds/ingest.py\n\nThe refund job additionally accepts a legacy before_image field. Metrics and quarantine error strings are consumed by alert rules. Checkpoint locations and Spark query names must not move. Extract a shared CDC decoder with an explicit extension point for the refund compatibility case. Preserve schemas, metrics, error text, partitioning, and restart behavior. Existing golden-data tests should continue to pass byte for byte.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"Training failure excerpt:\n\nEpoch 12/40  loss=0.4812  val_loss=0.4928\nEpoch 13/40  loss=0.4679  val_loss=0.4881\nworker-6 NCCL WARN NET/Socket : Connection closed by remote peer 10.4.18.22<42177>\nworker-3 watchdog caught collective operation timeout: WorkNCCL(SeqNum=18642, OpType=ALLREDUCE, Timeout(ms)=600000)\nworker-0 CUDA utilization remained 96% until timeout\nKubernetes reports worker-6 OOMKilled, peak RSS 61.8Gi on a 64Gi limit.\n\nThe issue occurs only with variable-length audio batches and gradient accumulation set to 8. Per-rank batch counts are equal. Reducing accumulation to 4 hides it. Determine what makes worker-6 consume more host memory, fix the imbalance or leak, and retain effective batch size. Add a regression check if practical.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Please assess this existing access-control implementation without modifying it:\n\nThe API gateway accepts an X-Workspace header, loads memberships by user id, and caches the resulting workspace-id set for five minutes. Handlers call principal.CanAccess(requestWorkspace). Membership revocation publishes workspace.membership.changed through Redis Pub/Sub, which causes each gateway instance to delete that user's cache entry. If Redis is unavailable, requests continue using cached memberships until TTL. Administrative impersonation creates a principal containing both supportActor and effectiveUser, but CanAccess evaluates only effectiveUser memberships. Audit events include both identities.\n\nReview revocation latency, tenant-confusion risks, Pub/Sub loss, impersonation boundaries, and failure behavior. I need prioritized findings and evidence from the repository, not code changes or rewritten documentation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Raw notes for the inference gateway handbook:\n\nPurpose: route prediction requests to model revisions based on tenant policy. Requests contain model alias, tenant id, optional sticky key, and deadline. Gateway resolves aliases through Model Registry, chooses a healthy pool, and attaches the resolved revision to tracing. Retries are allowed only before response bytes begin. Shadow traffic is sampled after authorization and has a separate concurrency budget. A circuit breaker opens per revision and region. If registry lookup fails, cached aliases may be used for ten minutes, except aliases marked emergency-disable. Operators can pin a tenant to a revision through the control plane. Common mistake: changing a global alias does not override tenant pins.\n\nTurn these notes into a clear architecture overview for new engineers, with request flow, failure modes, operational controls, and a glossary. Do not invent behavior.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"pasted-context","lang":"en"}
{"prompt":"Write a Go service that leases scarce FPGA runners to CI jobs with fairness, expiry, heartbeats, and idempotent release.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Create the SolidJS lineage graph with collapsible groups, minimap navigation, impact highlighting, and accessible list fallback.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Flip ENABLE_DELTA_CACHE on in staging.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Explain how the current Flink job assigns watermarks when one Kafka partition becomes idle.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Develop a roadmap for consolidating three observability stacks into one OpenTelemetry platform. Include signal ownership, semantic conventions, sampling, retention, tenant cost attribution, alert migration, training, rollback, and measurable exit criteria for each quarter.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Dokumentiere den lokalen Entwicklungsablauf für die neue ClickHouse-Pipeline, inklusive Seed-Daten und Integrationstests.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"de"}
{"prompt":"Split the monolithic Python model-serving module into loading, batching, execution, and telemetry layers without changing responses or latency-sensitive ordering.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"The Prometheus remote-write queue grows forever after the receiver returns a single 429. Find why backpressure never recovers.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Plan the metadata-service redesign, then implement its first read-only gRPC endpoint with caching and tracing.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Implement dataset-version pinning in the training scheduler and document how experiment authors opt in or migrate old runs.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Build the deployment-diff viewer and add a lightweight backend route that returns normalized Kubernetes objects.","purpose":"frontendImpl","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Correct the Grafana folder UID in provisioning.yaml and add a brief note to the ops changelog.","purpose":"quickFix","secondary":"writing","mixed":true,"difficulty":0.2,"slice":"mixed","lang":"en"}
{"prompt":"Reorganize our dbt macros by concern with identical compiled SQL, then update the contributor map describing where macros live.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Investigate why canary analysis reads stale metrics, implement the fix, and write a short operational note about the corrected timing.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Audit the current model-deletion workflow for compliance gaps, then propose a phased redesign that closes the findings.","purpose":"review","secondary":"planning","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Read the autoscaler implementation and write a maintainer guide explaining its algorithm, assumptions, and extension points.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"Implement compacted-topic recovery for the Java feature-flag consumer, including snapshot bootstrap and offset validation.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Build the accessible heatmap legend and hover crosshair for the WebGL capacity chart.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Use node:22-alpine in the dev Dockerfile.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Review the SQL generated by models/session_facts.sql and determine whether its joins can double-count anonymous sessions.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Outline a capacity-planning system for GPU clusters that combines reservations, forecast demand, preemptible capacity, model memory profiles, queue SLOs, and cloud quotas. Deliver data sources, forecasting choices, decision loops, milestones, and human override mechanisms.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Write the upgrade guide for teams moving their GitHub Actions workflows from static cloud keys to OIDC federation.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Deduplicate the three Kubernetes object sanitizers into one package while retaining field order and snapshot output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"A Kafka Streams app emits negative session durations after partition rebalances. Trace the state restoration and timestamp sequence.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Create an RFC for isolating untrusted notebook execution, with kernel lifecycle, filesystem boundaries, network egress, secrets, quotas, image provenance, auditing, and emergency shutdown. No implementation in this pass.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"boundary","lang":"en"}
{"prompt":"Add the configuration reference for archive policies and implement parsing plus validation for those documented fields.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Animate the selected chart series into focus while dimming the others, respecting reduced-motion preferences.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Change metreicsPort to metricsPort in one manifest.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Move the legacy aws_ prefixed settings into the cloud configuration namespace across the repository, retaining environment-variable aliases.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Why does Terraform propose replacing every node group after a no-op module upgrade? Find the unknown source of drift.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Explain why this service writes checkpoints before publishing completion events. Nothing is failing; I want the intended consistency model.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Rédige une page d'architecture qui résume le fonctionnement actuel du scheduler GPU à partir du code existant.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"fr"}
{"prompt":"Add a TypeScript worker that batches analytics events by tenant, compresses them, and retries partial ClickHouse inserts safely.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Create the mobile filter drawer for the dataset catalog with nested facets and persistent selections.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Bump uv.lock's ruff version to 0.12.5.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Assess whether our current S3 multipart cleanup job can delete an upload that is still receiving parts.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Plan the retirement of our shared production Kubernetes cluster. Address workload inventory, dependency mapping, namespace ownership, data-plane migration, ingress cutover, IP allowlists, observability continuity, cost, rollback windows, and final decommission evidence.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Write a concise incident-response checklist for compromised package-registry credentials.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Extract Terraform resource naming into a shared module without changing any existing resource addresses or plans.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"The Python data loader produces different sample orders after resuming from the same checkpoint. Determine which RNG state is missing.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Ticket MLPLAT-1931\n\nFeature: reproducible training manifests\nToday, the scheduler stores a free-form JSON config and the image tag. Re-running a six-month-old experiment may resolve different datasets, packages, and feature definitions.\n\nThe manifest must capture:\n- immutable container digest\n- source commit and dirty status\n- dataset versions plus snapshot timestamps\n- feature-view revisions\n- Python lockfile hash\n- secret names, but never secret values\n- hardware class and distributed-training topology\n- scheduler defaults after expansion\n\nResearchers need to clone a manifest with explicitly listed overrides. Compliance requires manifests for regulated projects to remain queryable for seven years. Some historical runs lack several fields. Design the schema, APIs, storage lifecycle, compatibility behavior, and staged rollout. Include integrity guarantees and how the UI should communicate unreproducible legacy runs. Planning deliverable only.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Backend story OBS-441\n\nWe receive OpenTelemetry traces through a Go collector extension. A new customer needs tail sampling based on final HTTP status, total duration, and whether any span contains exception.type. Implement a bounded-memory sampler with these rules:\n- retain traces for at most 20 seconds\n- always keep errors and traces slower than tenant threshold\n- probabilistically sample the remainder using tenant rate\n- late spans after decision are counted and dropped\n- enforce per-tenant and global memory limits\n- emit decision reason, buffered span count, evictions, and late-span metrics\n- configuration reload must not discard buffered traces\n- decisions for one trace must be deterministic across replicas when all spans reach one replica\n\nUse the extension points in collector/tailsample and add load plus property tests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"UI ticket pasted from Slack:\n\nNora: the cost explorer needs a proper compare mode before finance review\nAli: baseline period and comparison period should each be selectable, but prevent overlap\nNora: cards show absolute cost, delta dollars, and delta percent\nAli: positive spend delta is visually negative, so don't reuse success green\nNora: chart can toggle daily/weekly and stacked/service views\nAli: clicking a service filters the table, clicking again clears it\nNora: on narrow screens move controls into a sheet; table becomes ranked cards\nAli: loading either period should not blank the other one\nNora: include a text alternative summarizing the largest increases and decreases\n\nImplement compare mode in CostExplorer.tsx using the existing useCostSeries queries. Backend fields already exist. Match current design tokens and keyboard patterns.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"Failure captured from production:\n\n2026-07-29T03:14:51.990Z allocator INFO desired=18 current=12 pending=6\n2026-07-29T03:14:52.041Z cloud_api WARN create returned 409 instance_name=gpu-pool-a-0013\n2026-07-29T03:14:52.042Z allocator INFO retrying request attempt=1 delay=250ms\n2026-07-29T03:14:52.301Z cloud_api INFO create accepted operation=op-7731\n2026-07-29T03:14:52.305Z allocator INFO desired=18 current=12 pending=5\n2026-07-29T03:15:07.814Z reconciler WARN orphan instance discovered name=gpu-pool-a-0013 labels={}\n\nAfter this sequence, the autoscaler permanently believes one capacity slot exists, but the orphan is never assigned or deleted. The 409 happens when a recently deleted cloud name remains reserved. Determine how pending accounting diverges, fix reconciliation safely, and cover delayed-name-reuse behavior.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Review the current feature materialization path and tell me where training-serving skew can enter. No modifications.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Set enableServiceLinks to false.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Combine the duplicate DAG validation passes while keeping diagnostics and traversal order identical.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Escreva um guia de troubleshooting para falhas de autenticação no registry interno, com comandos de diagnóstico seguros.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"pt"}
{"prompt":"The browser's memory climbs whenever users switch between large trace waterfalls, even after tabs close. Identify the retained canvas or worker state.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Build the Qwik alert-rule editor with condition groups, expression previews, and inline validation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Implement a CLI subcommand that safely replays quarantined events by time range, tenant, and failure code.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Plan an internal platform for controlled schema changes across PostgreSQL services, covering compatibility checks, ownership, automated rollout gates, backfills, observability, emergency stops, and adoption milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Produce the design for regional inference failover, then implement health-scored routing behind a disabled feature flag.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"Add retention-policy enforcement to the object catalog and write customer-facing documentation for expiration behavior.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Implement the Kubernetes resource topology view and the aggregation endpoint it needs for large clusters.","purpose":"frontendImpl","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Update the stale feature flag name in one workflow and add a release-note sentence about the correction.","purpose":"quickFix","secondary":"writing","mixed":true,"difficulty":0.2,"slice":"mixed","lang":"en"}
{"prompt":"Restructure the alert evaluator into parsing and execution stages without behavior changes, then update its maintainer notes.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Find why batch predictions occasionally omit their final shard, fix it, and document the recovered edge case for operators.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Analyze the current Terraform provider upgrade process for supply-chain risk, then draft a safer migration roadmap.","purpose":"review","secondary":"planning","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Inspect the query planner code and write an architecture note explaining cost estimation and fallback behavior.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Build a Python API for registering evaluation datasets with immutable versions, checksums, lineage, and role-based access.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Implement the keyboard-first command palette for our observability console, including fuzzy results and recent actions.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Change the dev port to 4174.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Explain whether the existing Redis cluster client can return stale reads immediately after slot migration.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Design a provenance system for generated container images. Account for source identity, hermetic builds, SBOMs, attestations, keyless signing, promotion across environments, air-gapped verification, revocation, retention, and an incremental rollout that does not block emergency patches.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Write a release announcement for the new regional data-residency controls, including limitations and migration actions.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Extract cloud-provider-specific instance discovery behind interfaces while preserving reconciliation timing and metrics.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"One dbt snapshot updates every row nightly although source hashes remain stable. Determine which generated value changes.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Plan a multi-account AWS network architecture for isolating training, inference, data processing, and shared services. Cover routing, private service access, centralized egress, DNS, inspection, blast radius, quota ownership, migration from the flat VPC, and a recovery path if the transit layer fails.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"boundary","lang":"en"}
{"prompt":"Add examples to the policy-language reference and implement the new contains_any operator those examples describe.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Give the empty chart state a useful visual hierarchy and an action to clear filters.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"Replace truee with true in flags.yaml.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Rename clusterClass to capacityClass across the control plane while retaining the old JSON and CLI aliases.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Why does our cost report disagree with the cloud invoice only for spot-instance credits? Identify the unknown accounting error.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Walk me through why the current log shipper fsyncs before advancing its cursor. Assume the implementation is healthy.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"把现有的 dataset versioning 代码整理成一篇面向开发者的说明文档，不需要改实现。","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"zh"}
{"prompt":"keep going with the migration","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"vague-eval","lang":"en"}
{"prompt":"build out that worker","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"make the dashboard nicer","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"quick yaml cleanup","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"vague-eval","lang":"en"}
{"prompt":"figure out the flaky thing","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"vague-eval","lang":"en"}
{"prompt":"check the pipeline logic","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"write up what we have","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"Implement a temporal join operator for the internal streaming engine, including late-data handling and checkpoint restoration.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Create the React resource-usage treemap with zoom breadcrumbs, stable colors, and screen-reader summaries.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Pin golangci-lint to v2.3.0.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Evaluate whether the current MLflow artifact proxy prevents path traversal in nested artifact names.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Develop a migration plan from synchronous model deployment to declarative GitOps promotion. Include artifact identity, environment policy, approval evidence, rollback, partial regional failure, drift reconciliation, emergency overrides, and how data scientists preview changes without direct cluster access.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"既存の autoscaler を運用するための runbook を書いて。主要メトリクス、よくある障害、復旧手順を含めてください。","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"ja"}
{"prompt":"Separate query parsing from execution in the metrics gateway with no changes to accepted syntax or returned errors.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"A Ray cluster marks actors healthy while their pods are stuck terminating, so replacements never launch. Find the state mismatch.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Architecture request from the reliability review:\n\nOur internal package mirror depends on one regional object bucket, one PostgreSQL catalog, and a stateless metadata API. Builds in five regions fetch through local caching proxies. During the last outage, expired proxy entries caused every region to stampede the unavailable origin. Engineers bypassed the mirror, which broke provenance tracking. Security requires malware scanning before a package becomes visible and immediate quarantine when a later scan revokes it. Existing package URLs cannot change for two years.\n\nDesign a highly available mirror architecture and migration roadmap. Cover cache consistency, origin failover, catalog replication, upload sequencing, quarantine propagation, offline build policy, provenance, stampede controls, SLOs, disaster exercises, and phased rollout without changing current client URLs. No code requested.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Story DATA-1207: privacy deletion propagation\n\nThe TypeScript privacy service accepts deletion requests but currently stops after deleting the primary PostgreSQL profile. Implement coordinated deletion across:\n- PostgreSQL profile and preferences\n- ClickHouse analytics rows\n- S3 export objects\n- Redis personalization cache\n- feature-store online and offline entries\n\nRequirements:\n- durable per-system state machine\n- idempotent retries for 30 days\n- distinguish verified absence from temporary verification failure\n- cap concurrent ClickHouse mutations\n- preserve a minimal legally approved receipt with hashed subject id\n- expose progress to support without revealing deleted data\n- page after 24 hours and escalate after 21 days\n- support dry-run inventory for internal audits\n\nUse Temporal workflows already configured in services/privacy. Add failure-injection tests for every external system and migration handling for in-flight requests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Frontend brief from the model-registry team:\n\nPage: ModelVersionCompare\nInputs: two model-version ids already loaded by compareLoader\nSections:\n- metadata differences\n- training parameters with changed rows pinned first\n- dataset lineage side by side\n- evaluation metrics with relative deltas\n- downloadable artifact inventory\n\nProduct notes:\nMissing values must look different from unchanged values. Long JSON parameters need expandable syntax-highlighted cells. Users should be able to copy a deep link to one section. On mobile, switch from columns to labeled before/after blocks. A sticky summary should show counts of changed, added, and removed fields. Metric increases are not always good; use the metric definition's higherIsBetter field. Maintain visible keyboard focus and supply non-color indicators.\n\nBuild the comparison UI using the existing loader data and design system.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"Intermittent failure from CI:\n\nFAILED tests/integration/test_registry_gc.py::test_upload_racing_with_gc\nE AssertionError: expected blob sha256:0a91... to exist\nE assert 404 == 200\nCaptured worker logs:\ngc mark complete generation=188 reachable=18423\nupload committed manifest=model-x:v17 blob=sha256:0a91 generation=188\nsweep deleting blob=sha256:0a91 last_seen_generation=187\nregistry manifest read model-x:v17 -> 200\nregistry blob read sha256:0a91 -> 404\n\nThe failure appears about once per 300 runs and became more frequent after GC marking moved to a read replica. Transactions are PostgreSQL repeatable-read; object deletion is asynchronous. Determine the race, fix it without pausing uploads for the whole collection cycle, and add a deterministic regression test.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Change cacheTtlSec to cacheTTLSeconds in one local helper.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Unify the duplicated histogram bucket parsers without altering defaults or validation messages.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Read the cluster drain controller and explain what prevents it from evicting quorum-critical pods.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Write customer-facing instructions for exporting audit logs into Splunk using the existing HEC integration.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Implement an append-only audit store in Go with hash chaining, periodic checkpoints, tenant partitioning, and verification tooling.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Build the responsive SLO editor with burn-rate previews, multi-window conditions, and an accessible expression summary.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Remove the unused experimental flag.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Review the current Vault token-renewal loop and assess behavior during leader failover and clock jumps.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Plan a federated data-catalog architecture for independently operated business units. Address identity, ownership, schema discovery, lineage exchange, policy enforcement, regional metadata, search relevance, stale registrations, interoperability, governance, and migration from the centralized catalog.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Prepare a migration tutorial for converting Prometheus recording rules into our new MetricsQL rule format.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Replace inheritance in the Java connector framework with composition while preserving plugin APIs and runtime behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"A cron-triggered Airflow DAG skips the first partition after every scheduler restart. Find the timetable or state bug.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Architect the transition from public webhook endpoints to private connectivity for regulated customers. Provide options, tradeoffs, milestones, compatibility strategy, and operational ownership; don't implement it.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Expand the CLI reference with a restore command and implement that command against the existing snapshot API.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Center the loading spinner inside the chart's plot area rather than the full card.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.2,"slice":"boundary","lang":"en"}
{"prompt":"Fix the stray slash in the registry URL.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Rename masterDataset to canonicalDataset throughout the monorepo, keeping stored JSON keys backward compatible.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Warum schlagen Uploads nur nach einem Nginx reload mit 499 fehl? Die Ursache ist noch unklar; bitte diagnostizieren.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"de"}
{"prompt":"Assess whether the existing dataset import path validates checksums before or after decompression, and explain the security implications. No edits.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Summarize the current quota evaluator as a public API concepts page, without proposing implementation changes.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Implement a deterministic sharding library for assigning tenants to ingestion workers with minimal movement during scaling.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Create the animated connection-state banner for the realtime console, including offline and reconnecting modes.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Set retentionDays to 30.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Examine our current cosine-similarity implementation and verify that zero vectors, NaNs, and SIMD reduction are handled safely.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Create a two-year roadmap for making the internal developer platform self-service. Include product boundaries, golden paths, extension points, scorecards, adoption sequencing, staffing assumptions, cost controls, governance, and metrics that distinguish real developer-time savings from portal usage.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Draft release notes for the new autoscaling policies based on merged changes and operator-visible behavior.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Split the React query builder's state machine from its rendering code without changing interactions or serialized queries.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"The Redis-backed semaphore sometimes grants more permits than configured after a client timeout. Reconstruct the interleaving and find the bug.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Design tenant-aware cache invalidation, then implement the event consumer and guarded rollout metrics.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Add server-side saved searches and build their management panel in the data catalog.","purpose":"backendImpl","secondary":"frontendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Create the incident timeline UI and implement the cursor-paginated events endpoint it consumes.","purpose":"frontendImpl","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Diagnose the missing OpenTelemetry spans, fix propagation, and write a short integration note for downstream services.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Switch the typoed env key and restart note.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"Extract shared pagination logic from the REST clients while keeping requests and iteration order unchanged.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Audit the current signed-URL validation code for confused-deputy and canonicalization issues. Do not patch it.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write a concise ADR explaining the decision to keep inference request logs for seven days.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Create a gRPC service in Kotlin for managing training reservations, including optimistic concurrency and quota enforcement.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Build the Lit-based log viewer with virtual scrolling, search highlights, wrapping controls, and ANSI color support.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Change 60s to 90s in probe.yaml.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Review how the existing backup catalog handles two snapshots with the same logical timestamp.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Plan a safe migration of 600 TB of Iceberg tables from one object-store account to another while queries and daily compaction continue. Cover catalog updates, file references, bandwidth throttling, integrity verification, encryption keys, rollback boundaries, stale readers, regional transfer cost, and final deletion controls.","purpose":"planning","secondary":null,"mixed":false,"difficulty":1.0,"slice":"core","lang":"en"}
{"prompt":"Écris un guide d'intégration pour le nouveau endpoint de batch inference, avec exemples curl, limites et codes d'erreur.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"fr"}
{"prompt":"Collapse the duplicate metrics registration layers without changing names, labels, or initialization timing.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"The vector index occasionally returns an item excluded by its metadata filter. Find whether filtering, compaction, or stale segments are responsible.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Develop an adoption plan for policy-as-code across infrastructure repositories. Include policy ownership, exceptions, testing, local feedback, enforcement stages, legacy-resource handling, audit evidence, and success measures. The deliverable should be a roadmap, not policy files.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Update the REST reference to describe cursor expiry and implement expiry enforcement in the pagination token decoder.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Make the selected table row easier to distinguish without relying on color alone.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"Rename one CSS variable from --grey-90 to --gray-90.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Replace worker terminology with executor across all internal packages while preserving public config and telemetry names.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Why do deleted Kubernetes finalizers return after reconciliation? Determine which controller is writing stale state.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Explain why the current feature cache stores missing values explicitly instead of omitting them. No behavior is known to be wrong.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Convert the existing disaster-recovery scripts into a readable operator procedure, without changing or evaluating their behavior.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Implement a bounded concurrent crawler in Go for discovering internal OpenAPI specifications, with robots-style exclusions and retry budgets.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Build the dataset-permission matrix UI with sticky headers, bulk selection, and clear inherited-state indicators.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Enable gzip in the dev proxy.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Inspect the existing OPA bundle downloader for rollback protection and partial-download handling.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Map out a transition from per-service cron jobs to a centrally governed workflow platform. Address tenancy, scheduling semantics, secrets, backfills, observability, ownership, cost, migration order, escape hatches, and what remains intentionally service-local.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Write a README section describing how to reproduce benchmark results on supported GPU types.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Extract common OAuth token parsing into one library while keeping service-specific validation and error behavior unchanged.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Our WebAssembly transform produces corrupt output only when input spans a 64 KiB memory boundary. Locate the addressing error.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"sort out the platform direction","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"vague-eval","lang":"en"}
{"prompt":"finish up the ingestion piece","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"vague-eval","lang":"en"}
{"prompt":"Create the dark-mode palette preview in the design-system docs, including contrast badges and token search.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Change the typo in CACHE_DRIver.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Separate model-registry storage from its HTTP handlers without changing routes, transactions, or errors.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Shard rebalancing stalls at 99% with no errors when one worker leaves mid-transfer. Find the unfulfilled completion condition.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Review the current JWT key-selection logic and determine how it behaves when two keys share a kid.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Escribe una guía breve para interpretar los nuevos dashboards de latencia y sus alertas de burn rate.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"es"}
{"prompt":"Design a secure OTA update architecture for battery-powered sensor nodes that may remain offline for a year. Cover signed firmware, delta updates, anti-rollback, staged cohorts, boot failure recovery, constrained flash, compromised keys, telemetry, and manufacturing-time provisioning.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Implement logical-decoding ingestion in Rust that persists PostgreSQL row changes to partitioned object storage with resumable offsets.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Build the Jetpack Compose device-detail screen with live sensor cards, connection state, alert history, and tablet layout.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Change the SPI clock to 8 MHz.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Extract the duplicated I2C transaction state machines into one driver without changing timing, retries, or error codes.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Recorded accelerometer samples become byte-shifted after the DMA buffer wraps. Determine whether the descriptor chain or cache coherency is wrong.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Review storage/btree/page_split.c and explain whether its separator-key rules hold for variable-length keys.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write a board-bring-up guide for the Rev C controller, including flashing, serial diagnostics, and expected power rails.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Plan the migration of our iOS persistence layer from Core Data to SwiftData. Include schema compatibility, CloudKit synchronization, staged rollout, rollback, background imports, test strategy, and treatment of stores created by older app versions.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Add a SQLite virtual table extension that exposes compressed telemetry blocks as timestamped rows.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Create the SwiftUI medication schedule with expandable days, missed-dose badges, Dynamic Type, and VoiceOver actions.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Set SWIFT_STRICT_CONCURRENCY to complete.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Move database observation logic out of three view models into a shared repository while preserving published UI states.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"O app iOS às vezes perde alterações feitas offline depois do login. Descubra qual merge ou troca de conta está descartando os dados.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"pt"}
{"prompt":"Assess whether the current SQLite migration sequence remains safe when an app is killed between versions 17 and 18.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Draft App Store release notes for the redesigned offline maps and reduced download size.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Produce a rollout plan for adding biometric approval to mobile wire transfers. Deliver threat decisions, fallback rules, milestones, observability, and recovery procedures—not UI or server code.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Update the SQL schema comments for device leases and implement the lease-renewal transaction they describe.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Increase the selected tab's underline thickness and animate it between tabs.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"Move the close icon 2px left.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Rename peripheralId to deviceId across the mobile SDK while keeping serialized keys and public compatibility aliases.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Why does the settings sheet dismiss itself on iPad after a Bluetooth scan completes? Find the unknown state interaction.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Explain why the current firmware journal writes a commit marker to a separate flash page. Assume recovery works correctly.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Turn the existing database encryption implementation into a customer-facing security overview without proposing changes.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Architect a local-first notes database supporting rich-text blocks, attachments, shared notebooks, and multiple devices. Address identifiers, operation ordering, conflict semantics, tombstones, compaction, encryption, attachment transfer, partial synchronization, schema evolution, and a migration from the current last-write-wins document model.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Implement a Go service that assigns monotonic sequence ranges to database writers without making every write depend on consensus.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Build the Flutter Bluetooth pairing flow with scanning, permission education, PIN entry, retry states, and screen-reader support.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Bump the database schema version to 42.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Separate WAL serialization from file I/O while keeping the on-disk format and fsync ordering identical.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"The Android process deadlocks during Room database initialization only after restoring an encrypted backup. Locate the lock inversion.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"请检查现有的 MVCC 可见性判断，解释长事务期间 vacuum 为什么不会删除仍需要的版本。不要修改代码。","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"zh"}
{"prompt":"Write the migration guide for consumers moving from integer device IDs to UUIDs in SDK 5.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Architecture notes from the hardware sync:\n\nProduct: environmental gateway, STM32H7, 2 MiB internal flash, external QSPI available but not populated on every SKU. The current bootloader stores one application image and enters DFU after a failed checksum. New requirements are signed remote updates, automatic rollback after three failed boots, staged rollout by hardware revision, and support for devices offline for up to eighteen months. Cellular customers pay per byte. Manufacturing currently flashes a shared development certificate that must be replaced. Field technicians need a USB recovery path. Secure-element inventory is available only for premium SKUs.\n\nDesign the boot chain, image layout, key hierarchy, anti-rollback scheme, update protocol, recovery states, and manufacturing migration. Include tradeoffs for devices without external flash and a phased validation plan. No code yet.","purpose":"planning","secondary":null,"mixed":false,"difficulty":1.0,"slice":"pasted-context","lang":"en"}
{"prompt":"Issue DB-712: resumable index creation\n\nOur embedded database builds secondary indexes in one transaction. Large mobile stores may spend twenty minutes rebuilding after a schema migration, and an app kill restarts from zero. Implement resumable construction with these constraints:\n- readers continue using the table without the incomplete index\n- writes during construction must be reflected before activation\n- progress survives process termination\n- temporary state is removed after rollback\n- index becomes visible atomically\n- corruption detection uses existing page checksums\n- disk overhead remains below 1.5x table size\n- old application versions must ignore construction metadata safely\n- tests should inject crashes after every persistent-state transition\n\nRelevant code is engine/index/build.rs and engine/catalog/schema.rs. Preserve the current index file format if possible.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Mobile design ticket:\n\nScreen: IndoorMapView in the Android warehouse app\nData already available: floor-plan bitmap, worker position, pick stops, restricted polygons, and route polyline\n\nExpected behavior:\n- pinch to zoom around gesture centroid\n- double tap zooms one level\n- follow mode keeps the worker centered until the user pans\n- current pick stop gets a pulsing ring, disabled under Reduce Motion\n- restricted zones use both hatching and color\n- route line remains readable over dark and light floor plans\n- a recenter button appears only after follow mode disengages\n- TalkBack users get a linear list of stops and distances\n- landscape tablets reserve a side panel for stop details\n\nImplement the Compose UI and gestures using the existing IndoorMapState. Do not change route calculation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Approved firmware change:\n\nThe product team confirmed that the status LED should remain illuminated for 250 ms rather than 100 ms after a successful NFC scan. This is a constant-only adjustment.\n\nFile: firmware/ui/status_led.c\nCurrent line:\n#define NFC_SUCCESS_HOLD_MS 100\nRequired line:\n#define NFC_SUCCESS_HOLD_MS 250\n\nDo not change the failure pattern, PWM brightness, low-battery behavior, test tolerances, or any other timing constant. The hardware validation for 250 ms is already complete. Apply this exact change and leave formatting untouched.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"pasted-context","lang":"en"}
{"prompt":"Cleanup request from the storage team:\n\nThree page types implement nearly identical checksum handling:\n- BTreeLeafPage\n- BTreeInternalPage\n- OverflowPage\n\nEach implementation zeros the checksum field, hashes the encoded page, stores the little-endian result, and verifies it during decode. Error strings and corruption counters differ by page type and are asserted by tests. OverflowPage hashes only used payload bytes; B-tree pages hash the entire fixed-size page. The serialized format is already deployed in millions of mobile databases and cannot change. Extract shared internal checksum mechanics while preserving byte layout, hashed ranges, page-specific messages, counters, and decode ordering. Do not introduce virtual dispatch or allocations in the hot path. Benchmark results should remain within noise.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Crash report from iPhone 18 Pro:\n\nException Type: EXC_BAD_ACCESS (SIGSEGV)\nException Subtype: KERN_INVALID_ADDRESS at 0x0000000000000010\nThread 11 Crashed:\n0 libswiftCore.dylib swift_retain\n1 TrailSync SyncBatch.deinit + 44\n2 TrailSync UploadCoordinator.finish(batch:) + 188\n3 TrailSync closure #2 in UploadCoordinator.start() + 96\n4 libswift_Concurrency completeTaskWithClosure\n\nBreadcrumbs:\n09:17:03 app entered background\n09:17:04 background upload task completed\n09:17:04 account signed out by MDM policy\n09:17:04 pending batch store cleared\n09:17:05 crash\n\nIt reproduces rarely when sign-out and a background URLSession callback overlap. Diagnose the ownership or actor-isolation bug and fix it without retaining user data after sign-out.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Review request, no edits:\n\nThe key-value engine uses 32-bit page numbers. Page zero stores two alternating meta records; each contains root page, freelist head, transaction id, and checksum. Writers copy modified pages, fsync the data file, write the inactive meta record, then fsync again. Readers pin the newest valid transaction id. Freed pages enter a pending list keyed by the oldest reader transaction and return to the freelist after that reader exits. File truncation is never attempted.\n\nAssess crash consistency, transaction-id wraparound, reader starvation, page reuse, corrupted-meta recovery, and whether the two fsync sequence is sufficient on supported filesystems. Cite relevant code paths and report findings only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Raw documentation notes:\n\nThe mobile SDK maintains two queues. PriorityQueue contains explicit user actions such as send message or submit inspection. MaintenanceQueue contains analytics, prefetch, and stale-cache cleanup. Both persist in SQLite. Priority work may borrow all four network permits; maintenance work may use at most one when priority items exist. Authentication failures pause both queues until token refresh completes. A permanent 4xx moves an item to FailedItems, except 409 conflict, which invokes the resource merge handler. Exponential retry is capped at six hours and adds full jitter. The operating system may suspend execution at any time. Queue state is scoped by signed-in account and erased on sign-out.\n\nTurn this into a developer guide explaining scheduling, persistence, retries, conflict handling, account isolation, and extension points.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"pasted-context","lang":"en"}
{"prompt":"Create a migration roadmap from integer primary keys to sortable UUIDv7 identifiers across 60 PostgreSQL tables and three mobile clients.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Add a background compactor to the C++ time-series store with crash-safe manifest replacement and bounded write amplification.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Implement the watchOS hydration complication gallery with previews, crown navigation, and large-text support.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Change BUTTON_DEBOUNCE_MS to 35.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Consolidate SQLite statement binding into one helper without changing coercion, null handling, or error text.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"The ESP32 resets when Wi-Fi reconnects during a flash write. Determine whether brownout, watchdog timing, or concurrent flash access causes it.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Read the existing conflict resolver and explain why field-level timestamps are compared before operation sequence numbers.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Write a concise API guide for querying historical sensor readings with cursors and downsampling.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"First design a cross-device draft synchronization protocol, then implement the server-side operation log and compaction worker.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"Implement passkey registration in the Kotlin API and document the mobile client's challenge-response sequence.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Build the SwiftUI database-health dashboard and add the diagnostics endpoint that supplies page and WAL statistics.","purpose":"frontendImpl","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Correct the iOS minimum version in Package.swift and add a one-line compatibility note to the changelog.","purpose":"quickFix","secondary":"writing","mixed":true,"difficulty":0.2,"slice":"mixed","lang":"en"}
{"prompt":"Reorganize the firmware protocol handlers by message family without behavior changes, then update the maintainer map.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Find why image uploads duplicate after an app resumes, implement the correction, and document the recovered race for SDK integrators.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Audit the existing database-key rotation flow, then propose a staged redesign addressing the weaknesses you find.","purpose":"review","secondary":"planning","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Study the firmware command dispatcher and write a developer guide explaining its validation and extension points.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"Implement Raft snapshot streaming with chunk checksums, resumable transfer, and bounded follower memory.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Create the Android camera calibration wizard with overlay guides, progress feedback, and retry states.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Set the SQLite busy timeout to 5s.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Explain how database/query/range_scan.go avoids returning duplicate keys after a page split.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Develop a plan for separating patient data by residency region while retaining global account discovery and emergency access. Cover data ownership, routing, encryption keys, audit evidence, mobile caching, background jobs, migrations, and failure behavior when a home region is unavailable.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Escribe las notas de migración para el nuevo formato binario de telemetría, con ejemplos y estrategia de compatibilidad.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"es"}
{"prompt":"Extract packet framing from the UART driver without changing interrupt timing or the wire protocol.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Realm notifications stop firing after a user switches workspaces twice. Identify which subscription or lifecycle object is stale.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Design a phased replacement for our homegrown database replication protocol. I need alternatives, compatibility constraints, milestones, and rollback gates, not implementation.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"boundary","lang":"en"}
{"prompt":"Document the wire format for alarm acknowledgements and implement its encoder and decoder.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Give the reconnect banner a softer shadow and slide it below the navigation bar.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"Make the toggle track 4px wider.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Rename databaseHandle to storeHandle across the SDK, retaining source-compatible deprecated accessors.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"更新後に一部の端末だけ boot loop になります。署名検証、rollback counter、flash layout のどこが壊れているか調べてください。","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"ja"}
{"prompt":"Why does the current mobile cache retain tombstones for 90 days? Explain the intended behavior; storage usage is expected.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Summarize the existing Bluetooth session code as an integration guide for hardware partners.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Implement a PostgreSQL extension function that estimates table bloat from catalog statistics without taking heavyweight locks.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Build the React Native emergency-contact editor with relationship pickers, validation, and unsaved-change protection.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Remove the duplicate semicolon in board.c.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Assess whether the current LSM compaction picker can starve the highest level under continuous writes.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Map a migration from per-device MQTT credentials to short-lived workload certificates. Address bootstrap identity, offline renewal, clock uncertainty, revocation, broker compatibility, manufacturing, fleet rollout, emergency recovery, and observability for millions of deployed units.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Write an operator runbook for recovering a PostgreSQL replica whose timeline diverged after failover.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Split the monolithic Swift SyncEngine into transport, operation log, merge, and persistence components without changing behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"A BLE characteristic occasionally reports an old value immediately after reconnect. Determine whether Android caching or our subscription order is responsible.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Database ticket DBENG-933\n\nObserved issue: range scans hold page pins until the iterator is destroyed. Analytics callers sometimes keep iterators alive for minutes, preventing cache eviction and increasing resident memory. We need incremental release without changing scan results.\n\nRequirements:\n- at most three leaf pages pinned per iterator\n- forward and reverse scans remain supported\n- snapshot visibility must remain stable\n- concurrent splits and merges cannot skip or duplicate keys\n- seek and resume tokens retain current encoding\n- iterator errors remain sticky\n- cancellation releases pins promptly\n- benchmarks for 1M-key scans must not regress more than 3%\n- fault tests should cover eviction and structural changes between next() calls\n\nImplement the iterator changes in engine/scan and preserve the public C API.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Release-planning notes:\n\nThe mobile app currently downloads a complete 800 MB offline map region. Product wants incremental map updates and user-selectable subregions. Tiles are generated daily, but road closures may need urgent publication. Existing iOS and Android clients identify a region only by integer revision. Downloads use a CDN and resume with HTTP ranges. Devices can have less than 1 GB free, remain offline for months, and downgrade to an older app through enterprise management. Legal requires country-border data to match the same publication snapshot. A corrupt update must never destroy the last usable map.\n\nCreate the storage, manifest, compatibility, rollout, and recovery design. Include delta-generation strategy, integrity verification, disk budgeting, snapshot consistency, CDN caching, downgrade behavior, and phased client migration. Deliver a plan only.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"UI request from issue IOS-1402:\n\nView: SleepTrendView.swift\nData source already provides nightly duration, sleep stages, confidence, and missing-data reasons.\n\nDesign requirements:\n- seven-day and thirty-day segmented modes\n- smooth line for total sleep with gaps where data is unavailable\n- stage composition appears as stacked bars below the line\n- tapping a night selects both charts and opens a detail card\n- VoiceOver rotor should move between nights\n- use textual indicators for low-confidence readings\n- horizontal scrolling is allowed only in thirty-day mode\n- the current night remains visible after rotation\n- Reduce Motion disables the selection transition\n- export button stays in the navigation toolbar\n\nImplement the SwiftUI visualization and interactions using existing data types. No health-data queries need changes.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"Failure report from the database fuzz suite:\n\nseed=817400193 operations=22817 page_size=4096\nop[22812] delete range [6f2200, 6f49ff]\nop[22813] checkpoint\nop[22814] crash after wal fsync before manifest rename\nop[22815] reopen\nop[22816] scan [6f0000, 6fffff]\nexpected 184 keys, got 187\nunexpected keys: 6f231a, 6f31cc, 6f4820\n\nThe three keys were covered by the range tombstone before the crash. Point deletes recover correctly. The WAL contains the range-delete record and a valid checksum, but the reopened memtable does not expose the tombstone. Determine which recovery or sequence-boundary rule loses it and fix the bug without changing the persisted WAL format.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Design notes from the database reliability review:\n\nWe run a multi-tenant PostgreSQL cluster with one primary, two synchronous regional replicas, and four asynchronous reporting replicas. Tenant sizes range from 10 MB to 14 TB. Large tenant restores currently require restoring the entire cluster. Product wants tenant-level point-in-time recovery with a four-hour RTO, but shared tables and cross-tenant billing records complicate isolation. Logical dumps are too slow. Backups are encrypted with one cluster key. Schema changes occur daily, and restores must be testable without exposing production data to developers.\n\nDevelop an architecture and migration plan for tenant-scoped recovery. Cover data layout, shared references, WAL or logical capture, encryption, verification, operational workflow, schema compatibility, cost, and failure rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":1.0,"slice":"pasted-context","lang":"en"}
{"prompt":"Backend issue FW-318:\n\nA gateway receives binary frames from up to 128 RS-485 devices. The current parser assumes each read begins on a frame boundary, but the new DMA driver returns arbitrary chunks. Implement a streaming parser for this format:\n- preamble: AA 55\n- one-byte version\n- two-byte little-endian payload length, maximum 2048\n- payload\n- CRC32C over version, length, and payload\n\nRequirements include fragmented frames, multiple frames per chunk, noise before a preamble, bad CRC recovery, bounded memory, counters by rejection reason, and no heap allocation in the steady state. Version 1 and 2 payload decoders already exist. Add property tests and fuzz seeds for truncated, nested-preamble, and maximum-length inputs.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Product ticket AND-2268:\n\nScreen: account storage manager\nPurpose: help users understand and reclaim offline storage.\n\nSections:\n- downloaded map regions with size and last-used date\n- queued uploads, split into retrying and waiting for Wi-Fi\n- cached attachments grouped by workspace\n- database and essential data shown as non-removable\n\nInteractions:\nUsers can select multiple removable items, see estimated recovered space, and confirm deletion. Deleting a map currently in navigation must be disabled with an explanation. Operations may take several seconds and should report item-level failures. The list must update if sync removes an upload in the background. Support TalkBack, font scaling, landscape tablets, and low-storage warning styling without relying on red alone.\n\nImplement this in Compose using StorageInventoryViewModel; deletion APIs already exist.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"Known config change from the database team:\n\nSetting: wal_segment_cache_entries\nFile: config/defaults.toml\nOld value: 16\nNew value: 32\n\nThe cache implementation and memory budget were already reviewed under DB-901. This request is only to adopt the approved default for new installations. Existing installations persist their explicit values and are unaffected. Do not change the maximum, documentation, sample benchmark configuration, environment override, or tests unrelated to the default. Preserve the surrounding key order and comment formatting.\n\nMake the single value change.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"pasted-context","lang":"en"}
{"prompt":"Internal cleanup brief:\n\nThe iOS app has three implementations of account-scoped cache invalidation in AvatarStore, DocumentPreviewStore, and SearchSuggestionStore. Each listens for AccountSession.didSignOut, cancels in-flight tasks, deletes disk entries, clears memory, and publishes an empty state. Their operation order differs intentionally: DocumentPreviewStore must close file handles before deletion; SearchSuggestionStore has no disk layer. Tests assert publisher timing, and privacy requirements prohibit retaining any prior-account content after the sign-out notification completes.\n\nExtract a reusable account-bound lifecycle helper while preserving each store's ordering, threading, published values, and public API. Avoid introducing a singleton. Behavior and privacy guarantees must remain identical.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"Crash and power trace:\n\nDevice: soil-node Rev B, firmware 3.8.1\nReset reason: watchdog\n03:22:18.441 radio IRQ asserted\n03:22:18.442 task radio_rx entered\n03:22:18.443 flash_gc acquiring storage_mutex\n03:22:18.444 radio_rx waiting storage_mutex\n03:22:18.448 flash_gc erasing sector 19\n03:22:21.448 watchdog reset\n\nCurrent watchdog window is 2 seconds. Sector erase normally takes 180 ms but reaches 3.1 seconds below -20°C. The radio receive task also writes its acknowledgement counter to the same flash journal. We cannot simply increase the watchdog window because safety requirements cap it at 2 seconds. Diagnose the blocking design and implement a safe fix that retains acknowledgement durability and cold-temperature operation.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Code-review context:\n\nThe mobile database encrypts every 4 KiB page independently using AES-GCM. Nonce input is database_id || page_number || generation. Generation increments whenever a page number is reused and is stored in the encrypted page header. The unencrypted file header stores database_id and a wrapped data key. WAL records contain encrypted after-images using the target page nonce. Compaction may copy ciphertext unchanged. Backups copy the database and WAL while writes continue, then capture the latest manifest. Deleted pages return to the freelist after the oldest reader releases its snapshot.\n\nReview nonce uniqueness, header tampering, backup consistency, torn writes, page reuse, key rotation, and information leakage. Report security findings and uncertainties; do not change code.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Notes for the public SDK documentation:\n\nConnectionManager represents four states: disconnected, connecting, ready, and suspended. connect() is idempotent and may be called before permissions are granted. The manager automatically reconnects with capped exponential delay unless disconnect(permanent: true) is used. The operating system may suspend Bluetooth in the background; this transitions to suspended and does not count as a failed attempt. Command requests made before ready are queued in memory, limited to 50, and fail oldest-first when full. Commands are never persisted across process termination. Firmware-update commands disable ordinary reconnect until the update session resolves. State callbacks arrive on the caller-provided executor.\n\nWrite a developer-facing connection lifecycle guide with usage examples, threading notes, retry behavior, queue limits, and common mistakes.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"pasted-context","lang":"en"}
{"prompt":"Implement a Rust proxy that multiplexes database sessions over a limited connection pool while preserving transaction affinity.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Create the SwiftUI firmware-update screen with download, transfer, verification, reboot, recovery, and failure states.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Switch the default locale to en-GB.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Explain how the current query planner chooses between an index scan and a covering table scan.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Plan a zero-downtime transition from one shared mobile API to region-specific endpoints. Include endpoint discovery, client-version compatibility, queued offline requests, authentication, data residency, failover, telemetry, staged routing, and rollback for clients that update slowly.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Write a troubleshooting guide for BLE pairing failures across Android OEM variants.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Replace duplicated transaction retry loops with one helper while preserving retry counts, jitter, and exception mapping.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Concurrent inserts occasionally violate a supposedly unique email index under snapshot isolation. Reconstruct how both transactions commit.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Create an RFC for moving device telemetry from MQTT topics to a durable append-only log. Compare options and define migration stages, dual publication, ordering, retention, replay, device compatibility, cost, and operational ownership.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"boundary","lang":"en"}
{"prompt":"Add protocol examples to docs/commands.md and implement support for the new batch-read command.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Add a gentle shimmer to unloaded map tiles and stop it once imagery appears.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"Make the badge corner radius 6px.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Rename syncToken to continuationToken throughout client and server code while retaining the old wire field.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Why do SQLite readers sometimes see database is locked even though WAL mode is enabled? Find the unanticipated lock holder.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Explain why the existing iOS sync engine uploads deletions before edits. Assume current conflict behavior is intentional.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Turn the current firmware update behavior into a concise support article for field technicians.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"continue the offline strategy","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"vague-eval","lang":"en"}
{"prompt":"finish that database command","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"vague-eval","lang":"en"}
{"prompt":"polish the phone screen","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"tiny firmware tweak","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"vague-eval","lang":"en"}
{"prompt":"clean up the storage bits","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"vague-eval","lang":"en"}
{"prompt":"track down the sync weirdness","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"vague-eval","lang":"en"}
{"prompt":"look through the protocol code","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"document what the SDK does","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"Implement a garbage collector for orphaned object-store blobs referenced by a transactional metadata database.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Build the iOS storage-usage chart with category drilldowns, animated selection, and accessible summaries.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Set MAX_CONNECTIONS to 12.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Review the flash wear-leveling algorithm and estimate whether metadata sectors receive disproportionate erase cycles.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Design a long-term schema-evolution strategy for event payloads shared by firmware, mobile apps, cloud ingestion, and analytics. Cover version negotiation, unknown fields, validation ownership, code generation, compatibility tests, rollout order, retention, replay, and deprecating devices that cannot update.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Draft the privacy-policy appendix describing what offline application data remains on a device after logout.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Split database metrics collection from query execution while preserving metric names and timing boundaries.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"An iOS background task reports success while its final SQLite transaction is rolled back during suspension. Find the completion-order bug.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Design account-to-account data transfer, then implement the audited backend workflow with resumable copying.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"Implement database snapshot download links and build the admin panel for creating and revoking them.","purpose":"backendImpl","secondary":"frontendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Create the Compose conflict-resolution screen and add the endpoint that returns field-level differences.","purpose":"frontendImpl","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Diagnose the intermittent firmware checksum rejection, fix it, and document byte-order expectations for bootloader integrators.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Correct the migration filename date.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Extract common cursor encoding without altering existing tokens or error responses.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Assess whether the current Android keystore wrapper can silently regenerate keys after biometric enrollment changes.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write an architecture note explaining the existing database checkpoint and recovery sequence.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Implement a C library for decoding compact CBOR telemetry messages without dynamic allocation.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Build the tablet master-detail interface for browsing database backups and restore points.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Change ENABLE_NFC to 1.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Explain how the current mobile client decides whether a queued mutation is safe to retry.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Develop a roadmap for replacing physical SIMs with eSIM provisioning across an industrial device fleet. Include manufacturing, carrier APIs, secure activation, offline sites, inventory, regional constraints, rollback, support tooling, telemetry, and staged hardware compatibility.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Write customer-facing release notes for encrypted local backups and the new recovery-key flow.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Consolidate the three database schema diff implementations while keeping their output ordering identical.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"The STM32 occasionally executes an old interrupt vector after swapping firmware banks. Determine which cache or remap step is missing.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Plan, but don't implement, a shared identity model for mobile users, devices, and service technicians. Include enrollment, delegation, revocation, offline proofs, auditability, privacy boundaries, and migration from shared site passwords.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"boundary","lang":"en"}
{"prompt":"Update the database API reference with savepoint semantics and implement nested savepoint support in the driver.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Make the sensor card flash once when a critical reading arrives, with a reduced-motion alternative.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"Shift the floating button down 3px.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Rename pairedDevice to enrolledDevice across the codebase while retaining old Codable keys.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Why does the query result cache grow after every schema migration even when entries expire? Diagnose the leak.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Explain why the existing bootloader verifies the image twice, once before writing and once before booting. No failure is reported.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Summarize the existing account-deletion code into a compliance procedure for auditors.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Implement serializable transaction validation for the educational database engine, including predicate-conflict tracking.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Create the React Native map-download queue with progress, pause, resume, failure reasons, and storage warnings.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Use 115200 as the debug baud rate.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Review the current CRDT text implementation and explain how it prevents duplicate insertion after replay.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Create an architecture and migration plan for moving encrypted mobile backups from vendor cloud storage to user-selected providers. Address provider APIs, key custody, interrupted uploads, version retention, restore discovery, deletion, account loss, migration coexistence, and backward compatibility.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Escreva uma página de referência para os códigos de erro do protocolo de pareamento e como o app deve tratá-los.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"pt"}
{"prompt":"Move common sensor calibration math into one module without changing floating-point results.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"A PostgreSQL connection pool sometimes returns a session with the previous tenant's search_path. Find the reset failure.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Outline a strategy for deprecating the v1 device protocol while some field units cannot receive firmware updates. Include gateway translation, security limits, support timelines, fleet discovery, rollout stages, and final containment.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Add schema examples for geofence events and implement their ingestion validation.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Add a visible pressed state to the keypad buttons and improve spacing in landscape.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"Change the icon size from 23 to 24.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Rename syncQueue to operationQueue repository-wide, preserving database table and telemetry names.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Why does a read replica return rows older than its reported replay LSN? Find the unknown consistency issue.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Explain why the current pairing protocol includes both a nonce and a monotonically increasing counter. Assume it is functioning correctly.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Transform the existing restore workflow into a step-by-step support playbook without modifying the implementation.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Implement a durable delayed-job queue on PostgreSQL with leasing, priority aging, cancellation, and concurrent workers.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Build the macOS sidebar for connected devices with grouping, search, connection indicators, and keyboard navigation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Set the flash page count to 512.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Inspect the existing database backup verifier and determine whether it detects reordered chunks.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Design a migration from device-local rules to centrally managed automation while preserving offline execution. Cover rule distribution, versioning, conflict ownership, secrets, safety limits, audit logs, staged rollout, emergency disable, and how older firmware interprets unsupported actions.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Write the README for the protocol simulator, including scripted scenarios and fault injection.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Extract mobile account-switch cleanup into composable lifecycle handlers without changing deletion order.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"The database recovery test hangs only when the final WAL record exactly fills a block. Locate the loop or boundary error.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"resume the device roadmap","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"vague-eval","lang":"en"}
{"prompt":"do the persistence part","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"vague-eval","lang":"en"}
{"prompt":"Build the SwiftUI signal-strength indicator with smooth transitions and a no-signal state.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Fix the typo in DEVICE_NMAE.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Separate firmware manifest parsing from validation while preserving accepted images and errors.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Offline edits sometimes apply to the wrong account after rapid sign-out and sign-in. Find the ownership race.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Review the existing page-cache eviction policy and explain how dirty pages are protected from premature reuse.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Redacta una guía de recuperación para dispositivos que quedan en modo bootloader después de una actualización fallida.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"es"}
{"prompt":"Map out the staged rollout for our STM32 bootloader rewrite, including rollback checkpoints and hardware-in-the-loop gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Add a Go endpoint to reserve inventory atomically in the warehouse service, using the existing PostgreSQL transaction helper.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Build the SwiftUI pairing screen for nearby AirLink sensors, including scanning, empty, permission-denied, and connected states.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Bump tokio to 1.47","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Split PacketDecoder.swift into transport-neutral parsing and BLE framing layers without changing the decoded output.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"The macOS menu-bar app sometimes exits when a device reconnects after sleep. Find the cause; there is no crash dialog, only an EXC_BAD_ACCESS entry in Console.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Audit this SPI driver for races","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Write release notes for v2.6","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"Design a migration from the monolithic telemetry collector to per-protocol workers. Cover process boundaries, message contracts, backpressure, deployment sequencing, observability, compatibility with field units on firmware 3.x, and how we can roll back without losing buffered measurements. The deliverable should be an RFC and milestone breakdown, not implementation.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Implement CBOR decoding for sensor envelopes","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Create a responsive dashboard card that plots battery voltage and highlights brownout periods using our existing Charts theme.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Turn ENABLE_LEGACY_SCAN off","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Consolidate the three CRC implementations under crates/checksum while keeping their public functions and byte-for-byte results unchanged.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Why does the Rust gateway report negative packet ages only on 32-bit ARM builds? Reproduce it and trace where the value goes wrong.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Walk me through how DeviceLeaseManager decides whether another process may claim a serial port. I only want an explanation of the current behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Draft a README section explaining how to flash a development board with probe-rs and recover from a failed update.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Outline the OTA key-rotation approach","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Wire the Python ingestion worker to publish malformed-frame metrics with bounded device_id cardinality.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Polish the Bluetooth permission sheet","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Correct the misspelled baudrate key in config/example.toml","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Extract reconnect timing from BleSession into a reusable policy object; behavior, delays, and emitted events must stay identical.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Investigate random watchdog resets","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Is the nonce construction in crypto/session_keys.c safe when the frame counter wraps? Review the implementation and threat assumptions without modifying it.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Escribe la guía de contribución para compilar el firmware, ejecutar Unity tests y enviar cambios al repositorio.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"es"}
{"prompt":"Propose an architecture for synchronizing offline device settings across the iOS app, cloud API, and intermittently connected gateways. Include conflict resolution, versioning, storage ownership, security boundaries, failure recovery, and a sequence of milestones that lets us ship read-only synchronization before bidirectional edits.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Add a bounded retry queue to the MQTT publisher with jittered backoff and disk persistence for power loss.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Implement the calibration wizard UI from the checked-in Figma export, including keyboard navigation and a reduced-motion transition.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"The status dot should use var(--warning-500), not var(--orange-400), in DeviceRow.css. Make that color correction only.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Rename MasterNode to CoordinatorNode throughout firmware, simulator, tests, generated bindings, and docs references while preserving all runtime behavior and wire identifiers.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Why do USB transfers stall after roughly 18 minutes under sustained load? The host keeps submitting URBs, but completions stop until the board is unplugged.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Why does FrameAssembler retain the final delimiter instead of discarding it? Explain whether that is intentional based on the parser and its tests; nothing is currently failing.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Summarize the existing provisioning handshake as a concise sequence diagram description for the developer handbook.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Plan the transition from numeric board IDs to UUIDs across storage, APIs, logs, and factory tooling, with a compatibility window for already shipped devices.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"The protocol has already been decided: implement the /v3/devices/{id}/commands endpoint with idempotency keys, a 24-hour replay record, and the existing DeviceCommand protobuf.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Add a compact device-list mode with denser rows, abbreviated signal labels, a toggle in Display Settings, and responsive behavior on iPad split view.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Rename local variable repsonse to response in HttpProbe.ts","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Reorganize the radio command handlers by feature and remove duplicated validation helpers, with no changes to accepted commands, error codes, or timing.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Track down the reconnect crash on macOS 15, add a regression test once understood, and write a short root-cause note for docs/incidents/ble-reconnect.md.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Review the pending secure-boot design for downgrade and key-compromise risks, then turn your findings into a decision memo for the firmware team.","purpose":"review","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Produce an API guide for remote firmware jobs, and add a runnable TypeScript example that submits a job and polls it to completion.","purpose":"writing","secondary":"backendImpl","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"Plan and implement the first phase of resumable artifact uploads: define the request lifecycle and storage invariants, then build the create-session and append-chunk endpoints behind upload_v2.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"Implement a serial-port discovery command in fieldctl and add a concise usage section with Linux udev troubleshooting.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.5,"slice":"mixed","lang":"en"}
{"prompt":"Ticket UI-1842\n\nField techs use the app outdoors with gloves. The new pairing flow technically works, but several states still render as raw text inside DebugPanel. Product notes:\n- Scanning should show nearby units as large tappable cards.\n- Each card needs serial suffix, model, RSSI strength, and a clear selected state.\n- If Bluetooth is disabled, show the existing radio-off illustration and a button that opens system settings.\n- Pairing can take 20 seconds; keep the chosen device visible and show progress without blocking navigation.\n- VoiceOver must announce changes without repeating the entire list.\n\nAcceptance: replace DebugPanel in PairingView.swift with the production SwiftUI flow. Reuse DeviceCardStyle and our spacing tokens. Do not change discovery behavior.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"CI log from release/3.4:\n\nRun actions/upload-artifact@v4\nWith the provided path, there will be 0 files uploaded.\nWarning: No files were found with the provided path: build/output/*.hex\nError: Process completed with exit code 1\n\nRelevant workflow:\n  - name: Build firmware\n    run: make BOARD=rev_c release\n  - uses: actions/upload-artifact@v4\n    with:\n      name: gateway-rev-c\n      path: build/output/*.hex\n\nMake now emits build/rev_c/release/gateway.hex after last week's directory cleanup. Update the artifact path to that exact file; don't alter the build or workflow structure.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"pasted-context","lang":"en"}
{"prompt":"Notes from code review:\n\nlib/protocol/frame.ts currently imports crc16 from lib/device/crc.ts. The simulator imports FrameDecoder from lib/protocol, while lib/device/index.ts re-exports the simulator adapter. That cycle is why the bundler needs the odd lazy require.\n\nDesired dependency direction:\n  protocol-core <- device-adapter <- simulator\n\nMove checksum primitives and frame types into packages/protocol-core. Keep the existing public imports working through re-exports, preserve emitted frame bytes, and don't rename JSON fields. Tests under test/golden_frames must remain unchanged. This is structural cleanup only; no new packet formats or validation rules.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"Crash report from a field gateway:\n\nThread 7 Crashed:\n0  libswiftCore.so  swift_release + 28\n1  RelayKit         Channel.close() + 184\n2  RelayKit         closure #1 in Channel.timeoutExpired() + 92\n3  libdispatch      _dispatch_call_block_and_release + 24\n\nLog tail:\n14:03:11.009 channel 42 timeout scheduled generation=7\n14:03:11.011 channel 42 peer-close received\n14:03:11.013 channel 42 removed from registry\n14:03:11.114 channel 42 timeout fired generation=7\n\nThis started after we made close callbacks asynchronous. It occurs about once per 50,000 connections and ASan hasn't caught it. Determine the actual lifetime/race bug and show how to reproduce it reliably before changing anything.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Proposed patch:\n\ndiff --git a/firmware/radio.c b/firmware/radio.c\n@@\n- if (retry_count < MAX_RETRIES) {\n-   schedule_retry(packet);\n- }\n+ if (retry_count++ <= MAX_RETRIES) {\n+   schedule_retry(packet);\n+ } else {\n+   metrics_inc(RADIO_DROPPED);\n+ }\n\ndiff --git a/firmware/config.h b/firmware/config.h\n@@\n-#define MAX_RETRIES 3\n+#define MAX_RETRIES 4\n\nAuthor says this preserves three retry attempts while exposing drops. Check that claim against the counter semantics, ownership of packet, and existing tests. Flag correctness or safety issues, but do not edit the patch.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"pasted-context","lang":"en"}
{"prompt":"Document that thing","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.2,"slice":"vague-eval","lang":"en"}
{"prompt":"Figure out the rollout","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"Finish the daemon bit","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"Make the Compose empty state match the latest search screen: centered illustration, two-line copy, and a full-width retry button below it.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Set the Helm chart appVersion to 4.8.1","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Move feature-vector normalization out of train.py into a shared transform used by training and batch inference, preserving current numerical results.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Our CUDA training job hangs after validation epoch 6 with GPU utilization at zero and one dataloader worker still alive. Work out where it deadlocks.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Assess whether FeatureStoreClient can return stale values after invalidate() races with getOrLoad(). Just report what the current code guarantees.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Create a troubleshooting page for common Airflow backfill failures in our analytics repository.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Lay out a three-stage migration from nightly pandas jobs on a single EC2 instance to partitioned Dagster assets on Kubernetes. Account for historical recomputation, data-quality gates, cost limits, lineage, dual-running, alert ownership, and rollback if the new Parquet outputs diverge from the current warehouse tables.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Implement incremental checkpoint loading in the PyTorch trainer so interrupted spot jobs resume optimizer, scheduler, scaler, sampler epoch, and RNG state.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Add a scrubber to the Android inference timeline that previews the selected audio window and remains usable with TalkBack.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Fix the port number in docker-compose.dev.yml","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Deduplicate the Snowflake query-building code shared by cohort_export and churn_features without changing generated SQL.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"The ONNX export produces plausible outputs on CPU but nonsense on TensorRT for batches larger than one. Diagnose which shape assumption is wrong.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Explain how the current ranking pipeline combines freshness, semantic similarity, and sponsored boosts, including where each score is normalized.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Schreibe einen kurzen Migrationsleitfaden für das neue dbt-Schema und erwähne die geänderten Modellnamen.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"de"}
{"prompt":"Architect a privacy-safe feedback loop for on-device recommendations. The proposal needs data minimization, consent boundaries, delayed labels, deletion propagation, experiment assignment, offline clients, abuse controls, and a way to measure model quality without centralizing raw interaction histories. Break delivery into independently reversible milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":1.0,"slice":"core","lang":"en"}
{"prompt":"Write the Kafka consumer that compacts per-user embedding updates into S3 snapshots, tolerating duplicates and out-of-order messages.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Render model-comparison metrics as an accessible Compose table with sortable columns, sticky experiment names, and clear win/loss coloring.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Change CACHE_TTL_SECONDS from 300 to 600","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Separate annotation parsing from image decoding in dataset_loader.py while retaining the same Dataset API and sample ordering.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"A single malformed Avro record makes the Flink checkpoint grow forever instead of failing or moving to the dead-letter stream. Find out why.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Read the feature registry implementation and tell me whether aliases are resolved at registration time or lookup time. No edits.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Draft the deprecation notice for the v1 embeddings endpoint, including dates, affected SDK versions, and the replacement call.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Develop a capacity and failure-domain plan for serving the reranker in three regions. Include GPU bin-packing assumptions, cold starts, cross-region fallback, model-version skew, request shedding, SLOs, canary evaluation, and estimated headroom for a 4x traffic spike during catalog imports.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Add row-level lineage emission to the Spark enrichment job using the existing OpenLineage transport, with batching to avoid per-record network calls.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Build the experiment detail screen in Jetpack Compose with metric charts, segment filters, loading skeletons, and a share action.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Pin numpy to 2.1.3 in requirements-lock.txt","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Flatten the nested evaluation config types and remove duplicate defaulting logic without changing accepted YAML or serialized run metadata.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Training accuracy drops only when gradient accumulation is set to 8; loss scaling and effective batch size look correct. Locate the hidden state or scheduler bug.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Why is normalize_query called twice in the search path? Determine whether both calls serve distinct purposes; the results are currently correct.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Turn the existing feature freshness logic into a plain-language operations note with one concrete stale-data example.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"Define the plan for adopting Iceberg tables in the events lake; implementation will happen in a later project.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Use the approved schema in specs/prediction-event.md to implement the Protobuf type, validation, and producer serialization.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Crée le panneau de comparaison des modèles avec les graphiques existants, un sélecteur de dataset et les états loading/error.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"fr"}
{"prompt":"Replace the dashboard title 'Modal Health' with 'Model Health'","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Rename prediction_score to ranking_score across Python, SQL, protobuf adapters, and dashboards while maintaining backward-compatible payload fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Why are validation examples duplicated after a worker restart? This is corrupting our metrics, and I don't know whether the sampler or checkpoint restore is responsible.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Compare the two existing quantization paths and recommend which is safer for our mobile model, without implementing changes.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Write an architectural overview of the current feature ingestion path based on the repository, not a proposal for replacing it.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Design the migration to per-tenant vector indexes, then implement the tenant-routing layer and a guarded backfill command for the first pilot customer. Preserve shared-index reads during rollout, define measurable abort criteria, and leave destructive cleanup for a later phase.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"Create the drift-detection worker and document the metric definitions operators will see in Grafana.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"Implement the Android labeling queue UI, then add a short QA checklist covering gestures, rotation, and TalkBack.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"Correct the broken MLflow tracking URL and add a regression test that confirms the resolved URI used by dev runs.","purpose":"quickFix","secondary":"backendImpl","mixed":true,"difficulty":0.3,"slice":"mixed","lang":"en"}
{"prompt":"Reorganize the batch-scoring package into reader, transform, and writer modules with identical outputs, then update its maintainer guide to explain the new boundaries.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Run 1182 failure excerpt:\n\n[ranker-eval] shard 23/64 complete\n[ranker-eval] shard 24/64 complete\n[ranker-eval] waiting for reducer barrier\n[worker-07] heartbeat timeout after 30000ms\n[worker-07] state=RUNNING rss=612MiB cpu=0.0%\n[coordinator] participants=64 arrived=63 generation=91\n[coordinator] retrying worker-07 assignment\n[worker-12] duplicate shard claim: 24\n\nThe job never exits, and cancel leaves the coordinator pod in Terminating until Kubernetes kills it. It happens roughly one run in twenty after enabling speculative execution. Find the protocol failure that strands the barrier and determine whether duplicate shard completion is involved. We need diagnosis first, not a timeout increase.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"PR excerpt:\n\nclass CachedFeatureReader:\n    async def get(self, entity_id):\n        cached = await self.cache.get(entity_id)\n        if cached:\n            return json.loads(cached)\n        value = await self.store.fetch(entity_id)\n        await self.cache.set(entity_id, json.dumps(value), ex=300)\n        return value\n\nReviewer thread:\n- Does `if cached` incorrectly treat a valid empty payload as a miss?\n- Are simultaneous misses intentionally allowed to stampede the store?\n- What happens if serialization fails after fetch?\n- The cache client may return bytes or str depending on transport.\n\nReview this change for correctness and production risk. Do not rewrite it; I need concrete findings with severity and references to existing client behavior.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"pasted-context","lang":"en"}
{"prompt":"Internal ticket DOC-771\n\nThe on-call channel keeps confusing three clocks:\n1. event_time from the mobile client\n2. ingested_at assigned by Kafka Connect\n3. materialized_at from the warehouse load\n\nCurrent runbook sentence: 'Freshness is the time since the event was received.' That wording is ambiguous and led someone to restart a healthy connector during a late mobile sync. Relevant alert names are FeatureEventLag, WarehouseMaterializationLag, and MobileSyncBacklog.\n\nRewrite the freshness section of docs/runbooks/features.md. Define each clock, map each alert to the correct interval, and include one diagnostic example. Keep it operational and under 500 words; no code changes.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"pasted-context","lang":"en"}
{"prompt":"Architecture request copied from Slack:\n\nMina 09:14 We can't keep rebuilding every customer index when the encoder changes.\nDev 09:16 Product wants old and new embeddings queryable during the two-week trial.\nSara 09:19 Storage says a full duplicate is 38 TB, budget allows about 12 TB temporary growth.\nMina 09:23 Mobile clients may send model_version for months; older clients send nothing.\nDev 09:28 Compliance needs tenant deletion to affect every retained representation within 24h.\n\nPlease turn this into a migration strategy for versioned embeddings. Resolve storage and compatibility constraints, specify read/write routing, deletion propagation, validation gates, and rollback. Break it into milestones and call out unanswered decisions.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Story DATA-309\n\nGiven an input message:\n{\n  \"account_id\": \"a17\",\n  \"features\": {\"age_days\": 4, \"country\": \"NZ\"},\n  \"observed_at\": \"2026-07-21T10:03:00Z\"\n}\n\nThe ingestion service must validate account_id, reject timestamps more than six hours in the future, attach schema_version=3, and publish to feature-events-v3. Duplicate messages share the X-Event-Id header and should acknowledge without republishing. Store idempotency records for 48 hours in Redis. Existing v2 handling stays intact behind its route.\n\nImplement the v3 consumer in services/feature-ingest, including metrics and tests for duplicates and future timestamps.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"Make this screen nicer","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"Tiny config thing","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"vague-eval","lang":"en"}
{"prompt":"Break the Rust linter crate into syntax, semantic, and reporting modules while keeping every diagnostic code, span, and command-line option stable.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"The dedicated game server leaks about 40 MB per completed match. Heap snapshots disagree about whether Lua closures or replay buffers retain it; isolate the owner.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Check the rollback logic in migrations/20260718_add_wallet_ledger.sql for lock duration and data-loss risk. Findings only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Compose the changelog entry for the new cargo subcommand","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"Plan a zero-downtime replacement of our Redis-backed matchmaking queues with a NATS JetStream design. Cover ordering, redelivery, regional affinity, player cancellation races, draining old queues, observability, capacity tests, and rollback. Organize it as an RFC with milestones and explicit invariants; no implementation yet.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Implement a Rust parser for the replay container format, including checksum validation, unknown-chunk skipping, and streaming reads from stdin.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Create the Unreal inventory grid widget with drag-and-drop, stack counts, controller focus, tooltip placement, and split-stack feedback.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Flip matchmaking_shadow to true in staging","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Merge the duplicated OAuth token validation paths in gateway and websocket-auth without altering accepted issuers or error responses.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Players occasionally spawn beneath the map after reconnecting during a zone transfer. Determine whether saved transforms, navmesh projection, or replication order is responsible.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Trace how the CLI resolves layered config from defaults, project files, environment variables, and flags. Explain precedence with examples but don't modify it.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Escreva a descrição do PR para a mudança de autenticação do launcher, incluindo riscos, testes e plano de rollback.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"pt"}
{"prompt":"Outline a service boundary and migration roadmap for extracting player identity from the Java game monolith. Address session compatibility, account merges, ban enforcement, regional reads, event ownership, dual writes, failure recovery, and how existing clients continue authenticating throughout the rollout.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Add PostgreSQL advisory locking to prevent two economy workers from settling the same match payout.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Style the Godot pause menu for ultrawide displays and make controller focus visible in both light and dark themes.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Update the copyright year","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Extract the deterministic RNG interface from combat simulation so tests and replay verification share one implementation, preserving generated sequences.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"After upgrading Netty, websocket clients disconnect under packet loss with 'unexpected continuation frame'. Find whether framing, compression, or retry behavior changed.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Does the existing loot sampler guarantee a result when all adjusted weights round to zero? Inspect code and tests; nothing has failed yet.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Prepare concise CLI help text for serverctl drain, including the timeout and force flags.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"Design a durable tournament scheduler for millions of brackets across time zones. Include state transitions, idempotent advancement, late score corrections, notification timing, shard ownership, disaster recovery, audit history, and staged delivery. Specify what belongs in PostgreSQL, the queue, and immutable event storage.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Build the gRPC method that streams live match events with resume cursors and per-subscriber backpressure.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Implement the spectator HUD overlay with team colors, responsive safe areas, animated objective status, and a low-vision mode.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Change the default log level to info","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Move matchmaking rating math into a domain package and remove service-layer copies; all historical fixture outputs must remain exact.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"The headless server passes tests locally but freezes on shutdown in CI about 5% of runs. Find which task or thread is keeping it alive.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Describe what happens today when two guild leaders edit permissions simultaneously, based solely on the transaction code and isolation level.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Turn the comments in cmd/import_save.rs into a polished user-facing migration guide.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"Produce the implementation roadmap for replacing integer currency amounts with fixed-precision decimals across services and saved games.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Implement the already-approved lease protocol in the coordinator, including renewal, fencing tokens, and expired-owner rejection.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Add a small but complete toast component for saved loadouts, with stacking, dismissal animation, screen-reader announcements, and mobile placement.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Use port 7778 instead of 7777 in dev-server.json","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Rename guild_id to clan_id across the repository while preserving database column names and wire compatibility.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"为什么战斗回放在第 10,000 帧后开始漂移？线上结果是错的，但我们还不知道是浮点误差还是 RNG 状态丢失。","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"zh"}
{"prompt":"Why does SessionRegistry use weak references for spectators but strong references for players? Explain the current ownership choice; no bug has been observed.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Summarize the existing save-file upgrade sequence for the support handbook, including what users see on failure.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Plan the anti-cheat event pipeline, including trust boundaries and rollout phases; don't write the detectors yet.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Implement the dedicated-server replay uploader with multipart resume support, then document its operator flags and failure modes.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Build the cross-platform friends panel and write a short visual QA checklist for mouse, touch, and controller input.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Fix the known off-by-one in MAX_PARTY_SIZE and update the server-side validation test that currently encodes the wrong limit.","purpose":"quickFix","secondary":"backendImpl","mixed":true,"difficulty":0.3,"slice":"mixed","lang":"en"}
{"prompt":"Restructure the save-game codecs without changing bytes on disk, then add a maintainer note describing the new module ownership.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Diagnose the zone-transfer duplication bug and prepare a brief incident summary covering impact, trigger, and mitigation after the cause is proven.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Patch under review:\n\ndiff --git a/server/economy/settle.go b/server/economy/settle.go\n@@\n- tx, err := db.BeginTx(ctx, nil)\n+ tx, err := db.BeginTx(ctx, &sql.TxOptions{Isolation: sql.LevelSerializable})\n@@\n- if err := creditWallet(tx, playerID, reward); err != nil {\n+ if err := creditWallet(tx, playerID, reward); err != nil && !errors.Is(err, ErrAlreadyCredited) {\n    return err\n  }\n\nThe author says serializable isolation plus swallowing ErrAlreadyCredited makes settlement idempotent. Review that claim against transaction retries, the payout unique key, rollback behavior, and how callers acknowledge queue messages. Do not edit the branch; give findings ordered by severity.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"チャットからの依頼:\n\nKen 11:02 新しい launcher token の仕様がコードだけにある\nAya 11:05 desktop は Authorization header、console は query param を使っている\nKen 11:08 有効期限は15分、refresh token は一回だけ使える\nAya 11:12 エラーコード AUTH_14 と AUTH_19 の違いが support に伝わっていない\n\nこの内容を docs/authentication.md にまとめてください。現在の挙動を説明し、desktop と console の例、token refresh の流れ、各エラーコードの意味を含める。実装変更は不要です。","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"pasted-context","lang":"ja"}
{"prompt":"Planning notes from ops review:\n\n- Current Redis queue peaks at 220k waiting players.\n- A regional outage can strand tickets whose owner heartbeat disappears.\n- Parties must never split across match assignments.\n- Skill buckets are recomputed every 30 seconds.\n- Product wants cross-region fallback after 45 seconds, but legal forbids two regions for the youth pool.\n- We can dual-publish for one week; clients cannot be updated first.\n\nCreate a migration plan to JetStream-based matchmaking. Define ownership and fencing, party atomicity, regional policy, shadow comparisons, rollout metrics, abort thresholds, and rollback. Identify which product and legal decisions remain unresolved.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Issue CLI-622\n\nCommand:\n$ arena-admin import-season --file season.json\n\nRequirements:\n- Stream the JSON array rather than loading the 6 GB file.\n- Validate season_id, bracket size, and RFC3339 timestamps.\n- Print rejected records to a separate JSONL file with line and reason.\n- Insert accepted records in batches of 500 inside retryable transactions.\n- SIGINT should finish the current transaction, write a checkpoint, and exit 130.\n- Rerunning from a checkpoint must not duplicate tournaments.\n- Existing small-file output remains unchanged.\n\nImplement this in cmd/import-season and add integration coverage using PostgreSQL.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"UI bug ticket:\n\nResolution: 3440x1440, UI scale 125%\nSteps:\n1. Open spectator mode.\n2. Expand the team roster.\n3. Trigger overtime.\n\nObserved: the objective timer overlaps the sixth player row and the bottom safe-area padding disappears. At 1920x1080 it looks correct. Design notes say the roster may show up to eight players and the timer must remain centered in the gameplay safe zone, not the full window. Rework SpectatorHUD.tscn constraints to support ultrawide and eight-player rosters. Preserve the current animation and 16:9 appearance.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"pasted-context","lang":"en"}
{"prompt":"Tweak the known thing","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"vague-eval","lang":"en"}
{"prompt":"Clean up that subsystem","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"Something is busted again","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"Examine the Terraform module for our public API load balancer and flag privilege, exposure, state, and availability risks without applying changes.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Write the upgrade notes for PostgreSQL 18","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Devise a phased plan to move secrets from Kubernetes manifests and CI variables into Vault. Include auth methods for workloads and developers, namespace ownership, rotation, emergency access, audit requirements, migration ordering, rollback, and how to detect applications still reading legacy secrets.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Implement a Kubernetes controller that reconciles TenantDatabase resources into roles, schemas, quotas, and rotation-ready credentials.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Create the web console for viewing deployment rollouts, with cluster filters, step timelines, log drawers, cancellation confirmation, and accessible status colors.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Set replicas to 3 in staging-values.yaml","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Extract AWS-specific object storage calls behind our BlobStore interface while keeping the S3 implementation and API behavior unchanged.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"The API gateway returns intermittent 502s during pod scale-down even though readiness flips before SIGTERM handling finishes. Trace the race across Kubernetes, Envoy, and the Go server.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Tell me how the current Pulumi stack assigns CIDR blocks to preview environments and whether allocation is deterministic.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Redact a concise postmortem draft from the incident timeline in ops/incidents/2026-07-redis.md.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Lay out the architecture for active-active control planes in two regions. The design must cover leader election scope, eventual consistency, conflicting operator actions, database failover, certificate authorities, queue ownership, observability, chaos testing, and a staged migration from today's single-region deployment with clear retreat points.","purpose":"planning","secondary":null,"mixed":false,"difficulty":1.0,"slice":"core","lang":"en"}
{"prompt":"Add per-tenant concurrency limiting to the Java export service with fair queuing and metrics for throttled requests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Build a responsive secrets-audit page with virtualized results, severity filters, code-location links, and keyboard-friendly triage controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Remove the stray comma in nginx.conf","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Consolidate repeated retry and circuit-breaker setup across the TypeScript service clients without changing thresholds or error propagation.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"A Terraform apply wants to replace the production NAT gateway after an unrelated tag edit. Determine which computed value is causing the forced replacement.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Ist die aktuelle mTLS-Konfiguration zwischen ingress und payments gegen Zertifikatswechsel robust? Bitte nur Code und Manifeste prüfen, nichts ändern.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"de"}
{"prompt":"Prepare the operator runbook for draining a Kafka broker during maintenance, including verification and abort conditions.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Map a migration from per-service Prometheus installations to a managed metrics platform while retaining twelve months of query compatibility. Cover remote-write duplication, recording rules, dashboard ownership, cardinality controls, alert equivalence, cost validation, tenant isolation, cutover sequencing, and rollback if alert latency exceeds the SLO.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Implement the Python cleanup job that expires orphaned preview environments after checking active GitHub deployments and protected labels.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Design the user-visible maintenance banner component with scheduled countdowns, timezone-aware copy, dismissal rules, and mobile layout.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Bump the Alpine image from 3.21 to 3.22","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Rename internal package clusterutil to kubeclient across all Go modules, retaining compatibility wrappers for external imports.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Our cron controller creates duplicate jobs around the daylight-saving transition even though schedule IDs are unique. Diagnose the time calculation and reconciliation interaction.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Analyze whether the current container-image promotion script can move an unscanned digest into production. No changes, just the control-flow and threat assessment.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Rewrite the README deployment section to match the current Argo CD workflow and remove obsolete Helm 2 instructions.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Propose a disaster-recovery roadmap for the customer metadata plane with a 15-minute RPO and one-hour RTO. Include dependency classification, cross-account backups, encryption keys, restore rehearsals, DNS and queue recovery, evidence collection, degraded-mode operation, ownership, and incremental milestones that can be validated before buying full standby capacity.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Add a server-side dry-run mode to infra-plan that resolves modules and policy checks but performs no cloud mutations.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Make the deployment diff viewer usable on narrow screens with synchronized scrolling, expandable unchanged sections, and a clear destructive-change treatment.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Change 'us_east_1' to 'us-east-1' in examples/aws.yaml","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Rename Environment to Workspace throughout the CLI, backend, SDKs, and tests while preserving config keys and API response fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Why does the health endpoint return 200 for thirty seconds after database connectivity is lost? This violates our readiness expectation; locate the unknown cause.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Why is forceNewDeployment always set on ECS updates? Explain the intended current behavior from history and tests; deployments are succeeding.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Rédige un résumé de l'architecture réseau actuelle pour le manuel d'astreinte; il faut expliquer les flux, pas proposer de changements.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"fr"}
{"prompt":"Create an implementation plan for migrating admission policies from Gatekeeper to ValidatingAdmissionPolicy, including inventory and compatibility testing.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"The ADR is final; implement its lease-fencing algorithm in the scheduler and persist epochs in PostgreSQL.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Give the log-level dropdown a searchable command-palette presentation with grouped options and persistent recent selections.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Swap the two mislabeled Grafana legend strings","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Decouple cloud account discovery from policy evaluation without changing CLI output, then document the new extension point for provider authors.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Find the source of the etcd watch stall under compaction, apply the fix, and add a concise incident note explaining why our alarms missed it.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"Review the proposed multi-cluster credential flow for escalation paths and token leakage, then draft a security sign-off memo with your verdict.","purpose":"review","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Write the migration guide for the new deployment manifest and add a converter command that rewrites legacy YAML while preserving comments where possible.","purpose":"writing","secondary":"backendImpl","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Plan and implement audit-log cold storage: decide partitioning, retention, and restore guarantees, then build the S3 writer behind a disabled feature flag.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"Incident excerpt:\n\n2026-07-29T02:14:08Z reconciler tenant=violet generation=183 desired=6 ready=5\n2026-07-29T02:14:08Z lease acquired holder=ctrl-7 epoch=991\n2026-07-29T02:14:09Z create replica id=r-6 request=4fd2\n2026-07-29T02:14:09Z lease acquired holder=ctrl-2 epoch=991\n2026-07-29T02:14:10Z create replica id=r-7 request=91aa\n2026-07-29T02:14:13Z status desired=6 actual=7\n\nBoth controllers believe they own epoch 991 after a brief PostgreSQL failover. The lease row has a unique primary key and transactions use READ COMMITTED. Determine how equal epochs became simultaneously valid and why request idempotency did not stop the extra replica. Provide the root cause and a reproducible test before patching.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"RFC diff excerpt:\n\n+ Agents obtain a regional token from the control plane.\n+ Tokens remain valid for 24 hours to tolerate outages.\n+ Any cluster in the organization may redeem the token.\n+ Revocation is propagated asynchronously through the audit stream.\n+ Bootstrap agents may skip audience validation for compatibility.\n\nContext: agents run in customer-controlled clusters, organizations can have separate regulated and unregulated regions, and the audit stream has a documented 20-minute delivery SLO. Review this existing proposal for authentication, replay, tenant-boundary, revocation, and downgrade risks. Return findings and open questions only; don't redesign or edit the RFC.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Docs request from support:\n\nCustomers see these statuses in the deployment API:\nQUEUED, VALIDATING, APPLYING, VERIFYING, SUCCEEDED, FAILED, ROLLING_BACK, ROLLED_BACK.\n\nConfusing cases:\n- FAILED can still transition to ROLLING_BACK.\n- cancellation during APPLYING is best-effort.\n- VERIFYING may last 30 minutes if health evidence is delayed.\n- a 409 from retry means the original request is still authoritative.\n\nUpdate docs/api/deployments.md with a state-transition explanation, retry guidance, and two curl examples. Keep the prose client-facing and avoid exposing internal queue names. No server changes are requested.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"pasted-context","lang":"en"}
{"prompt":"Backlog synthesis:\n\nOPS-91: restore testing is manual and takes two engineers six hours.\nSEC-44: backup keys currently share an account with production keys.\nDB-208: cross-region snapshots lag between 20 and 70 minutes.\nSUP-18: customers need read-only access during regional recovery.\nFIN-73: a permanently warm secondary would exceed this year's budget.\n\nTurn these constraints into a disaster-recovery plan for the metadata service. Compare pilot-light and warm-standby options, define RPO/RTO tiers, key ownership, restore automation, degraded read paths, game days, milestones, and objective go/no-go criteria.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Feature request INFRA-1408\n\nPOST /v1/previews/{id}/extend\nBody: {\"hours\": 12}\n\nRules:\n- authenticated project members only\n- hours must be one of 1, 6, 12, 24\n- resulting expiry cannot exceed seven days from creation\n- return the unchanged preview on an idempotent retry\n- reject previews already deleting with 409\n- write PreviewExpiryExtended to the audit stream\n- update the Kubernetes expiry annotation asynchronously\n\nImplement the endpoint in services/environment-api using the existing command bus. Include authorization, idempotency, metrics, and transaction-level tests; do not change the UI.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"Ship the visible part","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"Do the obvious cleanup","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"Design a migration from our single PostgreSQL primary to tenant-partitioned clusters. Cover routing metadata, transaction boundaries, cross-tenant admin queries, connection pooling, backup/restore, replica lag, dual writes, tenant moves, observability, rollback, and milestones that let us validate the largest tenants before broad cutover.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Add cursor-based pagination to the audit-events endpoint, including stable ordering when multiple events share a timestamp.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Build the React account-switcher popover with search, recent workspaces, keyboard navigation, and a loading skeleton.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Bump Prisma to 6.12","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Extract SQL filter construction from UserRepository into reusable query specifications without changing generated queries or result ordering.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"The checkout API sometimes returns an empty order after a successful commit. Find the race between the write transaction and replica read.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Inspect the row-level security policies for tenant escape paths","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Draft the v4 API migration guide","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Lay out an RFC for replacing integer invoice IDs with opaque sortable identifiers across PostgreSQL, Kafka events, public APIs, SDKs, exports, and support tooling. Include collision guarantees, index effects, compatibility with bookmarked URLs, backfill strategy, dual-read duration, rollback conditions, and an incremental delivery sequence. Do not implement it yet.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Implement bulk user suspension with per-user authorization checks and idempotent audit events","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Create the SwiftUI subscription-management screen with plan cards, renewal details, cancellation flow, error states, and VoiceOver labels.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Fix the typo in DATABASE_URL_EXAMPLE","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Consolidate the duplicate transaction retry loops in billing and ledger while preserving retry counts, jitter, and surfaced errors.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Why does the SQLite cache report database locked only when the iOS app returns from background? Reproduce and locate the unclosed transaction.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Explain how ApiKeyAuthenticator selects a tenant when both the hostname and key metadata contain tenant IDs. No code changes.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Write doc comments for the public QueryBuilder methods","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"Plan the retirement of our legacy REST search endpoint. Account for mobile clients that may remain offline for months, saved integrations, SDK release timing, usage telemetry, customer communication, compatibility shims, rate-limit differences, and a reversible sequence from deprecation headers through final shutdown.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Add a transactional outbox publisher for customer-profile changes using the existing Debezium connector.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Implement the responsive invoice table with sticky totals, column visibility controls, empty states, and accessible sorting.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Set minimum iOS to 17.0","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Move date-range validation into the domain layer while keeping every API status code and validation message unchanged.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Production queries against customer_notes became 40x slower after yesterday's migration, but EXPLAIN differs between replicas. Determine why the planner stopped using the partial index.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Is the current refresh-token rotation logic safe against two simultaneous refresh requests? Analyze code and tests only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Escribe una página de referencia para los filtros del endpoint de transacciones, con ejemplos de curl y respuestas de error.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"es"}
{"prompt":"Propose the architecture for an append-only financial ledger that can support corrections, historical balance reconstruction, multi-currency amounts, idempotent imports, and independent reconciliation. Compare partitioning choices, define invariants, identify ownership boundaries, and split delivery into milestones that avoid a big-bang replacement of the current balance table.","purpose":"planning","secondary":null,"mixed":false,"difficulty":1.0,"slice":"core","lang":"en"}
{"prompt":"Build the GraphQL mutation that merges duplicate contacts and rewrites dependent ownership records atomically.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Add an animated conflict-resolution sheet to the macOS app for records edited both locally and remotely.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Change the Settings icon from 18px to 20px; the component and desired value are already identified.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Rename AccountRecord to CustomerRecord across the repository while retaining table names, serialized keys, and public SDK types.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Why are deleted comments reappearing after an offline iPad sync? The source of truth is unclear and the resurrection is corrupting customer records.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Why does SearchRepository issue two count queries for exported reports? Determine whether both are required by the existing behavior; nothing is failing.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Document the current webhook signature scheme, including canonicalization, timestamp tolerance, key rotation, and verification examples. Do not alter the verifier.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Prepare a design for introducing soft deletion to shared folders, with retention, restore, purge, indexing, and audit implications.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"The OpenAPI contract is approved. Implement PATCH /v2/customers/{id} with ETag preconditions and field-level authorization.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Add a compact date picker to the report toolbar with presets, custom ranges, validation feedback, and mobile behavior.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Rename `reciever` to `receiver` in SyncEnvelope.swift","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Split CustomerService into command and query collaborators, preserving transactions, emitted events, and all externally visible behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Diagnose the unknown duplicate-charge path, implement the correction once the cause is proven, and add a regression test around the triggering interleaving.","purpose":"debugging","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"Audit the existing database-encryption key rotation flow, then write a security review memo with findings and unresolved assumptions.","purpose":"review","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Produce the webhook integration guide and add a small Node.js verification utility that customers can run against captured requests.","purpose":"writing","secondary":"backendImpl","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"Design and implement the first stage of organization merges: specify invariants and rollback rules, then build the dry-run analyzer behind an admin-only flag.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"Implement the audit-log export endpoint and add a client-facing reference section describing pagination, limits, and error responses.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Product ticket WEB-2481\n\nThe customer detail page currently uses a desktop-only two-column layout. On a 390px viewport the activity timeline falls below six dense metadata panels, so users scroll several screens before seeing recent events.\n\nDesired behavior:\n- On phones, show name, status, and primary actions first.\n- Put secondary metadata in a collapsed Details section.\n- Keep the activity timeline immediately below the header.\n- The action menu must remain reachable at 200% zoom.\n- Tablet and desktop layouts should not visually regress.\n- Loading and permission-denied states need the same hierarchy.\n\nImplement the responsive layout in CustomerDetailPage.tsx using existing primitives and tokens. No API changes.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"Release build output:\n\nwarning: marketing version 8.3 does not match release metadata 8.3.1\nArchive succeeded\nUploading symbols...\nerror: expected dSYM at build/Release/AppStore/Atlas.dSYM\nnote: archive output is build/archive/Atlas.xcarchive/dSYMs/Atlas.app.dSYM\n\nWorkflow excerpt:\n  SYMBOL_PATH: build/Release/AppStore/Atlas.dSYM\n  run: scripts/upload-symbols \"$SYMBOL_PATH\"\n\nThe archive layout changed in Xcode 18. Set SYMBOL_PATH to the exact new path shown above. This is a known path correction; don't modify the upload script or archive settings.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"pasted-context","lang":"en"}
{"prompt":"Cleanup notes:\n\npackages/data-access/src/customerRepo.ts owns SQL construction, row mapping, cache invalidation, analytics emission, and email-trigger decisions. `customerRepo.test.ts` mocks twelve unrelated services, and the same row-to-domain conversion exists in the export worker.\n\nTarget boundaries:\n- persistence: SQL plus row mapping\n- application: mutation orchestration\n- observers: analytics and email triggers\n\nSeparate these responsibilities and share the mapper with export-worker. Preserve public repository methods, transaction scope, emitted events, and query text snapshots. This work must not alter customer behavior or database schema.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Crash excerpt from iPad sync:\n\nFatal error: Duplicate keys of type 'RecordID' were found in a Dictionary\n0 Swift._assertionFailure\n1 Dictionary.init(uniqueKeysWithValues:)\n2 SyncBatch.coalesceChanges()\n3 SyncCoordinator.applyRemoteBatch()\n\nLog tail:\nremote batch cursor=991 count=84\nlocal pending count=3\ncoalesce record=72D op=update\ncoalesce record=72D op=delete\nnetwork retry response duplicated request-id=af31\n\nIt occurs only after the app reconnects through a captive portal. We don't know whether the server sends duplicates or the retry layer replays a batch. Identify the source and the correct coalescing semantics before patching.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Diff to assess:\n\ndiff --git a/db/migrations/20260729_email_unique.sql b/db/migrations/20260729_email_unique.sql\n+UPDATE users SET email = lower(trim(email));\n+CREATE UNIQUE INDEX CONCURRENTLY users_email_unique\n+ON users (tenant_id, email)\n+WHERE deleted_at IS NULL;\n\ndiff --git a/services/users/find.ts b/services/users/find.ts\n-return db.one('SELECT * FROM users WHERE email = $1', [email]);\n+return db.one('SELECT * FROM users WHERE lower(email) = lower($1)', [email]);\n\nReview locking, duplicate handling, failed concurrent index recovery, query-index compatibility, and tenant scoping. Do not edit the migration; return specific findings and required preflight checks.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Write up the API stuff","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"Sort out the migration approach","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"Finish the data layer","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"Create a visionOS attachment browser with spatial cards, selection feedback, progressive image loading, and an accessible flat fallback.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Update Kotlin to 2.2.0","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Move push-notification payload parsing into a platform-neutral module while preserving Android and iOS behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"The Android app freezes when rotating during biometric authentication. Determine which lifecycle callback or coroutine is blocking the main thread.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Check whether the current Swift actor isolation around DownloadRegistry actually prevents duplicate downloads. Explanation only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Write App Store release notes for offline maps","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"Develop a roadmap for unifying authentication across our iOS, Android, web, and desktop clients. Address passkeys, legacy password sessions, device binding, refresh-token storage, account recovery, staged SDK adoption, server compatibility, telemetry, and rollback. Separate prerequisite platform work from user-visible rollout milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Add device-bound refresh tokens to the Kotlin authentication service with rotation and replay detection.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Implement the Compose download manager screen with per-item progress, pause controls, storage warnings, and TalkBack support.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Change `adressLine` to `addressLine` in one DTO","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Consolidate three nearly identical iOS sheet coordinators without changing presentation order, dismissal callbacks, or deep-link behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Push registration succeeds, but some devices never receive silent notifications after restoring from backup. Find where the token/account association goes stale.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Walk through how the app decides between cached, bundled, and downloaded map tiles when offline.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Rédige la documentation utilisateur pour activer les passkeys dans l'application iOS, avec les cas de récupération de compte.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"fr"}
{"prompt":"Architect a shared offline mutation engine for mobile clients. The design should cover durable queues, dependency ordering, optimistic UI, server-assigned identifiers, conflict resolution, encryption at rest, background execution limits, partial authentication loss, schema evolution, diagnostics, and an adoption path that does not require rewriting every feature at once.","purpose":"planning","secondary":null,"mixed":false,"difficulty":1.0,"slice":"core","lang":"en"}
{"prompt":"Implement an idempotent endpoint that accepts batched mobile mutations and returns per-operation conflict metadata.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Build the macOS command-palette window with fuzzy results, grouped actions, keyboard-only operation, and multi-display positioning.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Set the Android target SDK to 36","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Extract image cache eviction policy from the UIKit view controller while keeping memory and disk behavior identical.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"An async image cell occasionally shows the previous user's avatar after rapid scrolling. Trace the cancellation or reuse bug.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Evaluate the current keychain access-group setup for accidental credential sharing between the production app and extensions.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Prepare a README section for running UI tests on Android emulators and iOS simulators.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Define a phased migration from our custom mobile analytics SDK to OpenTelemetry. Include event compatibility, batching, offline retention, privacy controls, sampling, battery impact, crash-path behavior, backend ingestion changes, dashboard validation, SDK release sequencing, and criteria for disabling the legacy uploader.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Create the server endpoint for registering passkey credentials, including attestation validation and duplicate-credential protection.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Add a Dynamic Type-friendly onboarding carousel with reduced-motion behavior and restored progress after relaunch.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Correct the German localization key for Settings","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Separate Bluetooth scanning state from the Compose screen model, keeping device ordering and all displayed states unchanged.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"The macOS app's CPU usage climbs to 100% after the system clock moves backward. Identify the timer or retry loop responsible.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Explain why BackgroundSyncScheduler requests both processing and refresh tasks, and what each currently handles.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Document the deep-link URL formats and examples for support engineers","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Sketch a rollout strategy for end-to-end encrypted shared notes across four clients, including key distribution, member removal, device recovery, search limitations, old-client behavior, migration of existing notes, telemetry boundaries, and staged validation. Call out which product choices must be settled before implementation.","purpose":"planning","secondary":null,"mixed":false,"difficulty":1.0,"slice":"core","lang":"en"}
{"prompt":"Add resumable media uploads to the Swift networking package using server-issued offsets and persisted task metadata.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Create the foldable layout for the Android conversation screen, with adaptive panes and seamless posture transitions.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Turn off FEATURE_NEW_COMPOSER in beta","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Rename SyncItem to PendingMutation throughout mobile shared code while preserving database entity names and serialized payloads.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Biometric unlock sometimes accepts and immediately returns to the locked screen. Diagnose the state transition; the trigger is not understood.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Review how the app currently redacts notification content on locked devices across each privacy setting.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Write a developer guide to the existing mobile sync protocol, based on code rather than proposing a new protocol.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Plan the conversion from callback-based iOS networking to async/await, including sequencing and compatibility with extensions.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Implement the finalized notification-preferences contract in the API and mobile shared client.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Créer la vue SwiftUI des appareils connectés avec recherche, suppression, états hors ligne et support VoiceOver.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"fr"}
{"prompt":"Change the spinner tint to AccentColor in LoginView.swift","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Reorganize navigation routes by feature without changing deep links, back-stack behavior, or analytics names.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Why are location updates delayed by minutes only after Low Power Mode is toggled? The app's tracking is broken and we don't know which OS interaction causes it.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Determine why the existing Android database uses a deferred foreign key for attachment rows; no failure is being reported.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Summarize the current account-recovery flow into support-facing prose, including states and escalation points.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Produce the architecture and milestone plan for moving mobile feature flags to signed local snapshots.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Implement the device-revocation service and document the endpoint, token effects, and expected client recovery behavior.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Build the iOS diagnostics screen and add a support article explaining how users export and share its bundle.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"Update the known-wrong callback URL and adjust the endpoint test that still expects the old value.","purpose":"quickFix","secondary":"backendImpl","mixed":true,"difficulty":0.3,"slice":"mixed","lang":"en"}
{"prompt":"Split the mobile session package into storage, refresh, and policy modules with identical behavior, then write a maintainer overview of the new structure.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Investigate the notification duplication regression, fix the underlying cause, and add a short release-note entry once verified.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Pull request excerpt:\n\nfinal class SessionVault {\n    private var cached: Session?\n    func session() async throws -> Session {\n        if let cached { return cached }\n        let stored = try await keychain.load()\n        cached = stored\n        return stored\n    }\n    func clear() async throws {\n        try await keychain.delete()\n        cached = nil\n    }\n}\n\nThe type is marked @MainActor in the full file. Background extensions call session() through an async protocol. Review whether actor isolation, cache lifetime, keychain errors, and concurrent clear/read operations produce security or correctness risks. Do not change the code; provide findings with concrete interleavings.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"Documentation ticket MOB-900\n\nThe app stores offline work in three places:\n- PendingMutation.sqlite for unsent edits\n- MediaQueue/ for attachment bytes\n- LastSnapshot.bin for server state\n\nSupport currently tells users that signing out 'removes cached data,' but the implementation retains MediaQueue files for seven days to support account recovery. Removing the app clears everything; revoking a device remotely prevents upload but does not immediately erase local files.\n\nRewrite docs/privacy/offline-data.md to state exactly what is retained for sign-out, device revocation, account deletion, and app removal. Keep the tone user-facing and avoid promising OS-level secure deletion.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"pasted-context","lang":"en"}
{"prompt":"Notes from mobile architecture sync:\n\n- iOS has 14 callback-based service protocols.\n- Three are consumed by widgets that cannot adopt the newest deployment target yet.\n- Android shared code expects cancellation to propagate into native calls.\n- Analytics records operation start and completion IDs.\n- A previous async wrapper double-resumed continuations on cancellation.\n- Product wants feature teams migrating independently.\n\nCreate a staged async/await adoption plan. Define adapter boundaries, cancellation semantics, continuation safety checks, testing, telemetry compatibility, sequencing for widgets, and removal criteria for legacy protocols. No implementation in this task.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Backend story AUTH-1932\n\nPOST /v2/devices/revoke\nRequest: { device_id, reason }\n\nRules:\n- the device must belong to the authenticated account\n- revoking the current device requires recent reauthentication\n- all refresh-token families issued to that device become invalid\n- access tokens remain valid for at most five minutes\n- repeated requests return the original revocation result\n- publish DeviceRevoked after commit\n- audit reason is restricted to enum values lost, sold, compromised, other\n\nImplement the handler, transaction, token-family invalidation, outbox event, and integration tests. The mobile UI is out of scope.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"Design handoff copied from ticket:\n\nScreen: Downloads\nStates: empty, active, paused, failed, storage-low\nRows show title, thumbnail, progress, remaining bytes, and one primary action.\nSwipe actions are delete and retry. On tablets the queue and selected item details appear side by side. At accessibility text sizes, thumbnails may shrink but controls cannot. Progress changes should not cause VoiceOver to reread the whole row. Product wants the storage warning pinned above active downloads.\n\nImplement this screen in Jetpack Compose using the existing DownloadViewModel. Do not change queue behavior or networking.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"Make the app screen pop","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"Fix that small constant","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"vague-eval","lang":"en"}
{"prompt":"Separate physics integration from entity iteration in the ECS engine while preserving deterministic replay hashes.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"The robotics simulator drifts from recorded hardware motion after exactly 65,536 ticks. Find the overflow or precision error.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Assess the lock-free ring buffer for memory-ordering bugs on ARM64. Do not modify it.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Write the README for the new map compiler","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Plan a migration from our custom scene format to glTF while preserving engine-specific metadata, deterministic asset builds, patch compatibility, editor workflows, and old saved projects. Include conversion validation, dual-format support, rollout milestones, rollback, and a strategy for plugins that currently deserialize the old binary format directly.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Implement hierarchical pathfinding over streamed world chunks with cancellation and bounded memory.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Create the Unity crafting panel with drag targets, recipe filtering, controller navigation, and animated success feedback.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Change MAX_DRONES from 12 to 16","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Unify the duplicated quaternion conversion helpers in importer and runtime without changing floating-point outputs.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Our ESP32 controller reboots only when Wi-Fi reconnects while both motors are active. Diagnose whether power, watchdog timing, or a driver race is responsible.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Explain how the current asset cooker decides which textures belong in a shared bundle.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Escreva as notas de versão do firmware 5.4, incluindo o novo modo de calibração e os problemas conhecidos.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"pt"}
{"prompt":"Develop a safety architecture for remote robot commands over unreliable networks. Define authority, command expiry, sequencing, emergency-stop behavior, offline autonomy boundaries, authentication, auditability, simulator validation, degraded modes, rollout stages, and the evidence required before enabling commands outside a test fleet.","purpose":"planning","secondary":null,"mixed":false,"difficulty":1.0,"slice":"core","lang":"en"}
{"prompt":"Add a Rust command scheduler that rejects stale actuator commands and persists monotonic sequence state across restarts.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Build the Godot controller-remapping screen with conflict warnings, input capture, reset controls, and localization-safe layout.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Pin arm-none-eabi-gcc to 14.2","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Extract collision layer rules into a data-driven table while preserving all existing interactions and replay results.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Audio crackles after several scene reloads, and the number of active OpenAL sources keeps rising. Locate the resource lifetime bug.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Check whether the current bootloader validates image length before hashing and flashing. Report security findings only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Prepare a hardware setup guide for the RP2350 debug probe","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Outline a roadmap for bringing deterministic multiplayer to the existing single-player simulation. Address tick ownership, input delay, rollback state, floating-point differences, bandwidth, cheating boundaries, replay compatibility, debugging tools, staged prototypes, and criteria for choosing rollback versus lockstep before production work begins.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Implement delta-compressed snapshot serialization for the C++ server with golden-vector tests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Add an in-game telemetry graph overlay with zoom, series toggles, frame-time thresholds, and gamepad focus.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Fix the misspelled GPIO label","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Split the embedded protocol crate into codec, transport, and commands modules while preserving its public API and wire bytes.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"A newly manufactured board occasionally reports impossible negative temperatures for its first reading. Determine whether initialization, I2C timing, or sign extension is at fault.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Walk me through the current rollback buffer ownership model and why snapshots use intrusive reference counts.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Draft contributor docs for adding a new world importer","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Create a milestone plan for migrating factory calibration from desktop scripts to an on-device guided flow, covering fixture compatibility, signed calibration records, operator permissions, offline factories, validation tolerances, audit exports, rollback to scripts, and pilot sequencing across three hardware revisions.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Write the parser for CAN-FD diagnostic frames with fragmented payload reassembly and timeout cleanup.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Implement the editor viewport gizmos for translating spline control points with snapping and undo feedback.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Use 115200 as the sample config baud rate","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Rename WorldChunk to RegionChunk across engine and tools while retaining asset field names and plugin compatibility.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"The game server's hit validation diverges only on AMD hosts under high load. Find the unknown nondeterministic path.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Review the current firmware update state machine for paths that can leave the device unbootable, without changing it.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Turn the existing CAN command implementation into a protocol reference with byte layouts and examples.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Plan the asset-bundle naming migration, including compatibility and conversion phases, but do not touch code.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Implement the finalized binary packet spec from docs/protocol-v7.md in the embedded Rust crate.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"设计游戏内任务追踪面板，需要折叠分组、距离提示、手柄导航和超宽屏适配。","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"zh"}
{"prompt":"Change the selected-tab underline to 2px","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Rearrange firmware command handlers by subsystem while preserving opcodes, timing, and error replies.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Why does the drone enter failsafe after exactly 49 days of uptime? The behavior is broken, and the timer interaction is unknown.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Explain why the existing renderer queues transparent objects back-to-front before batching; no rendering defect is reported.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Write a concise explanation of the current save-file chunk format for plugin developers.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Plan and implement signed calibration bundles: define trust and rollout rules, then add verification and persistence to firmware behind a factory flag.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"Implement the replay validator CLI and document its exit codes, output modes, and CI usage.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Create the visual controller calibration wizard and add a technician checklist for verifying dead zones and axis direction.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"Correct the known packet-type constant and update the decoder fixture that copied the incorrect value.","purpose":"quickFix","secondary":"backendImpl","mixed":true,"difficulty":0.3,"slice":"mixed","lang":"en"}
{"prompt":"Consolidate map metadata readers with identical output, then write a brief maintainer note about the new extension mechanism.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Proposed change:\n\ndiff --git a/firmware/update.c b/firmware/update.c\n@@\n- if (!verify_signature(image, len)) return ERR_SIGNATURE;\n- flash_write(SLOT_B, image, len);\n+ flash_write(SLOT_B, image, len);\n+ if (!verify_signature(SLOT_B, len)) erase_slot(SLOT_B);\n\ndiff --git a/firmware/boot.c b/firmware/boot.c\n@@\n- boot_slot = SLOT_A;\n+ boot_slot = newest_valid_slot();\n\nThe author says verifying after write reduces RAM usage and remains safe because invalid images are erased. Review power-loss behavior, boot metadata, length validation, erase failures, and whether partially written SLOT_B can ever be selected. Findings only; do not edit the patch.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Documentation request copied from hardware Slack:\n\nSam: opcode 0x31 sets motor limits but the wiki still says it only sets max RPM.\nInez: payload is now four little-endian uint16 fields: rpm, current_mA, accel, decel.\nSam: firmware before 4.2 ignores the last two fields and returns ACK anyway.\nInez: error 0x07 means current exceeds the board revision limit, not generic bad input.\n\nUpdate docs/can/motor-limits.md with the exact payload, compatibility note, ACK behavior, error meaning, and one byte-level request example. No firmware changes.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"pasted-context","lang":"en"}
{"prompt":"Architecture workshop notes:\n\n- The current rollback buffer stores 180 full simulation states at 14 MB each.\n- Target consoles allow 512 MB for the entire multiplayer subsystem.\n- Re-simulating more than 12 frames misses the render deadline.\n- Physics state has pointer-rich structures that cannot be memcpy'd safely.\n- Replays must remain deterministic across patches within one season.\n- Spectators may join 30 seconds late.\n\nDevelop a state-history design and delivery plan. Compare full snapshots, deltas, and component journals; address memory, restore cost, versioning, spectators, validation, telemetry, and staged prototypes. Do not implement it.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Feature EMB-554\n\nInput arrives as CAN-FD frames with:\n- stream ID: 12 bits\n- sequence: uint16 wrapping\n- flags: START, END, ABORT\n- up to 56 payload bytes\n\nReassembly rules:\n- at most eight active streams\n- reject gaps and duplicate START\n- discard inactive streams after 750 ms\n- ABORT clears state without emitting data\n- completed payload maximum is 4096 bytes\n- no heap allocation after initialization\n\nImplement the reassembler in firmware/protocol and expose completed messages through the existing callback. Add host tests for wraparound, timeouts, interleaving, overflow, and abort.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Editor UI ticket:\n\nArtists need to inspect navigation regions while placing obstacles. Add a viewport overlay with:\n- translucent region fills keyed by traversal type\n- boundary outlines that remain visible over bright scenes\n- hover label with region ID and cost\n- toolbar toggles for fill, edges, and labels\n- a legend that collapses on narrow editor windows\n- no measurable repaint when the overlay is hidden\n\nThe navigation data already exists in NavDebugModel. Implement the overlay and controls using the editor's current theme and undo-safe selection behavior.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"Adjust the one value","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"vague-eval","lang":"en"}
{"prompt":"Untangle the engine bits","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"Find whatever broke rendering","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"vague-eval","lang":"en"}
{"prompt":"Read the OAuth proxy implementation and identify where scopes are narrowed, cached, and revalidated. Explanation only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Write a security advisory for the fixed session leak","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Create an RFC for replacing static service credentials with workload identity across Kubernetes, CI, local development, and external batch systems. Cover trust roots, token exchange, audience scoping, emergency access, rotation, audit evidence, migration sequencing, compatibility gaps, measurable gates, and rollback before static secrets are revoked.","purpose":"planning","secondary":null,"mixed":false,"difficulty":1.0,"slice":"core","lang":"en"}
{"prompt":"Add a Go token-exchange endpoint with audience restrictions, nonce replay protection, and short-lived signed credentials.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Build the admin role editor with permission grouping, dependency warnings, diff preview, and confirmation for privilege escalation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Rotate the test JWKS fixture expiry date","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Extract authorization decision logging from policy evaluation without changing decisions, latency budgets, or log fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Requests authenticated through one edge region occasionally inherit another tenant's cached policy result. Locate the cache-key or propagation defect.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Check whether the current SAML callback validates RelayState binding and destination consistently across identity providers.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Schreibe eine verständliche Anleitung zur Rotation von Webhook-Schlüsseln, inklusive Überlappungszeit und Verifikation.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"de"}
{"prompt":"Map out a multi-quarter migration from role-based access checks embedded in services to a centralized relationship-based authorization system. Include model ownership, latency and availability budgets, consistency, shadow evaluation, decision diffs, emergency fallback, schema evolution, auditability, developer tooling, and milestones that avoid weakening existing controls.","purpose":"planning","secondary":null,"mixed":false,"difficulty":1.0,"slice":"core","lang":"en"}
{"prompt":"Implement a streaming policy-decision export that redacts sensitive attributes and preserves event ordering per tenant.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Create the access-review dashboard with expiring grants, owner filters, bulk attest controls, and high-risk visual treatment.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Change SESSION_TTL_MINUTES to 30","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Merge duplicate JWT claim parsers across gateway and worker packages while preserving validation errors and accepted tokens.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"The audit stream drops logout events during Kafka leader elections but no producer error is logged. Determine where acknowledgements are being lost.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Explain the current break-glass workflow from request through expiry and retrospective review, based on code and configuration.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Draft the threat-model summary for third-party OAuth applications","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Plan the deprecation of wildcard OAuth redirect URIs across thousands of existing integrations. Address inventory, customer ownership, compatibility windows, exception handling, validation rollout, telemetry, support tooling, communications, enforcement stages, and a rapid rollback mechanism if legitimate authorization flows are blocked.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Implement SCIM group membership patch operations with atomic add/remove semantics and idempotent retries.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Add a passkey enrollment dialog with device naming, platform guidance, fallback choices, and clear failure recovery.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Separate identity-provider metadata fetching from SAML assertion validation while retaining cache behavior and error responses.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Password resets intermittently invalidate sessions for the wrong account when emails differ only by case. Trace the identity lookup bug.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Assess how current API-key prefix matching behaves under collisions and whether full secrets are ever queried unnecessarily.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Prepare customer-facing docs for configuring OIDC group claims","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Design a key-management architecture for encrypting tenant exports with customer-managed keys. Cover envelope encryption, grants, regional copies, rotation, revocation, asynchronous jobs, disaster recovery, audit evidence, support access, failure semantics, and an incremental rollout from platform-owned keys.","purpose":"planning","secondary":null,"mixed":false,"difficulty":1.0,"slice":"core","lang":"en"}
{"prompt":"Build a Java background worker that rotates encrypted data keys without decrypting payloads outside the HSM boundary.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Implement the security-event timeline with correlated sessions, expandable evidence, time-zone switching, and export feedback.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Set allow_signup to false in production.toml","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Rename PermissionSet to AccessProfile across internal modules while maintaining JSON, database, and SDK compatibility.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"OIDC login loops only for users with more than 150 groups. Diagnose whether cookie size, claim mapping, or redirect state is responsible.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Review the existing service-account impersonation checks and tell me which actors can form transitive chains.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write a concise glossary for authentication, authorization, identity, principal, actor, and subject as used in this repo.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Produce a migration strategy for splitting authentication data from the main application database, including transactional seams, session continuity, replicas, encryption, backup isolation, dual writes, consistency monitoring, cutover gates, and rollback without forcing every user to sign in again.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Add an endpoint that lists active sessions with device metadata and supports idempotent bulk revocation.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Build a responsive policy simulator where admins can select an actor, resource, and action and inspect the decision trace.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Change the security banner copy to the approved sentence","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Consolidate organization-membership resolution under one service without changing authorization decisions or database access patterns.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"WebAuthn registration fails on some Windows machines with a generic NotAllowedError. Determine whether our challenge, RP ID, or timeout handling is invalid.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Is the existing recovery-code generator unbiased and resistant to online guessing? Review implementation and rate limits without editing.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Document the API-key lifecycle from creation through rotation and revocation, using current behavior only.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Develop the rollout plan for mandatory MFA on administrator accounts; code is out of scope.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Implement the approved token-introspection response contract and cache semantics in auth-service.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Add a small session-expired modal with sign-in recovery, unsaved-work messaging, and accessible focus management.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Replace `authenication` with `authentication` in README.md","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Restructure scope evaluation into parse, normalize, and decide stages with byte-for-byte identical decision logs.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Why do revoked API keys remain usable for up to two minutes? This is unexpected and the responsible cache layer is unknown.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Explain why the current refresh-token table retains consumed token hashes for 90 days; no malfunction is alleged.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Summarize the existing SSO domain-verification code into an administrator guide rather than changing its behavior.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Plan the credential-rotation system and implement a read-only inventory command that identifies owners, age, and unsupported credential types.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"Build the signed JWKS publication service and write integration documentation covering cache headers and overlap during rotation.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Create the admin consent screen and produce a visual QA note for long permission lists, localization, and keyboard navigation.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"Correct the known session-cookie domain and update the backend fixture that asserts the old domain.","purpose":"quickFix","secondary":"backendImpl","mixed":true,"difficulty":0.3,"slice":"mixed","lang":"en"}
{"prompt":"Extract token claims into a shared value object without behavior changes, then document its invariants for service maintainers.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Security feature AUTH-2210\n\nImplement POST /v1/service-accounts/{id}/tokens with:\n- caller requires service_account.tokens.create on the target\n- requested scopes must be a subset of the account's grants\n- lifetime range is 60 to 3600 seconds\n- tokens use the regional signing key and include jti, aud, sub, tenant_id\n- duplicate Idempotency-Key returns the same token until its expiry\n- never persist plaintext tokens\n- publish TokenIssued with metadata but no token value\n- rate limit per actor and target account\n\nAdd the handler, signing path, idempotency storage, audit event, metrics, and integration tests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"UI specification from design review:\n\nPage: Access Reviews\nDesktop uses a table; below 720px it becomes stacked cards. Each item shows grantee, resource, reason, grant age, owner, and risk level. Reviewers can approve, revoke, or defer. Revocation requires confirmation if the grant came from a group. Bulk actions must remain visible while scrolling, but never cover validation errors. Screen readers need the selection count and asynchronous action outcomes. Empty, expired-session, and partial-failure states are included in ui/states/access-review.png.\n\nImplement this page with existing React Query hooks and design-system components. Backend behavior is unchanged.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"Failing docs check:\n\nERROR docs/examples/oidc.yaml: issuer does not match configured test provider\nexpected: https://idp.example.test/realms/acme\nactual:   https://idp.example.test/realm/acme\n\nSearch results show the singular `/realm/` value appears only in docs/examples/oidc.yaml line 7. The provider fixture and every other example use `/realms/acme`. Correct that one URL. Do not update snapshots, tests, provider configuration, or surrounding prose.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"pasted-context","lang":"en"}
{"prompt":"Restructuring brief:\n\nservices/auth currently has:\n- jwt.ts validating tokens and loading tenants\n- permissions.ts parsing claims and querying memberships\n- middleware.ts duplicating both for websocket upgrades\n- audit.ts importing middleware types\n\nThis creates an import cycle and websocket authorization has drifted from HTTP authorization. Introduce token-verification and authorization-decision boundaries used by both transports. Break the cycle, remove duplicated claim normalization, and retain exact status codes, websocket close codes, metrics labels, audit fields, and accepted token fixtures. No policy behavior should change.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Production log tail:\n\n12:41:08 token revoked family=9c2 user=184\n12:41:08 cache invalidate key=session:184 published region=iad\n12:41:09 request accepted region=fra token_jti=7ab family=9c2\n12:41:10 invalidate received region=fra key=session:184\n12:41:10 cache miss region=fra\n12:41:10 introspection response active=true family=9c2\n12:41:11 cache set active=true ttl=120\n\nA revoked refresh family remained active in Frankfurt even after invalidation arrived. The database row is revoked. Determine why introspection reconstructed active=true and whether replica lag, cache keying, or transaction visibility explains it. Reproduce the failure before applying a fix.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Tell me what auth does","purpose":"review","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"Put together the words","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.2,"slice":"vague-eval","lang":"en"}
{"prompt":"Design a zero-trust machine-identity architecture for services, CI jobs, developer workstations, and edge robots. Cover enrollment, attestation, short-lived credentials, authorization, revocation, offline operation, audit evidence, and migration from shared certificates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Implement an OIDC authorization-code flow in Rust with PKCE, rotating refresh tokens, state validation, and session revocation.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Build the browser extension popup for managing site permissions, blocked requests, and per-domain rules.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Set CSP_REPORT_ONLY to false.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Extract JWT claim normalization into one package without changing accepted tokens or authorization outcomes.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"WebAuthn registration fails intermittently on Safari after Face ID succeeds. Find which challenge or navigation state becomes invalid.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Inspect security/key_cache.go and explain whether a revoked signing key can remain usable during cache refresh.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write an integration guide for partners adopting signed webhook requests and overlapping secret rotation.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Outline a migration strategy from static robot credentials to hardware-backed identities. I need trust decisions, stages, and rollback criteria, not firmware or server code.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Add the documented token-exchange fields to openapi.yaml and implement their server-side validation.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Make the blocked-site indicator more prominent and animate it once when the extension opens.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"Rename req to request in callback.ts.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Rename serviceAccount to workloadIdentity across the monorepo while preserving wire fields and config aliases.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Warum werden abgelaufene Sessions nach einem Redis failover wieder gültig? Finde die unbekannte Ursache.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"de"}
{"prompt":"Explain why the current authorization engine evaluates explicit denies before administrator grants. Assume behavior is correct.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Turn the existing API-key creation code into a concise security concepts page for developers.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Map out an autonomy architecture for warehouse robots that must keep operating through control-plane outages. Cover mission leasing, local safety, map versions, conflict avoidance, degraded modes, reconciliation, observability, and staged deployment.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Create a ROS 2 service that reserves loading bays, enforces lease expiry, and resolves concurrent robot claims.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Implement the React fleet map with live robot positions, mission paths, geofence overlays, and accessible list fallback.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Change the lidar range to 25m.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Consolidate duplicate coordinate-frame conversions while preserving floating-point results and timestamp handling.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"The robot's pose jumps two meters after map relocalization even though scan matching converges. Locate the frame or timestamp error.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Assess whether navigation/path_planner.cpp can route through a zone that becomes restricted during an active mission.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Draft an operator runbook for recovering robots stranded by a failed map deployment.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Security architecture ticket IAM-2081\n\nObjective: eliminate long-lived credentials used by customer-managed data connectors.\nCurrent state:\n- connectors run in customer Kubernetes clusters\n- each connector receives a static API key during installation\n- keys are scoped to one tenant but remain valid until manually revoked\n- connectors may be offline for several weeks\n- some environments cannot accept inbound traffic\n- installations range from version 2.1 to 7.4\n\nRequirements:\n1. Bootstrap without sending a reusable secret through Helm values\n2. Issue short-lived credentials after proving installation identity\n3. Support planned and emergency rotation\n4. Permit offline buffering without permitting indefinite API access\n5. Expose enrollment, renewal, failure, and revocation evidence\n6. Allow gradual rollout by tenant and connector version\n7. Preserve an emergency recovery path for air-gapped customers\n\nProduce the threat model, protocol design, compatibility approach, and migration plan. No implementation yet.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Backend story SEC-771\n\nAdd one-time recovery codes to the Go identity service.\n\nAcceptance criteria:\n- generate ten high-entropy human-readable codes when MFA is enrolled or regenerated\n- store only an appropriate slow hash\n- each code may be consumed once\n- consumption must be atomic across regions\n- successful use revokes all active refresh tokens except the current recovery session\n- regeneration invalidates every previous unused code\n- audit events record actor, account, and outcome, never the code\n- rate limits apply per account and network source\n- support agents cannot view or generate codes\n- responses should not reveal whether a submitted code was previously used\n\nFollow transaction patterns in internal/mfa and add concurrency, replay, and audit-redaction tests.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Browser extension design notes:\n\nPage: RulesEditor.tsx\nData model already provides hostname patterns, resource types, action, priority, and enabled state.\n\nDesired behavior:\n- rules appear in priority order and support drag reordering\n- domain patterns have inline validation with an example of matched sites\n- resource types use a searchable multi-select\n- conflicting rules show a non-blocking warning\n- unsaved edits persist if the popup closes\n- a test panel accepts a URL and explains the winning rule\n- screen-reader users need a non-drag method to reorder\n- narrow popup mode uses a full-screen editor for one rule\n- dark theme must distinguish disabled and invalid states without opacity alone\n\nBuild the editor using the existing rules store; do not change matching semantics.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"Approved dependency update:\n\nPackage: @simplewebauthn/browser\nCurrent version: 13.1.0\nApproved version: 13.1.2\nFiles in scope:\n- apps/portal/package.json\n- pnpm-lock.yaml\n\nThe security review and browser matrix are complete. Update only this dependency and the lockfile entries produced by the package manager. Do not update @simplewebauthn/server, TypeScript, pnpm, unrelated transitive packages, browser targets, or authentication code. Preserve the existing semver style and workspace configuration.\n\nApply the known patch bump.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"pasted-context","lang":"en"}
{"prompt":"Cleanup note from the identity team:\n\nThe service contains four nearly identical principal builders for HTTP, gRPC, background jobs, and support impersonation. All builders normalize tenant ids, attach roles, resolve feature entitlements, and derive audit identity. Differences are intentional: jobs have no user actor, gRPC includes peer workload identity, and impersonation tracks both real and effective users. Authorization tests assert exact claims and audit records.\n\nExtract shared normalization and construction primitives without merging the distinct entry points. Preserve authorization results, claim ordering, error messages, audit identity, tracing fields, and public interfaces. Avoid a mutable global context. This should be structural cleanup only.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"Authentication incident excerpt:\n\n2026-07-28T04:12:10Z token_refresh INFO account=8f1 family=9aa presented=41 issued=42\n2026-07-28T04:12:10Z token_refresh INFO account=8f1 family=9aa presented=41 issued=43\n2026-07-28T04:12:11Z token_refresh WARN reuse_detected family=9aa token=41\n2026-07-28T04:12:11Z session INFO family_revoked family=9aa\n\nThe mobile client sent two refresh requests concurrently after waking. Both database transactions committed, producing two valid descendants. A later retry of the old token revoked the whole family and logged the user out. Refresh rows use PostgreSQL, isolation is read committed, and uniqueness currently covers token hash only. Diagnose the race and implement rotation that permits idempotent network retry without allowing sibling tokens.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Revisión solicitada, sin cambios:\n\nEl servicio firma access tokens con Ed25519. Las claves privadas viven en KMS y el proceso mantiene claves públicas en memoria durante diez minutos. Un registro de PostgreSQL contiene kid, estado, not_before y not_after. La rotación crea una clave pending, espera la propagación a verificadores, la marca active y después mueve la anterior a retiring. Los verificadores aceptan active y retiring. Un trabajo elimina claves retiring cuando expira el último token posible. Si KMS no responde, la emisión falla cerrada; la verificación local continúa.\n\nEvalúa ventanas de rotación, relojes desincronizados, caché, rollback de base de datos, kid collisions, revocación urgente y eliminación de claves. Entrega hallazgos solamente.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"es"}
{"prompt":"Raw notes for the partner security guide:\n\nRequests use HTTP Message Signatures. Covered components are method, authority, path, content-digest, x-request-id, and created. Partners receive two key ids during rotation. The server accepts signatures created within five minutes and stores request ids for ten minutes to reject replay. Bodies above 10 MB are streamed while computing SHA-256. Proxies may normalize header casing but must not rewrite path encoding. A missing content-digest is allowed only for empty bodies. Clock skew errors return a server timestamp. Verification failures use one generic 401 response, while diagnostics are available through an authenticated support endpoint.\n\nTurn these notes into an integration guide with canonicalization examples, rotation procedure, replay rules, streaming advice, clock troubleshooting, and safe debugging steps.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"pasted-context","lang":"en"}
{"prompt":"Create a phased roadmap for introducing safety-certified motion control into the existing ROS 2 stack, including subsystem boundaries, hazard analysis, validation evidence, fallback modes, ownership, and deployment gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Add a C++ mission executor that persists checkpoints, resumes after process restart, and rejects stale commands.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Render the web-based robot diagnostics panel with live joint states, warning timelines, and a responsive command drawer.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Flip enableMockGps to false.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Split camera calibration loading from validation while preserving accepted files and diagnostics.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"The safety controller enters emergency stop when the system clock steps backward. Determine which deadline calculation uses wall time.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Examine the current obstacle-fusion pipeline and explain how contradictory radar and lidar observations are resolved.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write a field-maintenance guide for replacing and recalibrating a wheel encoder.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Plan a delegated-administration model, then implement scoped role grants and revocation in the authorization service.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"Implement token introspection caching and document its consistency and revocation behavior for API teams.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Build the extension's certificate viewer and add the native-messaging method that retrieves certificate-chain details.","purpose":"frontendImpl","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Correct the redirect URI in dev.json and add a note to the local-auth troubleshooting page.","purpose":"quickFix","secondary":"writing","mixed":true,"difficulty":0.2,"slice":"mixed","lang":"en"}
{"prompt":"Reorganize policy evaluators by resource type with identical decisions, then update the architecture overview.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Determine why robots occasionally execute a canceled mission, fix the race, and document cancellation guarantees for integrators.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"Audit the current administrator impersonation controls, then propose a remediation roadmap for the issues found.","purpose":"review","secondary":"planning","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Read the permission-matching engine and produce a maintainer guide explaining precedence and extension points.","purpose":"writing","secondary":"review","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"Implement a privacy-preserving rate limiter using keyed hashes so raw account identifiers never enter Redis.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Create the React security-events explorer with facet filters, expandable evidence, and keyboard navigation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Set sessionMaxAge to 12h.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Explain whether the current CSRF middleware covers requests sent through the extension's native bridge.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Architect a unified secrets platform for Kubernetes, serverless jobs, developer tools, and robots. Address source of truth, delivery, renewal, offline caching, break-glass access, policy, auditing, disaster recovery, and migration from environment variables.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Rédige un runbook pour révoquer rapidement une clé de signature compromise sans interrompre tous les clients.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"fr"}
{"prompt":"Move duplicated nonce parsing into one utility without changing validation or error responses.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"After an extension update, previously denied domains briefly become allowed. Find the ruleset initialization race.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Propose an architecture for secure remote teleoperation over unreliable cellular links. Cover command authority, latency, dead-man behavior, encryption, video degradation, regional relays, auditing, emergency takeover, and rollout. Deliver a design only.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"boundary","lang":"en"}
{"prompt":"Document the robot heartbeat protocol and implement its timeout and lease-renewal handler.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Add a clear visual distinction between inherited and explicitly granted permissions.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"Move the shield icon 3px right.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Rename authSubject to principal across all services while retaining protobuf and database field names.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Why do revoked browser sessions still receive websocket events? Locate the unknown invalidation gap.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Explain why permission bundles are version-pinned for running workflows. Nothing is known to be broken.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"既存の OAuth consent 処理を、アプリ開発者向けの概念ガイドとしてまとめてください。実装変更は不要です。","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"ja"}
{"prompt":"Introduce a Python service that validates robot maps, computes compatibility metadata, and publishes immutable revisions.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Build the browser extension onboarding flow with permission explanations, pinning guidance, and an interactive test.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Change TOKEN_SKEW_SECONDS to 90.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Assess whether the current certificate-path validator handles name constraints on intermediate CAs correctly.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Develop a migration roadmap from role-based access control to relationship-based authorization. Include modeling, consistency, policy rollout, debugging tools, auditability, data backfill, dual evaluation, performance, and rollback.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Prepare customer-facing release notes for organization-wide session controls and forced logout.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Consolidate the three certificate loaders while preserving trust-store precedence and diagnostics.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"The navigation stack oscillates between two paths near a narrow obstacle. Find which planner state prevents convergence.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Platform migration notes:\n\nThe company currently has five independent authorization libraries. Java and Go services evaluate static roles locally; the GraphQL gateway calls a Python policy service; mobile APIs use hard-coded ownership checks; batch jobs rely on warehouse grants. Audit events use different action names, and support cannot explain a denied request consistently. Product plans resource sharing, organization groups, temporary grants, and policy simulation. Availability target is 99.99%, and authorization may not silently fail open. Some data-processing jobs run disconnected for twelve hours.\n\nCreate a target architecture and staged migration plan. Cover policy model, decision API, local versus remote evaluation, version pinning, caching, audit schema, explainability, offline jobs, rollout metrics, dual evaluation, emergency controls, ownership, and rollback. No implementation in this phase.","purpose":"planning","secondary":null,"mixed":false,"difficulty":1.0,"slice":"pasted-context","lang":"en"}
{"prompt":"Backend ticket ROB-552\n\nImplement traffic reservations for narrow warehouse aisles. Robots publish route segments with earliest entry, latest exit, width class, and priority. The coordinator must:\n- prevent incompatible overlapping reservations\n- allow compatible same-direction convoys\n- expire reservations when heartbeats stop\n- support atomic replacement during replanning\n- avoid starvation for low-priority robots\n- reject routes using outdated map revisions\n- remain safe during coordinator leader failover\n- emit wait time, conflict, preemption, expiry, and stale-map metrics\n- provide an explain response for denied routes\n\nUse PostgreSQL for durable state and the existing etcd leader lease. Add deterministic simulation tests for crossing traffic, failure during replacement, clock skew, and prolonged high-priority demand.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Design handoff for SecurityCenter.tsx:\n\nThe page already receives active sessions, enrolled factors, recovery methods, recent security events, and organization policy.\n\nRequired UI:\n- top summary highlights actions the user should take\n- sessions group by device with current session clearly identified\n- terminating another session needs confirmation and pending feedback\n- factors show last-used date and whether policy requires them\n- adding a factor opens an accessible step-by-step dialog\n- recovery methods must not reveal secret material\n- recent events use plain-language summaries with expandable technical details\n- narrow screens stack sections; desktop uses a two-column layout\n- live session changes should not move keyboard focus\n- high-risk warnings need icon and text, not color alone\n\nImplement the page with existing hooks and mutations. No identity API changes.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"Failure captured during robot testing:\n\n14:08:22.110 mission=991 waypoint=18 pose=(42.12,18.44) map=v128\n14:08:22.114 map_update received revision=v129 transform_dx=0.31 transform_dy=-0.08\n14:08:22.119 planner canceled generation=771\n14:08:22.121 planner started generation=772 map=v129\n14:08:22.124 controller accepted path generation=771 points=34\n14:08:22.130 planner completed generation=772 points=38\n14:08:22.132 controller WARN path rejected generation=772 active=771\n\nThe robot follows the old path until a collision monitor stops it. Cancellation and completion callbacks run on different ROS executors. Determine how the stale generation becomes active, fix ordering safely, and add a deterministic regression test for map updates during planning.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Flip requireMfaForAdmins to true.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Extract browser-policy serialization from storage without changing persisted JSON or upgrade behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Review the current emergency-stop arbitration and explain which source wins when hardware and remote commands conflict.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write a short contributor guide for adding new authorization actions and audit names.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Implement a signed command queue for intermittently connected robots with expiry, replay protection, and acknowledgements.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Create the Vue policy simulator with resource selectors, decision traces, and side-by-side version comparison.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Replace localhost:3000 with localhost:3001.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Check whether the extension's content-script bridge validates message origins before dispatch.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Draft a strategy for replacing shared administrator accounts with individual privileged access. Address enrollment, just-in-time elevation, approvals, session recording, emergency access, vendor users, legacy devices, evidence retention, and migration milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Write the incident-response procedure for suspected refresh-token theft.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Separate policy parsing from decision execution while preserving every existing result and error.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Robot missions remain leased after the coordinator restarts, but their heartbeats are rejected. Find the epoch mismatch.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Design account-recovery governance for high-value enterprise tenants. Produce roles, approvals, evidence, cooldowns, threat mitigations, and staged adoption; don't implement endpoints.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Add recovery-session examples to the API reference and implement the recovery-session state machine.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Give the permission request dialog clearer grouping and a sticky approval action.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"Increase the lock icon to 18px.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Rename RobotUser to OperatorIdentity across services while retaining database discriminators and API compatibility.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Why does logout clear cookies but leave the desktop native session active? Diagnose the missing revocation path.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Explain why existing access tokens remain valid briefly after a password change. Assume the documented grace period is intentional.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Convert the current mTLS enrollment implementation into an operator-facing setup guide.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Implement a Go transparency log for signing-key events with inclusion proofs and verifiable checkpoints.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Build the Svelte robot-mission editor with waypoint dragging, validation overlays, and undo history.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Set passwordMinLength to 14.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Assess whether the current audit-event deduplication could hide repeated denied-access attempts.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Create a roadmap for cryptographic agility across stored data, network protocols, tokens, firmware signatures, and customer integrations. Include algorithm inventory, negotiation, downgrade prevention, test infrastructure, migration order, emergency replacement, and ownership.","purpose":"planning","secondary":null,"mixed":false,"difficulty":1.0,"slice":"core","lang":"en"}
{"prompt":"Write release notes for the new phishing-resistant administrator login flow.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Unify duplicated actor-context propagation while preserving tracing and audit fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"The extension's service worker stops receiving alarms after the browser suspends it twice. Locate the lifecycle bug.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Plan a safe transition from manually authored robot maps to continuously updated maps. Cover approval, compatibility, localization impact, rollback, partial fleet rollout, validation evidence, stale missions, and operator controls.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"boundary","lang":"en"}
{"prompt":"Document the policy-bundle signature envelope and implement its verifier in the edge agent.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Make expired-session rows visually distinct and add a one-click cleanup action.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"Correct priviledged to privileged in one enum.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Rename grantId to authorizationId throughout internal code while retaining external field names.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Why do some robots ignore a newly revoked operating-zone permission until reboot? Find the invalidation failure.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Explain why the current consent screen requests host access separately from browser-history access. No UI change requested.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Resume el flujo actual de alta de dispositivos como una guía para administradores, sin cambiar código.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"es"}
{"prompt":"Implement an encrypted local command journal for a robot controller with power-loss recovery and bounded flash wear.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Build the React session-management drawer with device details, revocation progress, and current-session protection.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Pin jose to 6.1.0.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Examine the robot's map-signature verification and determine whether rollback to an older signed map is possible.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Lay out a migration from one organization-wide encryption key to per-tenant envelope encryption. Include data inventory, key hierarchy, online re-encryption, backups, search indexes, analytics copies, disaster recovery, observability, rollback, and deletion guarantees.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Document how developers should test browser-extension permissions across Chrome, Firefox, and Edge.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Move token-hash comparison into a shared constant-time helper without changing supported formats.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Authentication requests spike CPU only when invalid JWTs contain many dotted segments. Find the pathological parsing path.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Design delegated robot-fleet management, then implement scoped fleet invitations and acceptance.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"Add authorization decision exports and build the administrator UI for requesting them.","purpose":"backendImpl","secondary":"frontendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Create the security-key enrollment wizard and add the endpoint for naming registered credentials.","purpose":"frontendImpl","secondary":"backendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Investigate delayed robot revocation, fix cache propagation, and document the revised consistency window.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Change cookieSameSite to strict.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Extract shared permission-test fixtures without changing their scenario coverage.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Review the current password-reset implementation for account-enumeration differences across response paths.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write a concise ADR for storing authorization policies in versioned bundles.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Create a Rust service that issues SPIFFE-compatible workload certificates with renewal and revocation.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Implement the browser extension's per-site privacy dashboard with trackers, cookies, and permission history.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Remove the obsolete OAuth scope.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Explain how the existing credential broker prevents one workload from claiming another workload's identity.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Develop an architecture for cross-company access to shared project resources. Cover external identities, trust federation, invitations, lifecycle, policy boundaries, audit evidence, breach containment, data residency, and migration from guest accounts.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Prepare a troubleshooting guide for clock-skew errors in signed API requests.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Separate mission authorization from mission scheduling without changing accepted commands.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Robot telemetry decrypts correctly but fails authentication after packet reordering. Find the nonce-window bug.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Create a phased strategy for replacing security questions with stronger recovery methods. Plan customer communication, legacy accounts, support exceptions, fraud controls, accessibility, metrics, and final removal; no code yet.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Add examples to the access-review API docs and implement the review-completion transaction.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Give policy-denial messages a clearer hierarchy and expandable technical details.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"Change the key icon from 16px to 17px.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Rename membershipRole to accessRole across packages while retaining GraphQL and database compatibility.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Why do hardware-backed credentials fail only after an Android security patch? Diagnose the attestation-chain issue.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Explain why support impersonation sessions cannot create new API keys. Assume the restriction is intended.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Transform the current audit-search behavior into a user guide for compliance administrators.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Add a distributed lock service for robot maintenance bays with fencing tokens and lease recovery.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Build the SolidJS access-review table with bulk decisions, inherited context, and sticky identity columns.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Set enrollmentCodeTTL to 15m.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Assess whether the current recovery-code generator introduces modulo bias or ambiguous characters.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Architect a secure software-supply-chain program for robot firmware, browser extensions, backend services, and infrastructure modules. Cover provenance, signing, dependency policy, build isolation, promotion, verification, revocation, incident response, and phased enforcement.","purpose":"planning","secondary":null,"mixed":false,"difficulty":1.0,"slice":"core","lang":"en"}
{"prompt":"Write customer-facing release notes for improved session visibility and remote sign-out.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Consolidate duplicate scope-matching functions without changing wildcard or case behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"The robot control UI shows stale permission state after reconnect even though commands are rejected correctly. Find the subscription issue.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"continue the identity roadmap","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"vague-eval","lang":"en"}
{"prompt":"finish the auth endpoint","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"vague-eval","lang":"en"}
{"prompt":"make the extension friendlier","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"tiny permission config tweak","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.2,"slice":"vague-eval","lang":"en"}
{"prompt":"clean up the claims code","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"vague-eval","lang":"en"}
{"prompt":"chase the robot auth issue","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"vague-eval","lang":"en"}
{"prompt":"look over the key flow","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"write up access behavior","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"Implement an append-only authorization audit service with tenant partitions, integrity checkpoints, and retention enforcement.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Create the React robot-access matrix with zone filters, temporary grants, and expiration previews.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Bump Chrome minimum version to 130.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Review the existing DPoP proof verifier for replay behavior across clustered API instances.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Plan a transition from password-based robot technician access to passkeys and device certificates. Include shared workstations, offline sites, lost devices, recovery, authorization, fleet rollout, support, and legacy-controller compatibility.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Write an administrator guide for configuring conditional access by network zone and device posture.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Decouple audit serialization from transport while preserving exact event payloads.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"MFA prompts loop forever when two browser tabs complete enrollment simultaneously. Determine the state conflict.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Design the decommissioning process for an identity region. Deliver dependency inventory, session migration, key handling, routing, audit retention, rollback windows, and verification criteria rather than implementation.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Document robot command delegation and implement its signed delegation-token validator.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Add a compact visual timeline for recent sign-ins and security changes.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"Replace allowInsecure: yes with false.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Rename policyRevision to policyVersion repository-wide while keeping serialized names stable.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Why do certificate renewals fail only for robots that were offline during CA rotation? Find the chain-building failure.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Explain why the browser extension stores granted origins separately from requested origins. No bug is reported.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Convert the existing privileged-session logic into a concise auditor-facing control description.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Build a Kotlin service that manages time-limited access grants with approvals, expiry, and immutable audit events.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Implement the browser extension's request-trace viewer with grouped redirects and redacted headers.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Remove the duplicate OAuth callback URL.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Inspect the current policy-cache key and determine whether organization context can collide across regions.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Create a multi-year roadmap for customer-managed encryption keys across databases, object storage, search, queues, and backups. Include control-plane boundaries, key outages, rotation, revocation, migration, support responsibilities, and availability tradeoffs.","purpose":"planning","secondary":null,"mixed":false,"difficulty":1.0,"slice":"core","lang":"en"}
{"prompt":"Prepare the README for the robot identity simulator, including enrollment and revocation scenarios.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Split browser storage migration from rules initialization without changing startup behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"A signed robot command validates on x86 but fails on ARM because the canonical payload differs. Find the serialization discrepancy.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Design emergency access governance, then implement time-boxed break-glass sessions with approval evidence.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"Add robot-zone grant persistence and build the admin map used to manage grants.","purpose":"backendImpl","secondary":"frontendImpl","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Create the passkey management screen and implement credential-renaming support in the API.","purpose":"frontendImpl","secondary":"backendImpl","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Diagnose missing audit actors, fix context propagation, and document the corrected background-job contract.","purpose":"debugging","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Change authTimeoutMs to 5000.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Extract the shared certificate-test builder without altering fixtures or assertions.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Assess whether the current robot enrollment QR code leaks reusable bootstrap material.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write a migration guide for services moving from API keys to workload identity.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Implement a replay-resistant signed webhook receiver in Python with streaming body verification.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Build the responsive organization-role editor with permission previews and unsaved-change warnings.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Set maxLoginAttempts to 8.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Explain how the existing authorization service preserves consistency during policy-bundle replacement.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Architect secure fleet-to-cloud communication for ten million intermittently connected devices. Cover identity, key rotation, routing, replay protection, protocol versions, revocation distribution, regional failure, manufacturing, observability, and incremental migration.","purpose":"planning","secondary":null,"mixed":false,"difficulty":1.0,"slice":"core","lang":"en"}
{"prompt":"Draft release notes for improved recovery-code security and session revocation.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Unify duplicated organization-id validation while preserving authorization errors.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"The browser occasionally sends requests before the extension restores its deny rules. Locate the startup ordering bug.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Map a strategy for retiring legacy RSA signing keys. Include client inventory, dual signing, verification telemetry, offline robots, emergency rollback, partner communication, and final key destruction.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Add delegation examples to the SDK docs and implement delegation-chain validation.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Make the security summary card easier to scan with grouped status indicators.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.3,"slice":"boundary","lang":"en"}
{"prompt":"Change the banner padding to 12px.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Rename credentialFamily to sessionFamily throughout internal code while preserving storage columns.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Why does a robot accept one final command after its certificate is revoked? Identify the unknown caching path.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Explain why recovery sessions cannot modify MFA factors until reauthentication. Assume this is intentional.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"既存の workload identity 実装を、新しいサービスチーム向けの導入ガイドにまとめてください。","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"ja"}
{"prompt":"Create a Go policy-bundle distributor with signed revisions, resumable downloads, and stale-client metrics.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Build the robot incident-review UI with synchronized map playback, logs, and command history.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Pin cryptography to 45.0.5.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Review the current device-attestation verifier for certificate-chain and nonce-binding gaps.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Design a privacy-preserving identity-linking system for users with accounts across multiple acquired products. Cover proof, consent, unlinking, conflicting attributes, bans, deletion, auditability, migration, and support operations.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Write an FAQ for administrators about session duration, idle timeout, and forced reauthentication.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Decouple extension rule evaluation from Chrome APIs without changing matching results.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Clock synchronization makes active robot leases expire in bulk. Find which expiry comparisons use wall time.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"pick up the trust plan","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.7,"slice":"vague-eval","lang":"en"}
{"prompt":"finish the identity service","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"vague-eval","lang":"en"}
{"prompt":"Create the mobile-friendly robot enrollment wizard with camera, manual-code, and recovery paths.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Fix the misspelled AUDIT_RETENTON key.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Separate enrollment token parsing from verification without changing accepted tokens.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Users are logged into the wrong tenant after accepting invitations in two tabs. Find the session-context race.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Inspect the current policy explanation output and identify where sensitive resource attributes could leak.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Rédige une procédure de récupération pour les administrateurs qui perdent leur unique security key.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"fr"}
{"prompt":"Design a migration from hand-authored feature SQL to a governed feature platform. Cover ownership, point-in-time correctness, offline and online parity, lineage, schema evolution, backfills, validation gates, cost controls, adoption milestones, and rollback for models that regress after switching sources.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Implement a Python worker that joins click events to the latest eligible catalog snapshot without leaking future data.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Build the model-run comparison page with aligned metric charts, dataset filters, confidence intervals, and shareable URLs.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Bump scikit-learn to 1.7.1","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Extract common tensor validation from the three inference adapters without changing accepted shapes or error messages.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Our recommender returns nearly identical results for every user after several hours. Find where embeddings or cache keys collapse.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Audit the training split code for temporal leakage","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write the dataset card for product-search-v5","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Lay out an RFC for serving multiple embedding-model generations concurrently. Address version routing, index ownership, storage growth, mixed-version queries, cache isolation, tenant migrations, deletion propagation, quality comparisons, fallback, and a milestone sequence that avoids rebuilding every vector index at once.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Add streaming JSONL ingestion to the labeling CLI","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Create the annotation-review workspace with synchronized image zoom, hotkeys, issue tags, and reviewer progress.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Set TRAINING_SEED to 4821","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Move normalization statistics loading behind one shared transform while preserving current floating-point outputs.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Validation loss becomes NaN only with mixed precision and sequence lengths above 2048. Trace the first invalid operation.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Explain how the batch sampler balances languages and whether replacement is used. No edits.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Draft the model rollback runbook","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Propose a long-term architecture for privacy-preserving model evaluation on customer data. Include aggregation boundaries, minimum cohort sizes, deletion handling, reproducibility, experiment isolation, abuse prevention, auditability, regional constraints, failure modes, and phased validation before any results influence production promotion.","purpose":"planning","secondary":null,"mixed":false,"difficulty":1.0,"slice":"core","lang":"en"}
{"prompt":"Implement checkpoint compaction for the distributed trainer so workers can resume without downloading every historical shard.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Add a responsive confusion-matrix viewer with normalized/raw modes, tooltips, zoom, and color-blind-safe palettes.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Correct the dataset filename in configs/eval.yaml","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Separate experiment assignment from metric emission without changing cohort membership or event fields.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"The feature backfill duplicates about 0.2% of rows after worker preemption. Determine which checkpoint or idempotency assumption fails.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Check whether the current vector-distance fallback is mathematically equivalent to the SIMD path for zero-length inputs.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Escribe una guía para reproducir experimentos antiguos usando los snapshots de datos y el registro de modelos.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"es"}
{"prompt":"Develop a roadmap for replacing the batch-only fraud model with hybrid streaming and batch features. Cover event-time handling, delayed labels, replay, online/offline consistency, cold starts, model refresh cadence, serving degradation, audit evidence, shadow evaluation, and independently reversible implementation milestones.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Build a Rust service that validates model artifacts, computes content hashes, and publishes immutable registry records.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Implement the feature-lineage graph with expandable nodes, search, impact highlighting, and keyboard navigation.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Change the chart label from 'AUC %' to 'AUC'","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Rename TrainingExample to LabeledExample across Python, Protobuf, and tests while preserving stored field names.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Why does the GPU worker silently switch to CPU after the third checkpoint? Training becomes unusably slow and the trigger is unknown.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Why is temperature scaling applied before tenant-specific calibration? Determine the intended current rationale; metrics are not known to be broken.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Document the existing prediction endpoint, including tensor formats, batching behavior, limits, and response examples.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Plan the move from MLflow artifacts to an internal immutable registry, including data migration and rollout gates.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"The architecture in adr/042-online-features.md is approved; implement its Redis write-through path and version checks.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Add a compact model-status card with promotion state, health indicators, version history, and loading behavior.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Replace `trian_split` with `train_split` in one notebook utility","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Reorganize feature computation into source, transform, and sink layers while preserving rows, ordering, and metrics.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Investigate the unexplained ranking regression, restore correct behavior after locating the cause, and add a reproducible evaluation case.","purpose":"debugging","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"Review the current training-data deletion pipeline, then produce a compliance memo describing guarantees and gaps.","purpose":"review","secondary":"writing","mixed":true,"difficulty":0.8,"slice":"mixed","lang":"en"}
{"prompt":"Write the inference API guide and add a runnable Python client that demonstrates streaming batches and retries.","purpose":"writing","secondary":"backendImpl","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"Plan and implement the first stage of feature schema versioning: define compatibility rules, then add registry validation behind a warning-only mode.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"Implement the drift-alert evaluator and document every emitted metric, threshold, and suppression rule.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Ticket MLUI-611\n\nResearchers compare up to six evaluation runs. The current page renders six separate full-width charts, forcing constant scrolling and making aligned time points impossible to inspect.\n\nRequirements:\n- metric selector supports accuracy, F1, latency, and calibration error\n- chosen runs share one x-axis but retain distinct series colors\n- hovering pins a vertical cursor across all visible plots\n- users can hide individual runs without losing selection\n- narrow screens use a horizontally scrollable plot, not compressed labels\n- exported PNG must include run names and dataset version\n\nImplement the comparison workspace in web/src/evaluation. Reuse our Vega wrapper and existing run query.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Failing nightly command:\n\n$ python -m pipelines.evaluate --config configs/nightly.yaml\nFileNotFoundError: data/eval/golden-v6.parqet\n\nRepository paths:\ndata/eval/golden-v6.parquet\nconfigs/nightly.yaml: dataset: data/eval/golden-v6.parqet\nconfigs/release.yaml: dataset: data/eval/golden-v6.parquet\n\nThe nightly config contains a known misspelling. Correct only that path to `data/eval/golden-v6.parquet`. Do not regenerate data, edit the loader, or touch release.yaml.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"pasted-context","lang":"en"}
{"prompt":"Refactoring brief from maintainers:\n\ntrainer/checkpoint.py currently serializes model state, uploads blobs, updates registry metadata, prunes old checkpoints, and sends Slack alerts. The evaluator duplicates blob hashing and registry writes. Tests mock storage internals through CheckpointManager.\n\nDesired ownership:\n- artifact package: hashing and blob I/O\n- registry package: immutable metadata records\n- trainer: checkpoint policy\n- notifications: observes published events\n\nRestructure these modules and share artifact persistence with evaluator. Preserve checkpoint file bytes, registry schema, retention decisions, exception types, and CheckpointManager's public interface.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Training log excerpt:\n\nstep=18820 loss=2.431 scale=8192 grad_norm=1.92\nstep=18821 loss=2.389 scale=8192 grad_norm=2.07\nstep=18822 loss=nan scale=4096 grad_norm=nan\nrank=3 attention_scores min=-inf max=inf seq_len=3072\nrank=0 attention_scores min=-31.2 max=28.7 seq_len=2048\nwarning: all_reduce completed with mismatched tensor shapes\n\nThe failure appears only when one rank receives a sequence longer than 2048 and gradient checkpointing is enabled. Find the first invalid shape or operation and explain why collective validation did not fail earlier. Diagnosis before code changes.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Proposed sampling change:\n\ndiff --git a/data/sampler.py b/data/sampler.py\n@@\n- rng = random.Random(seed + epoch)\n- rng.shuffle(indices)\n+ rng = np.random.default_rng(seed)\n+ indices = rng.choice(indices, size=len(indices), replace=True)\n@@\n- return indices[rank::world_size]\n+ return np.array_split(indices, world_size)[rank]\n\nThe author says this only improves performance while preserving deterministic balanced sampling. Review determinism across epochs, replacement, shard sizes, duplicates, resume behavior, and compatibility with existing golden orders. Do not edit the patch.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"Write something for the model API","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"vague-eval","lang":"en"}
{"prompt":"Work out the platform direction","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.6,"slice":"vague-eval","lang":"en"}
{"prompt":"Finish the pipeline piece","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"Build the Kubernetes rollout timeline with pod states, deployment events, revision markers, and auto-refresh pause controls.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Set the dev cluster region to eu-west-1","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Extract provider-neutral DNS reconciliation from the Route53 controller without changing record behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Pods remain Terminating for twenty minutes after a node disappears. Determine whether finalizers, volume detach, or eviction handling is stuck.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Assess the Terraform state bucket policy for cross-account access and deletion protection. Findings only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write the on-call guide for failed Argo rollouts","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Create a phased architecture plan for moving background jobs from Kubernetes CronJobs to a shared scheduler. Include tenancy, fairness, deadlines, retries, dependency graphs, secrets, regional failover, observability, migration adapters, rollback, and milestones that let individual teams opt in without coupling release schedules.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Implement a Go reconciler that renews external DNS leases with fencing tokens and conflict-safe retries.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Create the cloud-cost explorer with grouped filters, daily stacked charts, budget overlays, and drill-down tables.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Bump the base image to Debian 13","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Deduplicate HTTP client construction across the AWS, GCP, and Azure adapters while preserving timeouts and retries.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"The ingress controller leaks file descriptors during certificate reloads and eventually stops accepting connections. Locate the unclosed resource.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Explain how preview environments receive isolated database roles and when those roles are revoked.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Rédige les notes de migration pour le nouveau chart Helm, avec les valeurs renommées et la procédure de rollback.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"fr"}
{"prompt":"Architect a regional failover strategy for the deployment control plane. Address authoritative state, in-flight operations, fencing, artifact availability, DNS, credential scope, duplicate execution, operator control, degraded modes, recovery testing, and a rollout path from today's single-region system with measurable abort criteria.","purpose":"planning","secondary":null,"mixed":false,"difficulty":1.0,"slice":"core","lang":"en"}
{"prompt":"Add per-namespace fairness to the Rust build queue with weighted limits and starvation metrics.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Implement a responsive policy-violation drawer with code snippets, remediation links, suppression controls, and keyboard focus restoration.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Change replicas from 2 to 3","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Move environment-name normalization into a shared package while keeping all accepted spellings and error strings unchanged.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Terraform reports perpetual diffs for IAM conditions even immediately after apply. Find the normalization or provider mismatch.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Walk through how the current admission webhook handles timeouts and failurePolicy settings across clusters.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Draft a runbook for rotating the container registry credentials","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Plan a migration from bespoke service dashboards to standardized OpenTelemetry service views. Include semantic conventions, legacy metric mapping, cardinality budgets, traces-to-logs correlation, ownership, SLO compatibility, dual-running, validation, training, and retirement milestones for old dashboards and exporters.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Build a controller that snapshots PersistentVolumeClaims on policy schedules and records restore metadata.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Add an environment-creation wizard with quota estimates, region compatibility warnings, progress states, and retryable failures.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Correct the Helm repository URL","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Split policy evaluation, formatting, and CLI exit handling into separate modules with identical outputs and exit codes.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"A canary rollout occasionally promotes despite failed analysis runs. Trace the race between metric evaluation and deadline handling.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Review whether the current backup retention rules satisfy monthly and yearly restore requirements. No configuration changes.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Create contributor docs for adding a new cloud provider adapter","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Define a roadmap for replacing long-lived CI cloud keys with federated identity. Cover trust configuration, repository scoping, pull requests from forks, reusable workflows, emergency fallback, auditability, phased enforcement, detection of remaining keys, and rollback if release pipelines cannot assume roles.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Implement an idempotent cleanup worker for expired preview stacks with dependency-aware deletion and resumable checkpoints.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Build the incident overview screen with service topology, active alerts, timeline annotations, and role-based action visibility.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Disable TRACE_EXPORT in local.env","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Rename ClusterLease to ControlLease across services while preserving CRD fields and stored resource names.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"DNS records disappear briefly during no-op reconciliations in one region. Determine why the controller deletes before confirming replacements.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Examine the current network-policy generator and tell me whether empty peer lists mean deny-all or no restriction.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Document the current deployment API, including rollout phases, cancellation semantics, and retry examples.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Plan the transition from static namespaces to virtual clusters; implementation belongs in later work.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Implement the approved backup manifest format and validation rules in backup-controller.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Erstelle die UI für den Rollback-Dialog mit Revisionsvergleich, Risikohinweis und klarer Bestätigung.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"de"}
{"prompt":"Set the warning icon to 16px","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Reorganize cloud credentials by provider without changing resolution order or supported environment variables.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"en"}
{"prompt":"Why does the scheduler launch two copies of a singleton job after leader failover? The duplicate execution is broken and unexplained.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Explain why the current autoscaler ignores pending pods with local volumes; nothing is currently reported as failing.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Write a plain-language overview of how infrastructure plans become applied changes, based on existing code.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Design the migration to signed deployment manifests and implement signature verification in audit-only mode.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"Add a capacity-report command and document its flags, JSON schema, and automation examples.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"Create the secrets-rotation status page and add a support note explaining each displayed state.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"Fix the known staging account ID and update the assertion that copied the old value.","purpose":"quickFix","secondary":"backendImpl","mixed":true,"difficulty":0.3,"slice":"mixed","lang":"en"}
{"prompt":"Consolidate resource label parsing with unchanged behavior, then document the accepted syntax for maintainers.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"Infrastructure review excerpt:\n\nresource \"aws_iam_role\" \"preview_runner\" {\n  assume_role_policy = data.aws_iam_policy_document.runner_assume.json\n}\n\ndata \"aws_iam_policy_document\" \"runner_assume\" {\n  statement {\n    actions = [\"sts:AssumeRole\"]\n    principals { type = \"AWS\", identifiers = [\"*\"] }\n    condition { test = \"StringLike\", variable = \"aws:PrincipalArn\", values = [\"arn:aws:iam::*:role/ci-*\"] }\n  }\n}\n\nThe role policy grants CloudFormation, IAM PassRole, and S3 artifact access. Review whether the wildcard principal plus condition safely limits assumption, and assess confused-deputy, account-boundary, and PassRole risks. Findings only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Docs ticket OPS-1287\n\nThe restore command now has three phases:\n1. validate checks snapshot metadata and encryption-key access\n2. stage restores into an isolated namespace\n3. promote switches service routing after health checks\n\nFlags are `--snapshot`, `--target`, `--skip-promote`, and `--max-lag`. A failed promote leaves the staged database running for inspection. Running the same restore ID resumes from its last completed phase. Operators keep assuming retries start over and deleting the staged namespace.\n\nRewrite docs/runbooks/restore.md to explain phases, resume behavior, cleanup, flags, and abort conditions. No controller changes.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"pasted-context","lang":"en"}
{"prompt":"Planning notes from platform sync:\n\n- 430 repositories use static AWS keys in CI secrets.\n- 60 accept pull requests from forks.\n- reusable release workflows run in a central repository.\n- some self-hosted runners lack outbound access to the identity provider.\n- security wants keys disabled within six months.\n- release engineering requires a one-command emergency fallback.\n\nProduce a phased workload-identity migration plan. Define trust boundaries, repository enrollment, fork behavior, central workflow claims, offline-runner handling, telemetry, enforcement gates, emergency access, and rollback. Do not implement provider resources yet.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Story PLATFORM-731\n\nCreate `platformctl snapshots prune`.\n\nRules:\n- retain the newest 14 daily, 8 weekly, and 12 monthly snapshots per database\n- snapshots under legal hold are never deleted\n- dry-run is default; `--execute` performs deletions\n- concurrent invocations must not delete the same snapshot twice\n- partial cloud failures should be resumable\n- JSON output includes kept/deleted/reason for every candidate\n- exit 2 when policy configuration is invalid, 1 for operational failure\n\nImplement the command and shared retention engine in Rust with golden tests and a fake object-store integration suite.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Dashboard request:\n\nOperators need a live view of namespace quota pressure. Each row shows requested, used, and limit for CPU, memory, GPU, and persistent storage. Values update every 15 seconds. Above 80% use warning colors; above 95% use critical colors plus text, never color alone. Rows can expand to list the five largest workloads. Filters cover cluster, owner, and environment. On mobile, metrics stack inside cards. Implement this in console/src/quotas using the existing metrics endpoint and design tokens.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"Make the tiny UI adjustment","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.2,"slice":"vague-eval","lang":"en"}
{"prompt":"Fix the config bit","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"vague-eval","lang":"en"}
{"prompt":"Split the CLI argument parser from command execution while keeping flags, help output, and exit codes unchanged.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"The Rust formatter enters an infinite loop on nested comments followed by a raw string. Find the parser state that stops advancing.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Review the bytecode verifier for paths that could read beyond a function body. No modifications.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Write shell completion setup docs","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.2,"slice":"core","lang":"en"}
{"prompt":"Design a migration from the current AST interpreter to a register-based bytecode VM. Cover instruction format, source maps, exceptions, garbage collection boundaries, native extensions, debugging, compatibility tests, incremental adoption, performance gates, and rollback while the interpreter remains available.","purpose":"planning","secondary":null,"mixed":false,"difficulty":1.0,"slice":"core","lang":"en"}
{"prompt":"Implement response-file expansion for the C++ compiler driver with cycle detection and platform-specific quoting.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Create a terminal dependency-tree viewer with folding, search, color themes, and screen-reader-friendly plain output.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Change the default output extension to .wasm","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Consolidate duplicate span-merging logic across lexer and macro expander without changing diagnostic locations.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Incremental builds sometimes reuse stale generated headers after a feature flag changes. Determine which dependency edge is missing.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Explain how the linker chooses between weak symbols from two archives in the current implementation.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Escreva a referência dos códigos de saída do comando `forge test`.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"pt"}
{"prompt":"Plan a plugin architecture for the static analyzer that allows third-party rules without exposing unstable compiler internals. Address process isolation, version negotiation, diagnostics, configuration, caching, security, distribution, failure handling, and milestones for migrating built-in rules before opening the interface externally.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Add a streaming parser for large SARIF reports with bounded memory and preserved result ordering.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Build the TUI test runner with live worker status, failure expansion, rerun shortcuts, and monochrome support.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Fix `--quite` to `--quiet` in one example","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Extract target-triple normalization into a shared crate while preserving all aliases and diagnostics.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"The compiler crashes only when an async closure captures a generic associated type. Reduce and locate the invalid lowering assumption.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Check whether the package resolver's tie-breaking is deterministic when two registries contain the same version.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Prepare a contributor guide for adding a lint rule","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Outline an architecture for reproducible remote builds across Linux, macOS, and Windows. Include toolchain identity, hermetic inputs, cache keys, sandboxing, secrets, network access, artifact provenance, platform-specific signing, failure fallback, rollout phases, and objective comparisons against current local builds.","purpose":"planning","secondary":null,"mixed":false,"difficulty":1.0,"slice":"core","lang":"en"}
{"prompt":"Implement content-addressed artifact caching in the Go build daemon with concurrent upload deduplication.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Add a web-based flamegraph viewer with zoom, search, frame details, and shareable selections.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Bump the language edition to 2024","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Move package lockfile encoding behind a versioned serializer without changing current bytes.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"A cancellation signal causes some test workers to hang while others exit. Find the descriptor or task preventing shutdown.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Walk through how macro hygiene identifiers are generated and compared in the current compiler.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Draft release notes for forge 3.0","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Create a migration roadmap for replacing bespoke configuration parsing with a typed schema system. Address backward compatibility, unknown keys, environment interpolation, secret references, generated docs, editor support, plugin fields, automated conversion, warning phases, and rollback before legacy syntax is rejected.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Implement a daemon protocol for multiplexing compiler requests with cancellation and per-client resource quotas.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Build the package graph screen with cycle highlighting, version badges, edge filtering, and SVG export.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Set the formatter line width to 100","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Rename BuildUnit to CompilationUnit across the codebase while preserving cache record fields and plugin APIs.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"The dependency solver picks an older incompatible package only when optional features form a cycle. Diagnose the search-state bug.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Review whether the existing response-file parser matches Windows CommandLineToArgvW semantics. Do not change it.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Document the current compiler JSON diagnostics format with examples, not a redesign.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Plan the migration to a new lockfile format, including staged compatibility; implementation comes later.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Implement the finalized module-resolution algorithm from specs/modules-v2.md.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"为命令行性能报告做一个网页界面，要有火焰图、筛选器、对比模式和可分享链接。","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"zh"}
{"prompt":"Replace `--colour` with `--color` in docs/quickstart.md","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Rearrange parser passes into explicit stages without changing accepted programs or diagnostics.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Why does `forge test` report success when a worker is killed by OOM? The result aggregation is broken and the cause is unknown.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Explain why the current linker keeps discarded section names in the string table; no output bug is reported.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Write an overview of the existing incremental compilation cache for plugin authors.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Plan the bytecode verifier rollout and implement a warning-only verifier pass for unsupported instructions.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"Add a `forge explain` command and document its query syntax, output schema, and examples.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Create the browser-based diagnostic explorer and write a QA checklist for large files and keyboard navigation.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Correct the known default target triple and update the unit test asserting the old value.","purpose":"quickFix","secondary":"backendImpl","mixed":true,"difficulty":0.3,"slice":"mixed","lang":"en"}
{"prompt":"Consolidate package-name validation without behavior changes, then document the shared invariants.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"Code review excerpt:\n\nfn verify_jump(func: &Function, pc: usize, offset: i32) -> Result<()> {\n    let target = pc.wrapping_add(offset as usize);\n    if target > func.code.len() {\n        return Err(Error::InvalidJump(target));\n    }\n    if func.code[target].is_operand_byte() {\n        return Err(Error::JumpIntoOperand(target));\n    }\n    Ok(())\n}\n\nBytecode offsets are signed relative to the next instruction. Empty functions are allowed in malformed inputs and must be rejected safely. Review integer conversion, boundary checks, indexing, backward jumps, and the stated offset base. Do not patch it; provide exploitable and correctness findings.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Documentation issue CLI-441\n\nUsers confuse these commands:\n- `forge cache clean` removes local entries only\n- `forge cache purge --remote` requests remote deletion\n- `forge cache gc` removes unreachable local blobs after scanning lockfiles\n\nRemote purge is asynchronous and returns request ID. GC may retain blobs referenced by worktrees outside the current directory if they are registered. Clean never affects build outputs already copied into dist/.\n\nRewrite docs/cache.md with a comparison table, safety notes, examples, and a section explaining what each command does not delete. No behavior changes.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"pasted-context","lang":"en"}
{"prompt":"VM architecture notes:\n\n- Interpreter executes roughly 65 million instructions/sec.\n- Startup must remain under 20 ms for CLI scripts.\n- Native extensions can hold opaque interpreter object pointers.\n- Debugger breakpoints refer to AST node IDs.\n- Existing snapshot tests cover 18,000 programs.\n- We need bytecode serialization eventually, but not in phase one.\n\nTurn this into a staged design for a register-based VM. Define instruction representation, lowering, exception semantics, GC interaction, native-extension compatibility, debugger mapping, performance gates, validation, and rollback to the interpreter.","purpose":"planning","secondary":null,"mixed":false,"difficulty":1.0,"slice":"pasted-context","lang":"en"}
{"prompt":"Issue FORGE-1204\n\nSupport response files prefixed with `@`.\n\nRequirements:\n- UTF-8 with optional BOM on Unix\n- Windows decoding follows the active code page unless BOM is present\n- nested files resolve relative to the containing file\n- maximum nesting depth 16\n- report the full inclusion chain on cycles\n- quoting follows the platform command-line parser\n- `@@foo` escapes to literal `@foo`\n- expansion occurs before subcommand parsing\n\nImplement this in compiler-driver and add cross-platform golden tests. Existing direct argument parsing must remain unchanged.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Web tooling ticket:\n\nThe CI trace viewer currently renders 50,000 spans as DOM rows and freezes Chrome. Replace the main pane with a virtualized timeline. Users need zoom, pan, text search, critical-path highlighting, worker-lane collapse, duration tooltips, and a details drawer. Selection must survive live trace updates. Provide a plain table fallback when reduced motion or assistive technology mode is enabled. The API already returns normalized spans; don't change it.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Change the little option","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"vague-eval","lang":"en"}
{"prompt":"Clean up compiler stuff","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.5,"slice":"vague-eval","lang":"en"}
{"prompt":"Figure out why builds are weird","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.6,"slice":"vague-eval","lang":"en"}
{"prompt":"Audit the payment webhook handler for replay, ordering, and signature-validation risks. Findings only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Write the PCI scope overview for engineers","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Design a migration from synchronous card authorization to an asynchronous payment-intent workflow. Cover state ownership, idempotency, webhook races, client compatibility, partial failures, ledger timing, fraud checks, observability, reconciliation, rollout milestones, and rollback without double-charging customers.","purpose":"planning","secondary":null,"mixed":false,"difficulty":1.0,"slice":"core","lang":"en"}
{"prompt":"Implement a Java service that reserves gift-card balances atomically across split-tender checkout.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Create the checkout payment-method picker with saved cards, wallets, gift cards, validation, and accessible errors.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Set the test currency to EUR","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Extract money rounding into a shared value type while preserving every historical invoice result.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Some refunds settle twice after a webhook retry, despite an idempotency key. Locate the transaction or key-scope defect.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Check whether the current payout scheduler can starve low-volume merchants. Do not change scheduling.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Schreibe eine Integrationsanleitung für signierte Zahlungs-Webhooks mit Fehlerbeispielen.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"de"}
{"prompt":"Map out an architecture for marketplace seller payouts across currencies and regions. Include ledger invariants, reserves, negative balances, FX timing, tax holds, banking cutoffs, retries, reconciliation, regulatory boundaries, operational overrides, and staged delivery starting with one country and one payout rail.","purpose":"planning","secondary":null,"mixed":false,"difficulty":1.0,"slice":"core","lang":"en"}
{"prompt":"Add durable idempotency storage to the TypeScript payment-intent service with payload-conflict detection.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Build the merchant dispute dashboard with evidence status, deadlines, amount filters, and bulk document upload.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Correct the cents conversion constant","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Consolidate duplicated webhook event parsing across Stripe and Adyen adapters without changing normalized events.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"The reconciliation job shows balances off by one cent only for JPY refunds converted through USD. Find the rounding sequence error.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Explain how the current ledger represents authorization holds, captures, reversals, and expirations.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Draft customer-facing release notes for bank-transfer payments","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Plan the retirement of a legacy payment processor while preserving subscriptions, stored payment references, refunds, disputes, reporting, and historical reconciliation. Include processor coexistence, merchant cohorting, customer communication, data portability, shadow comparisons, rollback, and criteria for shutting down old webhooks.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Implement the ACH return-event consumer with deduplication and ledger compensation entries.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Add an invoice-payment timeline with state icons, expandable events, timezone display, and retry feedback.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Bump the sandbox API version","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Move processor-specific decline mapping behind an adapter while retaining all customer-visible messages.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Payment sessions occasionally remain pending after both capture and webhook success. Determine which state transition is lost.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Review whether the current card-fingerprint handling can link customers across tenants unintentionally.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Write a support runbook for delayed payouts","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.3,"slice":"core","lang":"en"}
{"prompt":"Propose a design for real-time transaction risk scoring that remains available when the ML service is degraded. Cover latency budgets, feature freshness, deterministic fallbacks, manual rules, explainability, audit retention, shadow evaluation, regional routing, rollout, and rollback without changing approval rates abruptly.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Build a reconciliation command that compares processor settlements to ledger entries and emits resumable discrepancy files.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Implement the mobile refund flow with amount selection, reason entry, confirmation, progress, and partial-refund history.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Change PAYMENT_TIMEOUT_MS to 45000","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Rename SettlementBatch to PayoutBatch across services while preserving database tables and event names.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Card verification fails only when customers return from a specific bank's 3DS page. Diagnose the malformed or lost redirect state.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"core","lang":"en"}
{"prompt":"Read the chargeback evidence builder and tell me which fields are omitted for digital goods.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.5,"slice":"core","lang":"en"}
{"prompt":"Prepare an API reference for payout status events","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.4,"slice":"core","lang":"en"}
{"prompt":"Create a migration plan for adopting ISO 20022 bank messages, covering schema mapping, coexistence, reconciliation, validation, partner certification, observability, archival requirements, phased corridor rollout, and rollback to legacy formats.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.9,"slice":"core","lang":"en"}
{"prompt":"Add a fraud-rule evaluator with versioned rulesets and deterministic decision traces.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Build the payment-link editor with live preview, expiration controls, branding, and localization-safe layout.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"core","lang":"en"}
{"prompt":"Replace the outdated support email","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"core","lang":"en"}
{"prompt":"Separate invoice rendering from tax calculation while preserving PDFs, totals, and event timing.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Payout reports intermittently omit the final transaction of each page. Find whether cursor construction or ordering is wrong.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.7,"slice":"core","lang":"en"}
{"prompt":"Assess whether the existing retry policy can duplicate non-idempotent processor calls. Analysis only.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Document the current refund API behavior, including partial refunds and idempotent retries.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Plan the migration from floating-point tax calculations to decimal arithmetic; do not implement it yet.","purpose":"planning","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Implement the approved payout state machine from docs/payout-states.md.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Criar a tela de confirmação de pagamento com resumo, taxas, cupom, erros e suporte a leitor de tela.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.6,"slice":"boundary","lang":"pt"}
{"prompt":"Change 'succesful' to 'successful' in Receipt.tsx","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"boundary","lang":"en"}
{"prompt":"Restructure the ledger posting code into validation, entry construction, and persistence with identical results.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.7,"slice":"boundary","lang":"en"}
{"prompt":"Why do some expired authorization holds remain in available-balance calculations? The balance is wrong and the source is unknown.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.8,"slice":"boundary","lang":"en"}
{"prompt":"Explain why the current webhook verifier accepts two active signing secrets during rotation. Nothing is failing.","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"boundary","lang":"en"}
{"prompt":"Write an operational overview of existing settlement reconciliation, not a proposal.","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.5,"slice":"boundary","lang":"en"}
{"prompt":"Plan the ledger partitioning migration and implement a read-only analyzer that estimates tenant movement cost.","purpose":"planning","secondary":"backendImpl","mixed":true,"difficulty":0.9,"slice":"mixed","lang":"en"}
{"prompt":"Implement the dispute-evidence endpoint and document its file limits, states, and error responses.","purpose":"backendImpl","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Build the subscription pause UI and add a product QA note covering dates, proration copy, and accessibility.","purpose":"frontendImpl","secondary":"writing","mixed":true,"difficulty":0.6,"slice":"mixed","lang":"en"}
{"prompt":"Fix the known tax-region code and update the backend fixture that contains the old code.","purpose":"quickFix","secondary":"backendImpl","mixed":true,"difficulty":0.3,"slice":"mixed","lang":"en"}
{"prompt":"Consolidate processor error translation without behavior changes, then document the mapping contract.","purpose":"refactor","secondary":"writing","mixed":true,"difficulty":0.7,"slice":"mixed","lang":"en"}
{"prompt":"Payment implementation ticket:\n\nPOST /v2/payment-intents/{id}/capture\nBody: { amount?, idempotency_key }\n\nRules:\n- omitted amount captures the remaining authorized balance\n- partial capture is allowed up to three times\n- total captured cannot exceed authorization\n- declined captures do not consume the idempotency key\n- successful responses replay exactly for 48 hours\n- processor call and ledger posting cannot share a transaction\n- publish CaptureCompleted only after ledger durability\n- concurrent captures must serialize per intent\n\nImplement the command handler, locking, processor adapter call, recovery state, outbox event, and integration tests for concurrency and retries.","purpose":"backendImpl","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Checkout design ticket:\n\nAt review step, users need to see subtotal, discounts, tax, shipping, gift-card credit, and final amount. If the total changes after address validation, highlight changed rows and require acknowledgment before Pay becomes enabled. On phones the summary is collapsible but the final amount stays visible. Errors from wallets should appear beside the selected method, not as a global toast. Support 200% zoom, screen readers, and right-to-left currencies. Implement in CheckoutReview.tsx with existing pricing data; no backend changes.","purpose":"frontendImpl","secondary":null,"mixed":false,"difficulty":0.7,"slice":"pasted-context","lang":"en"}
{"prompt":"CI snapshot failure:\n\n- Expected\n+ Received\n\n- \"support@example.com\"\n+ \"payments-help@example.com\"\n\nProduct copy file:\nconfig/contact.json currently contains `support@example.com`.\nApproved ticket value: `payments-help@example.com`.\nThe snapshot was already updated in the branch, but the source value was missed. Change only config/contact.json to the approved address. Do not modify the snapshot or tests.","purpose":"quickFix","secondary":null,"mixed":false,"difficulty":0.1,"slice":"pasted-context","lang":"en"}
{"prompt":"Refactoring request from ledger team:\n\nposting/service.ts validates commands, converts currencies, builds entries, opens transactions, persists entries, updates cached balances, and publishes events. The reconciliation worker duplicates entry construction for imported settlements. Tests rely on exact entry order and error types.\n\nCreate explicit validation, entry-builder, and persistence boundaries; share the builder with reconciliation. Preserve transaction scope, journal ordering, rounding, public service methods, event payloads, balance timing, and every existing error code. This is structural work only—no new ledger states or processor behavior.","purpose":"refactor","secondary":null,"mixed":false,"difficulty":0.8,"slice":"pasted-context","lang":"en"}
{"prompt":"Incident log:\n\n09:18:41 refund request id=r88 amount=4000 idempotency=abc\n09:18:41 processor accepted external=rf_991\n09:18:42 db commit timeout connection reset\n09:18:44 retry id=r88 idempotency=abc lookup miss\n09:18:44 processor accepted external=rf_992\n09:18:45 ledger posted refund=rf_992\n09:19:02 webhook received external=rf_991\n\nTwo processor refunds occurred, but our idempotency table contains only rf_992. Determine the failure window and why retry lookup missed the first attempt. Reproduce it and identify the correct recovery invariant before changing code.","purpose":"debugging","secondary":null,"mixed":false,"difficulty":0.9,"slice":"pasted-context","lang":"en"}
{"prompt":"Tell me if payments look okay","purpose":"review","secondary":null,"mixed":false,"difficulty":0.4,"slice":"vague-eval","lang":"en"}
{"prompt":"Write the usual blurb","purpose":"writing","secondary":null,"mixed":false,"difficulty":0.2,"slice":"vague-eval","lang":"en"}
