{
  "protocol": "OMEGA-VIRTUAL-RESEARCH-UNIVERSITY-MESH-R0.3-CANDIDATE",
  "capability_uri": "cap://tristan/virtual-research-university-mesh@0.3-candidate",
  "status": "candidate",
  "repository": "Tristan-TM-Poly/Tristan_Tardif-Morency_TFUG",
  "surfaces": {
    "university": "/university",
    "research": "/research",
    "research_cells_api": "/api/research-universities",
    "research_council_api": "/api/research-council",
    "research_capabilities_api": "/api/research-capabilities"
  },
  "cell_model": {
    "source": "current GitHub pull-request state",
    "identity": "pr-<number>",
    "persistence": "virtual-by-default",
    "artifact_storage": "on-demand",
    "roles": [
      "Tristan-Mycelium",
      "Tristan-Architect",
      "Tristan-Engineer",
      "Tristan-Founder",
      "Tristan-OAK",
      "JIT domain researcher"
    ],
    "research_loop": [
      "OBSERVE",
      "MAP",
      "COUNCIL",
      "PRODUCE",
      "FALSIFY",
      "EXECUTE_BOUNDED",
      "READBACK",
      "RECEIPT",
      "PROMOTE_OR_PRUNE"
    ]
  },
  "open_science": {
    "skill": "omega_meta_open_science_morphogenesis",
    "skill_path": "/skills/omega_meta_open_science_morphogenesis/SKILL.md",
    "capability_schema": "/schemas/research-capability-v0.1.schema.json",
    "compiler": "/lib/research_capability.cjs",
    "api": "/api/research-capabilities",
    "max_sources_per_request": 100,
    "operators": [
      "GENERALIZE",
      "GENERATE",
      "AUTOMATE",
      "REGENERALIZE",
      "REGENERATE",
      "REAUTOMATE",
      "VERIFY",
      "PRUNE_OR_STOP"
    ],
    "outputs": [
      "ResearchCapabilityGenome",
      "ResidualField",
      "ResearchSynergyCandidate",
      "MinimalGeneratingBasis",
      "MetaActionCandidate"
    ],
    "external_fetch": false,
    "repository_write": false,
    "authority_granted": false
  },
  "providers": {
    "github": {
      "role": "canonical code, PR, checks, reviews and promotion lineage"
    },
    "site": {
      "role": "public observability, navigation, stateless council comparison and bounded open-science capability compilation",
      "authority_granted": false
    },
    "google_drive": {
      "role": "private connected noncanonical research workspace",
      "binding": "private-connected-workspace",
      "public_url_exposed": false,
      "runtime_sync_enabled": false,
      "authority_granted": false
    }
  },
  "cross_model": {
    "provider_neutral_roles": true,
    "candidate_packet_schema": "/schemas/research-candidate-v0.1.schema.json",
    "council_api": "/api/research-council",
    "comparison": "Pareto preserving plus disagreement and discriminating-experiment generation",
    "chatgpt_adapter": "candidate-intake-supported; remote execution not implemented by this endpoint",
    "gemini_adapter": "candidate-intake-supported; remote execution not implemented by this endpoint",
    "claude_adapter": "candidate-intake-supported; remote execution not implemented by this endpoint",
    "human_adapter": "candidate-intake-supported",
    "autonomous_multi_model_execution": false,
    "agreement_is_proof": false
  },
  "authority": {
    "authority_granted": false,
    "external_effects": [],
    "merge": false,
    "spend": false,
    "third_party_contact": false,
    "credential_issuance": false,
    "scientific_claim_promotion": false
  },
  "invariants": [
    "Generated != Verified",
    "ResearchCell != HumanInstitution",
    "VirtualTristan != HumanIdentity",
    "AgentProposal != AuthorizedAction",
    "DriveStorage != Canon",
    "SiteProjection != Authority",
    "GitHubMerge != ScientificTruth",
    "Provider != Capability != Authority",
    "Agreement != Proof",
    "ProviderDiversity != EvidenceIndependence",
    "ParetoFront != Truth",
    "PublicRepository != OpenSourcePermission",
    "InstitutionPrestige != Evidence",
    "Automation != Permission",
    "PersistentCell <= VerifiedNecessaryCell",
    "NO_ACTION is valid"
  ]
}
