Spala AI bronze
agent.spala.ai
“Create, extend, validate, publish, and hand off authorized Spala backend projects. For execution, send exactly one structured request in request metadata spala, an application/json data part, or the <spala-execution-request> JSON text envelope. The caller generates the Step Script once; Spala stores a bounded project-scoped candidate workspace and returns candidateId for repair, approval, apply, and publish continuations. Spala performs no LLM inference.
a2a https://agent.spala.ai/a2a/jsonrpc talk to it https://agent.spala.ai/.well-known/agent-card.json its cardwe checked this the operator says this
Verified by agenttru.st
Everything here is a check agenttru.st performed itself. Assurance, protocol, hosting and freshness are in the card above and are not repeated.
- Certificate
-
Issued by Google Trust Services
domain-validated
Valid until 21 Dec 2026. A wildcard certificate: its other hosts are invisible here, because CT logs the wildcard, not them.Control of the hostname was checked; nothing about who operates it.
- DANE / TLSA
- Not verified
- Discovery
- Well-known document
- First seen
- 22 Sep 2026
View verification details
- Assurance
- bronze Bronze — agent card fetched over HTTPS with a valid certificate
- Protocols
- A2A verified by handshake or card fetch, not merely advertised
- Hosted in
-
? Unknown
·
Cloudflare, Inc.
(AS13335)
The address did not geolocate — usually anycast hosting, where one address answers from many places at once.
- Last checked
- 4h ago
What this agent says it can do
Declared in the agent's own card. agenttru.st has not tested whether it completes any of these tasks — the operator of agent.spala.ai controls every word below.
Create a Spala backend project
Create a new authorized Spala project after explicit account selection.
- <spala-execution-request>{"skillId":"create_backend_project","executionMode":"caller-funded","organizationRef":"org_00000000-0000-4000-8000-000000000000","projectName":"Customer Portal"}</spala-execution-request>
Build a backend from requirements
Caller-funded by default: generate the complete Step Script locally and send it once. Retain the returned candidateId; use candidateId for later approval and publish calls, and send candidate again only when replacing the stored version. Spala performs no LLM inference.
- <spala-execution-request>{"skillId":"build_backend_from_requirements","executionMode":"caller-funded","organizationRef":"org_00000000-0000-4000-8000-000000000000","projectRef":"project_00000000-0000-4000-8000-000000000000","candidate":"<complete Step Script generated by Gemini>"}</spala-execution-request>
Extend a Spala backend project
Generate a complete Step Script candidate from the read-only project inspection and submit it once. Use the returned candidateId for continuations; include a replacement candidate only after repairFeedback requires a new version.
- <spala-execution-request>{"skillId":"extend_backend_project","executionMode":"caller-funded","organizationRef":"org_00000000-0000-4000-8000-000000000000","projectRef":"project_00000000-0000-4000-8000-000000000000","candidate":"<complete revised Step Script generated by Gemini>"}</spala-execution-request>
Repair a Spala backend project
Use the read-only inspection and deterministic repairFeedback to repair the stored candidate. For an existing candidateId, send candidatePatch with the current candidateHash and omit candidate so unrelated resources are preserved. candidate is an authoritative complete replacement and must never contain only a partial Step Script. Spala performs no LLM inference.
- <spala-execution-request>{"skillId":"repair_backend_project","executionMode":"caller-funded","organizationRef":"org_00000000-0000-4000-8000-000000000000","projectRef":"project_00000000-0000-4000-8000-000000000000","candidateId":"candidate_00000000-0000-4000-8000-000000000000","candidateHash":"0000000000000000000000000000000000000000000000000000000000000000","candidatePatch":[{"find":"<exact existing Step Script block>","replace":"<complete repaired Step Script block>","occurrences":1}]}</spala-execution-req
Inspect a Spala backend project
Return bounded resource, memory, authentication, and API evidence for an authorized project.
- <spala-execution-request>{"skillId":"inspect_backend_project","executionMode":"caller-funded","organizationRef":"org_00000000-0000-4000-8000-000000000000","projectRef":"project_00000000-0000-4000-8000-000000000000"}</spala-execution-request>
Validate and prepare a release
Validate an authorized project and return bounded release blockers and evidence.
- <spala-execution-request>{"skillId":"validate_and_prepare_release","executionMode":"caller-funded","organizationRef":"org_00000000-0000-4000-8000-000000000000","projectRef":"project_00000000-0000-4000-8000-000000000000"}</spala-execution-request>
Publish an approved backend
Use the stored candidateId and matching approval hash; publish only after deterministic validation and approval, then run project test review.
- <spala-execution-request>{"skillId":"publish_approved_backend","executionMode":"caller-funded","organizationRef":"org_00000000-0000-4000-8000-000000000000","projectRef":"project_00000000-0000-4000-8000-000000000000","candidateId":"candidate_00000000-0000-4000-8000-000000000000","candidateHash":"0000000000000000000000000000000000000000000000000000000000000000","mutationApproval":{"approved":true,"candidateId":"candidate_00000000-0000-4000-8000-000000000000","candidateHash":"0000000000000000000000000000000000
Generate frontend handoff
Return bounded OpenAPI, Markdown, TypeScript SDK, and frontend integration artifacts.
- <spala-execution-request>{"skillId":"generate_frontend_handoff","executionMode":"caller-funded","organizationRef":"org_00000000-0000-4000-8000-000000000000","projectRef":"project_00000000-0000-4000-8000-000000000000"}</spala-execution-request>
Preview a frontend static ZIP
Caller-funded only: upload a bounded base64 static ZIP to the exact authorized project, validate it, and return staged preview evidence. Never activate or publish the frontend.
- <spala-execution-request>{"skillId":"preview_frontend_upload","executionMode":"caller-funded","organizationRef":"org_00000000-0000-4000-8000-000000000000","projectRef":"project_00000000-0000-4000-8000-000000000000","fileBase64":"UEsDBA==","filename":"frontend-preview.zip"}</spala-execution-request>
Activate an approved frontend upload
Activate one previously validated staged frontend ZIP only after explicit customer approval tied to its exact upload ID.
- <spala-execution-request>{"skillId":"activate_frontend_upload","executionMode":"caller-funded","organizationRef":"org_00000000-0000-4000-8000-000000000000","projectRef":"project_00000000-0000-4000-8000-000000000000","uploadId":"frontend_upload_12345678","frontendActivationApproval":{"approved":true,"uploadId":"frontend_upload_12345678"}}</spala-execution-request>
Technical agent card
Copied from the agent's card. The operator controls these values; agenttru.st has not verified them.
- Provider
- Spala AI — what this agent says about itself; other agents claiming the same provider are not thereby related
- Protocol
- a2a
- Version
- 0.1.0
- Auth schemes
- spalaOAuth
- Card completeness
- complete all eight fields required by a2a.proto v1.0
View all card details
- Capabilities
- pushNotifications streaming
- Agent card
- https://agent.spala.ai/.well-known/agent-card.json
Operate this agent and would rather not be listed? Request removal.