Client Preview
Feedback
- Type:
bug
- Area: update
- Client version:
ak 2.8.0-beta.13
- Platform:
darwin/arm64
Details
AgentKit update failure report
- Generated: 2026-08-07T07:59:24Z
- ak version: 2.8.0-beta.13
- channel: beta
- OS: darwin/arm64
- Shell: /bin/zsh
- TTY: true
- Argv: omitted from public report
Failed steps
engineer [claude-code]
- Why: remote registry manifest requires newer ak: kit engineer requires ak >= 2.8.0-beta.14 (current 2.8.0-beta.13); upgrade ak first
- Next: re-run with
-y after fixing the cause, or report with the support bundle
marketing [claude-code]
- Why: the registry has no package on the requested channel for this kit/runtime, and the local cache is on a different channel.
- Next: re-run with
--beta (or --channel beta) if this install tracks beta; stable remains the default when --channel is omitted
Diagnostics
{
"schema_version": 1,
"generated_at": "2026-08-07T07:59:24Z",
"command": "ak doctor --json --offline",
"redactions": {
"email": 1,
"local_path": 20
},
"doctor": {
"schema_version": 1,
"kind": "doctor.report",
"data": {
"schema_version": 1,
"checks": [
{
"name": "binary_version",
"status": "skip",
"evidence": "current: 2.8.0-beta.13 (remote check skipped: --offline)"
},
{
"name": "install_provenance",
"status": "ok",
"evidence": "marker matches installed kit (install_id=20260726T042504Z-8f8c5a28)"
},
{
"name": "residual_ck_content",
"status": "ok",
"evidence": "AK-owned home is clean — no residual ClaudeKit content detected"
},
{
"name": "legacy_ck_prefs",
"status": "skip",
"evidence": "no legacy ClaudeKit preference file found"
},
{
"name": "mixed_install_mode",
"status": "warn",
"advisory": true,
"evidence": "the same Claude Code kit is installed in global-native and project-native scope: engineer. Both installs are preserved; commands or rules may shadow one another and hooks from both scopes may run.",
"details": {
"kits": [
{
"global_native_active": true,
"kit": "engineer",
"native_active": true,
"plugin_enabled": false,
"plugin_ref": "ak-engineer@agentkit-local",
"plugin_tree_present": false,
"project_native_active": false,
"scope": "user"
},
{
"global_native_active": true,
"kit": "marketing",
"native_active": true,
"plugin_enabled": false,
"plugin_ref": "ak-marketing@agentkit-local",
"plugin_tree_present": false,
"project_native_active": false,
"scope": "user"
},
{
"global_native_active": true,
"kit": "engineer",
"native_active": true,
"plugin_enabled": false,
"plugin_ref": "ak-engineer@agentkit-local",
"plugin_tree_present": false,
"project_native_active": true,
"scope": "project"
}
]
}
},
{
"name": "kit_integrity",
"status": "skip",
"evidence": "no kits installed"
},
{
"name": "kit_removable",
"status": "skip",
"evidence": "no kits installed"
},
{
"name": "hook_registration",
"status": "ok",
"evidence": "39 hook(s) available across 2 active surface(s)",
"details": {
"surfaces": [
{
"declared": 20,
"expectation_sources": [
"$HOME/.agentkit/adapters/claude-code/engineer/.agentkit/native-hook-expectations.json",
"$HOME/.agentkit/adapters/claude-code/marketing/.agentkit/native-hook-expectations.json"
],
"kit": "engineer,marketing",
"manifest_path": "$HOME/.claude/hooks/hooks.json",
"missing": [],
"mode": "native",
"scope": "user",
"settings_path": "$HOME/.claude/settings.json"
},
{
"declared": 19,
"expectation_sources": [
"$HOME/Dev/buu_dashboard/.claude/hooks/hooks.json"
],
"kit": "engineer",
"manifest_path": "$HOME/Dev/buu_dashboard/.claude/hooks/hooks.json",
"missing": [],
"mode": "native",
"scope": "project",
"settings_path": "$HOME/Dev/buu_dashboard/.claude/settings.json"
}
]
}
},
{
"name": "native_hook_node_runner",
"status": "ok",
"evidence": "Claude hook Node runner available: $HOME/.nvm/versions/node/v24.11.1/bin/node"
},
{
"name": "plugin_hook_node_runner",
"status": "skip",
"evidence": "no installed AgentKit plugin uses a bare exec-form node hook runner"
},
{
"name": "hook_log",
"status": "ok",
"evidence": "2 of 2 active hook log surface(s) exist",
"details": {
"exists": true,
"logs": [
{
"age_seconds": 196,
"exists": true,
"kit": "engineer,marketing",
"last_event_at": "2026-08-07T07:56:06.989Z",
"mode": "native",
"modified_at": "2026-08-07T07:56:06Z",
"parse_errors": 0,
"path": "$HOME/.claude/hooks/.logs/hook-log.jsonl",
"scope": "user",
"size_bytes": 98489,
"total_entries": 581,
"truncated": false
},
{
"age_seconds": 196,
"exists": true,
"kit": "engineer",
"last_event_at": "2026-08-07T07:56:07.002Z",
"mode": "native",
"modified_at": "2026-08-07T07:56:07Z",
"parse_errors": 0,
"path": "$HOME/Dev/buu_dashboard/.claude/hooks/.logs/hook-log.jsonl",
"scope": "project",
"size_bytes": 35428,
"total_entries": 209,
"truncated": false
}
],
"path": "$HOME/.claude/hooks/.logs/hook-log.jsonl"
}
},
{
"name": "skill_envs",
"status": "skip",
"evidence": "no skill envs recorded (skill runtime never used)"
},
{
"name": "project_registry",
"status": "ok",
"evidence": "1 project(s) verified"
},
{
"name": "cache_health",
"status": "ok",
"evidence": "2 kit(s), 3 cached version(s) verified",
"details": {
"cache_root": "$HOME/.agentkit/cache/kits",
"cached_kits": 2,
"cached_versions": 3,
"problem_count": 0
}
},
{
"name": "api_keys",
"status": "ok",
"evidence": "direct provider mode is not configured; native runtime authentication is managed by each adapter"
},
{
"name": "agentkit_auth_session",
"status": "ok",
"evidence": "logged in as [redacted-email] via api_key"
},
{
"name": "remote_registry_config",
"status": "ok",
"evidence": "registry https://agentkit.best, embedded public key set configured"
},
{
"name": "network",
"status": "skip",
"evidence": "network check skipped (--offline)"
},
{
"name": "ck_shim_…
### Reproduction
ak update
### Diagnostics summary
```json
{
"schema_version": 1,
"generated_at": "2026-08-07T07:59:24Z",
"command": "ak doctor --json --offline",
"redactions": {
"email": 1,
"local_path": 20
},
"doctor": {
"schema_version": 1,
"kind": "doctor.report",
"data": {
"schema_version": 1,
"checks": [
{
"name": "binary_version",
"status": "skip",
"evidence": "current: 2.8.0-beta.13 (remote check skipped: --offline)"
},
{
"name": "install_provenance",
"status": "ok",
"evidence": "marker matches installed kit (install_id=20260726T042504Z-8f8c5a28)"
},
{
"name": "residual_ck_content",
"status": "ok",
"evidence": "AK-owned home is clean — no residual ClaudeKit content detected"
},
{
"name": "legacy_ck_prefs",
"status": "skip",
"evidence": "no legacy ClaudeKit preference file found"
},
{
"name": "mixed_install_mode",
"status": "warn",
"advisory": true,
"evidence": "the same Claude Code kit is installed in global-native and project-native scope: engineer. Both installs are preserved; commands or rules may shadow one another and hooks from both scopes may run.",
"details": {
"kits": [
{
"global_native_active": true,
"kit": "engineer",
"native_active": true,
"plugin_enabled": false,
"plugin_ref": "ak-engineer@agentkit-local",
"plugin_tree_present": false,
"project_native_active": false,
"scope": "user"
},
{
"global_native_active": true,
"kit": "marketing",
"native_active": true,
"plugin_enabled": false,
"plugin_ref": "ak-marketing@agentkit-local",
"plugin_tree_present": false,
"project_native_active": false,
"scope": "user"
},
{
"global_native_active": true,
"kit": "engineer",
"native_active": true,
"plugin_enabled": false,
"plugin_ref": "ak-engineer@agentkit-local",
"plugin_tree_present": false,
"project_native_active": true,
"scope": "project"
}
]
}
},
{
"name": "kit_integrity",
"status": "skip",
"evidence": "no kits installed"
},
{
"name": "kit_removable",
"status": "skip",
"evidence": "no kits installed"
},
{
"name": "hook_registration",
"status": "ok",
"evidence": "39 hook(s) available across 2 active surface(s)",
"details": {
"surfaces": [
{
"declared": 20,
"expectation_sources": [
"$HOME/.agentkit/adapters/claude-code/engineer/.agentkit/native-hook-expectations.json",
"$HOME/.agentkit/adapters/claude-code/marketing/.agentkit/native-hook-expectations.json"
],
"kit": "engineer,marketing",
"manifest_path": "$HOME/.claude/hooks/hooks.json",
"missing": [],
"mode": "native",
"scope": "user",
"settings_path": "$HOME/.claude/settings.json"
},
{
"declared": 19,
"expectation_sources": [
"$HOME/Dev/buu_dashboard/.claude/hooks/hooks.json"
],
"kit": "engineer",
"manifest_path": "$HOME/Dev/buu_dashboard/.claude/hooks/hooks.json",
"missing": [],
"mode": "native",
"scope": "project",
"settings_path": "$HOME/Dev/buu_dashboard/.claude/settings.json"
}
]
}
},
{
"name": "native_hook_node_runner",
"status": "ok",
"evidence": "Claude hook Node runner available: $HOME/.nvm/versions/node/v24.11.1/bin/node"
},
{
"name": "plugin_hook_node_runner",
"status": "skip",
"evidence": "no installed AgentKit plugin uses a bare exec-form node hook runner"
},
{
"name": "hook_log",
"status": "ok",
"evidence": "2 of 2 active hook log surface(s) exist",
"details": {
"exists": true,
"logs": [
{
"age_seconds": 196,
"exists": true,
"kit": "engineer,marketing",
"last_event_at": "2026-08-07T07:56:06.989Z",
"mode": "native",
"modified_at": "2026-08-07T07:56:06Z",
"parse_errors": 0,
"path": "$HOME/.claude/hooks/.logs/hook-log.jsonl",
"scope": "user",
"size_bytes": 98489,
"total_entries": 581,
"truncated": false
},
{
"age_seconds": 196,
"exists": true,
"kit": "engineer",
"last_event_at": "2026-08-07T07:56:07.002Z",
"mode": "native",
"modified_at": "2026-08-07T07:56:07Z",
"parse_errors": 0,
"path": "$HOME/Dev/buu_dashboard/.claude/hooks/.logs/hook-log.jsonl",
"scope": "project",
"size_bytes": 35428,
"total_entries": 209,
"truncated": false
}
],
"path": "$HOME/.claude/hooks/.logs/hook-log.jsonl"
}
},
{
"name": "skill_envs",
"status": "skip",
"evidence": "no skill envs recorded (skill runtime never used)"
},
{
"name": "project_registry",
"status": "ok",
"evidence": "1 project(s) verified"
},
{
"name": "cache_health",
"status": "ok",
"evidence": "2 kit(s), 3 cached version(s) verified",
"details": {
"cache_root": "$HOME/.agentkit/cache/kits",
"cached_kits": 2,
"cached_versions": 3,
"problem_count": 0
}
},
{
"name": "api_keys",
"status": "ok",
"evidence": "direct provider mode is not configured; native runtime authentication is managed by each adapter"
},
{
"name": "agentkit_auth_session",
"status": "ok",
"evidence": "logged in as [redacted-email] via api_key"
},
{
"name": "remote_registry_config",
"status": "ok",
"evidence": "registry https://agentkit.best, embedded public key set configured"
},
{
"name": "network",
"status": "skip",
"evidence": "network check skipped (--offline)"
},
{
"name": "ck_shim_collision",
"status": "ok",
"evidence": "ck command not found on PATH - no legacy ck collision detected",
"details": {
"collision_state": "no_ck"
}
},
{
"name": "disk_space",
"status": "ok",
"evidence": "$HOME/.agentkit has 66716 MiB free"
},
{
"name": "claude_auth_status",
"status": "ok",
"evidence": "claude-code native runtime reports authenticated"
},
{
"name": "codex_binary_present",
"status": "ok",
"evidence": "codex found at $HOME/.nvm/versions/node/v24.11.1/bin/codex"
},
{
"name": "codex_install_provenance",
"status": "ok",
"evidence": "Codex home $HOME/.codex is a shared user-owned root; whole-home provenance is not required"
},
{
"name": "codex_mcp_registration",
"status": "ok",
"evidence": "AgentKit MCP runtime registered in $HOME/.codex/config.toml",
"details": {
"codex_config_path": "$HOME/.codex/config.toml",
"codex_config_state": "registered",
"codex_mcp_registered": true,
"codex_mcp_server": "ak-agent-runtime"
}
},
{
"name": "codex_config_writable",
"status": "ok",
"evidence": "codex config writable and valid TOML: $HOME/.codex/config.toml"
},
{
"name": "codex_kit_integrity",
"status": "skip",
"evidence": "no codex kits installed"
},
{
"name": "codex_hook_registration",
"status": "skip",
"evidence": "no hooks.json sidecar found in any installed codex kit"
},
{
"name": "codex_auth_status",
"status": "ok",
"evidence": "codex native runtime reports authenticated"
},
{
"name": "cursor_binary_present",
"status": "ok",
"evidence": "Cursor Agent CLI found at $HOME/.local/bin/agent"
},
{
"name": "cursor_home_writable",
"status": "ok",
"evidence": "cursor home writable at $HOME/.cursor"
}
],
"summary": {
"total": 30,
"ok": 20,
"warn": 1,
"fail": 0,
"skip": 9
},
"healthy": true
}
}
}
Structured Fields
-
area: update
-
body: # AgentKit update failure report
-
Generated: 2026-08-07T07:59:24Z
-
ak version: 2.8.0-beta.13
-
channel: beta
-
OS: darwin/arm64
-
Shell: /bin/zsh
-
TTY: true
-
Argv: omitted from public report
Failed steps
engineer [claude-code]
- Why: remote registry manifest requires newer ak: kit engineer requires ak >= 2.8.0-beta.14 (current 2.8.0-beta.13); upgrade ak first
- Next: re-run with
-y after fixing the cause, or report with the support bundle
marketing [claude-code]
- Why: the registry has no package on the requested channel for this kit/runtime, and the local cache is on a different channel.
- Next: re-run with
--beta (or --channel beta) if this install tracks beta; stable remains the default when --channel is omitted
Diagnostics
{
"schema_version": 1,
"generated_at": "2026-08-07T07:59:24Z",
"command": "ak doctor --json --offline",
"redactions": {
"email": 1,
"local_path": 20
},
"doctor": {
"schema_version": 1,
"kind": "doctor.report",
"data": {
"schema_version": 1,
"checks": [
{
"name": "binary_version",
"status": "skip",
"evidence": "current: 2.8.0-beta.13 (remote check skipped: --offline)"
},
{
"name": "install_provenance",
"status": "ok",
"evidence": "marker matches installed kit (install_id=20260726T042504Z-8f8c5a28)"
},
{
"name": "residual_ck_content",
"status": "ok",
"evidence": "AK-owned home is clean — no residual ClaudeKit content detected"
},
{
"name": "legacy_ck_prefs",
"status": "skip",
"evidence": "no legacy ClaudeKit preference file found"
},
{
"name": "mixed_install_mode",
"status": "warn",
"advisory": true,
"evidence": "the same Claude Code kit is installed in global-native and project-native scope: engineer. Both installs are preserved; commands or rules may shadow one another and hooks from both scopes may run.",
"details": {
"kits": [
{
"global_native_active": true,
"kit": "engineer",
"native_active": true,
"plugin_enabled": false,
"plugin_ref": "ak-engineer@agentkit-local",
"plugin_tree_present": false,
"project_native_active": false,
"scope": "user"
},
{
"global_native_active": true,
"kit": "marketing",
"native_active": true,
"plugin_enabled": false,
"plugin_ref": "ak-marketing@agentkit-local",
"plugin_tree_present": false,
"project_native_active": false,
"scope": "user"
},
{
"global_native_active": true,
"kit": "engineer",
"native_active": true,
"plugin_enabled": false,
"plugin_ref": "ak-engineer@agentkit-local",
"plugin_tree_present": false,
"project_native_active": true,
"scope": "project"
}
]
}
},
{
"name": "kit_integrity",
"status": "skip",
"evidence": "no kits installed"
},
{
"name": "kit_removable",
"status": "skip",
"evidence": "no kits installed"
},
{
"name": "hook_registration",
"status": "ok",
"evidence": "39 hook(s) available across 2 active surface(s)",
"details": {
"surfaces": [
{
"declared": 20,
"expectation_sources": [
"$HOME/.agentkit/adapters/claude-code/engineer/.agentkit/native-hook-expectations.json",
"$HOME/.agentkit/adapters/claude-code/marketing/.agentkit/native-hook-expectations.json"
],
"kit": "engineer,marketing",
"manifest_path": "$HOME/.claude/hooks/hooks.json",
"missing": [],
"mode": "native",
"scope": "user",
"settings_path": "$HOME/.claude/settings.json"
},
{
"declared": 19,
"expectation_sources": [
"$HOME/Dev/buu_dashboard/.claude/hooks/hooks.json"
],
"kit": "engineer",
"manifest_path": "$HOME/Dev/buu_dashboard/.claude/hooks/hooks.json",
"missing": [],
"mode": "native",
"scope": "project",
"settings_path": "$HOME/Dev/buu_dashboard/.claude/settings.json"
}
]
}
},
{
"name": "native_hook_node_runner",
"status": "ok",
"evidence": "Claude hook Node runner available: $HOME/.nvm/versions/node/v24.11.1/bin/node"
},
{
"name": "plugin_hook_node_runner",
"status": "skip",
"evidence": "no installed AgentKit plugin uses a bare exec-form node hook runner"
},
{
"name": "hook_log",
"status": "ok",
"evidence": "2 of 2 active hook log surface(s) exist",
"details": {
"exists": true,
"logs": [
{
"age_seconds": 196,
"exists": true,
"kit": "engineer,marketing",
"last_event_at": "2026-08-07T07:56:06.989Z",
"mode": "native",
"modified_at": "2026-08-07T07:56:06Z",
"parse_errors": 0,
"path": "$HOME/.claude/hooks/.logs/hook-log.jsonl",
"scope": "user",
"size_bytes": 98489,
"total_entries": 581,
"truncated": false
},
{
"age_seconds": 196,
"exists": true,
"kit": "engineer",
"last_event_at": "2026-08-07T07:56:07.002Z",
"mode": "native",
"modified_at": "2026-08-07T07:56:07Z",
"parse_errors": 0,
"path": "$HOME/Dev/buu_dashboard/.claude/hooks/.logs/hook-log.jsonl",
"scope": "project",
"size_bytes": 35428,
"total_entries": 209,
"truncated": false
}
],
"path": "$HOME/.claude/hooks/.logs/hook-log.jsonl"
}
},
{
"name": "skill_envs",
"status": "skip",
"evidence": "no skill envs recorded (skill runtime never used)"
},
{
"name": "project_registry",
"status": "ok",
"evidence": "1 project(s) verified"
},
{
"name": "cache_health",
"status": "ok",
"evidence": "2 kit(s), 3 cached version(s) verified",
"details": {
"cache_root": "$HOME/.agentkit/cache/kits",
"cached_kits": 2,
"cached_versions": 3,
"problem_count": 0
}
},
{
"name": "api_keys",
"status": "ok",
"evidence": "direct provider mode is not configured; native runtime authentication is managed by each adapter"
},
{
"name": "agentkit_auth_session",
"status": "ok",
"evidence": "logged in as [redacted-email] via api_key"
},
{
"name": "remote_registry_config",
"status": "ok",
"evidence": "registry https://agentkit.best, embedded public key set configured"
},
{
"name": "network",
"status": "skip",
"evidence": "network check skipped (--offline)"
},
{
"name": "ck_shim_…
- repro: ak update
## Client Metadata
- Schema version: 1
- Type: bug
- Auth: account (session)
- Environment marker: production
- Client version: ak 2.8.0-beta.13
- Platform: darwin/arm64
## Diagnostics Summary
```text
{
"schema_version": 1,
"generated_at": "2026-08-07T07:59:24Z",
"command": "ak doctor --json --offline",
"redactions": {
"email": 1,
"local_path": 20
},
"doctor": {
"schema_version": 1,
"kind": "doctor.report",
"data": {
"schema_version": 1,
"checks": [
{
"name": "binary_version",
"status": "skip",
"evidence": "current: 2.8.0-beta.13 (remote check skipped: --offline)"
},
{
"name": "install_provenance",
"status": "ok",
"evidence": "marker matches installed kit (install_id=20260726T042504Z-8f8c5a28)"
},
{
"name": "residual_ck_content",
"status": "ok",
"evidence": "AK-owned home is clean — no residual ClaudeKit content detected"
},
{
"name": "legacy_ck_prefs",
"status": "skip",
"evidence": "no legacy ClaudeKit preference file found"
},
{
"name": "mixed_install_mode",
"status": "warn",
"advisory": true,
"evidence": "the same Claude Code kit is installed in global-native and project-native scope: engineer. Both installs are preserved; commands or rules may shadow one another and hooks from both scopes may run.",
"details": {
"kits": [
{
"global_native_active": true,
"kit": "engineer",
"native_active": true,
"plugin_enabled": false,
"plugin_ref": "ak-engineer@agentkit-local",
"plugin_tree_present": false,
"project_native_active": false,
"scope": "user"
},
{
"global_native_active": true,
"kit": "marketing",
"native_active": true,
"plugin_enabled": false,
"plugin_ref": "ak-marketing@agentkit-local",
"plugin_tree_present": false,
"project_native_active": false,
"scope": "user"
},
{
"global_native_active": true,
"kit": "engineer",
"native_active": true,
"plugin_enabled": false,
"plugin_ref": "ak-engineer@agentkit-local",
"plugin_tree_present": false,
"project_native_active": true,
"scope": "project"
}
]
}
},
{
"name": "kit_integrity",
"status": "skip",
"evidence": "no kits installed"
},
{
"name": "kit_removable",
"status": "skip",
"evidence": "no kits installed"
},
{
"name": "hook_registration",
"status": "ok",
"evidence": "39 hook(s) available across 2 active surface(s)",
"details": {
"surfaces": [
{
"declared": 20,
"expectation_sources": [
"$HOME/.agentkit/adapters/claude-code/engineer/.agentkit/native-hook-expectations.json",
"$HOME/.agentkit/adapters/claude-code/marketing/.agentkit/native-hook-expectations.json"
],
"kit": "engineer,marketing",
"manifest_path": "$HOME/.claude/hooks/hooks.json",
"missing": [],
"mode": "native",
"scope": "user",
"settings_path": "$HOME/.claude/settings.json"
},
{
"declared": 19,
"expectation_sources": [
"$HOME/Dev/buu_dashboard/.claude/hooks/hooks.json"
],
"kit": "engineer",
"manifest_path": "$HOME/Dev/buu_dashboard/.claude/hooks/hooks.json",
"missing": [],
"mode": "native",
"scope": "project",
"settings_path": "$HOME/Dev/buu_dashboard/.claude/settings.json"
}
]
}
},
{
"name": "native_hook_node_runner",
"status": "ok",
"evidence": "Claude hook Node runner available: $HOME/.nvm/versions/node/v24.11.1/bin/node"
},
{
"name": "plugin_hook_node_runner",
"status": "skip",
"evidence": "no installed AgentKit plugin uses a bare exec-form node hook runner"
},
{
"name": "hook_log",
"status": "ok",
"evidence": "2 of 2 active hook log surface(s) exist",
"details": {
"exists": true,
"logs": [
{
"age_seconds": 196,
"exists": true,
"kit": "engineer,marketing",
"last_event_at": "2026-08-07T07:56:06.989Z",
"mode": "native",
"modified_at": "2026-08-07T07:56:06Z",
"parse_errors": 0,
"path": "$HOME/.claude/hooks/.logs/hook-log.jsonl",
"scope": "user",
"size_bytes": 98489,
"total_entries": 581,
"truncated": false
},
{
"age_seconds": 196,
"exists": true,
"kit": "engineer",
"last_event_at": "2026-08-07T07:56:07.002Z",
"mode": "native",
"modified_at": "2026-08-07T07:56:07Z",
"parse_errors": 0,
"path": "$HOME/Dev/buu_dashboard/.claude/hooks/.logs/hook-log.jsonl",
"scope": "project",
"size_bytes": 35428,
"total_entries": 209,
"truncated": false
}
],
"path": "$HOME/.claude/hooks/.logs/hook-log.jsonl"
}
},
{
"name": "skill_envs",
"status": "skip",
"evidence": "no skill envs recorded (skill runtime never used)"
},
{
"name": "project_registry",
"status": "ok",
"evidence": "1 project(s) verified"
},
{
"name": "cache_health",
"status": "ok",
"evidence": "2 kit(s), 3 cached version(s) verified",
"details": {
"cache_root": "$HOME/.agentkit/cache/kits",
"cached_kits": 2,
"cached_versions": 3,
"problem_count": 0
}
},
{
"name": "api_keys",
"status": "ok",
"evidence": "direct provider mode is not configured; native runtime authentication is managed by each adapter"
},
{
"name": "agentkit_auth_session",
"status": "ok",
"evidence": "logged in as [redacted-email] via api_key"
},
{
"name": "remote_registry_config",
"status": "ok",
"evidence": "registry https://agentkit.best, embedded public key set configured"
},
{
"name": "network",
"status": "skip",
"evidence": "network check skipped (--offline)"
},
{
"name": "ck_shim_collision",
"status": "ok",
"evidence": "ck command not found on PATH - no legacy ck collision detected",
"details": {
"collision_state": "no_ck"
}
},
{
"name": "disk_space",
"status": "ok",
"evidence": "$HOME/.agentkit has 66716 MiB free"
},
{
"name": "claude_auth_status",
"status": "ok",
"evidence": "claude-code native runtime reports authenticated"
},
{
"name": "codex_binary_present",
"status": "ok",
"evidence": "codex found at $HOME/.nvm/versions/node/v24.11.1/bin/codex"
},
{
"name": "codex_install_provenance",
"status": "ok",
"evidence": "Codex home $HOME/.codex is a shared user-owned root; whole-home provenance is not required"
},
{
"name": "codex_mcp_registration",
"status": "ok",
"evidence": "AgentKit MCP runtime registered in $HOME/.codex/config.toml",
"details": {
"codex_config_path": "$HOME/.codex/config.toml",
"codex_config_state": "registered",
"codex_mcp_registered": true,
"codex_mcp_server": "ak-agent-runtime"
}
},
{
"name": "codex_config_writable",
"status": "ok",
"evidence": "codex config writable and valid TOML: $HOME/.codex/config.toml"
},
{
"name": "codex_kit_integrity",
"status": "skip",
"evidence": "no codex kits installed"
},
{
"name": "codex_hook_registration",
"status": "skip",
"evidence": "no hooks.json sidecar found in any installed codex kit"
},
{
"name": "codex_auth_status",
"status": "ok",
"evidence": "codex native runtime reports authenticated"
},
{
"name": "cursor_binary_present",
"status": "ok",
"evidence": "Cursor Agent CLI found at $HOME/.local/bin/agent"
},
{
"name": "cursor_home_writable",
"status": "ok",
"evidence": "cursor home writable at $HOME/.cursor"
}
],
"summary": {
"total": 30,
"ok": 20,
"warn": 1,
"fail": 0,
"skip": 9
},
"healthy": true
}
}
}
Client Preview
Feedback
bugak 2.8.0-beta.13darwin/arm64Details
AgentKit update failure report
Failed steps
engineer [claude-code]
-yafter fixing the cause, or report with the support bundlemarketing [claude-code]
--beta(or--channel beta) if this install tracks beta; stable remains the default when--channelis omittedDiagnostics
{ "schema_version": 1, "generated_at": "2026-08-07T07:59:24Z", "command": "ak doctor --json --offline", "redactions": { "email": 1, "local_path": 20 }, "doctor": { "schema_version": 1, "kind": "doctor.report", "data": { "schema_version": 1, "checks": [ { "name": "binary_version", "status": "skip", "evidence": "current: 2.8.0-beta.13 (remote check skipped: --offline)" }, { "name": "install_provenance", "status": "ok", "evidence": "marker matches installed kit (install_id=20260726T042504Z-8f8c5a28)" }, { "name": "residual_ck_content", "status": "ok", "evidence": "AK-owned home is clean — no residual ClaudeKit content detected" }, { "name": "legacy_ck_prefs", "status": "skip", "evidence": "no legacy ClaudeKit preference file found" }, { "name": "mixed_install_mode", "status": "warn", "advisory": true, "evidence": "the same Claude Code kit is installed in global-native and project-native scope: engineer. Both installs are preserved; commands or rules may shadow one another and hooks from both scopes may run.", "details": { "kits": [ { "global_native_active": true, "kit": "engineer", "native_active": true, "plugin_enabled": false, "plugin_ref": "ak-engineer@agentkit-local", "plugin_tree_present": false, "project_native_active": false, "scope": "user" }, { "global_native_active": true, "kit": "marketing", "native_active": true, "plugin_enabled": false, "plugin_ref": "ak-marketing@agentkit-local", "plugin_tree_present": false, "project_native_active": false, "scope": "user" }, { "global_native_active": true, "kit": "engineer", "native_active": true, "plugin_enabled": false, "plugin_ref": "ak-engineer@agentkit-local", "plugin_tree_present": false, "project_native_active": true, "scope": "project" } ] } }, { "name": "kit_integrity", "status": "skip", "evidence": "no kits installed" }, { "name": "kit_removable", "status": "skip", "evidence": "no kits installed" }, { "name": "hook_registration", "status": "ok", "evidence": "39 hook(s) available across 2 active surface(s)", "details": { "surfaces": [ { "declared": 20, "expectation_sources": [ "$HOME/.agentkit/adapters/claude-code/engineer/.agentkit/native-hook-expectations.json", "$HOME/.agentkit/adapters/claude-code/marketing/.agentkit/native-hook-expectations.json" ], "kit": "engineer,marketing", "manifest_path": "$HOME/.claude/hooks/hooks.json", "missing": [], "mode": "native", "scope": "user", "settings_path": "$HOME/.claude/settings.json" }, { "declared": 19, "expectation_sources": [ "$HOME/Dev/buu_dashboard/.claude/hooks/hooks.json" ], "kit": "engineer", "manifest_path": "$HOME/Dev/buu_dashboard/.claude/hooks/hooks.json", "missing": [], "mode": "native", "scope": "project", "settings_path": "$HOME/Dev/buu_dashboard/.claude/settings.json" } ] } }, { "name": "native_hook_node_runner", "status": "ok", "evidence": "Claude hook Node runner available: $HOME/.nvm/versions/node/v24.11.1/bin/node" }, { "name": "plugin_hook_node_runner", "status": "skip", "evidence": "no installed AgentKit plugin uses a bare exec-form node hook runner" }, { "name": "hook_log", "status": "ok", "evidence": "2 of 2 active hook log surface(s) exist", "details": { "exists": true, "logs": [ { "age_seconds": 196, "exists": true, "kit": "engineer,marketing", "last_event_at": "2026-08-07T07:56:06.989Z", "mode": "native", "modified_at": "2026-08-07T07:56:06Z", "parse_errors": 0, "path": "$HOME/.claude/hooks/.logs/hook-log.jsonl", "scope": "user", "size_bytes": 98489, "total_entries": 581, "truncated": false }, { "age_seconds": 196, "exists": true, "kit": "engineer", "last_event_at": "2026-08-07T07:56:07.002Z", "mode": "native", "modified_at": "2026-08-07T07:56:07Z", "parse_errors": 0, "path": "$HOME/Dev/buu_dashboard/.claude/hooks/.logs/hook-log.jsonl", "scope": "project", "size_bytes": 35428, "total_entries": 209, "truncated": false } ], "path": "$HOME/.claude/hooks/.logs/hook-log.jsonl" } }, { "name": "skill_envs", "status": "skip", "evidence": "no skill envs recorded (skill runtime never used)" }, { "name": "project_registry", "status": "ok", "evidence": "1 project(s) verified" }, { "name": "cache_health", "status": "ok", "evidence": "2 kit(s), 3 cached version(s) verified", "details": { "cache_root": "$HOME/.agentkit/cache/kits", "cached_kits": 2, "cached_versions": 3, "problem_count": 0 } }, { "name": "api_keys", "status": "ok", "evidence": "direct provider mode is not configured; native runtime authentication is managed by each adapter" }, { "name": "agentkit_auth_session", "status": "ok", "evidence": "logged in as [redacted-email] via api_key" }, { "name": "remote_registry_config", "status": "ok", "evidence": "registry https://agentkit.best, embedded public key set configured" }, { "name": "network", "status": "skip", "evidence": "network check skipped (--offline)" }, { "name": "ck_shim_… ### Reproduction ak update ### Diagnostics summary ```json { "schema_version": 1, "generated_at": "2026-08-07T07:59:24Z", "command": "ak doctor --json --offline", "redactions": { "email": 1, "local_path": 20 }, "doctor": { "schema_version": 1, "kind": "doctor.report", "data": { "schema_version": 1, "checks": [ { "name": "binary_version", "status": "skip", "evidence": "current: 2.8.0-beta.13 (remote check skipped: --offline)" }, { "name": "install_provenance", "status": "ok", "evidence": "marker matches installed kit (install_id=20260726T042504Z-8f8c5a28)" }, { "name": "residual_ck_content", "status": "ok", "evidence": "AK-owned home is clean — no residual ClaudeKit content detected" }, { "name": "legacy_ck_prefs", "status": "skip", "evidence": "no legacy ClaudeKit preference file found" }, { "name": "mixed_install_mode", "status": "warn", "advisory": true, "evidence": "the same Claude Code kit is installed in global-native and project-native scope: engineer. Both installs are preserved; commands or rules may shadow one another and hooks from both scopes may run.", "details": { "kits": [ { "global_native_active": true, "kit": "engineer", "native_active": true, "plugin_enabled": false, "plugin_ref": "ak-engineer@agentkit-local", "plugin_tree_present": false, "project_native_active": false, "scope": "user" }, { "global_native_active": true, "kit": "marketing", "native_active": true, "plugin_enabled": false, "plugin_ref": "ak-marketing@agentkit-local", "plugin_tree_present": false, "project_native_active": false, "scope": "user" }, { "global_native_active": true, "kit": "engineer", "native_active": true, "plugin_enabled": false, "plugin_ref": "ak-engineer@agentkit-local", "plugin_tree_present": false, "project_native_active": true, "scope": "project" } ] } }, { "name": "kit_integrity", "status": "skip", "evidence": "no kits installed" }, { "name": "kit_removable", "status": "skip", "evidence": "no kits installed" }, { "name": "hook_registration", "status": "ok", "evidence": "39 hook(s) available across 2 active surface(s)", "details": { "surfaces": [ { "declared": 20, "expectation_sources": [ "$HOME/.agentkit/adapters/claude-code/engineer/.agentkit/native-hook-expectations.json", "$HOME/.agentkit/adapters/claude-code/marketing/.agentkit/native-hook-expectations.json" ], "kit": "engineer,marketing", "manifest_path": "$HOME/.claude/hooks/hooks.json", "missing": [], "mode": "native", "scope": "user", "settings_path": "$HOME/.claude/settings.json" }, { "declared": 19, "expectation_sources": [ "$HOME/Dev/buu_dashboard/.claude/hooks/hooks.json" ], "kit": "engineer", "manifest_path": "$HOME/Dev/buu_dashboard/.claude/hooks/hooks.json", "missing": [], "mode": "native", "scope": "project", "settings_path": "$HOME/Dev/buu_dashboard/.claude/settings.json" } ] } }, { "name": "native_hook_node_runner", "status": "ok", "evidence": "Claude hook Node runner available: $HOME/.nvm/versions/node/v24.11.1/bin/node" }, { "name": "plugin_hook_node_runner", "status": "skip", "evidence": "no installed AgentKit plugin uses a bare exec-form node hook runner" }, { "name": "hook_log", "status": "ok", "evidence": "2 of 2 active hook log surface(s) exist", "details": { "exists": true, "logs": [ { "age_seconds": 196, "exists": true, "kit": "engineer,marketing", "last_event_at": "2026-08-07T07:56:06.989Z", "mode": "native", "modified_at": "2026-08-07T07:56:06Z", "parse_errors": 0, "path": "$HOME/.claude/hooks/.logs/hook-log.jsonl", "scope": "user", "size_bytes": 98489, "total_entries": 581, "truncated": false }, { "age_seconds": 196, "exists": true, "kit": "engineer", "last_event_at": "2026-08-07T07:56:07.002Z", "mode": "native", "modified_at": "2026-08-07T07:56:07Z", "parse_errors": 0, "path": "$HOME/Dev/buu_dashboard/.claude/hooks/.logs/hook-log.jsonl", "scope": "project", "size_bytes": 35428, "total_entries": 209, "truncated": false } ], "path": "$HOME/.claude/hooks/.logs/hook-log.jsonl" } }, { "name": "skill_envs", "status": "skip", "evidence": "no skill envs recorded (skill runtime never used)" }, { "name": "project_registry", "status": "ok", "evidence": "1 project(s) verified" }, { "name": "cache_health", "status": "ok", "evidence": "2 kit(s), 3 cached version(s) verified", "details": { "cache_root": "$HOME/.agentkit/cache/kits", "cached_kits": 2, "cached_versions": 3, "problem_count": 0 } }, { "name": "api_keys", "status": "ok", "evidence": "direct provider mode is not configured; native runtime authentication is managed by each adapter" }, { "name": "agentkit_auth_session", "status": "ok", "evidence": "logged in as [redacted-email] via api_key" }, { "name": "remote_registry_config", "status": "ok", "evidence": "registry https://agentkit.best, embedded public key set configured" }, { "name": "network", "status": "skip", "evidence": "network check skipped (--offline)" }, { "name": "ck_shim_collision", "status": "ok", "evidence": "ck command not found on PATH - no legacy ck collision detected", "details": { "collision_state": "no_ck" } }, { "name": "disk_space", "status": "ok", "evidence": "$HOME/.agentkit has 66716 MiB free" }, { "name": "claude_auth_status", "status": "ok", "evidence": "claude-code native runtime reports authenticated" }, { "name": "codex_binary_present", "status": "ok", "evidence": "codex found at $HOME/.nvm/versions/node/v24.11.1/bin/codex" }, { "name": "codex_install_provenance", "status": "ok", "evidence": "Codex home $HOME/.codex is a shared user-owned root; whole-home provenance is not required" }, { "name": "codex_mcp_registration", "status": "ok", "evidence": "AgentKit MCP runtime registered in $HOME/.codex/config.toml", "details": { "codex_config_path": "$HOME/.codex/config.toml", "codex_config_state": "registered", "codex_mcp_registered": true, "codex_mcp_server": "ak-agent-runtime" } }, { "name": "codex_config_writable", "status": "ok", "evidence": "codex config writable and valid TOML: $HOME/.codex/config.toml" }, { "name": "codex_kit_integrity", "status": "skip", "evidence": "no codex kits installed" }, { "name": "codex_hook_registration", "status": "skip", "evidence": "no hooks.json sidecar found in any installed codex kit" }, { "name": "codex_auth_status", "status": "ok", "evidence": "codex native runtime reports authenticated" }, { "name": "cursor_binary_present", "status": "ok", "evidence": "Cursor Agent CLI found at $HOME/.local/bin/agent" }, { "name": "cursor_home_writable", "status": "ok", "evidence": "cursor home writable at $HOME/.cursor" } ], "summary": { "total": 30, "ok": 20, "warn": 1, "fail": 0, "skip": 9 }, "healthy": true } } }Structured Fields
area: update
body: # AgentKit update failure report
Generated: 2026-08-07T07:59:24Z
ak version: 2.8.0-beta.13
channel: beta
OS: darwin/arm64
Shell: /bin/zsh
TTY: true
Argv: omitted from public report
Failed steps
engineer [claude-code]
-yafter fixing the cause, or report with the support bundlemarketing [claude-code]
--beta(or--channel beta) if this install tracks beta; stable remains the default when--channelis omittedDiagnostics
{ "schema_version": 1, "generated_at": "2026-08-07T07:59:24Z", "command": "ak doctor --json --offline", "redactions": { "email": 1, "local_path": 20 }, "doctor": { "schema_version": 1, "kind": "doctor.report", "data": { "schema_version": 1, "checks": [ { "name": "binary_version", "status": "skip", "evidence": "current: 2.8.0-beta.13 (remote check skipped: --offline)" }, { "name": "install_provenance", "status": "ok", "evidence": "marker matches installed kit (install_id=20260726T042504Z-8f8c5a28)" }, { "name": "residual_ck_content", "status": "ok", "evidence": "AK-owned home is clean — no residual ClaudeKit content detected" }, { "name": "legacy_ck_prefs", "status": "skip", "evidence": "no legacy ClaudeKit preference file found" }, { "name": "mixed_install_mode", "status": "warn", "advisory": true, "evidence": "the same Claude Code kit is installed in global-native and project-native scope: engineer. Both installs are preserved; commands or rules may shadow one another and hooks from both scopes may run.", "details": { "kits": [ { "global_native_active": true, "kit": "engineer", "native_active": true, "plugin_enabled": false, "plugin_ref": "ak-engineer@agentkit-local", "plugin_tree_present": false, "project_native_active": false, "scope": "user" }, { "global_native_active": true, "kit": "marketing", "native_active": true, "plugin_enabled": false, "plugin_ref": "ak-marketing@agentkit-local", "plugin_tree_present": false, "project_native_active": false, "scope": "user" }, { "global_native_active": true, "kit": "engineer", "native_active": true, "plugin_enabled": false, "plugin_ref": "ak-engineer@agentkit-local", "plugin_tree_present": false, "project_native_active": true, "scope": "project" } ] } }, { "name": "kit_integrity", "status": "skip", "evidence": "no kits installed" }, { "name": "kit_removable", "status": "skip", "evidence": "no kits installed" }, { "name": "hook_registration", "status": "ok", "evidence": "39 hook(s) available across 2 active surface(s)", "details": { "surfaces": [ { "declared": 20, "expectation_sources": [ "$HOME/.agentkit/adapters/claude-code/engineer/.agentkit/native-hook-expectations.json", "$HOME/.agentkit/adapters/claude-code/marketing/.agentkit/native-hook-expectations.json" ], "kit": "engineer,marketing", "manifest_path": "$HOME/.claude/hooks/hooks.json", "missing": [], "mode": "native", "scope": "user", "settings_path": "$HOME/.claude/settings.json" }, { "declared": 19, "expectation_sources": [ "$HOME/Dev/buu_dashboard/.claude/hooks/hooks.json" ], "kit": "engineer", "manifest_path": "$HOME/Dev/buu_dashboard/.claude/hooks/hooks.json", "missing": [], "mode": "native", "scope": "project", "settings_path": "$HOME/Dev/buu_dashboard/.claude/settings.json" } ] } }, { "name": "native_hook_node_runner", "status": "ok", "evidence": "Claude hook Node runner available: $HOME/.nvm/versions/node/v24.11.1/bin/node" }, { "name": "plugin_hook_node_runner", "status": "skip", "evidence": "no installed AgentKit plugin uses a bare exec-form node hook runner" }, { "name": "hook_log", "status": "ok", "evidence": "2 of 2 active hook log surface(s) exist", "details": { "exists": true, "logs": [ { "age_seconds": 196, "exists": true, "kit": "engineer,marketing", "last_event_at": "2026-08-07T07:56:06.989Z", "mode": "native", "modified_at": "2026-08-07T07:56:06Z", "parse_errors": 0, "path": "$HOME/.claude/hooks/.logs/hook-log.jsonl", "scope": "user", "size_bytes": 98489, "total_entries": 581, "truncated": false }, { "age_seconds": 196, "exists": true, "kit": "engineer", "last_event_at": "2026-08-07T07:56:07.002Z", "mode": "native", "modified_at": "2026-08-07T07:56:07Z", "parse_errors": 0, "path": "$HOME/Dev/buu_dashboard/.claude/hooks/.logs/hook-log.jsonl", "scope": "project", "size_bytes": 35428, "total_entries": 209, "truncated": false } ], "path": "$HOME/.claude/hooks/.logs/hook-log.jsonl" } }, { "name": "skill_envs", "status": "skip", "evidence": "no skill envs recorded (skill runtime never used)" }, { "name": "project_registry", "status": "ok", "evidence": "1 project(s) verified" }, { "name": "cache_health", "status": "ok", "evidence": "2 kit(s), 3 cached version(s) verified", "details": { "cache_root": "$HOME/.agentkit/cache/kits", "cached_kits": 2, "cached_versions": 3, "problem_count": 0 } }, { "name": "api_keys", "status": "ok", "evidence": "direct provider mode is not configured; native runtime authentication is managed by each adapter" }, { "name": "agentkit_auth_session", "status": "ok", "evidence": "logged in as [redacted-email] via api_key" }, { "name": "remote_registry_config", "status": "ok", "evidence": "registry https://agentkit.best, embedded public key set configured" }, { "name": "network", "status": "skip", "evidence": "network check skipped (--offline)" }, { "name": "ck_shim_… - repro: ak update ## Client Metadata - Schema version: 1 - Type: bug - Auth: account (session) - Environment marker: production - Client version: ak 2.8.0-beta.13 - Platform: darwin/arm64 ## Diagnostics Summary ```text { "schema_version": 1, "generated_at": "2026-08-07T07:59:24Z", "command": "ak doctor --json --offline", "redactions": { "email": 1, "local_path": 20 }, "doctor": { "schema_version": 1, "kind": "doctor.report", "data": { "schema_version": 1, "checks": [ { "name": "binary_version", "status": "skip", "evidence": "current: 2.8.0-beta.13 (remote check skipped: --offline)" }, { "name": "install_provenance", "status": "ok", "evidence": "marker matches installed kit (install_id=20260726T042504Z-8f8c5a28)" }, { "name": "residual_ck_content", "status": "ok", "evidence": "AK-owned home is clean — no residual ClaudeKit content detected" }, { "name": "legacy_ck_prefs", "status": "skip", "evidence": "no legacy ClaudeKit preference file found" }, { "name": "mixed_install_mode", "status": "warn", "advisory": true, "evidence": "the same Claude Code kit is installed in global-native and project-native scope: engineer. Both installs are preserved; commands or rules may shadow one another and hooks from both scopes may run.", "details": { "kits": [ { "global_native_active": true, "kit": "engineer", "native_active": true, "plugin_enabled": false, "plugin_ref": "ak-engineer@agentkit-local", "plugin_tree_present": false, "project_native_active": false, "scope": "user" }, { "global_native_active": true, "kit": "marketing", "native_active": true, "plugin_enabled": false, "plugin_ref": "ak-marketing@agentkit-local", "plugin_tree_present": false, "project_native_active": false, "scope": "user" }, { "global_native_active": true, "kit": "engineer", "native_active": true, "plugin_enabled": false, "plugin_ref": "ak-engineer@agentkit-local", "plugin_tree_present": false, "project_native_active": true, "scope": "project" } ] } }, { "name": "kit_integrity", "status": "skip", "evidence": "no kits installed" }, { "name": "kit_removable", "status": "skip", "evidence": "no kits installed" }, { "name": "hook_registration", "status": "ok", "evidence": "39 hook(s) available across 2 active surface(s)", "details": { "surfaces": [ { "declared": 20, "expectation_sources": [ "$HOME/.agentkit/adapters/claude-code/engineer/.agentkit/native-hook-expectations.json", "$HOME/.agentkit/adapters/claude-code/marketing/.agentkit/native-hook-expectations.json" ], "kit": "engineer,marketing", "manifest_path": "$HOME/.claude/hooks/hooks.json", "missing": [], "mode": "native", "scope": "user", "settings_path": "$HOME/.claude/settings.json" }, { "declared": 19, "expectation_sources": [ "$HOME/Dev/buu_dashboard/.claude/hooks/hooks.json" ], "kit": "engineer", "manifest_path": "$HOME/Dev/buu_dashboard/.claude/hooks/hooks.json", "missing": [], "mode": "native", "scope": "project", "settings_path": "$HOME/Dev/buu_dashboard/.claude/settings.json" } ] } }, { "name": "native_hook_node_runner", "status": "ok", "evidence": "Claude hook Node runner available: $HOME/.nvm/versions/node/v24.11.1/bin/node" }, { "name": "plugin_hook_node_runner", "status": "skip", "evidence": "no installed AgentKit plugin uses a bare exec-form node hook runner" }, { "name": "hook_log", "status": "ok", "evidence": "2 of 2 active hook log surface(s) exist", "details": { "exists": true, "logs": [ { "age_seconds": 196, "exists": true, "kit": "engineer,marketing", "last_event_at": "2026-08-07T07:56:06.989Z", "mode": "native", "modified_at": "2026-08-07T07:56:06Z", "parse_errors": 0, "path": "$HOME/.claude/hooks/.logs/hook-log.jsonl", "scope": "user", "size_bytes": 98489, "total_entries": 581, "truncated": false }, { "age_seconds": 196, "exists": true, "kit": "engineer", "last_event_at": "2026-08-07T07:56:07.002Z", "mode": "native", "modified_at": "2026-08-07T07:56:07Z", "parse_errors": 0, "path": "$HOME/Dev/buu_dashboard/.claude/hooks/.logs/hook-log.jsonl", "scope": "project", "size_bytes": 35428, "total_entries": 209, "truncated": false } ], "path": "$HOME/.claude/hooks/.logs/hook-log.jsonl" } }, { "name": "skill_envs", "status": "skip", "evidence": "no skill envs recorded (skill runtime never used)" }, { "name": "project_registry", "status": "ok", "evidence": "1 project(s) verified" }, { "name": "cache_health", "status": "ok", "evidence": "2 kit(s), 3 cached version(s) verified", "details": { "cache_root": "$HOME/.agentkit/cache/kits", "cached_kits": 2, "cached_versions": 3, "problem_count": 0 } }, { "name": "api_keys", "status": "ok", "evidence": "direct provider mode is not configured; native runtime authentication is managed by each adapter" }, { "name": "agentkit_auth_session", "status": "ok", "evidence": "logged in as [redacted-email] via api_key" }, { "name": "remote_registry_config", "status": "ok", "evidence": "registry https://agentkit.best, embedded public key set configured" }, { "name": "network", "status": "skip", "evidence": "network check skipped (--offline)" }, { "name": "ck_shim_collision", "status": "ok", "evidence": "ck command not found on PATH - no legacy ck collision detected", "details": { "collision_state": "no_ck" } }, { "name": "disk_space", "status": "ok", "evidence": "$HOME/.agentkit has 66716 MiB free" }, { "name": "claude_auth_status", "status": "ok", "evidence": "claude-code native runtime reports authenticated" }, { "name": "codex_binary_present", "status": "ok", "evidence": "codex found at $HOME/.nvm/versions/node/v24.11.1/bin/codex" }, { "name": "codex_install_provenance", "status": "ok", "evidence": "Codex home $HOME/.codex is a shared user-owned root; whole-home provenance is not required" }, { "name": "codex_mcp_registration", "status": "ok", "evidence": "AgentKit MCP runtime registered in $HOME/.codex/config.toml", "details": { "codex_config_path": "$HOME/.codex/config.toml", "codex_config_state": "registered", "codex_mcp_registered": true, "codex_mcp_server": "ak-agent-runtime" } }, { "name": "codex_config_writable", "status": "ok", "evidence": "codex config writable and valid TOML: $HOME/.codex/config.toml" }, { "name": "codex_kit_integrity", "status": "skip", "evidence": "no codex kits installed" }, { "name": "codex_hook_registration", "status": "skip", "evidence": "no hooks.json sidecar found in any installed codex kit" }, { "name": "codex_auth_status", "status": "ok", "evidence": "codex native runtime reports authenticated" }, { "name": "cursor_binary_present", "status": "ok", "evidence": "Cursor Agent CLI found at $HOME/.local/bin/agent" }, { "name": "cursor_home_writable", "status": "ok", "evidence": "cursor home writable at $HOME/.cursor" } ], "summary": { "total": 30, "ok": 20, "warn": 1, "fail": 0, "skip": 9 }, "healthy": true } } }