Application custody
Creation, tracking, import, archive, unarchive, and deletion establish whether an app is merely known, managed, stopped, restored, or removed.
Audit evidence
Garden's current platform records attributed application, release, connection, workbench, data-access, and operating actions. Each event identifies who acted, what happened, what object was affected, when it happened, and a bounded payload appropriate to that event.
| Field | Purpose | Boundary |
|---|---|---|
| id | Stable event identifier | Identifies the event; it is not a cryptographic proof. |
| actor | The human, token identity, worker, or system component attributed to the action | Attribution depends on the identity boundary that invoked Garden. |
| action | A specific event name such as release_published or connection_bound | It records Garden's action vocabulary, not every business event inside an app. |
| target_type and target_id | The app, release, connection, workbench, or other object affected | The identifier may require related inventory data to be meaningful to a reviewer. |
| payload | Event-specific context such as app identity, release URL, table name, or change summary | Payloads are bounded and should not contain credentials or unnecessary record contents. |
| created_at | The recorded event time | Time quality depends on the installed platform and its clock. |
This example uses the current public event fields and a real Garden action name. Identifiers and URLs are deliberately fictional; it is not a customer record or a claim that a particular release occurred.
{
"id": "aud_example",
"actor": "owner@example.com",
"action": "release_published",
"target_type": "release",
"target_id": "rel_example",
"payload": {
"app_id": "app_example",
"revision": "service-revision-example",
"url": "https://app.example.invalid",
"draft_url": "https://draft.example.invalid",
"superseded_release_ids": ["rel_previous"]
},
"created_at": "2026-08-04T19:00:00Z"
}
Creation, tracking, import, archive, unarchive, and deletion establish whether an app is merely known, managed, stopped, restored, or removed.
Source receipt, release request, runtime snapshot, worker claim, draft ready, publish, retry, rollback request, failure, cancellation, and archive events explain the release path.
Configuration and Google access-policy changes are recorded and, when a live app is affected, create a release-shaped action rather than a silent runtime mutation.
Create, set credential, check, bind, unbind, handoff, rotate, and delete events record the lifecycle of company-owned connections without logging the secret value.
Supported data viewing and export record the resource and table involved. Export events do not store exported cell contents in the audit payload.
Provision, suspend, resume, reset, failure, and platform worker events distinguish owner intent from asynchronous system execution.
This page documents the current pilot event model and its limitations. It is not a compliance certification or legal record-retention commitment. Send product questions or corrections to hello@gardenai.ai.