Skip to content

AgentKit feedback: ak update failed: engineer #110

Description

@mrgoonie

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
    }
  }
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions