> ## Documentation Index
> Fetch the complete documentation index at: https://docs.evox.wraithesports.app/llms.txt
> Use this file to discover all available pages before exploring further.

# T1 quickstart

> Checked-in trusted-counter örneğini process ve mock host smokesuyla çalıştırın.

<Warning>T1 trusted local Node kodudur ve sandbox değildir. Yalnız incelediğiniz ve güvendiğiniz kaynağı çalıştırın.</Warning>

```text theme={null}
examples/developer-plugins/trusted-counter/
├── manifest.json
├── counter-plugin.mjs
├── runtime.mjs
└── README.md
```

Örnek yalnız `key.display` ister. `action.willAppear` başlığı `0` yapar; her `action.keyDown` eventinde binding-scoped sayacı artırır.

## Gerçek process

```bash theme={null}
PNPM_CONFIG_VERIFY_DEPS_BEFORE_RUN=false pnpm smoke:plugin-example
```

Bu smoke strict manifesti, explicit trust kararını, ayrı child processi, host-assigned identity/contexti, `0 → 1 → 2` akışını ve cleanupı doğrular.

## Mock host

```bash theme={null}
PNPM_CONFIG_VERIFY_DEPS_BEFORE_RUN=false pnpm smoke:plugin-example-mock
PNPM_CONFIG_VERIFY_DEPS_BEFORE_RUN=false pnpm smoke:plugin-sdk
```

```js theme={null}
client.on('action.keyDown', async (event) => {
  if (!event.context || event.context.actionId !== 'counter') return;
  await client.setTitle(event.context.bindingInstanceId, '1');
});
```

Authoritative kimlik `client.session.plugin.pluginId` üzerinden host tarafından atanır.
