Corporate event bus
https://hooks.acme.example/skyforgeLoading SkyForge…
Operate SkyForge as a programmable platform. Human console, corporate APIs, SDKs, CLI and AI agents share the same authorization, durable operations, audit and target model.
Expiring client credentials with an explicit owner and least-privilege scopes.
| Identity | Client profile | Owner | Scopes | Expiry | Last used | Status | |
|---|---|---|---|---|---|---|---|
| production-cisfg_client_5e8a…d381 | ci_cdautomation | platform@acme.dev | deployments:createoperations:readlogs:read | Nov 12, 2026 | Aug 20, 2026 | active | |
| incident-agentsfg_client_41b2…a9c0 | codexai_agent | sre@acme.dev | mcp:readoperations:readmetrics:read | Nov 16, 2026 | Never | active |
OAuth client credentials for release systems. Create the identity above, copy its shown-once secret into Vault/KMS, then exchange the client credentials for a scoped token.
POST https://api.skyforge.example/oauth/token grant_type=client_credentials client_id=<client-id> client_secret=<shown-once-secret> scope=deployments:create operations:read logs:read MCP endpoint: https://api.skyforge.example/mcp
Tenant-scoped request metadata for integration diagnostics. Bodies, query strings, credentials and provider secrets are never captured.
| Time | Identity | Request | Status | Duration | Request / correlation |
|---|---|---|---|---|---|
| 8:02:41 PM | service-account:production-ci | POST /api/v1/deployments:batch | 202 | 38 ms | req-725f3drelease-2026-08-20 |
| 8:02:38 PM | api-key:incident-agent | GET /api/v1/operations/op-7bb1 | 200 | 7 ms | req-991c0ano correlation ID |
Identity, client, session, typed tool or resource, and outcome. Arguments, prompts, credentials, resource contents, and hidden reasoning are never recorded.
| Time | Identity | Client / session | Access | Outcome | Request |
|---|---|---|---|---|---|
| 8:03:11 PM | service-account:incident-agent | corporate-agent/2.4.0mcp_42a9…ef11 | tools/callget_operation | succeeded | req-c24f10 |
| 8:03:08 PM | service-account:incident-agent | corporate-agent/2.4.0mcp_42a9…ef11 | resources/readskyforge://targets/target-prod | succeeded | req-46bc02 |
Signed event delivery with retry, exponential backoff, history, dead-letter state and manual redelivery.
https://hooks.acme.example/skyforgehttps://automation.acme.example/deploymentsRemote, typed tools for corporate AI agents. No unrestricted shell and no infrastructure credentials in prompts.
https://api.skyforge.example/mcpTools cover repository analysis, parity, applications, targets, operations, logs, usage and deployment creation.
Authorization: Bearer <service-token> X-Tenant-Id: your-tenant
Typed operations, retries, timeouts, pagination, idempotency, correlation IDs and structured errors.
go get github.com/abiolaogu/skyforge-paas/sdk/go/skyforgenpm install @skyforge/sdkpip install skyforge