Get effective project defaults and their resolution sources.
Returns the resolved workflow, project, organization, or system source for each supported default. Resource configuration and credentials are never returned.
AuthorizationBearer <rsk_live_*>Rensei API key presented as Authorization: Bearer rsk_live_. Required API-key scopes are recorded per operation in x-rensei-required-scopes.
projectId*stringEffective defaults for the authorized project.
application/json- response
model*subAgentModel*modelProfileId*projectName*primaryRepo*primaryTracker*primaryKit*primaryCredential*primaryCapacityPool*capabilities*primaryHarness*primarySandboxProvider*curl -X GET 'https://app.rensei.ai/api/projects/string/effective-defaults'{ "model": { "value": "string", "source": "workflow" }, "subAgentModel": { "value": "string", "source": "workflow" }, "modelProfileId": { "value": "string", "source": "workflow" }, "projectName": { "value": "string", "source": "workflow" }, "primaryRepo": { "value": "string", "source": "workflow" }, "primaryTracker": { "value": "string", "source": "workflow" }, "primaryKit": { "value": "string", "source": "workflow", "name": "string" }, "primaryCredential": { "value": "string", "source": "workflow", "name": "string" }, "primaryCapacityPool": { "value": "string", "source": "workflow", "name": "string" }, "capabilities": { "value": "string", "source": "workflow", "name": "string" }, "primaryHarness": { "value": "string", "source": "workflow", "name": "string" }, "primarySandboxProvider": { "value": "string", "source": "workflow", "name": "string" }}Get the configured defaults for a project.
Returns project defaults and typed missing-default remediation. Credential-set values expose only stable ids and display names; credential configuration is never returned.
Claim an issue for a stage, with the claim record as the atomic lock.
Inserts a claim row (one live claim per issue+stage - the atomic primitive; a stale lease-expired row is cleared first), verifies the issue belongs to the project's own tracker team, confirms it is at the stage entry status, then advances it to the in-progress status with a checked (not compare-and-swap) tracker write. Refuses claim_exists/status_not_at_entry/lost_race (409), a cross-project issue or stage/tracker configuration problem (422), tracker_unavailable (503, the claim row was released and a retry is safe - the tracker was never touched), or write_unconfirmed (503, the write call was issued and may have landed but the confirming re-read failed - check the tracker's actual state before retrying; the row is marked lost, not released, precisely because a naive retry is NOT guaranteed safe here).