{"schema":"pr-universe.manifest.v1","generated_at":"2026-05-10T04:32:05.971088Z","service":{"id":"orchestrator","name":"PR Universe Orchestrator","domain":"orchestrator.pruniverse.io","url":"https:\/\/orchestrator.pruniverse.io","version":"0.1.0","environment":"production","status":"foundation","layer":"control-plane","repo_strategy":"individual","aws_ready":true},"purpose":{"what":"API soberana encargada de coordinar workflows entre APIs del PR Universe.","why":"Permite que HQ, Developer, Kairo, Guardian, Contracts y Events trabajen bajo un flujo gobernado sin que una API viva dentro de otra.","does_not_do":["No guarda la l\u00f3gica interna de otras APIs.","No reemplaza Auth, Guardian, Events, Contracts ni Intelligence.","No ejecuta acciones delicadas sin validaci\u00f3n de Guardian."]},"endpoints":{"public":["GET \/health","GET \/manifest","GET \/up"],"service":["GET \/api\/v1\/orchestrator\/status","GET \/api\/v1\/orchestrator\/services","POST \/api\/v1\/orchestrator\/register-service","POST \/api\/v1\/orchestrator\/plan"]},"dependencies":{"required":["hq.pruniverse.io","auth.pruniverse.io","contracts.pruniverse.io","guardian.pruniverse.io","events.pruniverse.io"],"recommended":["audit.pruniverse.io","monitoring.pruniverse.io","intelligence.pruniverse.io","api.prdeveloper.io"]},"capabilities":["service_registry","workflow_planning","dependency_mapping","service_coordination","event_intent_declaration","guardian_preflight_ready","developer_target_ready","hq_map_ready"],"contracts":{"incoming":["service.register.v1","workflow.plan.request.v1","service.status.request.v1"],"outgoing":["service.registered.v1","workflow.plan.created.v1","service.status.reported.v1","orchestrator.health.checked.v1"]},"canonical_build_flow":{"create_api":"Laravel clean install, portable .env and stable folder naming.","health":"Expose \/health for uptime and readiness checks.","manifest":"Expose \/manifest as the source of truth for HQ, Developer and future orchestration.","service_auth":"Protect operational endpoints with service-to-service authentication.","contracts":"Declare inputs, outputs, payload versions and event names.","hq_registration":"Register the API in HQ Universe Map once the minimum contract exists.","developer_target":"Register the API as a PR Developer target.","events":"Declare emitted and consumed events before adding business logic.","monitoring":"Attach audit, monitoring and risk metadata from day one.","release":"Commit and tag a stable checkpoint after validation."},"security":{"service_auth_header":"X-PR-UNIVERSE-KEY","runtime_guardian_required":true,"audit_required":true,"risk_review_required_for_write_actions":true},"aws_readiness":{"stateless_http":true,"env_portable":true,"storage_abstracted":true,"queue_ready":true,"event_ready":true,"container_ready_target":true,"no_wordpress_dependency":true}}