{
  "project": "PrizePilot",
  "hackathon": "Global AI Hackathon Series with Qwen Cloud",
  "submission_status": "submitted_can_still_improve",
  "public_baseline_head": "6329f1ba225c3a59881882e8a5c0dd1a9fb2e33d",
  "prepared_head_policy": "Do not treat any embedded local commit as final. Verify the local head with git rev-parse HEAD and the pushed public head with git ls-remote before any Devpost copy update.",
  "pre_push_required_checks": [
    {
      "label": "Final local prepared head",
      "command": "git rev-parse HEAD",
      "purpose": "Capture the exact local commit after all quality commits are complete."
    },
    {
      "label": "Current public baseline",
      "command": "git ls-remote https://github.com/OOYXLOO/prizepilot-qwen-cloud.git HEAD",
      "purpose": "Confirm the public repository head after pushing."
    },
    {
      "label": "Public side-effect approval",
      "command": "account owner explicitly approves any Devpost edit while present",
      "purpose": "Prevent unapproved Devpost changes."
    }
  ],
  "reviewer_fast_path": [
    {
      "label": "Devpost project",
      "url": "https://devpost.com/software/prizepilot-qwen-cloud",
      "purpose": "Confirm submitted project identity and public video/deck links."
    },
    {
      "label": "Demo Video",
      "url": "https://vimeo.com/1200124146",
      "purpose": "Watch the public demo linked from the submitted Devpost project."
    },
    {
      "label": "Blog Award story",
      "url": "https://ooyxloo.github.io/prizepilot-qwen-cloud/blog/",
      "purpose": "Review the product narrative, Qwen role, and Blog Post Award fit."
    }
  ],
  "demo_video_fallbacks": [
    {
      "label": "Devpost-required hosted video",
      "url": "https://vimeo.com/1200124146",
      "purpose": "Primary public demo URL accepted by the Qwen Devpost video field."
    },
    {
      "label": "Backup Pages-hosted WebM",
      "url": "https://ooyxloo.github.io/prizepilot-qwen-cloud/demo-video/prizepilot-demo.webm",
      "purpose": "Silent public fallback for reviewers who cannot play the Vimeo page or embedded player. This is not a replacement for the Devpost-required hosted video."
    }
  ],
  "award_targets": [
    {
      "name": "Blog Post Award",
      "amount_usd": 500,
      "status": "public_story_ready"
    },
    {
      "name": "Top 10 Honorable Mention Projects",
      "amount_usd": 500,
      "status": "public_evidence_ready_with_endpoint_gap"
    },
    {
      "name": "Track 4 - Autopilot Agent",
      "amount_usd": null,
      "status": "core_project_submitted"
    }
  ],
  "judge_path": [
    {
      "step": 1,
      "label": "Devpost project",
      "url": "https://devpost.com/software/prizepilot-qwen-cloud",
      "purpose": "Confirm submitted project identity and public video/deck links."
    },
    {
      "step": 2,
      "label": "Public evidence hub",
      "url": "https://ooyxloo.github.io/prizepilot-qwen-cloud/",
      "purpose": "Start from the fastest public review path."
    },
    {
      "step": 3,
      "label": "Demo video",
      "url": "https://vimeo.com/1200124146",
      "purpose": "Watch the public demo linked from the submitted project."
    },
    {
      "step": 4,
      "label": "Blog Award story",
      "url": "https://ooyxloo.github.io/prizepilot-qwen-cloud/blog/",
      "purpose": "Review the narrative route for the Blog Post Award."
    },
    {
      "step": 5,
      "label": "Judge review card",
      "url": "https://ooyxloo.github.io/prizepilot-qwen-cloud/judge-review-card/",
      "purpose": "Use the one-minute review card for award thesis, Qwen proof, and do-not-infer boundaries."
    },
    {
      "step": 6,
      "label": "Judge evidence pack",
      "url": "https://ooyxloo.github.io/prizepilot-qwen-cloud/judge-pack/",
      "purpose": "Check Track 4 fit, award thesis, and completed-vs-pending evidence."
    },
    {
      "step": 7,
      "label": "Qwen contribution and live proof",
      "url": "https://ooyxloo.github.io/prizepilot-qwen-cloud/qwen-contribution/",
      "purpose": "Inspect how Qwen refines PrizePilot decisions and where the live smoke proof is recorded."
    },
    {
      "step": 8,
      "label": "Qwen before/after evidence",
      "url": "https://ooyxloo.github.io/prizepilot-qwen-cloud/qwen-before-after/",
      "purpose": "Compare deterministic route planning with the Qwen-refined public copy and proof boundary."
    },
    {
      "step": 9,
      "label": "Official Requirement Fit",
      "url": "https://ooyxloo.github.io/prizepilot-qwen-cloud/official-requirement-fit/",
      "purpose": "Map official Qwen Cloud requirements and judging signals to public evidence, prepared code proof, and the remaining Alibaba endpoint gate."
    },
    {
      "step": 10,
      "label": "Award Thesis Scorecard",
      "url": "https://ooyxloo.github.io/prizepilot-qwen-cloud/award-thesis-scorecard/",
      "purpose": "Review the ranked Blog Post Award, Honorable Mention, and Track 4 thesis without treating it as a win-probability claim."
    },
    {
      "step": 11,
      "label": "Blog Share Packet",
      "url": "https://ooyxloo.github.io/prizepilot-qwen-cloud/blog-share-packet/",
      "purpose": "Review safe public share copy for the Blog Post Award route."
    },
    {
      "step": 12,
      "label": "Public update checklist",
      "url": "https://ooyxloo.github.io/prizepilot-qwen-cloud/public-update-checklist/",
      "purpose": "Confirm local checks, public link checks, and claim boundaries before any Devpost copy update."
    },
    {
      "step": 13,
      "label": "Alibaba endpoint checklist",
      "url": "https://ooyxloo.github.io/prizepilot-qwen-cloud/alibaba-endpoint-checklist/",
      "purpose": "Verify that live Alibaba endpoint proof remains pending rather than overclaimed."
    },
    {
      "step": 14,
      "label": "Public update digest",
      "url": "https://ooyxloo.github.io/prizepilot-qwen-cloud/public-update-digest/",
      "purpose": "Review the repository update packet, public baseline, and do-not-claim boundaries before any Devpost copy update."
    }
  ],
  "official_requirement_fit": [
    {
      "requirement": "Qwen model use",
      "evidence": "src/prizepilot/qwen_client.py, tests, qwen-live-proof, qwen-contribution map, and qwen-before-after evidence",
      "status": "verified_qwen_dashscope_smoke_proof_captured"
    },
    {
      "requirement": "Track 4 Autopilot Agent",
      "evidence": "agent planner, webapp dashboard, static plan JSON, judge demo, approval queue, and evidence gap register",
      "status": "public_review_ready"
    },
    {
      "requirement": "Alibaba Cloud proof",
      "evidence": "deploy/alibaba-cloud/s.yaml, deployment runbook, proof template, and endpoint checklist",
      "status": "prepared_code_proof_only_live_endpoint_pending"
    },
    {
      "requirement": "Public presentation assets",
      "evidence": "Devpost project, repository, license, README, architecture diagram, Vimeo demo, deck, public blog, and judge hub",
      "status": "repository_update_ready_public_link_recheck_required"
    }
  ],
  "completed_evidence": [
    "Submitted Devpost project is public.",
    "Public repository, Pages hub, demo video, and presentation deck are live.",
    "Backup Pages-hosted WebM demo is available for reviewer playback fallback.",
    "Static judge demo and public plan snapshot are available without login.",
    "Qwen-compatible client shape is implemented and locally testable.",
    "Qwen/DashScope live smoke proof has been recorded without storing secrets.",
    "Qwen before/after evidence maps deterministic planning to Qwen-refined public copy.",
    "Official Requirement Fit map connects Qwen rules and judging signals to public evidence while preserving the endpoint boundary.",
    "Judge review card, Award Thesis Scorecard, Blog Share Packet, and public update checklist are prepared for faster review and safer publishing.",
    "Blog Post Award story, benchmark method, award preflight, and evidence map are prepared."
  ],
  "pending_evidence": [
    {
      "gate": "Live Alibaba Cloud endpoint proof",
      "status": "pending_account_owner_approval",
      "reason": "Requires account-owner approval for Alibaba Cloud account, region, credits or billing, deployment, and public endpoint verification."
    },
    {
      "gate": "Devpost post-submit copy update",
      "status": "requires_user_present_approval",
      "reason": "Public Devpost edits are external side effects and must only describe evidence that actually exists."
    }
  ],
  "alibaba_code_proof": {
    "status": "prepared_code_only",
    "code_file": "deploy/alibaba-cloud/s.yaml",
    "public_source_url": "https://github.com/OOYXLOO/prizepilot-qwen-cloud/blob/main/deploy/alibaba-cloud/s.yaml",
    "boundary": "This is repository code proof for an Alibaba Function Compute deployment path, not live endpoint proof. Live proof starts only after a public Alibaba URL returns HTTP 200 at / and /api/plan."
  },
  "do_not_infer": [
    "Do not infer that PrizePilot has won a prize.",
    "Do not infer that payout, tax, KYC, billing, or bank setup is complete.",
    "Do not infer that a live Alibaba public endpoint exists until a public HTTP 200 URL is recorded.",
    "Do not infer that API keys, cookies, account-local storage, or private console data are stored in the repository."
  ],
  "verification_commands": [
    "$env:PYTHONPATH='src'; python -m unittest discover -s tests -v",
    "$env:PYTHONPATH='src'; python -m compileall -q src tests tools",
    "$env:PYTHONPATH='src'; python -m prizepilot qwen-status",
    "$env:PYTHONPATH='src'; python -m prizepilot cloud-readiness",
    "python -m json.tool docs/judge-manifest.json"
  ],
  "related_machine_readable_files": [
    "docs/qwen-route-status.json",
    "docs/cloud-readiness-report.json",
    "docs/judge-review-card.md",
    "docs/official-requirement-fit.md",
    "docs/award-thesis-scorecard.md",
    "docs/blog-share-packet.md",
    "docs/public-update-checklist.md",
    "docs/public-update-digest.md",
    "docs/api/plan.json"
  ],
  "safety_boundary": {
    "no_secrets": true,
    "no_private_account_data": true,
    "no_payout_claim": true,
    "no_live_endpoint_claim_until_verified": true
  }
}
