adding purpose-classifier data

This commit is contained in:
2026-07-29 23:45:26 -07:00
parent a0f34b89cb
commit c9d21bfc43
61 changed files with 9839 additions and 0 deletions
+152
View File
@@ -0,0 +1,152 @@
{"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"}