Skip to content

Latest commit

 

History

History
167 lines (147 loc) · 10.8 KB

File metadata and controls

167 lines (147 loc) · 10.8 KB

Project TODO

  • Define ProofMesh product architecture and judging strategy

  • Build blueprint-inspired visual design system and responsive app shell

  • Create public landing page with hero, live stats, and project/funding CTAs

  • Add project creation flow with exact categories and up to 5 milestones

  • Add project explorer with search, category filter, progress, milestone count, and exact project statuses

  • Add public project detail page with milestone timeline and funder list

  • Add milestone proof submission with URL and description

  • Add AI-assisted proof review with structured recommendation and reviewer rationale

  • Add milestone approval and release flow with exact milestone statuses

  • Add funder contribution flow with pledge amount and contribution history

  • Add contribution history with pledge amounts and milestone release status

  • Add creator dashboard with projects, funding progress, and milestone states

  • Add funder dashboard with funded projects, pledge totals, and release tracking

  • Add notification center for proof submissions, approvals, releases, and funding events

  • Add automated notification records and user notification preferences

  • Add MilestoneVault.sol contract source with milestone escrow and release functions

  • Add shared contract ABI and deployment address configuration for frontend access

  • Add contract call log and simulated on-chain release records

  • Add demo data seeder with realistic projects, milestones, funders, proofs, and activity

  • Add public showcase route accessible without authentication

  • Add loading, empty, error, and accessibility states across major flows

  • Add Vitest coverage for project, milestone, contribution, notification, AI review, and contract log behavior

  • Run type checks, tests, and visual verification at desktop and mobile sizes

  • Prepare pitch copy, demo script, README, and hackathon submission checklist

  • Document live Arbitrum deployment steps and required wallet/network configuration

  • Wire custom 1-5 milestone creation fields with title, description, proof URL, and USDC amount

  • Add exact API milestone counts and live project detail data to explorer cards

  • Add a dedicated public project detail route backed by live project data

  • Connect proof submission URL and description to the backend mutation

  • Connect AI proof review to the UI and surface structured recommendation and rationale

  • Connect approval and release actions to backend mutations and status transitions

  • Connect contribution amount input and show contribution history with release status

  • Add creator and funder dashboard lists with live project and pledge data

  • Add visible notification center backed by notification queries

  • Add notification preference model and UI

  • Expand demo seeder with proof reviews and notifications

  • Expand Vitest behavior coverage for core ProofMesh workflows

  • Run mobile-size visual verification

  • Add a demo script and hackathon submission checklist file

  • Add visible release ledger and contract call log backed by release records

  • Surface AI review rationale and checks in the project detail interface

  • Refresh project detail data after approval and release actions

  • Replace hardcoded contribution history with live pledges and release status

  • Add a dedicated funder dashboard with funded projects and release tracking

  • Add actual notification preference toggles wired to the preferences API

  • Bind the contract call log to live release records

  • Replace the project-detail funder list with live contribution records and per-pledge release status

  • Add a dedicated funder dashboard route with totals and release tracking

  • Hydrate notification preference toggles from the saved preferences query

  • Bind project-detail funders to live contribution data for every detail entry

  • Derive per-pledge release status from backend release data instead of placeholder labels

  • Store and update released USDC per contribution so project-detail pledge status is contribution-specific

  • Deploy MilestoneVault.sol to Arbitrum Sepolia

  • Verify the deployed contract and record the transaction and address

  • Update shared frontend contract configuration with the live address

  • Validate ProofMesh after the live contract configuration update

  • Prepare a clean final ProofMesh ZIP archive for external hosting

  • Validate the final archive contents and build metadata

  • Provide Vercel deployment steps and required environment variables

  • Rebuild the final ZIP excluding .manus and checkpoint artifacts

  • Validate the ZIP against a forbidden-path check

  • Clarify the exact Vercel limitation and recommended full-stack hosting path

  • Fix the missing patched dependency reference that breaks Vercel install

  • Validate Vercel-compatible install and production build

  • Prepare a corrected ZIP and GitHub replacement instructions

  • Validate the Vercel fix with a clean install outside the existing node_modules

  • Deliver the corrected Vercel ZIP and explicit GitHub replacement steps

  • Send the corrected Vercel ZIP to the user

  • Provide explicit GitHub replacement steps before retrying Vercel

  • Diagnose the attached deployment error

  • Apply and validate the required deployment fix

  • Update custom-domain guidance for proofmesh.site

  • Ensure the client source directory and client/index.html are present in the GitHub repository

  • Validate the Vercel build from the repository contents

  • Add proofmesh.site custom-domain instructions and routing guidance

  • Confirm GitHub contains client/index.html after the replacement upload

  • Confirm Vercel succeeds from the updated GitHub commit

  • Add a Vercel SPA fallback so /showcase and other client routes resolve directly

  • Validate the Vercel configuration and production build

  • Package the route fix and provide redeployment steps for proofmesh.site

  • Prepare HackQuest project intro copy

  • Create a ProofMesh logo asset for the submission form

  • Prepare a concise demo-video recording script and upload checklist

  • Produce a short ProofMesh demo video for HackQuest

  • Include the public showcase, proof review, funding flow, and Arbitrum Sepolia deployment story

  • Validate the MP4 and provide upload instructions

  • Audit current wallet, contract, funding, release, auth, and API behavior

  • Add real browser wallet connection on Arbitrum Sepolia

  • Add testnet USDC configuration, balance display, and faucet guidance

  • Add real MilestoneVault contribution transaction flow

  • Add real milestone release transaction flow with confirmation states

  • Add transaction history links to Arbiscan Sepolia

  • Harden authenticated workspace loading and error states

  • Add consumer-ready onboarding, network switching, and wallet safety copy

  • Add Vitest coverage for wallet and transaction state utilities

  • Run full typecheck, tests, production build, and responsive QA

  • Update regression tests for the new token-aware MilestoneVault deployment address

  • Document the wallet, contract, auth, and API audit findings

  • Add explicit pending and success UI states for milestone releases

  • Make every displayed transaction hash clickable on Arbiscan Sepolia

  • Add explicit loading and error states to authenticated workspaces

  • Expand testnet safety, approval, network switching, and recovery guidance

  • Expand Vitest coverage for wallet network switching and transaction behavior

  • Add persistent release success state and refresh modal data after release

  • Link project-detail fallback transaction hashes to Arbiscan

  • Add focused tests for contribution and release confirmation behavior

  • Refresh selected modal state after invalidated project data loads

  • Test contributeOnchain and releaseOnchain confirmation paths

  • Reset release success state when opening or closing project modals

  • Add direct tests for contributeOnchain and releaseOnchain

  • Guide Vercel frontend deployment for proofmesh.site

  • Verify the Vercel deployment and SPA routes after user login or manual steps

  • Push the latest ProofMesh source to the public GitHub repository and confirm the Vercel commit

  • Verify the user-reported origin push on the public GitHub main branch

  • Sync the latest checkpoint source to GitHub with user takeover when required

  • Check for GitHub Desktop or supported local GitHub tooling

  • Inspect the user-uploaded ZIP for complete ProofMesh source and forbidden secrets

  • Re-verify root, showcase, project detail, and create routes after the latest-source redeploy

  • Verify the latest-source Vercel deployment on all key production routes

  • Prepare the validated ZIP source for safe GitHub replacement

  • Use GitHub web folder upload or Management UI export because GitHub Desktop is unavailable

  • Fix Arbitrum Sepolia RPC rate-limit failure during wallet login

  • Add RPC fallback and wallet balance recovery messaging

  • Test wallet login and balance reads against the updated RPC path

  • Push the RPC fallback fix to GitHub and verify Vercel redeploy

  • Verify the user-reported RPC fix commit on GitHub and Vercel

  • Add focused tests for first-RPC failure and second-RPC recovery

  • Retest connectWallet and balance loading with a real Arbitrum Sepolia wallet

  • Fix injected-wallet eth_getTransactionCount rate-limit failures during transaction preparation

  • Verify the pushed wallet RPC repair commit and full-stack deployment

  • Retest faucet, approval, contribution, and release transactions with the published full-stack app

  • Retest the Repair Arbitrum RPC action in the published app

  • Verify the latest wallet guidance commit and published deployment

  • Add explicit manual Rabby RPC replacement steps for Routeme rate-limit failures

  • Prevent faucet retries until wallet RPC recovery is confirmed

  • Audit production wallet, RPC, contract, API, and authentication failures for full rebuild

  • Rebuild and verify the complete Arbitrum Sepolia consumer flow end to end

  • Publish the full-stack ProofMesh runtime through the Management UI

  • Validate project creation, faucet, funding, proof review, approval, release, receipts, and persistence in production

  • Document the real-wallet verification result

  • Add create-form validation for descriptions shorter than 20 characters

  • Push and publish the create-form validation fix

  • Assess and document the Vercel full-stack migration target

  • Move the Express tRPC and OAuth backend into Vercel-compatible server functions

  • Configure Vercel production database, OAuth, and server secrets

  • Run three ship-readiness validation passes on the Vercel product