{
  "schema_version": "1.1.0",
  "policy": "docs/targeted-evidence-missions.md",
  "mission_date": "2026-07-20",
  "statuses": [
    "active",
    "participant-needed",
    "scheduled",
    "candidate-search",
    "passive-observation",
    "blocked",
    "complete",
    "cancelled"
  ],
  "missions": [
    {
      "id": "MSN-001",
      "rank": 1,
      "achievement_slug": "pair-extraordinaire",
      "title": "Preserve real co-author attribution across remaining merge methods",
      "status": "participant-needed",
      "pressure_score": 49,
      "claim_ids": [
        "CLM-005"
      ],
      "contradiction_ids": [
        "CTR-004"
      ],
      "research_task_ids": [
        "RSH-009"
      ],
      "protocol_ids": [
        "LAB-003"
      ],
      "objective": "Collect legitimate collaborative pull requests that show whether rebase, fast-forward, stripped-trailer, email-mismatch, and later rewrite states preserve qualifying final-history co-author attribution after squash preservation was observed.",
      "promotion_targets": [
        {
          "claim_id": "CLM-005",
          "target_level": "confirmed"
        }
      ],
      "release_gate_relevance": [
        "open_contradictions",
        "coverage_score"
      ],
      "prerequisites": [
        "Two independent consenting contributors who have each made a real contribution.",
        "A public repository where the planned merge method is permitted.",
        "A linked public noreply email or another contributor-approved attribution address."
      ],
      "controls": [
        "Inspect the final merged commit rather than relying only on the pull-request interface.",
        "Record merge method, trailer preservation, account linkage, and visible achievement state.",
        "Retain naturally occurring failed attribution cases; do not manufacture false co-authorship as a negative control."
      ],
      "steps": [
        "Select a substantive collaborative change that would be merged regardless of the research mission.",
        "Record both contributors' public achievement state and the repository merge settings before the pull request.",
        "Create the valid Co-authored-by trailer and retain the public commit URL.",
        "Merge using the planned method and inspect the final branch history.",
        "Record attribution, first-visible award or tier state, processing interval, and any failed outcome.",
        "Repeat only when another legitimate collaboration naturally provides a different merge-method cell."
      ],
      "required_evidence": [
        "public_pull_request_url",
        "final_commit_url",
        "merge_method",
        "trailer_preserved",
        "account_linkage_state",
        "achievement_state_before",
        "achievement_state_after",
        "first_visible_time_utc_or_cutoff"
      ],
      "stop_conditions": [
        "Stop if either contributor did not make a real contribution.",
        "Stop if attribution would expose a private email address without consent.",
        "Do not create additional pull requests solely to move a counter."
      ],
      "ethics": [
        "False Co-authored-by trailers are prohibited.",
        "Every repository change must remain independently useful and reviewable."
      ],
      "artificial_activity_prohibited": true,
      "spam_prohibited": true
    },
    {
      "id": "MSN-008",
      "rank": 2,
      "achievement_slug": "pair-extraordinaire",
      "title": "Observe exact Pair Extraordinaire tier transitions",
      "status": "blocked",
      "pressure_score": 49,
      "claim_ids": [
        "CLM-006"
      ],
      "contradiction_ids": [
        "CTR-004"
      ],
      "research_task_ids": [
        "RSH-010"
      ],
      "protocol_ids": [
        "LAB-003"
      ],
      "objective": "Preserve dated qualifying counts immediately below, at, and above the reported 1, 10, 24, and 48 boundaries without creating artificial pull requests or inferring counts from an x3 or x4 badge sighting.",
      "promotion_targets": [
        {
          "claim_id": "CLM-006",
          "target_level": "observed"
        }
      ],
      "release_gate_relevance": [
        "claims_below_confirmed",
        "official_or_confirmed_claims",
        "open_contradictions",
        "coverage_score"
      ],
      "prerequisites": [
        "A consenting public account is naturally approaching a reported Pair Extraordinaire boundary.",
        "The exact qualifying merged-pull-request count can be reconstructed from public final history.",
        "The co-author identity is account-linked and every underlying contribution is genuine."
      ],
      "controls": [
        "Record exact below, at, and above counts rather than relying on a displayed multiplier alone.",
        "Inspect final default-branch history for retained account-linked Co-authored-by trailers.",
        "Measure first-visible tier time separately from merge time and retain negative or delayed results."
      ],
      "steps": [
        "Wait for a naturally occurring account to approach one of the reported boundaries.",
        "Record the exact qualifying count and displayed tier before the next legitimate collaborative merge.",
        "Preserve the public pull request, final commit, merge method, trailer, and account-linkage state.",
        "Record the exact qualifying count after merge and observe the first visible tier state or bounded cutoff.",
        "Repeat only for a naturally available missing boundary cell and retain counterexamples."
      ],
      "required_evidence": [
        "public_pull_request_url",
        "final_commit_url",
        "qualifying_count_before",
        "qualifying_count_after",
        "displayed_tier_before",
        "displayed_tier_after",
        "merge_method",
        "account_linkage_state",
        "first_visible_time_utc_or_cutoff"
      ],
      "stop_conditions": [
        "Stop if the exact qualifying count cannot be reconstructed from public history.",
        "Do not create additional pull requests solely to approach or cross a boundary.",
        "Stop if attribution would be false, misleading, or expose a private email address."
      ],
      "ethics": [
        "Every co-author must have made a real contribution.",
        "A blocked boundary is preferable to manufactured activity or inferred evidence."
      ],
      "artificial_activity_prohibited": true,
      "spam_prohibited": true
    },
    {
      "id": "MSN-004",
      "rank": 3,
      "achievement_slug": "starstruck",
      "title": "Find exact public observations around the Starstruck x4 boundary",
      "status": "complete",
      "pressure_score": 34,
      "claim_ids": [
        "CLM-009",
        "CLM-010"
      ],
      "contradiction_ids": [
        "CTR-006"
      ],
      "research_task_ids": [
        "RSH-005"
      ],
      "protocol_ids": [],
      "objective": "Locate public account-owned repositories immediately below and above the reported x4 boundary while preserving exact API star counts and ownership state.",
      "promotion_targets": [],
      "release_gate_relevance": [
        "claims_below_confirmed",
        "open_contradictions",
        "coverage_score"
      ],
      "prerequisites": [
        "The repository and account achievement detail are public.",
        "An exact unrounded star count can be captured from GitHub's public API.",
        "Ownership, fork, archive, and transfer state can be documented."
      ],
      "controls": [
        "Record exact API counts and rendered profile text separately.",
        "Distinguish personal ownership from organization ownership and forks.",
        "Capture observation time because star counts can change."
      ],
      "steps": [
        "Search public repositories near the proposed 4096-star transition without contacting owners for stars.",
        "Record exact stargazer count, ownership state, fork status, archive state, and achievement tier.",
        "Prioritise observations closest to each side of the proposed boundary.",
        "Retain counterexamples and ownership-transfer anomalies.",
        "Submit only dated public metadata with explicit limitations."
      ],
      "required_evidence": [
        "profile_achievement_url",
        "repository_url",
        "exact_stargazer_count",
        "rendered_star_count",
        "displayed_tier",
        "owner_type",
        "fork_status",
        "archive_status",
        "observed_time_utc"
      ],
      "stop_conditions": [
        "Do not solicit, purchase, exchange, or coordinate stars.",
        "Do not infer a boundary from rounded display text alone.",
        "Stop when two independent near-boundary observations exist on each relevant side or the candidate search is exhausted."
      ],
      "ethics": [
        "This mission is observation-only.",
        "Repository popularity must not be manipulated for research."
      ],
      "artificial_activity_prohibited": true,
      "spam_prohibited": true
    },
    {
      "id": "MSN-002",
      "rank": 4,
      "achievement_slug": "pull-shark",
      "title": "Measure Pull Shark processing and attributed-count behaviour",
      "status": "scheduled",
      "pressure_score": 27,
      "claim_ids": [
        "CLM-001",
        "CLM-002"
      ],
      "contradiction_ids": [
        "CTR-003"
      ],
      "research_task_ids": [
        "RSH-003",
        "RSH-008"
      ],
      "protocol_ids": [],
      "objective": "Capture the public Pull Shark detail state after a bounded processing window and preserve a reproducible support package without generating additional badge-chasing activity.",
      "promotion_targets": [],
      "release_gate_relevance": [
        "claims_below_confirmed",
        "open_contradictions",
        "coverage_score"
      ],
      "scheduled_check_at": "2026-07-22T20:00:00+01:00",
      "checkpoint_url": "https://github.com/Conroy1988?achievement=pull-shark&tab=achievements",
      "no_action_before": "2026-07-22T20:00:00+01:00",
      "prerequisites": [
        "The existing substantive merged pull requests remain public and attributable to Conroy1988.",
        "Achievement visibility remains enabled.",
        "The scheduled 72-hour observation window has elapsed."
      ],
      "controls": [
        "Create no additional pull requests solely for this mission before the checkpoint.",
        "Separate raw authored-and-merged pull-request counts from GitHub's unknown qualifying count.",
        "Treat a missing badge as negative-inconclusive unless GitHub provides an explicit exclusion reason."
      ],
      "steps": [
        "Open the public Pull Shark achievement-detail URL at the scheduled checkpoint.",
        "Record whether the badge is absent, base, x2, x3, or x4 and retain the observation time.",
        "Capture the contributing-event links if GitHub exposes them.",
        "Compare the result with the existing event-linked evidence and processing-delay ledger.",
        "If still absent, prepare a concise GitHub Support evidence package without claiming an undocumented threshold failure."
      ],
      "required_evidence": [
        "achievement_detail_url",
        "observed_time_utc",
        "displayed_tier_or_absence",
        "contributing_event_links_if_exposed",
        "processing_interval",
        "support_escalation_package_if_absent"
      ],
      "stop_conditions": [
        "Do not create test or empty pull requests to provoke a recalculation.",
        "Do not interpret profile absence as proof that every existing merge is ineligible.",
        "Stop after the scheduled observation and bounded escalation package are complete."
      ],
      "ethics": [
        "Only existing substantive development activity is used.",
        "Negative and inconclusive results remain visible in the evidence record."
      ],
      "artificial_activity_prohibited": true,
      "spam_prohibited": true
    },
    {
      "id": "MSN-006",
      "rank": 5,
      "achievement_slug": "yolo",
      "title": "Run the active YOLO submitted-review-state matrix",
      "status": "active",
      "pressure_score": 24,
      "claim_ids": [
        "CLM-004"
      ],
      "contradiction_ids": [
        "CTR-002"
      ],
      "research_task_ids": [
        "RSH-002"
      ],
      "protocol_ids": [
        "LAB-002"
      ],
      "objective": "Observe submitted COMMENT, REQUEST_CHANGES, APPROVE, dismissed, automated-review, and differing-merger states across legitimate pull requests after the pending-review-request subcase was resolved.",
      "promotion_targets": [
        {
          "claim_id": "CLM-004",
          "target_level": "confirmed"
        }
      ],
      "release_gate_relevance": [
        "claims_below_confirmed",
        "official_or_confirmed_claims",
        "open_contradictions",
        "coverage_score"
      ],
      "prerequisites": [
        "Two independent consenting accounts.",
        "Public repositories where self-merge is permitted by existing policy.",
        "Substantive pull requests that would be created independently of the mission."
      ],
      "controls": [
        "Record exact formal review state rather than inferring from comments.",
        "Record author, merger, branch rules, and merge method.",
        "Use existing repository policy; do not disable required reviews or administrator safeguards."
      ],
      "steps": [
        "Record the pre-event achievement state and repository protection rules.",
        "Select a legitimate pull request matching one planned review-state cell.",
        "Apply only the naturally appropriate review state and retain public review objects.",
        "Merge under existing policy and record author-merger relation and method.",
        "Observe first-visible award time or the bounded cutoff.",
        "Repeat only when normal development supplies another unresolved matrix cell."
      ],
      "required_evidence": [
        "public_pull_request_url",
        "review_state",
        "review_object_urls",
        "branch_rules",
        "author_merger_relation",
        "merge_method",
        "achievement_state_before",
        "first_visible_time_utc_or_cutoff",
        "result"
      ],
      "stop_conditions": [
        "Do not bypass or weaken protected-branch safeguards.",
        "Do not create meaningless pull requests for matrix completion.",
        "Stop when the naturally available review-state cell is documented."
      ],
      "ethics": [
        "Normal review quality and repository safety take precedence over the mission.",
        "A missing matrix cell is preferable to manufactured activity."
      ],
      "artificial_activity_prohibited": true,
      "spam_prohibited": true
    },
    {
      "id": "MSN-005",
      "rank": 6,
      "achievement_slug": "galaxy-brain",
      "title": "Link accepted-answer counts to visible Galaxy Brain tiers",
      "status": "complete",
      "pressure_score": 18,
      "claim_ids": [
        "CLM-007",
        "CLM-008"
      ],
      "contradiction_ids": [
        "CTR-005"
      ],
      "research_task_ids": [
        "RSH-004",
        "RSH-011"
      ],
      "protocol_ids": [
        "LAB-004"
      ],
      "objective": "Capture exact accepted-answer counts, moderation state, and profile-processing time around genuine Discussion answers and any observed tier transition.",
      "promotion_targets": [],
      "release_gate_relevance": [
        "claims_below_confirmed",
        "open_contradictions",
        "coverage_score"
      ],
      "prerequisites": [
        "Two independent consenting accounts participating in genuine GitHub Discussions.",
        "A public repository with answer marking enabled.",
        "A maintainer who will decide helpfulness independently."
      ],
      "controls": [
        "Separate accepted answers from labels, reactions, verified answers, and other moderation states.",
        "Record exact count before and after acceptance.",
        "Retain revocation or no-award results where they occur naturally."
      ],
      "steps": [
        "Record the participant's accepted-answer count and visible tier before the event.",
        "Provide a genuine useful answer to a suitable public Discussion.",
        "Allow the maintainer to decide acceptance without research pressure.",
        "Record acceptance time, exact count change, and first-visible award or tier time.",
        "Repeat only through normal community participation."
      ],
      "required_evidence": [
        "public_discussion_url",
        "moderation_state",
        "accepted_count_before",
        "accepted_count_after",
        "accepted_time_utc",
        "achievement_state_before",
        "achievement_state_after",
        "first_visible_time_utc_or_cutoff"
      ],
      "stop_conditions": [
        "Do not ask a maintainer to accept an incorrect or low-quality answer.",
        "Stop if participation is unwelcome or the Discussion is removed.",
        "Do not create artificial questions solely to generate accepted answers."
      ],
      "ethics": [
        "Questions and answers must be genuine and useful.",
        "Maintainer moderation remains independent."
      ],
      "artificial_activity_prohibited": true,
      "spam_prohibited": true
    },
    {
      "id": "MSN-003",
      "rank": 7,
      "achievement_slug": "quickdraw",
      "title": "Bracket the Quickdraw timing boundary",
      "status": "complete",
      "pressure_score": 18,
      "claim_ids": [
        "CLM-003"
      ],
      "contradiction_ids": [
        "CTR-001"
      ],
      "research_task_ids": [
        "RSH-001"
      ],
      "protocol_ids": [
        "LAB-001"
      ],
      "objective": "Collect independent positive and negative controls around the reported five-minute boundary for both issues and pull requests under legitimate repository use.",
      "promotion_targets": [],
      "release_gate_relevance": [
        "claims_below_confirmed",
        "official_or_confirmed_claims",
        "open_contradictions",
        "coverage_score"
      ],
      "prerequisites": [
        "Two independent consenting GitHub accounts.",
        "A public repository where the issue or pull request is substantively useful.",
        "A pre-registered timing cell and observation cutoff."
      ],
      "controls": [
        "Separate issue and pull-request observations.",
        "Retain both positive and negative outcomes around the proposed boundary.",
        "Record creator, closer, visibility, and processing delay as potential confounders."
      ],
      "steps": [
        "Record the pre-test achievement state and planned object type.",
        "Open one legitimate issue or pull request and retain the UTC creation timestamp.",
        "Close it at the pre-registered interval without altering other repository state.",
        "Observe profile visibility at bounded intervals and record the first-visible time or cutoff.",
        "Repeat only for a missing matrix cell and only with a substantive object."
      ],
      "required_evidence": [
        "public_object_url",
        "object_type",
        "creation_time_utc",
        "closure_time_utc",
        "elapsed_seconds",
        "creator_closer_relation",
        "achievement_state_before",
        "first_visible_time_utc_or_cutoff",
        "result"
      ],
      "stop_conditions": [
        "Stop after the pre-registered matrix cell is complete.",
        "Stop immediately if maintainers object.",
        "Do not flood a repository with repeated timing tests."
      ],
      "ethics": [
        "Every issue or pull request must have a legitimate repository purpose.",
        "Repeated artificial open-close activity is prohibited."
      ],
      "artificial_activity_prohibited": true,
      "spam_prohibited": true
    },
    {
      "id": "MSN-007",
      "rank": 8,
      "achievement_slug": null,
      "title": "Maintain a passive cross-achievement processing-delay ledger",
      "status": "passive-observation",
      "pressure_score": 0,
      "claim_ids": [],
      "contradiction_ids": [],
      "research_task_ids": [
        "RSH-008"
      ],
      "protocol_ids": [],
      "objective": "Record qualifying-event and first-visible-award timestamps from normal activity so processing delay is measured rather than assumed.",
      "promotion_targets": [],
      "release_gate_relevance": [
        "coverage_score"
      ],
      "prerequisites": [
        "A legitimate qualifying event has already occurred through normal GitHub use.",
        "The participant consents to a public, privacy-minimised observation.",
        "A bounded observation cutoff is defined."
      ],
      "controls": [
        "Do not create an event solely to populate this ledger.",
        "Record first-visible time separately from first-check time.",
        "Do not generalise a maximum processing guarantee from a small sample."
      ],
      "steps": [
        "Record the public event URL and UTC completion time.",
        "Record the achievement state immediately after the event where possible.",
        "Check at bounded intervals without changing repository state.",
        "Record first-visible time or the observation cutoff.",
        "Submit the minimum public metadata required for review."
      ],
      "required_evidence": [
        "achievement_slug",
        "public_event_url",
        "event_time_utc",
        "first_check_time_utc",
        "first_visible_time_utc_or_cutoff",
        "repository_visibility",
        "result"
      ],
      "stop_conditions": [
        "Stop after the bounded observation window.",
        "Stop if the participant withdraws consent.",
        "Do not expose private repositories, messages, or authentication material."
      ],
      "ethics": [
        "The ledger is passive and must never drive artificial qualifying activity.",
        "Unsuccessful and long-delay observations are retained."
      ],
      "artificial_activity_prohibited": true,
      "spam_prohibited": true
    }
  ],
  "campaign_version": "v1.5.0",
  "primary_mission_id": "MSN-006"
}
