{
  "schema_version": "openlab-participation-quickstart-v1",
  "checked_on": "2026-10-10",
  "service": {
    "name": "KIWERB OpenLab",
    "url": "https://kiwerb.de/forschung/"
  },
  "languages": [
    "de",
    "en"
  ],
  "mode": "public_static_offline_participation",
  "human_control_required": true,
  "routes": [
    {
      "id": "human-source-review",
      "title": {
        "de": "Menschliche Quellenprüfung",
        "en": "Human source review"
      },
      "start_url": "https://kiwerb.de/forschung/devos-independent-review.html",
      "start_sha256": "0d982e5c795fe1b86efb0aa4710b7c22e5b5f5071396e749f38e214bd95dd084",
      "catalog_url": "https://kiwerb.de/forschung/tasks.json",
      "catalog_sha256": "e693c0a4e7d6723c3cb3721f64462b588afdcbf1f21551ee3d6353d7e12a478f",
      "required_control": "A human chooses lawful source access, verifies hashes, seals the transcription, reviews local validator output, and decides whether to transfer anything.",
      "automatic_execution": false,
      "network_submission": false
    },
    {
      "id": "agent-planning",
      "title": {
        "de": "Lokale Agentenplanung",
        "en": "Local agent planning"
      },
      "start_url": "https://kiwerb.de/forschung/agent-planner.html",
      "start_sha256": "a3477f8e10838beda6dbb39562f41b2daa8e7045ee3634c19c60c0cb7d465f0c",
      "discovery_url": "https://kiwerb.de/forschung/agent-discovery.json",
      "required_control": "A human supplies a bounded profile, reviews the generated local plan, and separately authorizes every later action.",
      "automatic_execution": false,
      "network_submission": false,
      "cycle_bound_by": [
        "discovery"
      ]
    },
    {
      "id": "manual-compute",
      "title": {
        "de": "Manuelles Volunteer-Compute",
        "en": "Manual volunteer compute"
      },
      "start_url": "https://kiwerb.de/forschung/compute.html",
      "start_sha256": "0b427af25c9ceb63b7bf316294d59a9280c65466f3a1219e9b566e3585a59d60",
      "work_order_url": "https://kiwerb.de/forschung/compute-canary-work-order.json",
      "work_order_sha256": "eab4e880f2915caa039d0e38952327ee785b538102a9e00a60b19468385b9a48",
      "bundle_verifier_url": "https://kiwerb.de/forschung/verify-compute-bundle.mjs",
      "bundle_verifier_sha256": "b6345df679ce6b47e5e6e63ffbb94e14154ec2c37536dccfa0314d751a18872b",
      "required_control": "A human verifies the exact bounded bundle and starts the runner manually; the result remains local.",
      "automatic_execution": false,
      "network_submission": false
    }
  ],
  "global_boundaries": {
    "public_signup": false,
    "live_intake": false,
    "credentials_accepted": false,
    "attachments_requested_before_route_acceptance": false,
    "automatic_contact": false,
    "production_database_used": false,
    "outside_submission_received": false,
    "reviewer_independence_verified": false,
    "independent_validation": false,
    "scientific_discovery": false,
    "payment_promised": false
  },
  "status_urls": {
    "participation_url": "https://kiwerb.de/forschung/participation.json",
    "public_status_url": "https://kiwerb.de/forschung/openlab-status.json",
    "technical_status_url": "https://kiwerb.de/forschung/technikstand.json"
  },
  "cyclic_bindings": {
    "explanation": "participation.json and agent-discovery.json hash-bind this quickstart; the quickstart does not hash those manifests or status files back, avoiding circular digests",
    "reverse_binders": [
      "https://kiwerb.de/forschung/participation.json",
      "https://kiwerb.de/forschung/agent-discovery.json"
    ],
    "status_urls_are_informational": true
  },
  "verification": {
    "url": "https://kiwerb.de/forschung/verify-participation-quickstart.py",
    "sha256": "2f6468f0466e5eafd996c1af1b842dbe86d9469e6d85cd8294ee1c45f4114658",
    "network_requests": 0,
    "files_written_without_output_option": 0,
    "checks_canonical_manifest_body": true,
    "checks_noncyclic_local_artifacts": true
  },
  "manifest_sha256": "b760b32174d05777eabe61e4fb5525c605637c1f499b686e61d06f307f38db9a"
}
