{
  "schema": "guanghu.architecture-provision-request/v1",
  "request_id": "GLS-0231-JD-LAN-01-INITIAL-PROVISION-20260720",
  "target_node": "JD-FD-PRIMARY",
  "architecture_id": "GLS-0231",
  "module": {
    "code": "JD-LAN-01",
    "name": "光湖·来光者导航只读召回服务",
    "bind": "loopback:3924",
    "owner": "systemd",
    "unit": "gls-0231-light-arrival-navigation.service",
    "run_user": "guanghu"
  },
  "source_ref": "REPO-001:refs/heads/main",
  "deployed_commit_policy": "resolve immutable commit during provision and record it in the deployment receipt",
  "source_paths": [
    "routing/persona-contribution-map.json",
    "server-tools/light-arrival-navigation/server.js",
    "server-tools/light-arrival-navigation/gls-0231-light-arrival-navigation.service"
  ],
  "initial_provision": {
    "kind": "new-architecture-unit",
    "not_an_existing_action_bridge_extension": true,
    "requires": ["fetch the bound REPO-001 commit", "copy only declared source files", "install new systemd unit", "enable and start new unit", "write a private deployment receipt"]
  },
  "verification": [
    "GET http://127.0.0.1:3924/health returns ok=true and mode=read-only",
    "GET /v1/recall?q=六节点灾备 returns ZY-CONTRIB-20260720-001",
    "unknown query returns NO_TRUSTED_PATH",
    "service runs without write paths or execution authority"
  ],
  "runtime_check": {
    "url": "http://127.0.0.1:3924/health",
    "expected": {"ok": true, "mode": "read-only"}
  },
  "rollback": ["disable and stop only gls-0231-light-arrival-navigation.service", "remove only its unit file", "retain repository contribution records"],
  "status": "ARCHITECTURE_PACKAGE_READY · INITIAL_PROVISION_PENDING"
}
