Deployment intent rows
Renter-owned adapter deployment records exist before traffic is routed.
DCP's dedicated-deployment rail connects Pods, Fine-Tuning, and Inference: create an adapter, request a deployment intent, prove the serving endpoint loaded the right artifact, smoke it with hashed response evidence, then route billed traffic. Today the intent, load-proof, endpoint-smoke, usage, and billing contracts are visible; public traffic remains gated.
Loading adapter deployment readiness...
Renter-owned adapter deployment records exist before traffic is routed.
Endpoint proof must match deployment id, adapter id, base model, mode, and artifact checksum.
A funded deterministic smoke must prove response hash, latency, token totals, and adapter trace before route or billing claims.
Traffic stays off until the backend records matching proof for the deployment, endpoint, and artifact.
Usage rows stay disabled until they can prove deployment, adapter, endpoint, checksum, provider, request, scoped-key, token, cost, and pending settlement fields.
Adapter billing stays off until endpoint smoke, funded principal, usage attribution, and settlement policy are approved.
Live merge and multi-LoRA are product targets, not public serving claims until controlled smoke proof exists.
fig. 04 - adapter intent to endpoint proofThe deployed endpoint becomes real only when the backend receives matching load proof from the serving layer for the deployment id, adapter id, base model, mode, endpoint id, and checksum. Endpoint smoke then has to prove a funded deterministic request, response hash, latency, token totals, and adapter trace. The POST route is live only as a disabled validation contract that returns 409 and records nothing. Until then, deployment rows are planning and audit records, not public route promises.
curl -s "https://api.dcp.sa/api/adapters/deployments?limit=25" \
-H "Authorization: Bearer $DCP_RENTER_KEY"
curl -s https://api.dcp.sa/api/adapters/adpt_support_arabic/deployments \
-H "Authorization: Bearer $DCP_RENTER_KEY" \
-H "Content-Type: application/json" \
-d '{
"deployment_id": "adpl_support_arabic_001",
"mode": "single_adapter_live_merge",
"endpoint_id": "endpoint_qwen_arabic_01",
"route_traffic": false
}'
curl -s https://api.dcp.sa/api/adapters/endpoints/smoke/readiness
curl -s https://api.dcp.sa/api/adapters/$ADAPTER_ID/deployments/$DEPLOYMENT_ID/endpoint-smoke \
-H "Authorization: Bearer $DCP_RENTER_KEY"
curl -s https://api.dcp.sa/api/adapters/$ADAPTER_ID/deployments/$DEPLOYMENT_ID/endpoint-smoke \
-X POST \
-H "Authorization: Bearer $DCP_RENTER_KEY" \
-H "Content-Type: application/json" \
-d '{"funded_smoke_principal":true,"smoke_result":{"request_id":"req_smoke_001"}}'
curl -s https://api.dcp.sa/api/adapters/usage/attribution/readiness
curl -s https://api.dcp.sa/api/adapters/settlement/readiness
curl -s https://api.dcp.sa/api/adapters/billing/approval/readiness
curl -s https://api.dcp.sa/api/adapters/billing/readinessFireworks separates serverless inference from fine-tuned LoRA deployment. DCP should do the same: public inference for general models, dedicated endpoints for customer adapters, and traffic only after proof.
Adapter artifact metadata must be registered and ready.
The endpoint reports matching deployment id, adapter id, base model, mode, endpoint id, and checksum.
A funded deterministic request proves response hash, latency, token totals, and adapter trace.
Traffic and billing stay off until the proof row marks the deployment running.
Usage rows must carry deployment, adapter, endpoint, checksum, provider, request, token, cost, and pending-settlement proof.
Billing stays disabled until usage rows carry adapter and endpoint attribution.