{
  "schemaVersion": "1.0",
  "name": "Uni X",
  "canonicalUrl": "https://www.unix.foundation",
  "audience": {
    "description": "School-age students, approximately 14-18",
    "approximateAgeRange": {
      "min": 14,
      "max": 18
    }
  },
  "publicDiscovery": {
    "free": true,
    "accountRequiredToBrowsePublicOpportunities": false
  },
  "purpose": [
    "Find meaningful real-world opportunities",
    "Understand whether an opportunity fits a school-age student",
    "Turn participation into a student-owned Project",
    "Keep private evidence and reflection for later reuse"
  ],
  "truth": {
    "principle": "Source first. Missing stays unknown. Conflicts stay conflicted.",
    "aiIsAuthority": false,
    "acceptedDistributionAuthority": "Accepted GitHub Activity truth",
    "factStates": [
      "PROVEN",
      "REVIEW",
      "CONFLICTED",
      "UNKNOWN"
    ],
    "checks": [
      "Specific public opportunity page",
      "Currentness and availability",
      "Genuine volunteering",
      "Age and other eligibility",
      "Youth safety",
      "Participation mode and place",
      "Dates, sessions and commitment",
      "Application route",
      "CAS, theme and role classification",
      "Media provenance",
      "Trusted projection"
    ]
  },
  "eligibility": {
    "audienceRule": "Volunteer eligibility must overlap the Uni X school-age audience.",
    "parentalConsent": "Parental or guardian consent is preserved when authoritative source evidence establishes it. Uni X does not infer a consent requirement or process from age alone.",
    "unknownRule": "If a material eligibility condition cannot be established from authoritative evidence, it remains unknown or review rather than being invented."
  },
  "cas": {
    "strands": [
      "Creativity",
      "Activity",
      "Service"
    ],
    "boundary": "Uni X can classify opportunity facts against its governed CAS semantics. A student's school or CAS coordinator decides whether an experience satisfies that student's CAS programme."
  },
  "privacy": {
    "publicMachineDistributionIncludesPrivateStudentData": false,
    "publicFacts": "Machine distribution is limited to explicitly allowed public Activity facts.",
    "privateByDefault": [
      "Projects",
      "Story and reflections",
      "Moments and evidence",
      "People and references",
      "Journey"
    ]
  },
  "infrastructure": {
    "platform": "Lovable Cloud/Supabase",
    "boundary": "Infrastructure security capabilities do not replace Uni X's own access-control, privacy and public/private data boundaries."
  },
  "machineDistribution": {
    "principle": "Product and machine surfaces must consume the same accepted Activity truth and must not independently re-scrape or reinterpret source evidence.",
    "activityApiStatus": "A broad public Activity API is not part of this authority endpoint. Activity-level machine distribution follows the governed Truth Engine cutover sequence."
  }
}