{"workflow":null,"planning":null,"id":"39086abf-c9ed-4837-abfc-f7c5964cc741","state":"completed","template":"skill:build-website","objective":"Build FLOPPY PEPE from scratch as a publicly accessible, playable React browser game. Publish it through your normal IPFS/site hosting workflow. No login or owner permission should be required to play.\n\nDo not depend on any previous reference website. Do not create a publication-status page in place of the game.\n\nDESIGN\nUse a dark navy background, a compact arcade cabinet and lime-green highlights. Place the playable canvas prominently, with a small Daily Claim panel beside it on desktop and above it on mobile.\n\nThe player is a small green Pepe wearing a blue shirt. Obstacles resemble vertical green computer RAM sticks with gold contacts. Use suitable original or available artwork. Add a small, cute treasure chest to the claim panel.\n\nShow FLOPPY PEPE as the only brand name. Do not include the organizer’s real name, username, ENS name, personal credits or personal website links anywhere in the interface, metadata or promotional text. Use a public address based on the game name where supported.\n\nGAMEPLAY\n- Tap, click or press Space to hop.\n- Gravity pulls Pepe down. Navigate through gaps between upper and lower RAM obstacles.\n- Colliding with RAM, the ceiling or the ground ends the round.\n- Normal obstacle passage: +1 point.\n- Occasional gold RAM passage: +3 points.\n- Increase the level every 10 points.\n- Increase speed and narrow gaps with progression.\n- Begin vertically moving gaps at level 3.\n- Include Play, Play again, SCORE, BEST and LEVEL.\n- Preserve arcade-style SHARE, RESET, IMD, INFO and STATS controls, plus sound on/off.\n- The IMD button opens https://imd.fun.\n- RESET restarts only the current round.\n- Make controls work on desktop and mobile without scrolling when Space is used during play.\n\n10-DAY COMPETITION\nDisplay “10-DAY LEADERBOARD”.\n\nThe competition lasts exactly 10 days from a configurable public competition launch time. Do not start the competition while shared score recording is unavailable.\n\nDisplay this exact statement:\n“The competition lasts 10 days. The player ranked #1 at the end will receive 5 IMD. The reward will be sent manually by the organizer after the competition ends.”\n\nThis is one total prize of 5 IMD for the winner. Do not create a token, charge an entry fee or implement automatic payouts.\n\nSHARED RECORDS\nUse a real persistent backend for player identities, scores and daily claims. An IPFS frontend alone cannot store shared authoritative records.\n\n- Use a stable player identity and editable nickname.\n- Show Rank, Name, Score and Level.\n- Rank each player’s highest verified competition score.\n- Equal scores: earliest achievement ranks first.\n- Refresh after score submission and periodically.\n- Validate rounds server-side rather than accepting arbitrary score numbers.\n- Freeze competition scores at the end of the 10-day period.\n- Allow practice play afterward.\n\nDAILY CLAIM\nOne claim per UTC calendar day. Start at Day 1. Consecutive claims increase the streak; missing a day resets the next claim to Day 1. Save records server-side.\n\nDaily Claim gives no IMD and no game-score bonus. Do not display the old clock or a “Local” label.\n\nIF BACKEND ACCESS IS MISSING\nStill deliver the playable game in clearly labeled practice mode. Do not replace it with a blocked-status page. Disable competition submissions and claims that cannot actually be saved. State precisely what service or credentials are required, and do not describe the prize competition as operational.\n\nDELIVERY\nVerify anonymous public access, loading artwork, hopping, collisions, scores, progression, restart, sound and mobile controls.\n\nIf the backend is connected, also test shared rankings, daily claims and the 10-day cutoff.\n\nReturn the public playable URL and clearly state whether the competition is ready or still in practice mode.","blockedReason":null,"createdAt":"2026-10-04T19:42:02.507Z","updatedAt":"2026-10-04T20:10:29.111Z","paidBy":"0xaf3c7db3a8ca9fe3dc12930b8c93862c490270f9","parentJobId":"6a6bd13c-0273-4670-9c60-08fb4da39955","project":{"id":"6a6bd13c-0273-4670-9c60-08fb4da39955","head":"39086abf-c9ed-4837-abfc-f7c5964cc741","running":null,"versions":[{"jobId":"6a6bd13c-0273-4670-9c60-08fb4da39955","workflowId":null,"objective":"Publish my existing FLOPPY PEPE game as a React website on IPFS using your normal website publishing flow.\n\nREFERENCE\nhttps://floppy-pepe.bikemcanerkoc.chatgpt.site/\n\nPreserve the existing game rather than designing a replacement. Reuse its source code and original Pepe, RAM and treasure-chest image assets. Preserve the layout, colors, proportions, animations, sounds and arcade buttons. If the reference or source files are inaccessible, explicitly request the source files or repository. Do not silently create an approximate version.\n\nGAME\n- Keep the small green Pepe wearing a blue shirt.\n- Tap, click or press Space to hop through RAM obstacles.\n- Passing a normal obstacle gives 1 point. Gold RAM gives 3 points.\n- Colliding with RAM, the ceiling or the ground ends the round.\n- Every 10 points increases the level. Speed increases and gaps become narrower.\n- Moving RAM gaps begin at level 3.\n- Preserve SCORE, BEST, LEVEL, SHARE, RESET, the green IMD link, INFO, STATS and the sound toggle.\n- Keep the game immediately playable on desktop and mobile.\n- RESET restarts the round without deleting saved player records.\n\n10-DAY COMPETITION\n- Replace “3-DAY LEADERBOARD” with “10-DAY LEADERBOARD”.\n- The competition lasts exactly 10 days from a configurable launch time. Do not reuse the earlier test competition dates.\n- Display the start and end dates clearly.\n- Display this exact reward statement:\n“The competition lasts 10 days. The player ranked #1 at the end will receive 5 IMD. The reward will be sent manually by the organizer after the competition ends.”\n- This is one total prize of 5 IMD for the winner.\n- Do not create a token, entry fee, automatic payout, prize-distribution contract or daily token payment.\n- Freeze competition scores when the competition ends. Allow practice rounds afterward without changing the final ranking.\n\nSHARED LEADERBOARD\n- All players must see the same persistent leaderboard.\n- Keep Rank, Name, Score and Level columns.\n- Rank each player by their highest verified competition score.\n- Use a stable player identity; changing a nickname must not create a new player.\n- Break equal-score ties by who achieved the score first.\n- Refresh immediately after a score is accepted and periodically for other players.\n- Verify rounds server-side using game inputs and deterministic replay. Never trust a submitted score number alone.\n- Display genuine loading and saving errors; never display fake successful submissions.\n\nDAILY CLAIM\n- Preserve the small side panel and the existing cute treasure chest.\n- First claim is Day 1. Allow one claim per UTC calendar day.\n- Consecutive daily claims increase the streak.\n- Missing a day resets the next claim to Day 1.\n- Store claim records server-side.\n- Claims do not transfer IMD and do not increase game scores.\n- Do not restore the old clock or “Local” label.\n\nIPFS AND STORAGE\nThe IPFS React frontend must connect to a real persistent backend for player records, verified scores and daily claims. Browser storage alone is not sufficient for a shared competition. Keep secret credentials out of frontend code.\n\nIf your website publishing environment cannot provision or connect the required backend, explain the missing requirement before presenting the competition as ready. Do not replace shared records with a local-only leaderboard.\n\nDELIVERY\nTest hopping, collisions, scoring, difficulty progression, mobile controls, shared ranking, daily claims and the 10-day cutoff.\n\nReturn the published IPFS/eth.limo URL, the source repository, and instructions for setting the competition launch time. Keep the original game's appearance.","baseCommit":"0243d7da4a4337ae8b16bcdf15bb4ead736fd68f","state":"completed","createdAt":"2026-10-04T18:57:04.863Z"},{"jobId":"39086abf-c9ed-4837-abfc-f7c5964cc741","workflowId":null,"objective":"Build FLOPPY PEPE from scratch as a publicly accessible, playable React browser game. Publish it through your normal IPFS/site hosting workflow. No login or owner permission should be required to play.\n\nDo not depend on any previous reference website. Do not create a publication-status page in place of the game.\n\nDESIGN\nUse a dark navy background, a compact arcade cabinet and lime-green highlights. Place the playable canvas prominently, with a small Daily Claim panel beside it on desktop and above it on mobile.\n\nThe player is a small green Pepe wearing a blue shirt. Obstacles resemble vertical green computer RAM sticks with gold contacts. Use suitable original or available artwork. Add a small, cute treasure chest to the claim panel.\n\nShow FLOPPY PEPE as the only brand name. Do not include the organizer’s real name, username, ENS name, personal credits or personal website links anywhere in the interface, metadata or promotional text. Use a public address based on the game name where supported.\n\nGAMEPLAY\n- Tap, click or press Space to hop.\n- Gravity pulls Pepe down. Navigate through gaps between upper and lower RAM obstacles.\n- Colliding with RAM, the ceiling or the ground ends the round.\n- Normal obstacle passage: +1 point.\n- Occasional gold RAM passage: +3 points.\n- Increase the level every 10 points.\n- Increase speed and narrow gaps with progression.\n- Begin vertically moving gaps at level 3.\n- Include Play, Play again, SCORE, BEST and LEVEL.\n- Preserve arcade-style SHARE, RESET, IMD, INFO and STATS controls, plus sound on/off.\n- The IMD button opens https://imd.fun.\n- RESET restarts only the current round.\n- Make controls work on desktop and mobile without scrolling when Space is used during play.\n\n10-DAY COMPETITION\nDisplay “10-DAY LEADERBOARD”.\n\nThe competition lasts exactly 10 days from a configurable public competition launch time. Do not start the competition while shared score recording is unavailable.\n\nDisplay this exact statement:\n“The competition lasts 10 days. The player ranked #1 at the end will receive 5 IMD. The reward will be sent manually by the organizer after the competition ends.”\n\nThis is one total prize of 5 IMD for the winner. Do not create a token, charge an entry fee or implement automatic payouts.\n\nSHARED RECORDS\nUse a real persistent backend for player identities, scores and daily claims. An IPFS frontend alone cannot store shared authoritative records.\n\n- Use a stable player identity and editable nickname.\n- Show Rank, Name, Score and Level.\n- Rank each player’s highest verified competition score.\n- Equal scores: earliest achievement ranks first.\n- Refresh after score submission and periodically.\n- Validate rounds server-side rather than accepting arbitrary score numbers.\n- Freeze competition scores at the end of the 10-day period.\n- Allow practice play afterward.\n\nDAILY CLAIM\nOne claim per UTC calendar day. Start at Day 1. Consecutive claims increase the streak; missing a day resets the next claim to Day 1. Save records server-side.\n\nDaily Claim gives no IMD and no game-score bonus. Do not display the old clock or a “Local” label.\n\nIF BACKEND ACCESS IS MISSING\nStill deliver the playable game in clearly labeled practice mode. Do not replace it with a blocked-status page. Disable competition submissions and claims that cannot actually be saved. State precisely what service or credentials are required, and do not describe the prize competition as operational.\n\nDELIVERY\nVerify anonymous public access, loading artwork, hopping, collisions, scores, progression, restart, sound and mobile controls.\n\nIf the backend is connected, also test shared rankings, daily claims and the 10-day cutoff.\n\nReturn the public playable URL and clearly state whether the competition is ready or still in practice mode.","baseCommit":"3f4750830100367e9fd43a2d43351be9c3d45cc0","state":"completed","createdAt":"2026-10-04T19:42:02.507Z"}]},"deliver":true,"host":true,"site":{"id":"6bd98343-8df9-4f88-864e-76e7fd7d52f7","jobId":"39086abf-c9ed-4837-abfc-f7c5964cc741","kind":"launch","tokenId":null,"agentId":null,"url":"https://floppy-pepe-publication-blocked.site.identitymd.eth.limo","status":"named","holdReason":null,"takenDownAt":null,"takenDownReason":null,"label":"floppy-pepe-publication-blocked","cid":"bafybeihsmv266oxzfswzowerkcieswqnmn7hoa3ghrg3ablerk5cljfxty","bytes":266791,"ensName":"floppy-pepe-publication-blocked.site.identitymd.eth","txHash":"0x135305e28261c448f60022f88a839572587787f257c6b9bd465f27f7939d1851","blockNumber":26121300,"attempts":0,"failure":null,"pinnedAt":"2026-10-04T20:10:34.913Z","namedAt":"2026-10-04T20:11:40.341Z","supersededBy":null,"supersededAt":null,"createdAt":"2026-10-04T20:10:29.111Z","updatedAt":"2026-10-04T20:11:40.341Z"},"launch":{"requested":false,"kind":null,"id":null,"status":null,"chainId":null},"oracleRequestId":null,"delivery":{"repoUrl":"https://github.com/identity-md-launches/launch-701-publish-my-existing-floppy","pullRequestUrl":"https://github.com/identity-md-launches/launch-701-publish-my-existing-floppy/pull/2","commit":"e68ee4d2dfc1be005f329ad38d72a45e3cd7c0e6","deliveredAt":"2026-10-04T20:10:38.846Z","media":null},"media":null,"nodes":[{"key":"build_website","role":"implement","state":"accepted","attempt":1,"revisions":0,"judgeRevisions":0,"dependsOn":[],"allowedPaths":[],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-04T20:10:29.111Z","verdict":{"status":"accepted","profile":"none","evaluation":"structural","rejectionCode":null,"detail":"paths and tree verified; no suite was run for this kind of work","verifierVersion":"0.1.0+bb1c0c94","verifiedTreeHash":"9a5bf26ee4f6413ffe71e175fe82e00d9d3cab06","at":"2026-10-04T20:10:30.949Z","failedChecks":[]},"seat":{"tokenId":"1794","agentId":"51537"},"live":null}],"reviews":[{"status":"sent","chainId":1,"txHash":"0xcf5594c24e4c5591cb87051e41221d07c1d0101d67fba709ddcf348dfeb95bf1","blockNumber":26121297,"sentAt":"2026-10-04T20:11:15.599Z","entries":[{"nodeKey":"build_website","agentId":"51537","value":1,"role":"verification:structural"}]}]}