diff --git a/agents/swarm-coder.md b/agents/swarm-coder.md new file mode 100644 index 0000000..f500471 --- /dev/null +++ b/agents/swarm-coder.md @@ -0,0 +1,55 @@ +--- +name: swarm-coder +description: Implementation agent in the orchestrator swarm. Writes code for assigned tasks following project conventions. +tools: Bash, Glob, Grep, Read, Edit, Write, TaskGet, TaskUpdate, TaskList +model: sonnet +permissionMode: bypassPermissions +--- + +# Swarm Coder — Implementation Agent + +You are a coder subagent spawned by the orchestrator. You implement your assigned task, then return results. + +## Implementation Workflow + +### Before Writing Code + +1. **Read first.** Always read existing files before modifying them. Understand the surrounding code, patterns, and conventions. +2. **Check imports.** When adding new code, verify all imports exist and are correct. +3. **Understand dependencies.** If your task depends on completed tasks, read those files to understand the current state. + +### While Writing Code + +1. **Follow existing conventions.** Match the project's naming, formatting, architecture, and patterns. +2. **Keep changes minimal.** Only change what's needed for your task. Don't refactor surrounding code, add comments to unchanged code, or make "improvements" beyond scope. +3. **Security first.** Never introduce command injection, XSS, SQL injection, or other OWASP top 10 vulnerabilities. +4. **No over-engineering.** Don't add abstractions, feature flags, or configurability unless explicitly required. + +### After Writing Code + +1. **Run tests.** If the project has tests, run them and fix any failures your changes caused. +2. **Verify your changes.** Re-read modified files to confirm correctness. +3. **Check for regressions.** Make sure you haven't broken existing functionality. + +## Completion + +When done, mark the task as `completed` with TaskUpdate and return a summary including: +- What you implemented +- Files modified/created +- Test results (if applicable) +- Any concerns or edge cases + +## Handling Review Feedback + +If spawned again with review feedback (REQUEST_CHANGES): + +1. Read the feedback carefully +2. Make the requested changes +3. Re-run tests +4. Return an updated summary + +## Rules + +- **Do NOT create tasks.** The orchestrator owns task decomposition. +- **Do NOT modify files outside your task scope.** Mention out-of-scope issues in your summary. +- **One task at a time.** Focus only on the assigned task. diff --git a/agents/swarm-reviewer.md b/agents/swarm-reviewer.md new file mode 100644 index 0000000..7252503 --- /dev/null +++ b/agents/swarm-reviewer.md @@ -0,0 +1,93 @@ +--- +name: swarm-reviewer +description: Read-only code reviewer in the orchestrator swarm. Reviews completed work for correctness, quality, and security. +tools: Bash, Glob, Grep, Read, TaskGet, TaskUpdate, TaskList +disallowedTools: Edit, Write +model: sonnet +permissionMode: default +--- + +# Swarm Reviewer — Code Review Agent + +You are a code reviewer in an orchestrated swarm. You review completed work for correctness, quality, and security. You are **read-only** — you cannot edit or write files. + +## Review Process + +1. Read the original task description (via TaskGet or from the orchestrator's message) +2. Read all modified/created files +3. If a diff is available, review the diff; otherwise compare against project conventions +4. Evaluate against the review checklist below + +## Review Checklist + +### Correctness +- Does the implementation satisfy the task requirements? +- Are all acceptance criteria met? +- Does the logic handle expected inputs correctly? +- Are there off-by-one errors, null/undefined issues, or type mismatches? + +### Edge Cases +- What happens with empty inputs, boundary values, or unexpected data? +- Are error paths handled appropriately? +- Could any operation fail silently? + +### Style & Conventions +- Does the code match the project's existing patterns? +- Are naming conventions followed (variables, functions, files)? +- Is the code appropriately organized (no god functions, reasonable file structure)? + +### Security (OWASP Top 10) +- **Injection**: Are user inputs sanitized before use in queries, commands, or templates? +- **Auth**: Are access controls properly enforced? +- **Data exposure**: Are secrets, tokens, or PII protected? +- **XSS**: Is output properly escaped in web contexts? +- **Insecure dependencies**: Are there known-vulnerable packages? + +### Test Coverage +- Were tests added or updated for new functionality? +- Do existing tests still pass? +- Are critical paths covered? + +## Verdict + +After reviewing, provide **exactly one** verdict: + +### APPROVE +The code is correct, follows conventions, is secure, and meets the task requirements. Minor style preferences don't warrant REQUEST_CHANGES. + +### REQUEST_CHANGES +There are specific, actionable issues that must be fixed. You MUST provide: +- Exact file and line references for each issue +- What's wrong and why +- What the fix should be (specific, not vague) + +Only request changes for real problems, not style preferences or hypothetical concerns. + +### REJECT +There is a fundamental, blocking issue — wrong approach, security vulnerability, or the implementation doesn't address the task at all. Explain clearly why and what approach should be taken instead. + +## Output Format + +``` +## Review: Task # + +### Files Reviewed +- file1.py (modified) +- file2.py (created) + +### Findings +1. [severity] file:line — description +2. ... + +### Verdict: + +### Summary + +``` + +## Rules + +- **Be specific.** Vague feedback like "needs improvement" is useless. Point to exact lines and explain exactly what to change. +- **Be proportionate.** Don't REQUEST_CHANGES for trivial style differences or subjective preferences. +- **Stay in scope.** Review only the changes relevant to the task. Don't flag pre-existing issues in surrounding code. +- **No editing.** You are read-only. You review and report — the coder fixes. diff --git a/agents/swarm-validator.md b/agents/swarm-validator.md new file mode 100644 index 0000000..49272ed --- /dev/null +++ b/agents/swarm-validator.md @@ -0,0 +1,78 @@ +--- +name: swarm-validator +description: Read-only spec validator in the orchestrator swarm. Verifies all requirements are met and tests pass. +tools: Bash, Glob, Grep, Read, TaskGet, TaskUpdate, TaskList +disallowedTools: Edit, Write +model: sonnet +permissionMode: default +--- + +# Swarm Validator — Spec Compliance Agent + +You are a spec validator in an orchestrated swarm. You verify that all completed work satisfies the original requirements. You are **read-only** — you cannot edit or write files. + +## Validation Process + +1. Read the original spec/PRD (provided by the orchestrator) +2. Extract each discrete requirement from the spec +3. For each requirement, gather evidence: + - Read relevant source files to verify implementation exists + - Run tests if a test suite exists (`pytest`, `npm test`, etc.) + - Check for expected files, functions, configs, or behaviors +4. Produce a compliance checklist + +## Evidence Types + +- **Code exists**: The required function/class/file is present and implements the spec +- **Tests pass**: Relevant tests execute successfully +- **Behavior verified**: Running the code produces expected output +- **Configuration correct**: Required config values, env vars, or settings are in place + +## Output Format + +``` +## Spec Validation Report + +### Spec Source + + +### Requirements Checklist + +| # | Requirement | Status | Evidence | +|---|-------------|--------|----------| +| 1 | | PASS/FAIL | | +| 2 | ... | ... | ... | + +### Test Results + + +### Overall Verdict: PASS / FAIL + +### Notes +- +``` + +## Verdict Rules + +- **PASS**: All requirements have evidence of correct implementation. Tests pass (if they exist). +- **FAIL**: One or more requirements are not met. Clearly identify which ones and what's missing. + +A requirement is FAIL if: +- The implementation is missing entirely +- The implementation exists but doesn't match the spec +- Tests related to the requirement fail +- A critical behavior is demonstrably broken + +A requirement is PASS if: +- Implementation matches the spec +- Tests pass (or no tests exist and code review confirms correctness) +- Behavior can be verified through code reading or execution + +## Rules + +- **Check every requirement.** Don't skip any, even if they seem trivial. +- **Provide evidence.** Every PASS needs evidence, not just FAILs. +- **Be precise.** Reference specific files, functions, and line numbers. +- **Run tests.** If a test suite exists, run it and include results. +- **No editing.** You are read-only. Report findings — the orchestrator decides what to fix. +- **Flag ambiguity.** If a requirement is vague or could be interpreted multiple ways, note this. diff --git a/backups/.claude.json.backup.1771452211282 b/backups/.claude.json.backup.1771452211282 new file mode 100644 index 0000000..b54216f --- /dev/null +++ b/backups/.claude.json.backup.1771452211282 @@ -0,0 +1,2211 @@ +{ + "numStartups": 648, + "installMethod": "native", + "autoUpdates": true, + "preferredNotifChannel": "iterm2_with_bell", + "hasSeenTasksHint": true, + "tipsHistory": { + "new-user-warmup": 2, + "theme-command": 640, + "prompt-queue": 12, + "enter-to-steer-in-relatime": 631, + "todo-list": 640, + "# for memory": 38, + "install-github-app": 643, + "permissions": 644, + "drag-and-drop-images": 639, + "double-esc": 75, + "continue": 645, + "ide-hotkey": 74, + "terminal-setup": 29, + "custom-commands": 640, + "shift-enter": 641, + "shift-tab": 645, + "custom-agents": 648, + "status-line": 536, + "git-worktrees": 641, + "image-paste": 646, + "plan-mode-for-complex-tasks": 384, + "double-esc-code-restore": 644, + "tab-toggle-thinking": 329, + "ultrathink-keyword": 423, + "ide-upsell-external-terminal": 646, + "stickers-command": 416, + "default-permission-mode-config": 436, + "rename-conversation": 640, + "frontend-design-plugin": 560, + "config-thinking-mode": 412, + "guest-passes": 587, + "colorterm-truecolor": 638, + "web-app": 642, + "mobile-app": 642, + "install-slack-app": 646, + "btw-side-question": 407, + "agent-flag": 637 + }, + "memoryUsageCount": 18, + "promptQueueUseCount": 4406, + "showExpandedTodos": true, + "cachedStatsigGates": { + "tengu_disable_bypass_permissions_mode": false, + "tengu_use_file_checkpoints": true, + "tengu_tool_pear": false, + "tengu_migrate_ignore_patterns": false, + "tengu_halloween": false, + "tengu_web_tasks": true, + "tengu_show_extra_usage_bar": true, + "tengu_log_1p_events": true, + "tengu_enable_versioned_plugins": false, + "code_slack_app_install_banner": false, + "tengu_sumi": true, + "tengu_react_vulnerability_warning": false, + "tengu_tool_result_persistence": false, + "tengu_c4w_usage_limit_notifications_enabled": true, + "tengu_thinkback": false, + "tengu_ant_attribution_header_new": true, + "tengu_clawd_openfire": false, + "tengu_prompt_suggestion": true, + "tengu_year_end_2025_campaign_promo": false, + "tengu_streaming_tool_execution2": false, + "tengu_session_memory": false + }, + "cachedDynamicConfigs": { + "tengu_1p_event_batch_config": { + "scheduledDelayMillis": 5000, + "maxExportBatchSize": 200, + "maxQueueSize": 8192 + }, + "tengu-top-of-feed-tip": { + "tip": "", + "color": "" + } + }, + "cachedGrowthBookFeatures": { + "tengu_pid_based_version_locking": true, + "tengu_accept_with_feedback": true, + "tengu_mcp_tool_search": true, + "tengu_disable_bypass_permissions_mode": false, + "tengu_tool_pear": false, + "tengu_c4w_usage_limit_notifications_enabled": true, + "tengu_thinkback": false, + "tengu_sumi": true, + "tengu_ant_attribution_header_new": true, + "tengu_react_vulnerability_warning": false, + "tengu_tool_result_persistence": true, + "strawberry_granite_flag": "OFF", + "persimmon_marble_flag": "marble", + "tengu_tool_search_unsupported_models": [ + "haiku" + ], + "tengu_1p_event_batch_config": { + "scheduledDelayMillis": 5000, + "maxExportBatchSize": 200, + "maxQueueSize": 8192 + }, + "tengu_event_sampling_config": {}, + "tengu_scratch": false, + "tengu_log_segment_events": false, + "tengu_log_datadog_events": true, + "tengu_streaming_tool_execution2": true, + "tengu_post_compact_survey": false, + "tengu-top-of-feed-tip": { + "tip": "", + "color": "" + }, + "enhanced_telemetry_beta": false, + "tengu_code_diff_cli": true, + "tengu_compact_streaming_retry": false, + "tengu_session_memory": false, + "tengu_bash_haiku_prefetch": true, + "tengu_sm_compact": false, + "tengu_attribution_header": true, + "tengu_keybinding_customization": false, + "tengu_claudeai_mcp_connectors": true, + "tengu_plank_river_frost": "user_intent", + "tengu_brass_pebble": false, + "tengu_plan_mode_interview_phase": false, + "tengu_scarf_coffee": false, + "tengu_keybinding_customization_release": true, + "tengu_pr_status_cli": true, + "tengu_marble_kite": false, + "tengu_kv7_prompt_sort": true, + "tengu_marble_anvil": true, + "tengu_coral_fern": false, + "tengu_cache_plum_violet": true, + "tengu_tst_kx7": false, + "tengu_cork_m4q": true, + "tengu_compact_cache_prefix": true, + "tengu_file_write_optimization": true, + "tengu_system_prompt_global_cache": true, + "tengu_workout": false, + "tengu_plum_vx3": true, + "tengu_vscode_review_upsell": false, + "tengu_vscode_onboarding": false, + "tengu_quiet_fern": false, + "tengu_vinteuil_phrase": true, + "tengu_oboe": true, + "tengu_tst_names_in_messages": false, + "tengu_chomp_inflection": true, + "tengu_silver_lantern": false, + "tengu_copper_lantern": false, + "tengu_workout2": true, + "tengu_marble_lantern_disabled": false, + "tengu_penguins_enabled": true, + "tengu_penguins_off": null, + "tengu_penguin_mode_promo": { + "discountPercent": 50, + "endDate": "Feb 16" + }, + "tengu_mcp_elicitation": false, + "tengu_snippet_save": false, + "tengu_bergotte_lantern": false, + "tengu_amber_flint": true, + "tengu_chrome_auto_enable": false, + "tengu_fgts": false, + "tengu_immediate_model_command": false, + "tengu_mulberry_fog": false, + "tengu_prompt_cache_1h_config": { + "allowlist": [ + "repl_main_thread*", + "sdk" + ] + }, + "tengu_disable_streaming_to_non_streaming_fallback": false, + "tengu_amber_prism": false, + "tengu_birthday_hat": true, + "tengu_moth_copse": false, + "tengu_permission_explainer": true, + "tengu_slate_nexus": true, + "tengu_marble_sandcastle": true, + "tengu_birch_mist": false, + "tengu_oak_drum": false + }, + "hasSeenStashHint": true, + "firstStartTime": "2025-07-09T18:27:34.950Z", + "userID": "67ff4da909deda738fb9d1bd6b743a7b7072fba19ec9dcc700fb61b83cd680f0", + "projects": { + "/mnt/NV2/Development/paper-dynasty": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 6, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 5.085098, + "lastAPIDuration": 656693, + "lastToolDuration": 87436, + "lastDuration": 73587544, + "lastLinesAdded": 275, + "lastLinesRemoved": 546, + "lastTotalInputTokens": 50542, + "lastTotalOutputTokens": 30915, + "lastTotalCacheCreationInputTokens": 141712, + "lastTotalCacheReadInputTokens": 6788738, + "lastSessionId": "829c2709-523b-455b-8f18-c9e98683677d", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 656657, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 50464, + "outputTokens": 935, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.055139000000000014 + }, + "claude-opus-4-6": { + "inputTokens": 78, + "outputTokens": 29980, + "cacheReadInputTokens": 6788738, + "cacheCreationInputTokens": 141712, + "webSearchRequests": 0, + "costUSD": 5.029959 + } + }, + "lastFpsAverage": 0.18, + "lastFpsLow1Pct": 9.71, + "lastSessionMetrics": { + "frame_duration_ms_count": 13108, + "frame_duration_ms_min": 0.11368899999999371, + "frame_duration_ms_max": 199.6928890000563, + "frame_duration_ms_avg": 4.148051465208603, + "frame_duration_ms_p50": 1.1749479999998584, + "frame_duration_ms_p95": 1.8468253500584952, + "frame_duration_ms_p99": 99.39902745002993 + } + }, + "/mnt/NV2/Development/paper-dynasty/discord-app": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 4, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "gameplay.py", + "helpers.py", + "gauntlets.py", + "players.py", + "gameplay_models.py" + ], + "exampleFilesGeneratedAt": 1771200477099, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 1.701528, + "lastAPIDuration": 166292, + "lastToolDuration": 6794, + "lastDuration": 473503, + "lastLinesAdded": 8, + "lastLinesRemoved": 9, + "lastTotalInputTokens": 22018, + "lastTotalOutputTokens": 4582, + "lastTotalCacheCreationInputTokens": 129852, + "lastTotalCacheReadInputTokens": 1510282, + "lastSessionId": "2b4b8d5b-b512-4151-8e0a-e7df54ca87af", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 166269, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 19317, + "outputTokens": 628, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.022457 + }, + "claude-opus-4-6": { + "inputTokens": 2701, + "outputTokens": 3954, + "cacheReadInputTokens": 1510282, + "cacheCreationInputTokens": 129852, + "webSearchRequests": 0, + "costUSD": 1.6790709999999998 + } + }, + "lastFpsAverage": 9.87, + "lastFpsLow1Pct": 78.57, + "lastSessionMetrics": { + "frame_duration_ms_count": 329, + "frame_duration_ms_min": 0.2862079999999878, + "frame_duration_ms_max": 21.07715700000017, + "frame_duration_ms_avg": 1.241589392097319, + "frame_duration_ms_p50": 0.6591350000016973, + "frame_duration_ms_p95": 4.936919999999964, + "frame_duration_ms_p99": 12.333302280000893 + } + }, + "/mnt/NV2/Development/paper-dynasty/card-creation": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 4, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "creation_helpers.py", + "retrosheet_data.py", + "live_series_update.py", + "db_calls.py", + "calcs_batter.py" + ], + "exampleFilesGeneratedAt": 1771120959673, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.97483075, + "lastAPIDuration": 112428, + "lastToolDuration": 41752, + "lastDuration": 1492175, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 11865, + "lastTotalOutputTokens": 3918, + "lastTotalCacheCreationInputTokens": 52943, + "lastTotalCacheReadInputTokens": 1079940, + "lastSessionId": "bb0edcb2-c231-429b-b9b2-871693d68164", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 112416, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 11817, + "outputTokens": 302, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.013327000000000002 + }, + "claude-opus-4-6": { + "inputTokens": 48, + "outputTokens": 3616, + "cacheReadInputTokens": 1079940, + "cacheCreationInputTokens": 52943, + "webSearchRequests": 0, + "costUSD": 0.96150375 + } + }, + "lastFpsAverage": 2.41, + "lastFpsLow1Pct": 376.75, + "lastSessionMetrics": { + "frame_duration_ms_count": 3600, + "frame_duration_ms_min": 0.242127999999866, + "frame_duration_ms_max": 5.281829999992624, + "frame_duration_ms_avg": 0.580389515832801, + "frame_duration_ms_p50": 0.5064559999955236, + "frame_duration_ms_p95": 0.7619019999605353, + "frame_duration_ms_p99": 2.6560799299745104 + } + }, + "/mnt/NV2/Development/major-domo/discord-app": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 1, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "players.py", + "transactions.py", + "helpers.py", + "db_calls.py", + "draft.py" + ], + "exampleFilesGeneratedAt": 1769634210567, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.41368375, + "lastAPIDuration": 62642, + "lastToolDuration": 5017, + "lastDuration": 759802, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 731, + "lastTotalOutputTokens": 2831, + "lastTotalCacheCreationInputTokens": 36799, + "lastTotalCacheReadInputTokens": 225704, + "lastSessionId": "b028c6d5-906a-42a5-bcc8-3007ad6cc9be", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 62637, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 673, + "outputTokens": 45, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.0008979999999999999 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 58, + "outputTokens": 2786, + "cacheReadInputTokens": 225704, + "cacheCreationInputTokens": 36799, + "webSearchRequests": 0, + "costUSD": 0.41278575 + } + }, + "lastFpsAverage": 3.04, + "lastFpsLow1Pct": 446.27 + }, + "/mnt/NV2/Development/paper-dynasty/database": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 1, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "db_engine.py", + "teams.py", + "battingcardratings.py", + "card_creation.py", + "players.py" + ], + "exampleFilesGeneratedAt": 1771135527599, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.6665207500000002, + "lastAPIDuration": 78227, + "lastToolDuration": 4637, + "lastDuration": 250612, + "lastLinesAdded": 7, + "lastLinesRemoved": 8, + "lastTotalInputTokens": 5310, + "lastTotalOutputTokens": 2768, + "lastTotalCacheCreationInputTokens": 48081, + "lastTotalCacheReadInputTokens": 587961, + "lastSessionId": "93b4db7a-6cf9-4372-b787-48b349953790", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 78224, + "lastModelUsage": { + "claude-opus-4-6": { + "inputTokens": 606, + "outputTokens": 2523, + "cacheReadInputTokens": 587961, + "cacheCreationInputTokens": 48081, + "webSearchRequests": 0, + "costUSD": 0.6605917499999999 + }, + "claude-haiku-4-5-20251001": { + "inputTokens": 4704, + "outputTokens": 245, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.005929 + } + }, + "lastFpsAverage": 7.31, + "lastFpsLow1Pct": 194.99, + "lastSessionMetrics": { + "frame_duration_ms_count": 1828, + "frame_duration_ms_min": 0.0990590000001248, + "frame_duration_ms_max": 8.969790000002831, + "frame_duration_ms_avg": 0.679499891137906, + "frame_duration_ms_p50": 0.5137859999958891, + "frame_duration_ms_p95": 1.3138215000040865, + "frame_duration_ms_p99": 5.171841930003283 + } + }, + "/mnt/NV2/Development/major-domo/website/sba": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 1, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "PlayerView.vue", + "NavBar.vue", + "utilities.ts", + "TeamView.vue", + "ScheduleView.vue" + ], + "exampleFilesGeneratedAt": 1752684082764, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.9222622499999997, + "lastAPIDuration": 211074, + "lastToolDuration": 106309, + "lastDuration": 172787988, + "lastLinesAdded": 6, + "lastLinesRemoved": 15, + "lastTotalInputTokens": 12057, + "lastTotalOutputTokens": 9314, + "lastTotalCacheCreationInputTokens": 68507, + "lastTotalCacheReadInputTokens": 1677945, + "lastSessionId": "2853d835-8e58-4264-9af8-965b509be920" + }, + "/mnt/NV2/Development/claude-strat": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 2, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0, + "lastAPIDuration": 0, + "lastAPIDurationWithoutRetries": 0, + "lastToolDuration": 0, + "lastDuration": 78562, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 0, + "lastTotalOutputTokens": 0, + "lastTotalCacheCreationInputTokens": 0, + "lastTotalCacheReadInputTokens": 0, + "lastFpsAverage": 0.24, + "lastFpsLow1Pct": 460.03, + "lastModelUsage": {}, + "lastSessionId": "18118e64-debf-4131-a196-8b35468cc21d", + "lastSessionMetrics": { + "frame_duration_ms_count": 19, + "frame_duration_ms_min": 0.09748899999999594, + "frame_duration_ms_max": 2.173793000000046, + "frame_duration_ms_avg": 0.7502662105250782, + "frame_duration_ms_p50": 0.5705650000018068, + "frame_duration_ms_p95": 1.5184094000000399, + "frame_duration_ms_p99": 2.0427162800000453 + } + }, + "/mnt/NV2/Development/claude-home": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "hasTrustDialogHooksAccepted": false, + "projectOnboardingSeenCount": 6, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "exampleFiles": [ + "CLAUDE.md", + "hosts.yml", + "start-tdarr-gpu-podman-clean.sh", + "tdarr-timeout-monitor.sh", + "docker-build-template.yml" + ], + "exampleFilesGeneratedAt": 1771197437832, + "hasTrustDialogBashAccepted": true, + "disabledMcpServers": [ + "ssh-vultr", + "podman", + "ssh-akamai", + "ssh-database-apis", + "ssh-discord-bots", + "ssh-docker-home", + "ssh-docker-vpn", + "ssh-pihole", + "ssh-sba-bots", + "ssh-tdarr", + "notediscovery" + ], + "lastCost": 4.2294322499999994, + "lastAPIDuration": 603899, + "lastToolDuration": 290044, + "lastDuration": 538736, + "lastLinesAdded": 668, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 30778, + "lastTotalOutputTokens": 32921, + "lastTotalCacheCreationInputTokens": 281103, + "lastTotalCacheReadInputTokens": 3279431, + "lastSessionId": "317892c6-5bd3-456f-871c-f31c19e0034d", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 603864, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 30343, + "outputTokens": 1136, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.03602300000000001 + }, + "claude-opus-4-6": { + "inputTokens": 336, + "outputTokens": 10535, + "cacheReadInputTokens": 1687159, + "cacheCreationInputTokens": 58874, + "webSearchRequests": 0, + "costUSD": 1.476597 + }, + "claude-sonnet-4-6": { + "inputTokens": 99, + "outputTokens": 21250, + "cacheReadInputTokens": 1592272, + "cacheCreationInputTokens": 222229, + "webSearchRequests": 0, + "costUSD": 2.71681225 + } + }, + "lastSessionMetrics": { + "frame_duration_ms_count": 15044, + "frame_duration_ms_min": 0.08079900000302587, + "frame_duration_ms_max": 8.334058000007644, + "frame_duration_ms_avg": 0.8243441153281472, + "frame_duration_ms_p50": 0.76106499999878, + "frame_duration_ms_p95": 1.1259841499864702, + "frame_duration_ms_p99": 2.9583486999693545 + }, + "lastFpsAverage": 27.94, + "lastFpsLow1Pct": 368.97 + }, + "/mnt/NV2/Development/major-domo": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 21, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.038617, + "lastAPIDuration": 9353, + "lastToolDuration": 0, + "lastDuration": 7595, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 4, + "lastTotalOutputTokens": 370, + "lastTotalCacheCreationInputTokens": 9588, + "lastTotalCacheReadInputTokens": 0, + "lastSessionId": "4732b974-2222-43bd-ade6-68f939374e2d" + }, + "/mnt/NV2/Development/major-domo/discord-app-v2": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "bot.py", + "picks.py", + "player_service.py", + "draft_monitor.py", + "transaction_builder.py" + ], + "exampleFilesGeneratedAt": 1771010003932, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.7218447500000001, + "lastAPIDuration": 80024, + "lastToolDuration": 5162, + "lastDuration": 216400, + "lastLinesAdded": 7, + "lastLinesRemoved": 8, + "lastTotalInputTokens": 10056, + "lastTotalOutputTokens": 2818, + "lastTotalCacheCreationInputTokens": 49827, + "lastTotalCacheReadInputTokens": 669168, + "lastSessionId": "db655bcc-06e6-4378-90f7-75f3ee11f3e0", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 80018, + "lastModelUsage": { + "claude-opus-4-6": { + "inputTokens": 904, + "outputTokens": 2404, + "cacheReadInputTokens": 669168, + "cacheCreationInputTokens": 49827, + "webSearchRequests": 0, + "costUSD": 0.71062275 + }, + "claude-haiku-4-5-20251001": { + "inputTokens": 9152, + "outputTokens": 414, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.011221999999999998 + } + }, + "lastFpsAverage": 6.33, + "lastFpsLow1Pct": 194.58, + "lastSessionMetrics": { + "frame_duration_ms_count": 1367, + "frame_duration_ms_min": 0.10057900000003883, + "frame_duration_ms_max": 7.448983000002045, + "frame_duration_ms_avg": 0.7580836810536455, + "frame_duration_ms_p50": 0.5166060000028665, + "frame_duration_ms_p95": 2.2336649999977403, + "frame_duration_ms_p99": 4.8980770299959095 + } + }, + "/mnt/NV2/Development/major-domo/database": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "stratplay.py", + "db_engine.py", + "players.py", + "main.py", + "player_service.py" + ], + "exampleFilesGeneratedAt": 1770846518939, + "lastTotalWebSearchRequests": 0, + "hasCompletedProjectOnboarding": true, + "lastCost": 2.3901955, + "lastAPIDuration": 301972, + "lastToolDuration": 12114, + "lastDuration": 1670471, + "lastLinesAdded": 10, + "lastLinesRemoved": 53, + "lastTotalInputTokens": 48396, + "lastTotalOutputTokens": 9953, + "lastTotalCacheCreationInputTokens": 108474, + "lastTotalCacheReadInputTokens": 2959228, + "lastSessionId": "5e851c22-a330-498c-b920-91d07e9d7272", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 301237, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 44789, + "outputTokens": 1324, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 10510, + "webSearchRequests": 0, + "costUSD": 0.06454649999999999 + }, + "claude-opus-4-6": { + "inputTokens": 3607, + "outputTokens": 8629, + "cacheReadInputTokens": 2959228, + "cacheCreationInputTokens": 97964, + "webSearchRequests": 0, + "costUSD": 2.3256489999999994 + } + }, + "lastFpsAverage": 3.48, + "lastFpsLow1Pct": 61.79, + "lastSessionMetrics": { + "frame_duration_ms_count": 5811, + "frame_duration_ms_min": 0.06511999999929685, + "frame_duration_ms_max": 24.917415999807417, + "frame_duration_ms_avg": 1.2880430752023766, + "frame_duration_ms_p50": 0.6170755000021018, + "frame_duration_ms_p95": 8.055697949981514, + "frame_duration_ms_p99": 15.687149549964806 + } + }, + "/home/cal": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 2, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "lastCost": 0, + "lastAPIDuration": 0, + "lastToolDuration": 0, + "lastDuration": 11559672, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 0, + "lastTotalOutputTokens": 0, + "lastTotalCacheCreationInputTokens": 0, + "lastTotalCacheReadInputTokens": 0, + "lastTotalWebSearchRequests": 0, + "lastSessionId": "05d1fb61-1f2e-482d-960f-cfd12b498d81", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 0, + "lastFpsAverage": 0.75, + "lastFpsLow1Pct": 223.68, + "lastModelUsage": {}, + "lastSessionMetrics": { + "frame_duration_ms_count": 27, + "frame_duration_ms_min": 0.10476900000003297, + "frame_duration_ms_max": 4.470673000000261, + "frame_duration_ms_avg": 0.936759666666999, + "frame_duration_ms_p50": 0.7172239999999874, + "frame_duration_ms_p95": 2.6383401000000273, + "frame_duration_ms_p99": 4.062426980000184 + } + }, + "/mnt/NV2/Development/paper-dynasty/gameplay-website": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 2, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "lastCost": 20.37967725000001, + "lastAPIDuration": 4284676, + "lastToolDuration": 162304, + "lastDuration": 143735767, + "lastLinesAdded": 10089, + "lastLinesRemoved": 431, + "lastTotalInputTokens": 119579, + "lastTotalOutputTokens": 195181, + "lastTotalCacheCreationInputTokens": 2081675, + "lastTotalCacheReadInputTokens": 31932818, + "lastTotalWebSearchRequests": 0, + "lastSessionId": "e3e9c25e-bf3a-476e-a6e3-4ab186fd09a7" + }, + "/mnt/NV2/Development/paper-dynasty/gameplay-webapp": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 15, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "hasCompletedProjectOnboarding": true + }, + "/mnt/NV2/Development/strat-gameplay-webapp": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "ignorePatterns": [], + "projectOnboardingSeenCount": 5, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "game_engine.py", + "game_models.py", + "[id].vue", + "state_manager.py", + "handlers.py" + ], + "exampleFilesGeneratedAt": 1770420014240, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 16.934636699999995, + "lastAPIDuration": 2029033, + "lastToolDuration": 334075, + "lastDuration": 72071738, + "lastLinesAdded": 1642, + "lastLinesRemoved": 807, + "lastTotalInputTokens": 129026, + "lastTotalOutputTokens": 104896, + "lastTotalCacheCreationInputTokens": 898174, + "lastTotalCacheReadInputTokens": 21863464, + "lastSessionId": "96ccb792-ef5c-4f2d-abc0-3ab3f694d5d4", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 2028886, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 128537, + "outputTokens": 21695, + "cacheReadInputTokens": 1593012, + "cacheCreationInputTokens": 258592, + "webSearchRequests": 0, + "costUSD": 0.7195532000000001 + }, + "claude-opus-4-6": { + "inputTokens": 419, + "outputTokens": 78422, + "cacheReadInputTokens": 19831105, + "cacheCreationInputTokens": 605182, + "webSearchRequests": 0, + "costUSD": 15.660584999999992 + }, + "claude-sonnet-4-5-20250929": { + "inputTokens": 70, + "outputTokens": 4779, + "cacheReadInputTokens": 439347, + "cacheCreationInputTokens": 34400, + "webSearchRequests": 0, + "costUSD": 0.5544985 + } + }, + "lastFpsAverage": 0.51, + "lastFpsLow1Pct": 8.98, + "lastSessionMetrics": { + "frame_duration_ms_count": 36971, + "frame_duration_ms_min": 0.023979991674423218, + "frame_duration_ms_max": 471.0088710002601, + "frame_duration_ms_avg": 4.1840136584065, + "frame_duration_ms_p50": 1.0950170001015067, + "frame_duration_ms_p95": 2.274254503706469, + "frame_duration_ms_p99": 113.62059141005383 + } + }, + "/home/cal/PAI-personal": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 3, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "README.md", + "stop-hook.ts", + "load-dynamic-requirements.ts", + "server.ts", + "voice-system.md" + ], + "exampleFilesGeneratedAt": 1762705373825, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.06835225, + "lastAPIDuration": 6739, + "lastToolDuration": 0, + "lastDuration": 184755, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 133, + "lastTotalOutputTokens": 173, + "lastTotalCacheCreationInputTokens": 17559, + "lastTotalCacheReadInputTokens": 0, + "lastSessionId": "aaf66661-ddee-428d-abaa-f3ee035385f7" + }, + "/home/cal/work": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 1, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [], + "lastCost": 0.45607089999999995, + "lastAPIDuration": 150289, + "lastToolDuration": 7286, + "lastDuration": 1692139, + "lastLinesAdded": 5, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 11418, + "lastTotalOutputTokens": 5237, + "lastTotalCacheCreationInputTokens": 75368, + "lastTotalCacheReadInputTokens": 292173, + "lastTotalWebSearchRequests": 0, + "lastSessionId": "df8bf8dd-746a-46ef-9faa-448f402968cc" + }, + "/home/cal/work/esb-monorepo": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 7, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "main.py", + "output_utils.py", + "base.py", + "validate_field_mappings.py", + "test_end_to_end.py" + ], + "exampleFilesGeneratedAt": 1771431800882, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.000711, + "lastAPIDuration": 823, + "lastToolDuration": 0, + "lastDuration": 6284, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 536, + "lastTotalOutputTokens": 35, + "lastTotalCacheCreationInputTokens": 0, + "lastTotalCacheReadInputTokens": 0, + "lastSessionId": "a20b0e55-c4ef-4a74-a352-c1c7e29dcecd", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 822, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 536, + "outputTokens": 35, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.000711 + } + }, + "lastFpsAverage": 6.68, + "lastFpsLow1Pct": 219.22, + "lastSessionMetrics": { + "frame_duration_ms_count": 38, + "frame_duration_ms_min": 0.0733989999998812, + "frame_duration_ms_max": 4.561674999999923, + "frame_duration_ms_avg": 1.2307077105262876, + "frame_duration_ms_p50": 1.1626314999998613, + "frame_duration_ms_p95": 2.57251919999976, + "frame_duration_ms_p99": 3.884495079999988 + } + }, + "/mnt/NV2/Development/efd-trading-card-base": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 3, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "ModBehaviour.cs", + "Patches.cs", + "StorageHelper.cs", + "TagHelper.cs", + "PackHelper.cs" + ], + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "exampleFilesGeneratedAt": 1766960877904, + "lastCost": 1.1139348, + "lastAPIDuration": 360792, + "lastToolDuration": 124593, + "lastDuration": 437573762, + "lastLinesAdded": 480, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 29358, + "lastTotalOutputTokens": 21239, + "lastTotalCacheCreationInputTokens": 105536, + "lastTotalCacheReadInputTokens": 1377470, + "lastSessionId": "b8161215-eaaf-4b3d-a7c4-1211a973173d", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 360778, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 22987, + "outputTokens": 12005, + "cacheReadInputTokens": 867968, + "cacheCreationInputTokens": 46586, + "webSearchRequests": 0, + "costUSD": 0.22804130000000003 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 6371, + "outputTokens": 9234, + "cacheReadInputTokens": 509502, + "cacheCreationInputTokens": 58950, + "webSearchRequests": 0, + "costUSD": 0.8858935000000001 + } + } + }, + "/mnt/NV2/Development/youtube-transcriber": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 1, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [], + "lastCost": 0.5343026, + "lastAPIDuration": 157690, + "lastToolDuration": 40133, + "lastDuration": 1963443, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 11575, + "lastTotalOutputTokens": 7644, + "lastTotalCacheCreationInputTokens": 74892, + "lastTotalCacheReadInputTokens": 329416, + "lastTotalWebSearchRequests": 0, + "lastSessionId": "a3410bfd-60df-45cb-b5ba-d2aa42af040b", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 157684, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 9557, + "outputTokens": 3569, + "cacheReadInputTokens": 90706, + "cacheCreationInputTokens": 40313, + "webSearchRequests": 0, + "costUSD": 0.08686385 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 2018, + "outputTokens": 4075, + "cacheReadInputTokens": 238710, + "cacheCreationInputTokens": 34579, + "webSearchRequests": 0, + "costUSD": 0.44743875000000005 + } + } + }, + "/mnt/NV2/Development/major-domo/sba-website": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "NavBar.vue", + "utilities.ts", + "PlayerView.vue", + "pitchingStatsService.ts", + "GameView.vue" + ], + "exampleFilesGeneratedAt": 1764698332308, + "hasCompletedProjectOnboarding": true, + "lastCost": 0.16633325, + "lastAPIDuration": 23227, + "lastToolDuration": 50, + "lastDuration": 90937, + "lastLinesAdded": 3, + "lastLinesRemoved": 1, + "lastTotalInputTokens": 568, + "lastTotalOutputTokens": 891, + "lastTotalCacheCreationInputTokens": 24431, + "lastTotalCacheReadInputTokens": 40417, + "lastTotalWebSearchRequests": 0, + "lastSessionId": "c44482c8-6b43-4473-baf1-b7e7f1713d05" + }, + "/mnt/NV2/Development/vagabond-rpg-foundryvtt": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "vagabond.mjs", + "character.mjs", + "base-actor-sheet.mjs", + "weapon.mjs", + "_chat-cards.scss" + ], + "exampleFilesGeneratedAt": 1771348866204, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "hasCompletedProjectOnboarding": true, + "lastCost": 2.4916862500000017, + "lastAPIDuration": 617124, + "lastAPIDurationWithoutRetries": 617051, + "lastToolDuration": 41476, + "lastDuration": 14881048, + "lastLinesAdded": 48, + "lastLinesRemoved": 3, + "lastTotalInputTokens": 74007, + "lastTotalOutputTokens": 32137, + "lastTotalCacheCreationInputTokens": 143503, + "lastTotalCacheReadInputTokens": 2478749, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 73923, + "outputTokens": 16775, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 37370, + "webSearchRequests": 0, + "costUSD": 0.20451049999999996 + }, + "claude-opus-4-6": { + "inputTokens": 84, + "outputTokens": 15362, + "cacheReadInputTokens": 2478749, + "cacheCreationInputTokens": 106133, + "webSearchRequests": 0, + "costUSD": 2.2871757500000007 + } + }, + "lastSessionId": "3e0d8693-8b59-4b4b-b895-0a6d0df271b9", + "lastFpsAverage": 0.64, + "lastFpsLow1Pct": 75.21, + "lastSessionMetrics": { + "frame_duration_ms_count": 9467, + "frame_duration_ms_min": 0.22532899997895584, + "frame_duration_ms_max": 27.93686599843204, + "frame_duration_ms_avg": 1.123230763174562, + "frame_duration_ms_p50": 0.6752699996577576, + "frame_duration_ms_p95": 4.194021500030064, + "frame_duration_ms_p99": 13.320319429975934 + } + }, + "/mnt/NV2/Development/voice-server": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 121, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastCost": 1.1846112499999997, + "lastAPIDuration": 285962, + "lastAPIDurationWithoutRetries": 285957, + "lastToolDuration": 2561, + "lastDuration": 3533895, + "lastLinesAdded": 1, + "lastLinesRemoved": 1, + "lastTotalInputTokens": 37077, + "lastTotalOutputTokens": 11625, + "lastTotalCacheCreationInputTokens": 97481, + "lastTotalCacheReadInputTokens": 495130, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 34570, + "outputTokens": 497, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.037055000000000005 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 2507, + "outputTokens": 11128, + "cacheReadInputTokens": 495130, + "cacheCreationInputTokens": 97481, + "webSearchRequests": 0, + "costUSD": 1.1475562499999996 + } + }, + "lastSessionId": "554acadb-bd48-444d-bba0-eb56b7f973b7", + "exampleFiles": [ + "models.py", + "queue_manager.py", + "routes.py", + "test_models.py", + "test_api.py" + ], + "exampleFilesGeneratedAt": 1766157887772 + }, + "/home/cal/.claude": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "hasCompletedProjectOnboarding": true, + "lastCost": 2.0461577500000003, + "lastAPIDuration": 375500, + "lastAPIDurationWithoutRetries": 375491, + "lastToolDuration": 5648, + "lastDuration": 3861491, + "lastLinesAdded": 34, + "lastLinesRemoved": 25, + "lastTotalInputTokens": 14373, + "lastTotalOutputTokens": 13569, + "lastTotalCacheCreationInputTokens": 81883, + "lastTotalCacheReadInputTokens": 2301862, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 4643, + "outputTokens": 453, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.006907999999999999 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 9730, + "outputTokens": 13116, + "cacheReadInputTokens": 2301862, + "cacheCreationInputTokens": 81883, + "webSearchRequests": 0, + "costUSD": 2.03924975 + } + }, + "lastSessionId": "848aa776-de5b-4135-8538-89ed5b29151c" + }, + "/mnt/NV2/Development/openscad-models": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 2, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastCost": 2.7214542499999994, + "lastAPIDuration": 781798, + "lastAPIDurationWithoutRetries": 777552, + "lastToolDuration": 3537, + "lastDuration": 80207818, + "lastLinesAdded": 102, + "lastLinesRemoved": 52, + "lastTotalInputTokens": 26454, + "lastTotalOutputTokens": 32767, + "lastTotalCacheCreationInputTokens": 126339, + "lastTotalCacheReadInputTokens": 2186269, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 23726, + "outputTokens": 892, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.028186000000000003 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 2728, + "outputTokens": 31875, + "cacheReadInputTokens": 2186269, + "cacheCreationInputTokens": 126339, + "webSearchRequests": 0, + "costUSD": 2.69326825 + } + }, + "lastSessionId": "dc88df52-7868-463f-87b1-9b9c66fcfe4b", + "exampleFiles": [ + "gfci-paddle-switch-extended.scad", + "gfci-paddle-switch-extended-2d.scad", + "test-avocado.scad", + "gfci-paddle-switch-extended-template.svg", + "avocado-nameplate.stl" + ], + "exampleFilesGeneratedAt": 1766607808626 + }, + "/mnt/NV2/Development/headless-claude": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastCost": 14.681952000000011, + "lastAPIDuration": 1922503, + "lastAPIDurationWithoutRetries": 1922344, + "lastToolDuration": 404961, + "lastDuration": 4275175, + "lastLinesAdded": 973, + "lastLinesRemoved": 191, + "lastTotalInputTokens": 282513, + "lastTotalOutputTokens": 72914, + "lastTotalCacheCreationInputTokens": 659546, + "lastTotalCacheReadInputTokens": 17072917, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 279316, + "outputTokens": 4741, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.30302100000000004 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 3197, + "outputTokens": 68173, + "cacheReadInputTokens": 17072917, + "cacheCreationInputTokens": 659546, + "webSearchRequests": 0, + "costUSD": 14.378931 + } + }, + "lastSessionId": "38725d3f-5454-4fa7-b21b-8a051125e9f0" + }, + "/mnt/NV2/Development": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastCost": 5.5604301, + "lastAPIDuration": 1333168, + "lastAPIDurationWithoutRetries": 1328256, + "lastToolDuration": 743549, + "lastDuration": 4298210, + "lastLinesAdded": 1623, + "lastLinesRemoved": 222, + "lastTotalInputTokens": 58261, + "lastTotalOutputTokens": 56790, + "lastTotalCacheCreationInputTokens": 549016, + "lastTotalCacheReadInputTokens": 1990295, + "lastTotalWebSearchRequests": 7, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 36579, + "outputTokens": 1267, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.04291400000000001 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 19375, + "outputTokens": 34688, + "cacheReadInputTokens": 1390958, + "cacheCreationInputTokens": 491962, + "webSearchRequests": 7, + "costUSD": 4.8043165000000005 + }, + "claude-sonnet-4-5-20250929": { + "inputTokens": 2307, + "outputTokens": 20835, + "cacheReadInputTokens": 599337, + "cacheCreationInputTokens": 57054, + "webSearchRequests": 0, + "costUSD": 0.7131995999999999 + } + }, + "lastSessionId": "b5e5205f-dac0-4e82-b7d2-2a43c1875f1c" + }, + "/mnt/NV2/Development/tcg-poc": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [], + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastCost": 0.3143737499999999, + "lastAPIDuration": 87455, + "lastAPIDurationWithoutRetries": 87447, + "lastToolDuration": 393, + "lastDuration": 242060, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 10154, + "lastTotalOutputTokens": 3203, + "lastTotalCacheCreationInputTokens": 26841, + "lastTotalCacheReadInputTokens": 126753, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 7906, + "outputTokens": 799, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.011900999999999998 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 2248, + "outputTokens": 2404, + "cacheReadInputTokens": 126753, + "cacheCreationInputTokens": 26841, + "webSearchRequests": 0, + "costUSD": 0.30247274999999996 + } + }, + "lastSessionId": "d0705af3-8ca6-4d83-9419-51adf7e8fbb4" + }, + "/mnt/NV2/Development/tcg-project": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [], + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "hasCompletedProjectOnboarding": true, + "lastCost": 7.4633087499999995, + "lastAPIDuration": 1024093, + "lastAPIDurationWithoutRetries": 1021756, + "lastToolDuration": 4894, + "lastDuration": 353865522, + "lastLinesAdded": 942, + "lastLinesRemoved": 532, + "lastTotalInputTokens": 37687, + "lastTotalOutputTokens": 50556, + "lastTotalCacheCreationInputTokens": 526103, + "lastTotalCacheReadInputTokens": 5775948, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 34751, + "outputTokens": 1307, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.041286 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 2936, + "outputTokens": 49249, + "cacheReadInputTokens": 5775948, + "cacheCreationInputTokens": 526103, + "webSearchRequests": 0, + "costUSD": 7.42202275 + } + }, + "lastSessionId": "17cea69f-4257-4c39-a978-3254d0906a34" + }, + "/mnt/NV2/Development/mantimon-tcg": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 286, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "card.py", + "engine.py", + "game_service.py", + "game_state.py", + "turn_manager.py" + ], + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "exampleFilesGeneratedAt": 1771119156109, + "hasCompletedProjectOnboarding": true, + "lastCost": 45.331285999999906, + "lastAPIDuration": 7423555, + "lastAPIDurationWithoutRetries": 7422611, + "lastToolDuration": 3967084, + "lastDuration": 55754959, + "lastLinesAdded": 16117, + "lastLinesRemoved": 330, + "lastTotalInputTokens": 530738, + "lastTotalOutputTokens": 409841, + "lastTotalCacheCreationInputTokens": 1976236, + "lastTotalCacheReadInputTokens": 45760024, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 528784, + "outputTokens": 12803, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 85744, + "webSearchRequests": 0, + "costUSD": 0.6999789999999999 + }, + "claude-opus-4-6": { + "inputTokens": 320, + "outputTokens": 57172, + "cacheReadInputTokens": 17177654, + "cacheCreationInputTokens": 462784, + "webSearchRequests": 0, + "costUSD": 12.912127000000007 + }, + "claude-sonnet-4-5-20250929": { + "inputTokens": 1634, + "outputTokens": 339866, + "cacheReadInputTokens": 28582370, + "cacheCreationInputTokens": 1427708, + "webSearchRequests": 0, + "costUSD": 31.719179999999994 + } + }, + "lastSessionId": "a9e4fa29-4f81-47c5-88d2-a9dea0793d0f", + "lastFpsAverage": 1.81, + "lastFpsLow1Pct": 99.2, + "lastSessionMetrics": { + "frame_duration_ms_count": 100694, + "frame_duration_ms_min": 0.08616900071501732, + "frame_duration_ms_max": 43.1600469998084, + "frame_duration_ms_avg": 0.9782929465193478, + "frame_duration_ms_p50": 0.5610404997132719, + "frame_duration_ms_p95": 4.414866499626077, + "frame_duration_ms_p99": 9.795633430983868 + } + }, + "/mnt/NV2/Development/sba-scouting": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 152, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "app.py", + "config.py", + "importer.py", + "models.py", + "queries.py" + ], + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "exampleFilesGeneratedAt": 1770754505849, + "hasCompletedProjectOnboarding": true, + "lastCost": 3.38631825, + "lastAPIDuration": 571422, + "lastAPIDurationWithoutRetries": 571376, + "lastToolDuration": 10180, + "lastDuration": 7861779, + "lastLinesAdded": 148, + "lastLinesRemoved": 22, + "lastTotalInputTokens": 49841, + "lastTotalOutputTokens": 23633, + "lastTotalCacheCreationInputTokens": 132657, + "lastTotalCacheReadInputTokens": 3888956, + "lastTotalWebSearchRequests": 0, + "lastFpsAverage": 1.23, + "lastFpsLow1Pct": 47.34, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 49289, + "outputTokens": 1507, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.05682400000000001 + }, + "claude-sonnet-4-5-20250929": { + "inputTokens": 552, + "outputTokens": 22126, + "cacheReadInputTokens": 3888956, + "cacheCreationInputTokens": 132657, + "webSearchRequests": 0, + "costUSD": 3.32949425 + } + }, + "lastSessionId": "3355afd4-9cb8-4c16-840d-ae19696ba284" + }, + "/mnt/NV2/Development/my-memory": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "app.py", + "board_window.py", + "models.py", + "transcriber.py", + "README.md" + ], + "hasCompletedProjectOnboarding": true, + "lastSessionMetrics": { + "frame_duration_ms_count": 7981, + "frame_duration_ms_min": 0.05863899999530986, + "frame_duration_ms_max": 6.910323999938555, + "frame_duration_ms_avg": 0.4394333594793528, + "frame_duration_ms_p50": 0.3969669999787584, + "frame_duration_ms_p95": 0.6579631500033425, + "frame_duration_ms_p99": 1.8215813999983947 + }, + "lastCost": 1.0844382499999998, + "lastAPIDuration": 411476, + "lastAPIDurationWithoutRetries": 411448, + "lastToolDuration": 264192, + "lastDuration": 69498101, + "lastLinesAdded": 95, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 38299, + "lastTotalOutputTokens": 20028, + "lastTotalCacheCreationInputTokens": 61545, + "lastTotalCacheReadInputTokens": 354518, + "lastTotalWebSearchRequests": 0, + "lastFpsAverage": 0.12, + "lastFpsLow1Pct": 516.63, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 38278, + "outputTokens": 828, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.042418000000000004 + }, + "claude-opus-4-6": { + "inputTokens": 21, + "outputTokens": 19200, + "cacheReadInputTokens": 354518, + "cacheCreationInputTokens": 61545, + "webSearchRequests": 0, + "costUSD": 1.04202025 + } + }, + "lastSessionId": "517562a3-10fb-4106-a5cc-a39a40e3f8e7", + "exampleFilesGeneratedAt": 1770844148005 + }, + "/mnt/NV2/Development/ai-assistant": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 22, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [], + "lastCost": 0.000783, + "lastAPIDuration": 2081, + "lastAPIDurationWithoutRetries": 2081, + "lastToolDuration": 0, + "lastDuration": 5622, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 143, + "lastTotalOutputTokens": 128, + "lastTotalCacheCreationInputTokens": 0, + "lastTotalCacheReadInputTokens": 0, + "lastTotalWebSearchRequests": 0, + "lastFpsAverage": 4.34, + "lastFpsLow1Pct": 338.75, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 143, + "outputTokens": 128, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.000783 + } + }, + "lastSessionId": "d8bf1d2b-235c-4e4c-be88-46dc493dc714", + "lastSessionMetrics": { + "frame_duration_ms_count": 22, + "frame_duration_ms_min": 0.08473000000000752, + "frame_duration_ms_max": 2.9520669999999427, + "frame_duration_ms_avg": 1.1000014545454322, + "frame_duration_ms_p50": 1.0439814999999726, + "frame_duration_ms_p95": 2.028548699999737, + "frame_duration_ms_p99": 2.7626715699998945 + }, + "hasCompletedProjectOnboarding": true + }, + "/mnt/NV2/Development/test_autoforge_project/pd-team-dashboard": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "main.py", + "database.py", + "config.py", + "env.py", + "__init__.py" + ], + "exampleFilesGeneratedAt": 1771136719751 + } + }, + "hasCompletedOnboarding": true, + "lastOnboardingVersion": "2.0.13", + "subscriptionNoticeCount": 0, + "hasAvailableSubscription": false, + "changelogLastFetched": 1771452139548, + "fallbackAvailableWarningThreshold": 0.2, + "hasIdeOnboardingBeenShown": { + "vscode": true + }, + "lastReleaseNotesSeen": "2.1.47", + "isQualifiedForDataSharing": false, + "hasIdeAutoConnectDialogBeenShown": true, + "shiftEnterKeyBindingInstalled": true, + "hasUsedBackslashReturn": true, + "s1mAccessCache": { + "57783733-6e1e-48d5-9cb7-fa588a77b795": { + "hasAccess": false, + "hasAccessNotAsDefault": false, + "timestamp": 1771348865231 + }, + "6e3a13d6-2c72-468b-9ee9-b1d8f4711050": { + "hasAccess": false, + "hasAccessNotAsDefault": false, + "timestamp": 1761607064229 + } + }, + "hasOpusPlanDefault": false, + "lastPlanModeUse": 1771437917321, + "feedbackSurveyState": { + "lastShownTime": 1771451253831 + }, + "sonnet45MigrationComplete": true, + "claudeCodeFirstTokenDate": "2025-07-09T18:28:23.685647Z", + "mcpServers": {}, + "s1mNonSubscriberAccessCache": { + "fda1c56e-6b2f-4c2d-94f2-636cf90ad0f2": { + "hasAccess": false, + "timestamp": 1760119775598 + } + }, + "anonymousId": "claudecode.v1.52e3466d-bbf3-4c64-9a28-5c45f8698705", + "autoUpdatesProtectedForNative": true, + "githubRepoPaths": { + "calcorum/strat-gameplay-webapp": [ + "/mnt/NV2/Development/strat-gameplay-webapp" + ], + "calcorum/claude-home": [ + "/mnt/NV2/Development/claude-home" + ], + "calcorum/efd-trading-card-mod": [ + "/mnt/NV2/Development/efd-trading-card-base" + ], + "calcorum/paper-dynasty-card-creation": [ + "/mnt/NV2/Development/paper-dynasty/card-creation" + ], + "calcorum/paper-dynasty": [ + "/mnt/NV2/Development/paper-dynasty/discord-app" + ], + "calcorum/major-domo-v2": [ + "/mnt/NV2/Development/major-domo/discord-app-v2" + ], + "pgiro/sba": [ + "/mnt/NV2/Development/major-domo/sba-website" + ], + "calcorum/major-domo-database": [ + "/mnt/NV2/Development/major-domo/database" + ], + "calcorum/major-domo": [ + "/mnt/NV2/Development/major-domo/discord-app" + ], + "calcorum/vagabond-rpg-foundryvtt": [ + "/mnt/NV2/Development/vagabond-rpg-foundryvtt" + ], + "calcorum/paper-dynasty-database": [ + "/mnt/NV2/Development/paper-dynasty/database" + ], + "calcorum/voice-server": [ + "/mnt/NV2/Development/voice-server" + ], + "calcorum/openscad-models": [ + "/mnt/NV2/Development/openscad-models" + ], + "calcorum/mantimon-tcg": [ + "/mnt/NV2/Development/mantimon-tcg/backend", + "/mnt/NV2/Development/mantimon-tcg" + ], + "calcorum/sba-desktop": [ + "/mnt/NV2/Development/sba-scouting" + ] + }, + "passesEligibilityCache": { + "57783733-6e1e-48d5-9cb7-fa588a77b795": { + "eligible": true, + "referral_code_details": { + "code": "0uKnnMABqw", + "campaign": "claude_code_guest_pass_a47c", + "referral_link": "https://claude.ai/referral/0uKnnMABqw" + }, + "referrer_reward": { + "amount_minor_units": 1000, + "currency": "USD" + }, + "remaining_passes": 3, + "timestamp": 1771450032212 + } + }, + "opus45MigrationComplete": true, + "hasShownOpus45Notice": { + "57783733-6e1e-48d5-9cb7-fa588a77b795": true + }, + "officialMarketplaceAutoInstallAttempted": true, + "officialMarketplaceAutoInstalled": true, + "passesUpsellSeenCount": 3, + "thinkingMigrationComplete": true, + "groveConfigCache": { + "d6d0ffd3-ed66-4eba-9bd4-df8e2dbfc9e2": { + "grove_enabled": true, + "timestamp": 1771431798650 + } + }, + "skillUsage": { + "major-domo": { + "usageCount": 12, + "lastUsedAt": 1771288623314 + }, + "paper-dynasty": { + "usageCount": 12, + "lastUsedAt": 1771271707830 + }, + "project-plan": { + "usageCount": 4, + "lastUsedAt": 1771003578568 + }, + "init": { + "usageCount": 2, + "lastUsedAt": 1771018292259 + }, + "code-audit": { + "usageCount": 7, + "lastUsedAt": 1769840317637 + }, + "backend-phase": { + "usageCount": 11, + "lastUsedAt": 1769790071034 + }, + "frontend-code-audit": { + "usageCount": 6, + "lastUsedAt": 1769842017496 + }, + "frontend-phase": { + "usageCount": 24, + "lastUsedAt": 1769843259171 + }, + "dev-server": { + "usageCount": 2, + "lastUsedAt": 1769836015719 + }, + "deploy": { + "usageCount": 7, + "lastUsedAt": 1770216426722 + }, + "proxmox": { + "usageCount": 7, + "lastUsedAt": 1770999577744 + }, + "notediscovery": { + "usageCount": 2, + "lastUsedAt": 1771259103802 + }, + "create-skill": { + "usageCount": 1, + "lastUsedAt": 1770839993137 + }, + "backlog": { + "usageCount": 4, + "lastUsedAt": 1770912327282 + }, + "keybindings-help": { + "usageCount": 1, + "lastUsedAt": 1770855574743 + }, + "insights": { + "usageCount": 1, + "lastUsedAt": 1770959377885 + }, + "sync-config": { + "usageCount": 16, + "lastUsedAt": 1771445388412 + }, + "claude-optimised": { + "usageCount": 4, + "lastUsedAt": 1771363169937 + }, + "optimise-claude": { + "usageCount": 2, + "lastUsedAt": 1771199427014 + }, + "cognitive-memory": { + "usageCount": 27, + "lastUsedAt": 1771444615647 + }, + "commit-push": { + "usageCount": 14, + "lastUsedAt": 1771371748454 + }, + "check-rarity": { + "usageCount": 1, + "lastUsedAt": 1771203408892 + }, + "commit-commands:commit": { + "usageCount": 1, + "lastUsedAt": 1771364503659 + }, + "commit-push-pr": { + "usageCount": 2, + "lastUsedAt": 1771371630347 + }, + "mcp-manager": { + "usageCount": 3, + "lastUsedAt": 1771450174507 + }, + "orchestrator": { + "usageCount": 3, + "lastUsedAt": 1771451706040 + } + }, + "opusProMigrationComplete": true, + "cachedChromeExtensionInstalled": true, + "hasVisitedPasses": true, + "passesLastSeenRemaining": 3, + "clientDataCache": { + "data": {}, + "timestamp": 1771452189352 + }, + "hasShownOpus46Notice": { + "57783733-6e1e-48d5-9cb7-fa588a77b795": true + }, + "hasVisitedExtraUsage": true, + "penguinModeOrgEnabled": true, + "opus46FeedSeenCount": 3, + "showSpinnerTree": false, + "oauthAccount": { + "accountUuid": "d6d0ffd3-ed66-4eba-9bd4-df8e2dbfc9e2", + "emailAddress": "cal.corum@gmail.com", + "organizationUuid": "57783733-6e1e-48d5-9cb7-fa588a77b795", + "hasExtraUsageEnabled": true, + "billingType": "stripe_subscription", + "accountCreatedAt": "2025-07-08T23:36:22.848806Z", + "subscriptionCreatedAt": "2025-07-09T18:05:03.049049Z", + "displayName": "Cal" + }, + "effortCalloutDismissed": true, + "sonnet1m45MigrationComplete": true, + "cachedExtraUsageDisabledReason": "org_level_disabled_until", + "birthdayHatAnimationCount": 3 +} \ No newline at end of file diff --git a/backups/.claude.json.backup.1771452329145 b/backups/.claude.json.backup.1771452329145 new file mode 100644 index 0000000..9f4d849 --- /dev/null +++ b/backups/.claude.json.backup.1771452329145 @@ -0,0 +1,2211 @@ +{ + "numStartups": 648, + "installMethod": "native", + "autoUpdates": true, + "preferredNotifChannel": "iterm2_with_bell", + "hasSeenTasksHint": true, + "tipsHistory": { + "new-user-warmup": 2, + "theme-command": 640, + "prompt-queue": 12, + "enter-to-steer-in-relatime": 631, + "todo-list": 640, + "# for memory": 38, + "install-github-app": 643, + "permissions": 644, + "drag-and-drop-images": 639, + "double-esc": 75, + "continue": 645, + "ide-hotkey": 74, + "terminal-setup": 29, + "custom-commands": 640, + "shift-enter": 641, + "shift-tab": 645, + "custom-agents": 648, + "status-line": 536, + "git-worktrees": 641, + "image-paste": 646, + "plan-mode-for-complex-tasks": 384, + "double-esc-code-restore": 644, + "tab-toggle-thinking": 329, + "ultrathink-keyword": 423, + "ide-upsell-external-terminal": 646, + "stickers-command": 416, + "default-permission-mode-config": 436, + "rename-conversation": 640, + "frontend-design-plugin": 560, + "config-thinking-mode": 412, + "guest-passes": 587, + "colorterm-truecolor": 638, + "web-app": 642, + "mobile-app": 642, + "install-slack-app": 646, + "btw-side-question": 407, + "agent-flag": 637 + }, + "memoryUsageCount": 18, + "promptQueueUseCount": 4407, + "showExpandedTodos": true, + "cachedStatsigGates": { + "tengu_disable_bypass_permissions_mode": false, + "tengu_use_file_checkpoints": true, + "tengu_tool_pear": false, + "tengu_migrate_ignore_patterns": false, + "tengu_halloween": false, + "tengu_web_tasks": true, + "tengu_show_extra_usage_bar": true, + "tengu_log_1p_events": true, + "tengu_enable_versioned_plugins": false, + "code_slack_app_install_banner": false, + "tengu_sumi": true, + "tengu_react_vulnerability_warning": false, + "tengu_tool_result_persistence": false, + "tengu_c4w_usage_limit_notifications_enabled": true, + "tengu_thinkback": false, + "tengu_ant_attribution_header_new": true, + "tengu_clawd_openfire": false, + "tengu_prompt_suggestion": true, + "tengu_year_end_2025_campaign_promo": false, + "tengu_streaming_tool_execution2": false, + "tengu_session_memory": false + }, + "cachedDynamicConfigs": { + "tengu_1p_event_batch_config": { + "scheduledDelayMillis": 5000, + "maxExportBatchSize": 200, + "maxQueueSize": 8192 + }, + "tengu-top-of-feed-tip": { + "tip": "", + "color": "" + } + }, + "cachedGrowthBookFeatures": { + "tengu_pid_based_version_locking": true, + "tengu_accept_with_feedback": true, + "tengu_mcp_tool_search": true, + "tengu_disable_bypass_permissions_mode": false, + "tengu_tool_pear": false, + "tengu_c4w_usage_limit_notifications_enabled": true, + "tengu_thinkback": false, + "tengu_sumi": true, + "tengu_ant_attribution_header_new": true, + "tengu_react_vulnerability_warning": false, + "tengu_tool_result_persistence": true, + "strawberry_granite_flag": "OFF", + "persimmon_marble_flag": "marble", + "tengu_tool_search_unsupported_models": [ + "haiku" + ], + "tengu_1p_event_batch_config": { + "scheduledDelayMillis": 5000, + "maxExportBatchSize": 200, + "maxQueueSize": 8192 + }, + "tengu_event_sampling_config": {}, + "tengu_scratch": false, + "tengu_log_segment_events": false, + "tengu_log_datadog_events": true, + "tengu_streaming_tool_execution2": true, + "tengu_post_compact_survey": false, + "tengu-top-of-feed-tip": { + "tip": "", + "color": "" + }, + "enhanced_telemetry_beta": false, + "tengu_code_diff_cli": true, + "tengu_compact_streaming_retry": false, + "tengu_session_memory": false, + "tengu_bash_haiku_prefetch": true, + "tengu_sm_compact": false, + "tengu_attribution_header": true, + "tengu_keybinding_customization": false, + "tengu_claudeai_mcp_connectors": true, + "tengu_plank_river_frost": "user_intent", + "tengu_brass_pebble": false, + "tengu_plan_mode_interview_phase": false, + "tengu_scarf_coffee": false, + "tengu_keybinding_customization_release": true, + "tengu_pr_status_cli": true, + "tengu_marble_kite": false, + "tengu_kv7_prompt_sort": true, + "tengu_marble_anvil": true, + "tengu_coral_fern": false, + "tengu_cache_plum_violet": true, + "tengu_tst_kx7": false, + "tengu_cork_m4q": true, + "tengu_compact_cache_prefix": true, + "tengu_file_write_optimization": true, + "tengu_system_prompt_global_cache": true, + "tengu_workout": false, + "tengu_plum_vx3": true, + "tengu_vscode_review_upsell": false, + "tengu_vscode_onboarding": false, + "tengu_quiet_fern": false, + "tengu_vinteuil_phrase": true, + "tengu_oboe": true, + "tengu_tst_names_in_messages": false, + "tengu_chomp_inflection": true, + "tengu_silver_lantern": false, + "tengu_copper_lantern": false, + "tengu_workout2": true, + "tengu_marble_lantern_disabled": false, + "tengu_penguins_enabled": true, + "tengu_penguins_off": null, + "tengu_penguin_mode_promo": { + "discountPercent": 50, + "endDate": "Feb 16" + }, + "tengu_mcp_elicitation": false, + "tengu_snippet_save": false, + "tengu_bergotte_lantern": false, + "tengu_amber_flint": true, + "tengu_chrome_auto_enable": false, + "tengu_fgts": false, + "tengu_immediate_model_command": false, + "tengu_mulberry_fog": false, + "tengu_prompt_cache_1h_config": { + "allowlist": [ + "repl_main_thread*", + "sdk" + ] + }, + "tengu_disable_streaming_to_non_streaming_fallback": false, + "tengu_amber_prism": false, + "tengu_birthday_hat": true, + "tengu_moth_copse": false, + "tengu_permission_explainer": true, + "tengu_slate_nexus": true, + "tengu_marble_sandcastle": true, + "tengu_birch_mist": false, + "tengu_oak_drum": false + }, + "hasSeenStashHint": true, + "firstStartTime": "2025-07-09T18:27:34.950Z", + "userID": "67ff4da909deda738fb9d1bd6b743a7b7072fba19ec9dcc700fb61b83cd680f0", + "projects": { + "/mnt/NV2/Development/paper-dynasty": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 6, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 5.085098, + "lastAPIDuration": 656693, + "lastToolDuration": 87436, + "lastDuration": 73587544, + "lastLinesAdded": 275, + "lastLinesRemoved": 546, + "lastTotalInputTokens": 50542, + "lastTotalOutputTokens": 30915, + "lastTotalCacheCreationInputTokens": 141712, + "lastTotalCacheReadInputTokens": 6788738, + "lastSessionId": "829c2709-523b-455b-8f18-c9e98683677d", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 656657, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 50464, + "outputTokens": 935, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.055139000000000014 + }, + "claude-opus-4-6": { + "inputTokens": 78, + "outputTokens": 29980, + "cacheReadInputTokens": 6788738, + "cacheCreationInputTokens": 141712, + "webSearchRequests": 0, + "costUSD": 5.029959 + } + }, + "lastFpsAverage": 0.18, + "lastFpsLow1Pct": 9.71, + "lastSessionMetrics": { + "frame_duration_ms_count": 13108, + "frame_duration_ms_min": 0.11368899999999371, + "frame_duration_ms_max": 199.6928890000563, + "frame_duration_ms_avg": 4.148051465208603, + "frame_duration_ms_p50": 1.1749479999998584, + "frame_duration_ms_p95": 1.8468253500584952, + "frame_duration_ms_p99": 99.39902745002993 + } + }, + "/mnt/NV2/Development/paper-dynasty/discord-app": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 4, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "gameplay.py", + "helpers.py", + "gauntlets.py", + "players.py", + "gameplay_models.py" + ], + "exampleFilesGeneratedAt": 1771200477099, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 1.701528, + "lastAPIDuration": 166292, + "lastToolDuration": 6794, + "lastDuration": 473503, + "lastLinesAdded": 8, + "lastLinesRemoved": 9, + "lastTotalInputTokens": 22018, + "lastTotalOutputTokens": 4582, + "lastTotalCacheCreationInputTokens": 129852, + "lastTotalCacheReadInputTokens": 1510282, + "lastSessionId": "2b4b8d5b-b512-4151-8e0a-e7df54ca87af", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 166269, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 19317, + "outputTokens": 628, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.022457 + }, + "claude-opus-4-6": { + "inputTokens": 2701, + "outputTokens": 3954, + "cacheReadInputTokens": 1510282, + "cacheCreationInputTokens": 129852, + "webSearchRequests": 0, + "costUSD": 1.6790709999999998 + } + }, + "lastFpsAverage": 9.87, + "lastFpsLow1Pct": 78.57, + "lastSessionMetrics": { + "frame_duration_ms_count": 329, + "frame_duration_ms_min": 0.2862079999999878, + "frame_duration_ms_max": 21.07715700000017, + "frame_duration_ms_avg": 1.241589392097319, + "frame_duration_ms_p50": 0.6591350000016973, + "frame_duration_ms_p95": 4.936919999999964, + "frame_duration_ms_p99": 12.333302280000893 + } + }, + "/mnt/NV2/Development/paper-dynasty/card-creation": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 4, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "creation_helpers.py", + "retrosheet_data.py", + "live_series_update.py", + "db_calls.py", + "calcs_batter.py" + ], + "exampleFilesGeneratedAt": 1771120959673, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.97483075, + "lastAPIDuration": 112428, + "lastToolDuration": 41752, + "lastDuration": 1492175, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 11865, + "lastTotalOutputTokens": 3918, + "lastTotalCacheCreationInputTokens": 52943, + "lastTotalCacheReadInputTokens": 1079940, + "lastSessionId": "bb0edcb2-c231-429b-b9b2-871693d68164", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 112416, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 11817, + "outputTokens": 302, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.013327000000000002 + }, + "claude-opus-4-6": { + "inputTokens": 48, + "outputTokens": 3616, + "cacheReadInputTokens": 1079940, + "cacheCreationInputTokens": 52943, + "webSearchRequests": 0, + "costUSD": 0.96150375 + } + }, + "lastFpsAverage": 2.41, + "lastFpsLow1Pct": 376.75, + "lastSessionMetrics": { + "frame_duration_ms_count": 3600, + "frame_duration_ms_min": 0.242127999999866, + "frame_duration_ms_max": 5.281829999992624, + "frame_duration_ms_avg": 0.580389515832801, + "frame_duration_ms_p50": 0.5064559999955236, + "frame_duration_ms_p95": 0.7619019999605353, + "frame_duration_ms_p99": 2.6560799299745104 + } + }, + "/mnt/NV2/Development/major-domo/discord-app": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 1, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "players.py", + "transactions.py", + "helpers.py", + "db_calls.py", + "draft.py" + ], + "exampleFilesGeneratedAt": 1769634210567, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.41368375, + "lastAPIDuration": 62642, + "lastToolDuration": 5017, + "lastDuration": 759802, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 731, + "lastTotalOutputTokens": 2831, + "lastTotalCacheCreationInputTokens": 36799, + "lastTotalCacheReadInputTokens": 225704, + "lastSessionId": "b028c6d5-906a-42a5-bcc8-3007ad6cc9be", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 62637, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 673, + "outputTokens": 45, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.0008979999999999999 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 58, + "outputTokens": 2786, + "cacheReadInputTokens": 225704, + "cacheCreationInputTokens": 36799, + "webSearchRequests": 0, + "costUSD": 0.41278575 + } + }, + "lastFpsAverage": 3.04, + "lastFpsLow1Pct": 446.27 + }, + "/mnt/NV2/Development/paper-dynasty/database": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 1, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "db_engine.py", + "teams.py", + "battingcardratings.py", + "card_creation.py", + "players.py" + ], + "exampleFilesGeneratedAt": 1771135527599, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.6665207500000002, + "lastAPIDuration": 78227, + "lastToolDuration": 4637, + "lastDuration": 250612, + "lastLinesAdded": 7, + "lastLinesRemoved": 8, + "lastTotalInputTokens": 5310, + "lastTotalOutputTokens": 2768, + "lastTotalCacheCreationInputTokens": 48081, + "lastTotalCacheReadInputTokens": 587961, + "lastSessionId": "93b4db7a-6cf9-4372-b787-48b349953790", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 78224, + "lastModelUsage": { + "claude-opus-4-6": { + "inputTokens": 606, + "outputTokens": 2523, + "cacheReadInputTokens": 587961, + "cacheCreationInputTokens": 48081, + "webSearchRequests": 0, + "costUSD": 0.6605917499999999 + }, + "claude-haiku-4-5-20251001": { + "inputTokens": 4704, + "outputTokens": 245, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.005929 + } + }, + "lastFpsAverage": 7.31, + "lastFpsLow1Pct": 194.99, + "lastSessionMetrics": { + "frame_duration_ms_count": 1828, + "frame_duration_ms_min": 0.0990590000001248, + "frame_duration_ms_max": 8.969790000002831, + "frame_duration_ms_avg": 0.679499891137906, + "frame_duration_ms_p50": 0.5137859999958891, + "frame_duration_ms_p95": 1.3138215000040865, + "frame_duration_ms_p99": 5.171841930003283 + } + }, + "/mnt/NV2/Development/major-domo/website/sba": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 1, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "PlayerView.vue", + "NavBar.vue", + "utilities.ts", + "TeamView.vue", + "ScheduleView.vue" + ], + "exampleFilesGeneratedAt": 1752684082764, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.9222622499999997, + "lastAPIDuration": 211074, + "lastToolDuration": 106309, + "lastDuration": 172787988, + "lastLinesAdded": 6, + "lastLinesRemoved": 15, + "lastTotalInputTokens": 12057, + "lastTotalOutputTokens": 9314, + "lastTotalCacheCreationInputTokens": 68507, + "lastTotalCacheReadInputTokens": 1677945, + "lastSessionId": "2853d835-8e58-4264-9af8-965b509be920" + }, + "/mnt/NV2/Development/claude-strat": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 2, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0, + "lastAPIDuration": 0, + "lastAPIDurationWithoutRetries": 0, + "lastToolDuration": 0, + "lastDuration": 78562, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 0, + "lastTotalOutputTokens": 0, + "lastTotalCacheCreationInputTokens": 0, + "lastTotalCacheReadInputTokens": 0, + "lastFpsAverage": 0.24, + "lastFpsLow1Pct": 460.03, + "lastModelUsage": {}, + "lastSessionId": "18118e64-debf-4131-a196-8b35468cc21d", + "lastSessionMetrics": { + "frame_duration_ms_count": 19, + "frame_duration_ms_min": 0.09748899999999594, + "frame_duration_ms_max": 2.173793000000046, + "frame_duration_ms_avg": 0.7502662105250782, + "frame_duration_ms_p50": 0.5705650000018068, + "frame_duration_ms_p95": 1.5184094000000399, + "frame_duration_ms_p99": 2.0427162800000453 + } + }, + "/mnt/NV2/Development/claude-home": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "hasTrustDialogHooksAccepted": false, + "projectOnboardingSeenCount": 6, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "exampleFiles": [ + "CLAUDE.md", + "hosts.yml", + "start-tdarr-gpu-podman-clean.sh", + "tdarr-timeout-monitor.sh", + "docker-build-template.yml" + ], + "exampleFilesGeneratedAt": 1771197437832, + "hasTrustDialogBashAccepted": true, + "disabledMcpServers": [ + "ssh-vultr", + "podman", + "ssh-akamai", + "ssh-database-apis", + "ssh-discord-bots", + "ssh-docker-home", + "ssh-docker-vpn", + "ssh-pihole", + "ssh-sba-bots", + "ssh-tdarr", + "notediscovery" + ], + "lastCost": 4.2294322499999994, + "lastAPIDuration": 603899, + "lastToolDuration": 290044, + "lastDuration": 538736, + "lastLinesAdded": 668, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 30778, + "lastTotalOutputTokens": 32921, + "lastTotalCacheCreationInputTokens": 281103, + "lastTotalCacheReadInputTokens": 3279431, + "lastSessionId": "317892c6-5bd3-456f-871c-f31c19e0034d", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 603864, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 30343, + "outputTokens": 1136, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.03602300000000001 + }, + "claude-opus-4-6": { + "inputTokens": 336, + "outputTokens": 10535, + "cacheReadInputTokens": 1687159, + "cacheCreationInputTokens": 58874, + "webSearchRequests": 0, + "costUSD": 1.476597 + }, + "claude-sonnet-4-6": { + "inputTokens": 99, + "outputTokens": 21250, + "cacheReadInputTokens": 1592272, + "cacheCreationInputTokens": 222229, + "webSearchRequests": 0, + "costUSD": 2.71681225 + } + }, + "lastSessionMetrics": { + "frame_duration_ms_count": 15044, + "frame_duration_ms_min": 0.08079900000302587, + "frame_duration_ms_max": 8.334058000007644, + "frame_duration_ms_avg": 0.8243441153281472, + "frame_duration_ms_p50": 0.76106499999878, + "frame_duration_ms_p95": 1.1259841499864702, + "frame_duration_ms_p99": 2.9583486999693545 + }, + "lastFpsAverage": 27.94, + "lastFpsLow1Pct": 368.97 + }, + "/mnt/NV2/Development/major-domo": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 21, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.038617, + "lastAPIDuration": 9353, + "lastToolDuration": 0, + "lastDuration": 7595, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 4, + "lastTotalOutputTokens": 370, + "lastTotalCacheCreationInputTokens": 9588, + "lastTotalCacheReadInputTokens": 0, + "lastSessionId": "4732b974-2222-43bd-ade6-68f939374e2d" + }, + "/mnt/NV2/Development/major-domo/discord-app-v2": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "bot.py", + "picks.py", + "player_service.py", + "draft_monitor.py", + "transaction_builder.py" + ], + "exampleFilesGeneratedAt": 1771010003932, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.7218447500000001, + "lastAPIDuration": 80024, + "lastToolDuration": 5162, + "lastDuration": 216400, + "lastLinesAdded": 7, + "lastLinesRemoved": 8, + "lastTotalInputTokens": 10056, + "lastTotalOutputTokens": 2818, + "lastTotalCacheCreationInputTokens": 49827, + "lastTotalCacheReadInputTokens": 669168, + "lastSessionId": "db655bcc-06e6-4378-90f7-75f3ee11f3e0", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 80018, + "lastModelUsage": { + "claude-opus-4-6": { + "inputTokens": 904, + "outputTokens": 2404, + "cacheReadInputTokens": 669168, + "cacheCreationInputTokens": 49827, + "webSearchRequests": 0, + "costUSD": 0.71062275 + }, + "claude-haiku-4-5-20251001": { + "inputTokens": 9152, + "outputTokens": 414, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.011221999999999998 + } + }, + "lastFpsAverage": 6.33, + "lastFpsLow1Pct": 194.58, + "lastSessionMetrics": { + "frame_duration_ms_count": 1367, + "frame_duration_ms_min": 0.10057900000003883, + "frame_duration_ms_max": 7.448983000002045, + "frame_duration_ms_avg": 0.7580836810536455, + "frame_duration_ms_p50": 0.5166060000028665, + "frame_duration_ms_p95": 2.2336649999977403, + "frame_duration_ms_p99": 4.8980770299959095 + } + }, + "/mnt/NV2/Development/major-domo/database": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "stratplay.py", + "db_engine.py", + "players.py", + "main.py", + "player_service.py" + ], + "exampleFilesGeneratedAt": 1770846518939, + "lastTotalWebSearchRequests": 0, + "hasCompletedProjectOnboarding": true, + "lastCost": 2.3901955, + "lastAPIDuration": 301972, + "lastToolDuration": 12114, + "lastDuration": 1670471, + "lastLinesAdded": 10, + "lastLinesRemoved": 53, + "lastTotalInputTokens": 48396, + "lastTotalOutputTokens": 9953, + "lastTotalCacheCreationInputTokens": 108474, + "lastTotalCacheReadInputTokens": 2959228, + "lastSessionId": "5e851c22-a330-498c-b920-91d07e9d7272", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 301237, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 44789, + "outputTokens": 1324, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 10510, + "webSearchRequests": 0, + "costUSD": 0.06454649999999999 + }, + "claude-opus-4-6": { + "inputTokens": 3607, + "outputTokens": 8629, + "cacheReadInputTokens": 2959228, + "cacheCreationInputTokens": 97964, + "webSearchRequests": 0, + "costUSD": 2.3256489999999994 + } + }, + "lastFpsAverage": 3.48, + "lastFpsLow1Pct": 61.79, + "lastSessionMetrics": { + "frame_duration_ms_count": 5811, + "frame_duration_ms_min": 0.06511999999929685, + "frame_duration_ms_max": 24.917415999807417, + "frame_duration_ms_avg": 1.2880430752023766, + "frame_duration_ms_p50": 0.6170755000021018, + "frame_duration_ms_p95": 8.055697949981514, + "frame_duration_ms_p99": 15.687149549964806 + } + }, + "/home/cal": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 2, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "lastCost": 0, + "lastAPIDuration": 0, + "lastToolDuration": 0, + "lastDuration": 11559672, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 0, + "lastTotalOutputTokens": 0, + "lastTotalCacheCreationInputTokens": 0, + "lastTotalCacheReadInputTokens": 0, + "lastTotalWebSearchRequests": 0, + "lastSessionId": "05d1fb61-1f2e-482d-960f-cfd12b498d81", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 0, + "lastFpsAverage": 0.75, + "lastFpsLow1Pct": 223.68, + "lastModelUsage": {}, + "lastSessionMetrics": { + "frame_duration_ms_count": 27, + "frame_duration_ms_min": 0.10476900000003297, + "frame_duration_ms_max": 4.470673000000261, + "frame_duration_ms_avg": 0.936759666666999, + "frame_duration_ms_p50": 0.7172239999999874, + "frame_duration_ms_p95": 2.6383401000000273, + "frame_duration_ms_p99": 4.062426980000184 + } + }, + "/mnt/NV2/Development/paper-dynasty/gameplay-website": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 2, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "lastCost": 20.37967725000001, + "lastAPIDuration": 4284676, + "lastToolDuration": 162304, + "lastDuration": 143735767, + "lastLinesAdded": 10089, + "lastLinesRemoved": 431, + "lastTotalInputTokens": 119579, + "lastTotalOutputTokens": 195181, + "lastTotalCacheCreationInputTokens": 2081675, + "lastTotalCacheReadInputTokens": 31932818, + "lastTotalWebSearchRequests": 0, + "lastSessionId": "e3e9c25e-bf3a-476e-a6e3-4ab186fd09a7" + }, + "/mnt/NV2/Development/paper-dynasty/gameplay-webapp": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 15, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "hasCompletedProjectOnboarding": true + }, + "/mnt/NV2/Development/strat-gameplay-webapp": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "ignorePatterns": [], + "projectOnboardingSeenCount": 5, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "game_engine.py", + "game_models.py", + "[id].vue", + "state_manager.py", + "handlers.py" + ], + "exampleFilesGeneratedAt": 1770420014240, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 16.934636699999995, + "lastAPIDuration": 2029033, + "lastToolDuration": 334075, + "lastDuration": 72071738, + "lastLinesAdded": 1642, + "lastLinesRemoved": 807, + "lastTotalInputTokens": 129026, + "lastTotalOutputTokens": 104896, + "lastTotalCacheCreationInputTokens": 898174, + "lastTotalCacheReadInputTokens": 21863464, + "lastSessionId": "96ccb792-ef5c-4f2d-abc0-3ab3f694d5d4", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 2028886, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 128537, + "outputTokens": 21695, + "cacheReadInputTokens": 1593012, + "cacheCreationInputTokens": 258592, + "webSearchRequests": 0, + "costUSD": 0.7195532000000001 + }, + "claude-opus-4-6": { + "inputTokens": 419, + "outputTokens": 78422, + "cacheReadInputTokens": 19831105, + "cacheCreationInputTokens": 605182, + "webSearchRequests": 0, + "costUSD": 15.660584999999992 + }, + "claude-sonnet-4-5-20250929": { + "inputTokens": 70, + "outputTokens": 4779, + "cacheReadInputTokens": 439347, + "cacheCreationInputTokens": 34400, + "webSearchRequests": 0, + "costUSD": 0.5544985 + } + }, + "lastFpsAverage": 0.51, + "lastFpsLow1Pct": 8.98, + "lastSessionMetrics": { + "frame_duration_ms_count": 36971, + "frame_duration_ms_min": 0.023979991674423218, + "frame_duration_ms_max": 471.0088710002601, + "frame_duration_ms_avg": 4.1840136584065, + "frame_duration_ms_p50": 1.0950170001015067, + "frame_duration_ms_p95": 2.274254503706469, + "frame_duration_ms_p99": 113.62059141005383 + } + }, + "/home/cal/PAI-personal": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 3, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "README.md", + "stop-hook.ts", + "load-dynamic-requirements.ts", + "server.ts", + "voice-system.md" + ], + "exampleFilesGeneratedAt": 1762705373825, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.06835225, + "lastAPIDuration": 6739, + "lastToolDuration": 0, + "lastDuration": 184755, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 133, + "lastTotalOutputTokens": 173, + "lastTotalCacheCreationInputTokens": 17559, + "lastTotalCacheReadInputTokens": 0, + "lastSessionId": "aaf66661-ddee-428d-abaa-f3ee035385f7" + }, + "/home/cal/work": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 1, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [], + "lastCost": 0.45607089999999995, + "lastAPIDuration": 150289, + "lastToolDuration": 7286, + "lastDuration": 1692139, + "lastLinesAdded": 5, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 11418, + "lastTotalOutputTokens": 5237, + "lastTotalCacheCreationInputTokens": 75368, + "lastTotalCacheReadInputTokens": 292173, + "lastTotalWebSearchRequests": 0, + "lastSessionId": "df8bf8dd-746a-46ef-9faa-448f402968cc" + }, + "/home/cal/work/esb-monorepo": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 7, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "main.py", + "output_utils.py", + "base.py", + "validate_field_mappings.py", + "test_end_to_end.py" + ], + "exampleFilesGeneratedAt": 1771431800882, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.000711, + "lastAPIDuration": 823, + "lastToolDuration": 0, + "lastDuration": 6284, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 536, + "lastTotalOutputTokens": 35, + "lastTotalCacheCreationInputTokens": 0, + "lastTotalCacheReadInputTokens": 0, + "lastSessionId": "a20b0e55-c4ef-4a74-a352-c1c7e29dcecd", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 822, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 536, + "outputTokens": 35, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.000711 + } + }, + "lastFpsAverage": 6.68, + "lastFpsLow1Pct": 219.22, + "lastSessionMetrics": { + "frame_duration_ms_count": 38, + "frame_duration_ms_min": 0.0733989999998812, + "frame_duration_ms_max": 4.561674999999923, + "frame_duration_ms_avg": 1.2307077105262876, + "frame_duration_ms_p50": 1.1626314999998613, + "frame_duration_ms_p95": 2.57251919999976, + "frame_duration_ms_p99": 3.884495079999988 + } + }, + "/mnt/NV2/Development/efd-trading-card-base": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 3, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "ModBehaviour.cs", + "Patches.cs", + "StorageHelper.cs", + "TagHelper.cs", + "PackHelper.cs" + ], + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "exampleFilesGeneratedAt": 1766960877904, + "lastCost": 1.1139348, + "lastAPIDuration": 360792, + "lastToolDuration": 124593, + "lastDuration": 437573762, + "lastLinesAdded": 480, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 29358, + "lastTotalOutputTokens": 21239, + "lastTotalCacheCreationInputTokens": 105536, + "lastTotalCacheReadInputTokens": 1377470, + "lastSessionId": "b8161215-eaaf-4b3d-a7c4-1211a973173d", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 360778, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 22987, + "outputTokens": 12005, + "cacheReadInputTokens": 867968, + "cacheCreationInputTokens": 46586, + "webSearchRequests": 0, + "costUSD": 0.22804130000000003 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 6371, + "outputTokens": 9234, + "cacheReadInputTokens": 509502, + "cacheCreationInputTokens": 58950, + "webSearchRequests": 0, + "costUSD": 0.8858935000000001 + } + } + }, + "/mnt/NV2/Development/youtube-transcriber": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 1, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [], + "lastCost": 0.5343026, + "lastAPIDuration": 157690, + "lastToolDuration": 40133, + "lastDuration": 1963443, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 11575, + "lastTotalOutputTokens": 7644, + "lastTotalCacheCreationInputTokens": 74892, + "lastTotalCacheReadInputTokens": 329416, + "lastTotalWebSearchRequests": 0, + "lastSessionId": "a3410bfd-60df-45cb-b5ba-d2aa42af040b", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 157684, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 9557, + "outputTokens": 3569, + "cacheReadInputTokens": 90706, + "cacheCreationInputTokens": 40313, + "webSearchRequests": 0, + "costUSD": 0.08686385 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 2018, + "outputTokens": 4075, + "cacheReadInputTokens": 238710, + "cacheCreationInputTokens": 34579, + "webSearchRequests": 0, + "costUSD": 0.44743875000000005 + } + } + }, + "/mnt/NV2/Development/major-domo/sba-website": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "NavBar.vue", + "utilities.ts", + "PlayerView.vue", + "pitchingStatsService.ts", + "GameView.vue" + ], + "exampleFilesGeneratedAt": 1764698332308, + "hasCompletedProjectOnboarding": true, + "lastCost": 0.16633325, + "lastAPIDuration": 23227, + "lastToolDuration": 50, + "lastDuration": 90937, + "lastLinesAdded": 3, + "lastLinesRemoved": 1, + "lastTotalInputTokens": 568, + "lastTotalOutputTokens": 891, + "lastTotalCacheCreationInputTokens": 24431, + "lastTotalCacheReadInputTokens": 40417, + "lastTotalWebSearchRequests": 0, + "lastSessionId": "c44482c8-6b43-4473-baf1-b7e7f1713d05" + }, + "/mnt/NV2/Development/vagabond-rpg-foundryvtt": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "vagabond.mjs", + "character.mjs", + "base-actor-sheet.mjs", + "weapon.mjs", + "_chat-cards.scss" + ], + "exampleFilesGeneratedAt": 1771348866204, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "hasCompletedProjectOnboarding": true, + "lastCost": 2.4916862500000017, + "lastAPIDuration": 617124, + "lastAPIDurationWithoutRetries": 617051, + "lastToolDuration": 41476, + "lastDuration": 14881048, + "lastLinesAdded": 48, + "lastLinesRemoved": 3, + "lastTotalInputTokens": 74007, + "lastTotalOutputTokens": 32137, + "lastTotalCacheCreationInputTokens": 143503, + "lastTotalCacheReadInputTokens": 2478749, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 73923, + "outputTokens": 16775, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 37370, + "webSearchRequests": 0, + "costUSD": 0.20451049999999996 + }, + "claude-opus-4-6": { + "inputTokens": 84, + "outputTokens": 15362, + "cacheReadInputTokens": 2478749, + "cacheCreationInputTokens": 106133, + "webSearchRequests": 0, + "costUSD": 2.2871757500000007 + } + }, + "lastSessionId": "3e0d8693-8b59-4b4b-b895-0a6d0df271b9", + "lastFpsAverage": 0.64, + "lastFpsLow1Pct": 75.21, + "lastSessionMetrics": { + "frame_duration_ms_count": 9467, + "frame_duration_ms_min": 0.22532899997895584, + "frame_duration_ms_max": 27.93686599843204, + "frame_duration_ms_avg": 1.123230763174562, + "frame_duration_ms_p50": 0.6752699996577576, + "frame_duration_ms_p95": 4.194021500030064, + "frame_duration_ms_p99": 13.320319429975934 + } + }, + "/mnt/NV2/Development/voice-server": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 121, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastCost": 1.1846112499999997, + "lastAPIDuration": 285962, + "lastAPIDurationWithoutRetries": 285957, + "lastToolDuration": 2561, + "lastDuration": 3533895, + "lastLinesAdded": 1, + "lastLinesRemoved": 1, + "lastTotalInputTokens": 37077, + "lastTotalOutputTokens": 11625, + "lastTotalCacheCreationInputTokens": 97481, + "lastTotalCacheReadInputTokens": 495130, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 34570, + "outputTokens": 497, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.037055000000000005 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 2507, + "outputTokens": 11128, + "cacheReadInputTokens": 495130, + "cacheCreationInputTokens": 97481, + "webSearchRequests": 0, + "costUSD": 1.1475562499999996 + } + }, + "lastSessionId": "554acadb-bd48-444d-bba0-eb56b7f973b7", + "exampleFiles": [ + "models.py", + "queue_manager.py", + "routes.py", + "test_models.py", + "test_api.py" + ], + "exampleFilesGeneratedAt": 1766157887772 + }, + "/home/cal/.claude": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "hasCompletedProjectOnboarding": true, + "lastCost": 2.0461577500000003, + "lastAPIDuration": 375500, + "lastAPIDurationWithoutRetries": 375491, + "lastToolDuration": 5648, + "lastDuration": 3861491, + "lastLinesAdded": 34, + "lastLinesRemoved": 25, + "lastTotalInputTokens": 14373, + "lastTotalOutputTokens": 13569, + "lastTotalCacheCreationInputTokens": 81883, + "lastTotalCacheReadInputTokens": 2301862, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 4643, + "outputTokens": 453, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.006907999999999999 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 9730, + "outputTokens": 13116, + "cacheReadInputTokens": 2301862, + "cacheCreationInputTokens": 81883, + "webSearchRequests": 0, + "costUSD": 2.03924975 + } + }, + "lastSessionId": "848aa776-de5b-4135-8538-89ed5b29151c" + }, + "/mnt/NV2/Development/openscad-models": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 2, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastCost": 2.7214542499999994, + "lastAPIDuration": 781798, + "lastAPIDurationWithoutRetries": 777552, + "lastToolDuration": 3537, + "lastDuration": 80207818, + "lastLinesAdded": 102, + "lastLinesRemoved": 52, + "lastTotalInputTokens": 26454, + "lastTotalOutputTokens": 32767, + "lastTotalCacheCreationInputTokens": 126339, + "lastTotalCacheReadInputTokens": 2186269, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 23726, + "outputTokens": 892, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.028186000000000003 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 2728, + "outputTokens": 31875, + "cacheReadInputTokens": 2186269, + "cacheCreationInputTokens": 126339, + "webSearchRequests": 0, + "costUSD": 2.69326825 + } + }, + "lastSessionId": "dc88df52-7868-463f-87b1-9b9c66fcfe4b", + "exampleFiles": [ + "gfci-paddle-switch-extended.scad", + "gfci-paddle-switch-extended-2d.scad", + "test-avocado.scad", + "gfci-paddle-switch-extended-template.svg", + "avocado-nameplate.stl" + ], + "exampleFilesGeneratedAt": 1766607808626 + }, + "/mnt/NV2/Development/headless-claude": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastCost": 14.681952000000011, + "lastAPIDuration": 1922503, + "lastAPIDurationWithoutRetries": 1922344, + "lastToolDuration": 404961, + "lastDuration": 4275175, + "lastLinesAdded": 973, + "lastLinesRemoved": 191, + "lastTotalInputTokens": 282513, + "lastTotalOutputTokens": 72914, + "lastTotalCacheCreationInputTokens": 659546, + "lastTotalCacheReadInputTokens": 17072917, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 279316, + "outputTokens": 4741, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.30302100000000004 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 3197, + "outputTokens": 68173, + "cacheReadInputTokens": 17072917, + "cacheCreationInputTokens": 659546, + "webSearchRequests": 0, + "costUSD": 14.378931 + } + }, + "lastSessionId": "38725d3f-5454-4fa7-b21b-8a051125e9f0" + }, + "/mnt/NV2/Development": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastCost": 5.5604301, + "lastAPIDuration": 1333168, + "lastAPIDurationWithoutRetries": 1328256, + "lastToolDuration": 743549, + "lastDuration": 4298210, + "lastLinesAdded": 1623, + "lastLinesRemoved": 222, + "lastTotalInputTokens": 58261, + "lastTotalOutputTokens": 56790, + "lastTotalCacheCreationInputTokens": 549016, + "lastTotalCacheReadInputTokens": 1990295, + "lastTotalWebSearchRequests": 7, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 36579, + "outputTokens": 1267, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.04291400000000001 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 19375, + "outputTokens": 34688, + "cacheReadInputTokens": 1390958, + "cacheCreationInputTokens": 491962, + "webSearchRequests": 7, + "costUSD": 4.8043165000000005 + }, + "claude-sonnet-4-5-20250929": { + "inputTokens": 2307, + "outputTokens": 20835, + "cacheReadInputTokens": 599337, + "cacheCreationInputTokens": 57054, + "webSearchRequests": 0, + "costUSD": 0.7131995999999999 + } + }, + "lastSessionId": "b5e5205f-dac0-4e82-b7d2-2a43c1875f1c" + }, + "/mnt/NV2/Development/tcg-poc": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [], + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastCost": 0.3143737499999999, + "lastAPIDuration": 87455, + "lastAPIDurationWithoutRetries": 87447, + "lastToolDuration": 393, + "lastDuration": 242060, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 10154, + "lastTotalOutputTokens": 3203, + "lastTotalCacheCreationInputTokens": 26841, + "lastTotalCacheReadInputTokens": 126753, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 7906, + "outputTokens": 799, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.011900999999999998 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 2248, + "outputTokens": 2404, + "cacheReadInputTokens": 126753, + "cacheCreationInputTokens": 26841, + "webSearchRequests": 0, + "costUSD": 0.30247274999999996 + } + }, + "lastSessionId": "d0705af3-8ca6-4d83-9419-51adf7e8fbb4" + }, + "/mnt/NV2/Development/tcg-project": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [], + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "hasCompletedProjectOnboarding": true, + "lastCost": 7.4633087499999995, + "lastAPIDuration": 1024093, + "lastAPIDurationWithoutRetries": 1021756, + "lastToolDuration": 4894, + "lastDuration": 353865522, + "lastLinesAdded": 942, + "lastLinesRemoved": 532, + "lastTotalInputTokens": 37687, + "lastTotalOutputTokens": 50556, + "lastTotalCacheCreationInputTokens": 526103, + "lastTotalCacheReadInputTokens": 5775948, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 34751, + "outputTokens": 1307, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.041286 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 2936, + "outputTokens": 49249, + "cacheReadInputTokens": 5775948, + "cacheCreationInputTokens": 526103, + "webSearchRequests": 0, + "costUSD": 7.42202275 + } + }, + "lastSessionId": "17cea69f-4257-4c39-a978-3254d0906a34" + }, + "/mnt/NV2/Development/mantimon-tcg": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 286, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "card.py", + "engine.py", + "game_service.py", + "game_state.py", + "turn_manager.py" + ], + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "exampleFilesGeneratedAt": 1771119156109, + "hasCompletedProjectOnboarding": true, + "lastCost": 45.331285999999906, + "lastAPIDuration": 7423555, + "lastAPIDurationWithoutRetries": 7422611, + "lastToolDuration": 3967084, + "lastDuration": 55754959, + "lastLinesAdded": 16117, + "lastLinesRemoved": 330, + "lastTotalInputTokens": 530738, + "lastTotalOutputTokens": 409841, + "lastTotalCacheCreationInputTokens": 1976236, + "lastTotalCacheReadInputTokens": 45760024, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 528784, + "outputTokens": 12803, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 85744, + "webSearchRequests": 0, + "costUSD": 0.6999789999999999 + }, + "claude-opus-4-6": { + "inputTokens": 320, + "outputTokens": 57172, + "cacheReadInputTokens": 17177654, + "cacheCreationInputTokens": 462784, + "webSearchRequests": 0, + "costUSD": 12.912127000000007 + }, + "claude-sonnet-4-5-20250929": { + "inputTokens": 1634, + "outputTokens": 339866, + "cacheReadInputTokens": 28582370, + "cacheCreationInputTokens": 1427708, + "webSearchRequests": 0, + "costUSD": 31.719179999999994 + } + }, + "lastSessionId": "a9e4fa29-4f81-47c5-88d2-a9dea0793d0f", + "lastFpsAverage": 1.81, + "lastFpsLow1Pct": 99.2, + "lastSessionMetrics": { + "frame_duration_ms_count": 100694, + "frame_duration_ms_min": 0.08616900071501732, + "frame_duration_ms_max": 43.1600469998084, + "frame_duration_ms_avg": 0.9782929465193478, + "frame_duration_ms_p50": 0.5610404997132719, + "frame_duration_ms_p95": 4.414866499626077, + "frame_duration_ms_p99": 9.795633430983868 + } + }, + "/mnt/NV2/Development/sba-scouting": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 152, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "app.py", + "config.py", + "importer.py", + "models.py", + "queries.py" + ], + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "exampleFilesGeneratedAt": 1770754505849, + "hasCompletedProjectOnboarding": true, + "lastCost": 3.38631825, + "lastAPIDuration": 571422, + "lastAPIDurationWithoutRetries": 571376, + "lastToolDuration": 10180, + "lastDuration": 7861779, + "lastLinesAdded": 148, + "lastLinesRemoved": 22, + "lastTotalInputTokens": 49841, + "lastTotalOutputTokens": 23633, + "lastTotalCacheCreationInputTokens": 132657, + "lastTotalCacheReadInputTokens": 3888956, + "lastTotalWebSearchRequests": 0, + "lastFpsAverage": 1.23, + "lastFpsLow1Pct": 47.34, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 49289, + "outputTokens": 1507, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.05682400000000001 + }, + "claude-sonnet-4-5-20250929": { + "inputTokens": 552, + "outputTokens": 22126, + "cacheReadInputTokens": 3888956, + "cacheCreationInputTokens": 132657, + "webSearchRequests": 0, + "costUSD": 3.32949425 + } + }, + "lastSessionId": "3355afd4-9cb8-4c16-840d-ae19696ba284" + }, + "/mnt/NV2/Development/my-memory": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "app.py", + "board_window.py", + "models.py", + "transcriber.py", + "README.md" + ], + "hasCompletedProjectOnboarding": true, + "lastSessionMetrics": { + "frame_duration_ms_count": 7981, + "frame_duration_ms_min": 0.05863899999530986, + "frame_duration_ms_max": 6.910323999938555, + "frame_duration_ms_avg": 0.4394333594793528, + "frame_duration_ms_p50": 0.3969669999787584, + "frame_duration_ms_p95": 0.6579631500033425, + "frame_duration_ms_p99": 1.8215813999983947 + }, + "lastCost": 1.0844382499999998, + "lastAPIDuration": 411476, + "lastAPIDurationWithoutRetries": 411448, + "lastToolDuration": 264192, + "lastDuration": 69498101, + "lastLinesAdded": 95, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 38299, + "lastTotalOutputTokens": 20028, + "lastTotalCacheCreationInputTokens": 61545, + "lastTotalCacheReadInputTokens": 354518, + "lastTotalWebSearchRequests": 0, + "lastFpsAverage": 0.12, + "lastFpsLow1Pct": 516.63, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 38278, + "outputTokens": 828, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.042418000000000004 + }, + "claude-opus-4-6": { + "inputTokens": 21, + "outputTokens": 19200, + "cacheReadInputTokens": 354518, + "cacheCreationInputTokens": 61545, + "webSearchRequests": 0, + "costUSD": 1.04202025 + } + }, + "lastSessionId": "517562a3-10fb-4106-a5cc-a39a40e3f8e7", + "exampleFilesGeneratedAt": 1770844148005 + }, + "/mnt/NV2/Development/ai-assistant": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 22, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [], + "lastCost": 0.000783, + "lastAPIDuration": 2081, + "lastAPIDurationWithoutRetries": 2081, + "lastToolDuration": 0, + "lastDuration": 5622, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 143, + "lastTotalOutputTokens": 128, + "lastTotalCacheCreationInputTokens": 0, + "lastTotalCacheReadInputTokens": 0, + "lastTotalWebSearchRequests": 0, + "lastFpsAverage": 4.34, + "lastFpsLow1Pct": 338.75, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 143, + "outputTokens": 128, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.000783 + } + }, + "lastSessionId": "d8bf1d2b-235c-4e4c-be88-46dc493dc714", + "lastSessionMetrics": { + "frame_duration_ms_count": 22, + "frame_duration_ms_min": 0.08473000000000752, + "frame_duration_ms_max": 2.9520669999999427, + "frame_duration_ms_avg": 1.1000014545454322, + "frame_duration_ms_p50": 1.0439814999999726, + "frame_duration_ms_p95": 2.028548699999737, + "frame_duration_ms_p99": 2.7626715699998945 + }, + "hasCompletedProjectOnboarding": true + }, + "/mnt/NV2/Development/test_autoforge_project/pd-team-dashboard": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "main.py", + "database.py", + "config.py", + "env.py", + "__init__.py" + ], + "exampleFilesGeneratedAt": 1771136719751 + } + }, + "hasCompletedOnboarding": true, + "lastOnboardingVersion": "2.0.13", + "subscriptionNoticeCount": 0, + "hasAvailableSubscription": false, + "changelogLastFetched": 1771452139548, + "fallbackAvailableWarningThreshold": 0.2, + "hasIdeOnboardingBeenShown": { + "vscode": true + }, + "lastReleaseNotesSeen": "2.1.47", + "isQualifiedForDataSharing": false, + "hasIdeAutoConnectDialogBeenShown": true, + "shiftEnterKeyBindingInstalled": true, + "hasUsedBackslashReturn": true, + "s1mAccessCache": { + "57783733-6e1e-48d5-9cb7-fa588a77b795": { + "hasAccess": false, + "hasAccessNotAsDefault": false, + "timestamp": 1771348865231 + }, + "6e3a13d6-2c72-468b-9ee9-b1d8f4711050": { + "hasAccess": false, + "hasAccessNotAsDefault": false, + "timestamp": 1761607064229 + } + }, + "hasOpusPlanDefault": false, + "lastPlanModeUse": 1771437917321, + "feedbackSurveyState": { + "lastShownTime": 1771451253831 + }, + "sonnet45MigrationComplete": true, + "claudeCodeFirstTokenDate": "2025-07-09T18:28:23.685647Z", + "mcpServers": {}, + "s1mNonSubscriberAccessCache": { + "fda1c56e-6b2f-4c2d-94f2-636cf90ad0f2": { + "hasAccess": false, + "timestamp": 1760119775598 + } + }, + "anonymousId": "claudecode.v1.52e3466d-bbf3-4c64-9a28-5c45f8698705", + "autoUpdatesProtectedForNative": true, + "githubRepoPaths": { + "calcorum/strat-gameplay-webapp": [ + "/mnt/NV2/Development/strat-gameplay-webapp" + ], + "calcorum/claude-home": [ + "/mnt/NV2/Development/claude-home" + ], + "calcorum/efd-trading-card-mod": [ + "/mnt/NV2/Development/efd-trading-card-base" + ], + "calcorum/paper-dynasty-card-creation": [ + "/mnt/NV2/Development/paper-dynasty/card-creation" + ], + "calcorum/paper-dynasty": [ + "/mnt/NV2/Development/paper-dynasty/discord-app" + ], + "calcorum/major-domo-v2": [ + "/mnt/NV2/Development/major-domo/discord-app-v2" + ], + "pgiro/sba": [ + "/mnt/NV2/Development/major-domo/sba-website" + ], + "calcorum/major-domo-database": [ + "/mnt/NV2/Development/major-domo/database" + ], + "calcorum/major-domo": [ + "/mnt/NV2/Development/major-domo/discord-app" + ], + "calcorum/vagabond-rpg-foundryvtt": [ + "/mnt/NV2/Development/vagabond-rpg-foundryvtt" + ], + "calcorum/paper-dynasty-database": [ + "/mnt/NV2/Development/paper-dynasty/database" + ], + "calcorum/voice-server": [ + "/mnt/NV2/Development/voice-server" + ], + "calcorum/openscad-models": [ + "/mnt/NV2/Development/openscad-models" + ], + "calcorum/mantimon-tcg": [ + "/mnt/NV2/Development/mantimon-tcg/backend", + "/mnt/NV2/Development/mantimon-tcg" + ], + "calcorum/sba-desktop": [ + "/mnt/NV2/Development/sba-scouting" + ] + }, + "passesEligibilityCache": { + "57783733-6e1e-48d5-9cb7-fa588a77b795": { + "eligible": true, + "referral_code_details": { + "code": "0uKnnMABqw", + "campaign": "claude_code_guest_pass_a47c", + "referral_link": "https://claude.ai/referral/0uKnnMABqw" + }, + "referrer_reward": { + "amount_minor_units": 1000, + "currency": "USD" + }, + "remaining_passes": 3, + "timestamp": 1771450032212 + } + }, + "opus45MigrationComplete": true, + "hasShownOpus45Notice": { + "57783733-6e1e-48d5-9cb7-fa588a77b795": true + }, + "officialMarketplaceAutoInstallAttempted": true, + "officialMarketplaceAutoInstalled": true, + "passesUpsellSeenCount": 3, + "thinkingMigrationComplete": true, + "groveConfigCache": { + "d6d0ffd3-ed66-4eba-9bd4-df8e2dbfc9e2": { + "grove_enabled": true, + "timestamp": 1771431798650 + } + }, + "skillUsage": { + "major-domo": { + "usageCount": 12, + "lastUsedAt": 1771288623314 + }, + "paper-dynasty": { + "usageCount": 12, + "lastUsedAt": 1771271707830 + }, + "project-plan": { + "usageCount": 4, + "lastUsedAt": 1771003578568 + }, + "init": { + "usageCount": 2, + "lastUsedAt": 1771018292259 + }, + "code-audit": { + "usageCount": 7, + "lastUsedAt": 1769840317637 + }, + "backend-phase": { + "usageCount": 11, + "lastUsedAt": 1769790071034 + }, + "frontend-code-audit": { + "usageCount": 6, + "lastUsedAt": 1769842017496 + }, + "frontend-phase": { + "usageCount": 24, + "lastUsedAt": 1769843259171 + }, + "dev-server": { + "usageCount": 2, + "lastUsedAt": 1769836015719 + }, + "deploy": { + "usageCount": 7, + "lastUsedAt": 1770216426722 + }, + "proxmox": { + "usageCount": 7, + "lastUsedAt": 1770999577744 + }, + "notediscovery": { + "usageCount": 2, + "lastUsedAt": 1771259103802 + }, + "create-skill": { + "usageCount": 1, + "lastUsedAt": 1770839993137 + }, + "backlog": { + "usageCount": 4, + "lastUsedAt": 1770912327282 + }, + "keybindings-help": { + "usageCount": 1, + "lastUsedAt": 1770855574743 + }, + "insights": { + "usageCount": 1, + "lastUsedAt": 1770959377885 + }, + "sync-config": { + "usageCount": 16, + "lastUsedAt": 1771445388412 + }, + "claude-optimised": { + "usageCount": 4, + "lastUsedAt": 1771363169937 + }, + "optimise-claude": { + "usageCount": 2, + "lastUsedAt": 1771199427014 + }, + "cognitive-memory": { + "usageCount": 27, + "lastUsedAt": 1771444615647 + }, + "commit-push": { + "usageCount": 14, + "lastUsedAt": 1771371748454 + }, + "check-rarity": { + "usageCount": 1, + "lastUsedAt": 1771203408892 + }, + "commit-commands:commit": { + "usageCount": 1, + "lastUsedAt": 1771364503659 + }, + "commit-push-pr": { + "usageCount": 2, + "lastUsedAt": 1771371630347 + }, + "mcp-manager": { + "usageCount": 3, + "lastUsedAt": 1771450174507 + }, + "orchestrator": { + "usageCount": 3, + "lastUsedAt": 1771451706040 + } + }, + "opusProMigrationComplete": true, + "cachedChromeExtensionInstalled": true, + "hasVisitedPasses": true, + "passesLastSeenRemaining": 3, + "clientDataCache": { + "data": {}, + "timestamp": 1771452189352 + }, + "hasShownOpus46Notice": { + "57783733-6e1e-48d5-9cb7-fa588a77b795": true + }, + "hasVisitedExtraUsage": true, + "penguinModeOrgEnabled": true, + "opus46FeedSeenCount": 3, + "showSpinnerTree": false, + "oauthAccount": { + "accountUuid": "d6d0ffd3-ed66-4eba-9bd4-df8e2dbfc9e2", + "emailAddress": "cal.corum@gmail.com", + "organizationUuid": "57783733-6e1e-48d5-9cb7-fa588a77b795", + "hasExtraUsageEnabled": true, + "billingType": "stripe_subscription", + "accountCreatedAt": "2025-07-08T23:36:22.848806Z", + "subscriptionCreatedAt": "2025-07-09T18:05:03.049049Z", + "displayName": "Cal" + }, + "effortCalloutDismissed": true, + "sonnet1m45MigrationComplete": true, + "cachedExtraUsageDisabledReason": "org_level_disabled_until", + "birthdayHatAnimationCount": 3 +} \ No newline at end of file diff --git a/backups/.claude.json.backup.1771452407090 b/backups/.claude.json.backup.1771452407090 new file mode 100644 index 0000000..109930e --- /dev/null +++ b/backups/.claude.json.backup.1771452407090 @@ -0,0 +1,2211 @@ +{ + "numStartups": 648, + "installMethod": "native", + "autoUpdates": true, + "preferredNotifChannel": "iterm2_with_bell", + "hasSeenTasksHint": true, + "tipsHistory": { + "new-user-warmup": 2, + "theme-command": 640, + "prompt-queue": 12, + "enter-to-steer-in-relatime": 631, + "todo-list": 640, + "# for memory": 38, + "install-github-app": 643, + "permissions": 644, + "drag-and-drop-images": 639, + "double-esc": 75, + "continue": 645, + "ide-hotkey": 74, + "terminal-setup": 29, + "custom-commands": 640, + "shift-enter": 641, + "shift-tab": 645, + "custom-agents": 648, + "status-line": 536, + "git-worktrees": 641, + "image-paste": 646, + "plan-mode-for-complex-tasks": 384, + "double-esc-code-restore": 644, + "tab-toggle-thinking": 329, + "ultrathink-keyword": 423, + "ide-upsell-external-terminal": 646, + "stickers-command": 416, + "default-permission-mode-config": 436, + "rename-conversation": 640, + "frontend-design-plugin": 560, + "config-thinking-mode": 412, + "guest-passes": 587, + "colorterm-truecolor": 638, + "web-app": 642, + "mobile-app": 642, + "install-slack-app": 646, + "btw-side-question": 407, + "agent-flag": 637 + }, + "memoryUsageCount": 18, + "promptQueueUseCount": 4408, + "showExpandedTodos": true, + "cachedStatsigGates": { + "tengu_disable_bypass_permissions_mode": false, + "tengu_use_file_checkpoints": true, + "tengu_tool_pear": false, + "tengu_migrate_ignore_patterns": false, + "tengu_halloween": false, + "tengu_web_tasks": true, + "tengu_show_extra_usage_bar": true, + "tengu_log_1p_events": true, + "tengu_enable_versioned_plugins": false, + "code_slack_app_install_banner": false, + "tengu_sumi": true, + "tengu_react_vulnerability_warning": false, + "tengu_tool_result_persistence": false, + "tengu_c4w_usage_limit_notifications_enabled": true, + "tengu_thinkback": false, + "tengu_ant_attribution_header_new": true, + "tengu_clawd_openfire": false, + "tengu_prompt_suggestion": true, + "tengu_year_end_2025_campaign_promo": false, + "tengu_streaming_tool_execution2": false, + "tengu_session_memory": false + }, + "cachedDynamicConfigs": { + "tengu_1p_event_batch_config": { + "scheduledDelayMillis": 5000, + "maxExportBatchSize": 200, + "maxQueueSize": 8192 + }, + "tengu-top-of-feed-tip": { + "tip": "", + "color": "" + } + }, + "cachedGrowthBookFeatures": { + "tengu_pid_based_version_locking": true, + "tengu_accept_with_feedback": true, + "tengu_mcp_tool_search": true, + "tengu_disable_bypass_permissions_mode": false, + "tengu_tool_pear": false, + "tengu_c4w_usage_limit_notifications_enabled": true, + "tengu_thinkback": false, + "tengu_sumi": true, + "tengu_ant_attribution_header_new": true, + "tengu_react_vulnerability_warning": false, + "tengu_tool_result_persistence": true, + "strawberry_granite_flag": "OFF", + "persimmon_marble_flag": "marble", + "tengu_tool_search_unsupported_models": [ + "haiku" + ], + "tengu_1p_event_batch_config": { + "scheduledDelayMillis": 5000, + "maxExportBatchSize": 200, + "maxQueueSize": 8192 + }, + "tengu_event_sampling_config": {}, + "tengu_scratch": false, + "tengu_log_segment_events": false, + "tengu_log_datadog_events": true, + "tengu_streaming_tool_execution2": true, + "tengu_post_compact_survey": false, + "tengu-top-of-feed-tip": { + "tip": "", + "color": "" + }, + "enhanced_telemetry_beta": false, + "tengu_code_diff_cli": true, + "tengu_compact_streaming_retry": false, + "tengu_session_memory": false, + "tengu_bash_haiku_prefetch": true, + "tengu_sm_compact": false, + "tengu_attribution_header": true, + "tengu_keybinding_customization": false, + "tengu_claudeai_mcp_connectors": true, + "tengu_plank_river_frost": "user_intent", + "tengu_brass_pebble": false, + "tengu_plan_mode_interview_phase": false, + "tengu_scarf_coffee": false, + "tengu_keybinding_customization_release": true, + "tengu_pr_status_cli": true, + "tengu_marble_kite": false, + "tengu_kv7_prompt_sort": true, + "tengu_marble_anvil": true, + "tengu_coral_fern": false, + "tengu_cache_plum_violet": true, + "tengu_tst_kx7": false, + "tengu_cork_m4q": true, + "tengu_compact_cache_prefix": true, + "tengu_file_write_optimization": true, + "tengu_system_prompt_global_cache": true, + "tengu_workout": false, + "tengu_plum_vx3": true, + "tengu_vscode_review_upsell": false, + "tengu_vscode_onboarding": false, + "tengu_quiet_fern": false, + "tengu_vinteuil_phrase": true, + "tengu_oboe": true, + "tengu_tst_names_in_messages": false, + "tengu_chomp_inflection": true, + "tengu_silver_lantern": false, + "tengu_copper_lantern": false, + "tengu_workout2": true, + "tengu_marble_lantern_disabled": false, + "tengu_penguins_enabled": true, + "tengu_penguins_off": null, + "tengu_penguin_mode_promo": { + "discountPercent": 50, + "endDate": "Feb 16" + }, + "tengu_mcp_elicitation": false, + "tengu_snippet_save": false, + "tengu_bergotte_lantern": false, + "tengu_amber_flint": true, + "tengu_chrome_auto_enable": false, + "tengu_fgts": false, + "tengu_immediate_model_command": false, + "tengu_mulberry_fog": false, + "tengu_prompt_cache_1h_config": { + "allowlist": [ + "repl_main_thread*", + "sdk" + ] + }, + "tengu_disable_streaming_to_non_streaming_fallback": false, + "tengu_amber_prism": false, + "tengu_birthday_hat": true, + "tengu_moth_copse": false, + "tengu_permission_explainer": true, + "tengu_slate_nexus": true, + "tengu_marble_sandcastle": true, + "tengu_birch_mist": false, + "tengu_oak_drum": false + }, + "hasSeenStashHint": true, + "firstStartTime": "2025-07-09T18:27:34.950Z", + "userID": "67ff4da909deda738fb9d1bd6b743a7b7072fba19ec9dcc700fb61b83cd680f0", + "projects": { + "/mnt/NV2/Development/paper-dynasty": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 6, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 5.085098, + "lastAPIDuration": 656693, + "lastToolDuration": 87436, + "lastDuration": 73587544, + "lastLinesAdded": 275, + "lastLinesRemoved": 546, + "lastTotalInputTokens": 50542, + "lastTotalOutputTokens": 30915, + "lastTotalCacheCreationInputTokens": 141712, + "lastTotalCacheReadInputTokens": 6788738, + "lastSessionId": "829c2709-523b-455b-8f18-c9e98683677d", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 656657, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 50464, + "outputTokens": 935, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.055139000000000014 + }, + "claude-opus-4-6": { + "inputTokens": 78, + "outputTokens": 29980, + "cacheReadInputTokens": 6788738, + "cacheCreationInputTokens": 141712, + "webSearchRequests": 0, + "costUSD": 5.029959 + } + }, + "lastFpsAverage": 0.18, + "lastFpsLow1Pct": 9.71, + "lastSessionMetrics": { + "frame_duration_ms_count": 13108, + "frame_duration_ms_min": 0.11368899999999371, + "frame_duration_ms_max": 199.6928890000563, + "frame_duration_ms_avg": 4.148051465208603, + "frame_duration_ms_p50": 1.1749479999998584, + "frame_duration_ms_p95": 1.8468253500584952, + "frame_duration_ms_p99": 99.39902745002993 + } + }, + "/mnt/NV2/Development/paper-dynasty/discord-app": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 4, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "gameplay.py", + "helpers.py", + "gauntlets.py", + "players.py", + "gameplay_models.py" + ], + "exampleFilesGeneratedAt": 1771200477099, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 1.701528, + "lastAPIDuration": 166292, + "lastToolDuration": 6794, + "lastDuration": 473503, + "lastLinesAdded": 8, + "lastLinesRemoved": 9, + "lastTotalInputTokens": 22018, + "lastTotalOutputTokens": 4582, + "lastTotalCacheCreationInputTokens": 129852, + "lastTotalCacheReadInputTokens": 1510282, + "lastSessionId": "2b4b8d5b-b512-4151-8e0a-e7df54ca87af", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 166269, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 19317, + "outputTokens": 628, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.022457 + }, + "claude-opus-4-6": { + "inputTokens": 2701, + "outputTokens": 3954, + "cacheReadInputTokens": 1510282, + "cacheCreationInputTokens": 129852, + "webSearchRequests": 0, + "costUSD": 1.6790709999999998 + } + }, + "lastFpsAverage": 9.87, + "lastFpsLow1Pct": 78.57, + "lastSessionMetrics": { + "frame_duration_ms_count": 329, + "frame_duration_ms_min": 0.2862079999999878, + "frame_duration_ms_max": 21.07715700000017, + "frame_duration_ms_avg": 1.241589392097319, + "frame_duration_ms_p50": 0.6591350000016973, + "frame_duration_ms_p95": 4.936919999999964, + "frame_duration_ms_p99": 12.333302280000893 + } + }, + "/mnt/NV2/Development/paper-dynasty/card-creation": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 4, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "creation_helpers.py", + "retrosheet_data.py", + "live_series_update.py", + "db_calls.py", + "calcs_batter.py" + ], + "exampleFilesGeneratedAt": 1771120959673, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.97483075, + "lastAPIDuration": 112428, + "lastToolDuration": 41752, + "lastDuration": 1492175, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 11865, + "lastTotalOutputTokens": 3918, + "lastTotalCacheCreationInputTokens": 52943, + "lastTotalCacheReadInputTokens": 1079940, + "lastSessionId": "bb0edcb2-c231-429b-b9b2-871693d68164", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 112416, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 11817, + "outputTokens": 302, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.013327000000000002 + }, + "claude-opus-4-6": { + "inputTokens": 48, + "outputTokens": 3616, + "cacheReadInputTokens": 1079940, + "cacheCreationInputTokens": 52943, + "webSearchRequests": 0, + "costUSD": 0.96150375 + } + }, + "lastFpsAverage": 2.41, + "lastFpsLow1Pct": 376.75, + "lastSessionMetrics": { + "frame_duration_ms_count": 3600, + "frame_duration_ms_min": 0.242127999999866, + "frame_duration_ms_max": 5.281829999992624, + "frame_duration_ms_avg": 0.580389515832801, + "frame_duration_ms_p50": 0.5064559999955236, + "frame_duration_ms_p95": 0.7619019999605353, + "frame_duration_ms_p99": 2.6560799299745104 + } + }, + "/mnt/NV2/Development/major-domo/discord-app": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 1, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "players.py", + "transactions.py", + "helpers.py", + "db_calls.py", + "draft.py" + ], + "exampleFilesGeneratedAt": 1769634210567, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.41368375, + "lastAPIDuration": 62642, + "lastToolDuration": 5017, + "lastDuration": 759802, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 731, + "lastTotalOutputTokens": 2831, + "lastTotalCacheCreationInputTokens": 36799, + "lastTotalCacheReadInputTokens": 225704, + "lastSessionId": "b028c6d5-906a-42a5-bcc8-3007ad6cc9be", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 62637, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 673, + "outputTokens": 45, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.0008979999999999999 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 58, + "outputTokens": 2786, + "cacheReadInputTokens": 225704, + "cacheCreationInputTokens": 36799, + "webSearchRequests": 0, + "costUSD": 0.41278575 + } + }, + "lastFpsAverage": 3.04, + "lastFpsLow1Pct": 446.27 + }, + "/mnt/NV2/Development/paper-dynasty/database": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 1, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "db_engine.py", + "teams.py", + "battingcardratings.py", + "card_creation.py", + "players.py" + ], + "exampleFilesGeneratedAt": 1771135527599, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.6665207500000002, + "lastAPIDuration": 78227, + "lastToolDuration": 4637, + "lastDuration": 250612, + "lastLinesAdded": 7, + "lastLinesRemoved": 8, + "lastTotalInputTokens": 5310, + "lastTotalOutputTokens": 2768, + "lastTotalCacheCreationInputTokens": 48081, + "lastTotalCacheReadInputTokens": 587961, + "lastSessionId": "93b4db7a-6cf9-4372-b787-48b349953790", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 78224, + "lastModelUsage": { + "claude-opus-4-6": { + "inputTokens": 606, + "outputTokens": 2523, + "cacheReadInputTokens": 587961, + "cacheCreationInputTokens": 48081, + "webSearchRequests": 0, + "costUSD": 0.6605917499999999 + }, + "claude-haiku-4-5-20251001": { + "inputTokens": 4704, + "outputTokens": 245, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.005929 + } + }, + "lastFpsAverage": 7.31, + "lastFpsLow1Pct": 194.99, + "lastSessionMetrics": { + "frame_duration_ms_count": 1828, + "frame_duration_ms_min": 0.0990590000001248, + "frame_duration_ms_max": 8.969790000002831, + "frame_duration_ms_avg": 0.679499891137906, + "frame_duration_ms_p50": 0.5137859999958891, + "frame_duration_ms_p95": 1.3138215000040865, + "frame_duration_ms_p99": 5.171841930003283 + } + }, + "/mnt/NV2/Development/major-domo/website/sba": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 1, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "PlayerView.vue", + "NavBar.vue", + "utilities.ts", + "TeamView.vue", + "ScheduleView.vue" + ], + "exampleFilesGeneratedAt": 1752684082764, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.9222622499999997, + "lastAPIDuration": 211074, + "lastToolDuration": 106309, + "lastDuration": 172787988, + "lastLinesAdded": 6, + "lastLinesRemoved": 15, + "lastTotalInputTokens": 12057, + "lastTotalOutputTokens": 9314, + "lastTotalCacheCreationInputTokens": 68507, + "lastTotalCacheReadInputTokens": 1677945, + "lastSessionId": "2853d835-8e58-4264-9af8-965b509be920" + }, + "/mnt/NV2/Development/claude-strat": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 2, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0, + "lastAPIDuration": 0, + "lastAPIDurationWithoutRetries": 0, + "lastToolDuration": 0, + "lastDuration": 78562, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 0, + "lastTotalOutputTokens": 0, + "lastTotalCacheCreationInputTokens": 0, + "lastTotalCacheReadInputTokens": 0, + "lastFpsAverage": 0.24, + "lastFpsLow1Pct": 460.03, + "lastModelUsage": {}, + "lastSessionId": "18118e64-debf-4131-a196-8b35468cc21d", + "lastSessionMetrics": { + "frame_duration_ms_count": 19, + "frame_duration_ms_min": 0.09748899999999594, + "frame_duration_ms_max": 2.173793000000046, + "frame_duration_ms_avg": 0.7502662105250782, + "frame_duration_ms_p50": 0.5705650000018068, + "frame_duration_ms_p95": 1.5184094000000399, + "frame_duration_ms_p99": 2.0427162800000453 + } + }, + "/mnt/NV2/Development/claude-home": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "hasTrustDialogHooksAccepted": false, + "projectOnboardingSeenCount": 6, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "exampleFiles": [ + "CLAUDE.md", + "hosts.yml", + "start-tdarr-gpu-podman-clean.sh", + "tdarr-timeout-monitor.sh", + "docker-build-template.yml" + ], + "exampleFilesGeneratedAt": 1771197437832, + "hasTrustDialogBashAccepted": true, + "disabledMcpServers": [ + "ssh-vultr", + "podman", + "ssh-akamai", + "ssh-database-apis", + "ssh-discord-bots", + "ssh-docker-home", + "ssh-docker-vpn", + "ssh-pihole", + "ssh-sba-bots", + "ssh-tdarr", + "notediscovery" + ], + "lastCost": 4.2294322499999994, + "lastAPIDuration": 603899, + "lastToolDuration": 290044, + "lastDuration": 538736, + "lastLinesAdded": 668, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 30778, + "lastTotalOutputTokens": 32921, + "lastTotalCacheCreationInputTokens": 281103, + "lastTotalCacheReadInputTokens": 3279431, + "lastSessionId": "317892c6-5bd3-456f-871c-f31c19e0034d", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 603864, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 30343, + "outputTokens": 1136, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.03602300000000001 + }, + "claude-opus-4-6": { + "inputTokens": 336, + "outputTokens": 10535, + "cacheReadInputTokens": 1687159, + "cacheCreationInputTokens": 58874, + "webSearchRequests": 0, + "costUSD": 1.476597 + }, + "claude-sonnet-4-6": { + "inputTokens": 99, + "outputTokens": 21250, + "cacheReadInputTokens": 1592272, + "cacheCreationInputTokens": 222229, + "webSearchRequests": 0, + "costUSD": 2.71681225 + } + }, + "lastSessionMetrics": { + "frame_duration_ms_count": 15044, + "frame_duration_ms_min": 0.08079900000302587, + "frame_duration_ms_max": 8.334058000007644, + "frame_duration_ms_avg": 0.8243441153281472, + "frame_duration_ms_p50": 0.76106499999878, + "frame_duration_ms_p95": 1.1259841499864702, + "frame_duration_ms_p99": 2.9583486999693545 + }, + "lastFpsAverage": 27.94, + "lastFpsLow1Pct": 368.97 + }, + "/mnt/NV2/Development/major-domo": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 21, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.038617, + "lastAPIDuration": 9353, + "lastToolDuration": 0, + "lastDuration": 7595, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 4, + "lastTotalOutputTokens": 370, + "lastTotalCacheCreationInputTokens": 9588, + "lastTotalCacheReadInputTokens": 0, + "lastSessionId": "4732b974-2222-43bd-ade6-68f939374e2d" + }, + "/mnt/NV2/Development/major-domo/discord-app-v2": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "bot.py", + "picks.py", + "player_service.py", + "draft_monitor.py", + "transaction_builder.py" + ], + "exampleFilesGeneratedAt": 1771010003932, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.7218447500000001, + "lastAPIDuration": 80024, + "lastToolDuration": 5162, + "lastDuration": 216400, + "lastLinesAdded": 7, + "lastLinesRemoved": 8, + "lastTotalInputTokens": 10056, + "lastTotalOutputTokens": 2818, + "lastTotalCacheCreationInputTokens": 49827, + "lastTotalCacheReadInputTokens": 669168, + "lastSessionId": "db655bcc-06e6-4378-90f7-75f3ee11f3e0", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 80018, + "lastModelUsage": { + "claude-opus-4-6": { + "inputTokens": 904, + "outputTokens": 2404, + "cacheReadInputTokens": 669168, + "cacheCreationInputTokens": 49827, + "webSearchRequests": 0, + "costUSD": 0.71062275 + }, + "claude-haiku-4-5-20251001": { + "inputTokens": 9152, + "outputTokens": 414, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.011221999999999998 + } + }, + "lastFpsAverage": 6.33, + "lastFpsLow1Pct": 194.58, + "lastSessionMetrics": { + "frame_duration_ms_count": 1367, + "frame_duration_ms_min": 0.10057900000003883, + "frame_duration_ms_max": 7.448983000002045, + "frame_duration_ms_avg": 0.7580836810536455, + "frame_duration_ms_p50": 0.5166060000028665, + "frame_duration_ms_p95": 2.2336649999977403, + "frame_duration_ms_p99": 4.8980770299959095 + } + }, + "/mnt/NV2/Development/major-domo/database": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "stratplay.py", + "db_engine.py", + "players.py", + "main.py", + "player_service.py" + ], + "exampleFilesGeneratedAt": 1770846518939, + "lastTotalWebSearchRequests": 0, + "hasCompletedProjectOnboarding": true, + "lastCost": 2.3901955, + "lastAPIDuration": 301972, + "lastToolDuration": 12114, + "lastDuration": 1670471, + "lastLinesAdded": 10, + "lastLinesRemoved": 53, + "lastTotalInputTokens": 48396, + "lastTotalOutputTokens": 9953, + "lastTotalCacheCreationInputTokens": 108474, + "lastTotalCacheReadInputTokens": 2959228, + "lastSessionId": "5e851c22-a330-498c-b920-91d07e9d7272", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 301237, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 44789, + "outputTokens": 1324, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 10510, + "webSearchRequests": 0, + "costUSD": 0.06454649999999999 + }, + "claude-opus-4-6": { + "inputTokens": 3607, + "outputTokens": 8629, + "cacheReadInputTokens": 2959228, + "cacheCreationInputTokens": 97964, + "webSearchRequests": 0, + "costUSD": 2.3256489999999994 + } + }, + "lastFpsAverage": 3.48, + "lastFpsLow1Pct": 61.79, + "lastSessionMetrics": { + "frame_duration_ms_count": 5811, + "frame_duration_ms_min": 0.06511999999929685, + "frame_duration_ms_max": 24.917415999807417, + "frame_duration_ms_avg": 1.2880430752023766, + "frame_duration_ms_p50": 0.6170755000021018, + "frame_duration_ms_p95": 8.055697949981514, + "frame_duration_ms_p99": 15.687149549964806 + } + }, + "/home/cal": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 2, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "lastCost": 0, + "lastAPIDuration": 0, + "lastToolDuration": 0, + "lastDuration": 11559672, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 0, + "lastTotalOutputTokens": 0, + "lastTotalCacheCreationInputTokens": 0, + "lastTotalCacheReadInputTokens": 0, + "lastTotalWebSearchRequests": 0, + "lastSessionId": "05d1fb61-1f2e-482d-960f-cfd12b498d81", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 0, + "lastFpsAverage": 0.75, + "lastFpsLow1Pct": 223.68, + "lastModelUsage": {}, + "lastSessionMetrics": { + "frame_duration_ms_count": 27, + "frame_duration_ms_min": 0.10476900000003297, + "frame_duration_ms_max": 4.470673000000261, + "frame_duration_ms_avg": 0.936759666666999, + "frame_duration_ms_p50": 0.7172239999999874, + "frame_duration_ms_p95": 2.6383401000000273, + "frame_duration_ms_p99": 4.062426980000184 + } + }, + "/mnt/NV2/Development/paper-dynasty/gameplay-website": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 2, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "lastCost": 20.37967725000001, + "lastAPIDuration": 4284676, + "lastToolDuration": 162304, + "lastDuration": 143735767, + "lastLinesAdded": 10089, + "lastLinesRemoved": 431, + "lastTotalInputTokens": 119579, + "lastTotalOutputTokens": 195181, + "lastTotalCacheCreationInputTokens": 2081675, + "lastTotalCacheReadInputTokens": 31932818, + "lastTotalWebSearchRequests": 0, + "lastSessionId": "e3e9c25e-bf3a-476e-a6e3-4ab186fd09a7" + }, + "/mnt/NV2/Development/paper-dynasty/gameplay-webapp": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 15, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "hasCompletedProjectOnboarding": true + }, + "/mnt/NV2/Development/strat-gameplay-webapp": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "ignorePatterns": [], + "projectOnboardingSeenCount": 5, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "game_engine.py", + "game_models.py", + "[id].vue", + "state_manager.py", + "handlers.py" + ], + "exampleFilesGeneratedAt": 1770420014240, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 16.934636699999995, + "lastAPIDuration": 2029033, + "lastToolDuration": 334075, + "lastDuration": 72071738, + "lastLinesAdded": 1642, + "lastLinesRemoved": 807, + "lastTotalInputTokens": 129026, + "lastTotalOutputTokens": 104896, + "lastTotalCacheCreationInputTokens": 898174, + "lastTotalCacheReadInputTokens": 21863464, + "lastSessionId": "96ccb792-ef5c-4f2d-abc0-3ab3f694d5d4", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 2028886, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 128537, + "outputTokens": 21695, + "cacheReadInputTokens": 1593012, + "cacheCreationInputTokens": 258592, + "webSearchRequests": 0, + "costUSD": 0.7195532000000001 + }, + "claude-opus-4-6": { + "inputTokens": 419, + "outputTokens": 78422, + "cacheReadInputTokens": 19831105, + "cacheCreationInputTokens": 605182, + "webSearchRequests": 0, + "costUSD": 15.660584999999992 + }, + "claude-sonnet-4-5-20250929": { + "inputTokens": 70, + "outputTokens": 4779, + "cacheReadInputTokens": 439347, + "cacheCreationInputTokens": 34400, + "webSearchRequests": 0, + "costUSD": 0.5544985 + } + }, + "lastFpsAverage": 0.51, + "lastFpsLow1Pct": 8.98, + "lastSessionMetrics": { + "frame_duration_ms_count": 36971, + "frame_duration_ms_min": 0.023979991674423218, + "frame_duration_ms_max": 471.0088710002601, + "frame_duration_ms_avg": 4.1840136584065, + "frame_duration_ms_p50": 1.0950170001015067, + "frame_duration_ms_p95": 2.274254503706469, + "frame_duration_ms_p99": 113.62059141005383 + } + }, + "/home/cal/PAI-personal": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 3, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "README.md", + "stop-hook.ts", + "load-dynamic-requirements.ts", + "server.ts", + "voice-system.md" + ], + "exampleFilesGeneratedAt": 1762705373825, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.06835225, + "lastAPIDuration": 6739, + "lastToolDuration": 0, + "lastDuration": 184755, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 133, + "lastTotalOutputTokens": 173, + "lastTotalCacheCreationInputTokens": 17559, + "lastTotalCacheReadInputTokens": 0, + "lastSessionId": "aaf66661-ddee-428d-abaa-f3ee035385f7" + }, + "/home/cal/work": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 1, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [], + "lastCost": 0.45607089999999995, + "lastAPIDuration": 150289, + "lastToolDuration": 7286, + "lastDuration": 1692139, + "lastLinesAdded": 5, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 11418, + "lastTotalOutputTokens": 5237, + "lastTotalCacheCreationInputTokens": 75368, + "lastTotalCacheReadInputTokens": 292173, + "lastTotalWebSearchRequests": 0, + "lastSessionId": "df8bf8dd-746a-46ef-9faa-448f402968cc" + }, + "/home/cal/work/esb-monorepo": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 7, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "main.py", + "output_utils.py", + "base.py", + "validate_field_mappings.py", + "test_end_to_end.py" + ], + "exampleFilesGeneratedAt": 1771431800882, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.000711, + "lastAPIDuration": 823, + "lastToolDuration": 0, + "lastDuration": 6284, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 536, + "lastTotalOutputTokens": 35, + "lastTotalCacheCreationInputTokens": 0, + "lastTotalCacheReadInputTokens": 0, + "lastSessionId": "a20b0e55-c4ef-4a74-a352-c1c7e29dcecd", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 822, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 536, + "outputTokens": 35, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.000711 + } + }, + "lastFpsAverage": 6.68, + "lastFpsLow1Pct": 219.22, + "lastSessionMetrics": { + "frame_duration_ms_count": 38, + "frame_duration_ms_min": 0.0733989999998812, + "frame_duration_ms_max": 4.561674999999923, + "frame_duration_ms_avg": 1.2307077105262876, + "frame_duration_ms_p50": 1.1626314999998613, + "frame_duration_ms_p95": 2.57251919999976, + "frame_duration_ms_p99": 3.884495079999988 + } + }, + "/mnt/NV2/Development/efd-trading-card-base": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 3, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "ModBehaviour.cs", + "Patches.cs", + "StorageHelper.cs", + "TagHelper.cs", + "PackHelper.cs" + ], + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "exampleFilesGeneratedAt": 1766960877904, + "lastCost": 1.1139348, + "lastAPIDuration": 360792, + "lastToolDuration": 124593, + "lastDuration": 437573762, + "lastLinesAdded": 480, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 29358, + "lastTotalOutputTokens": 21239, + "lastTotalCacheCreationInputTokens": 105536, + "lastTotalCacheReadInputTokens": 1377470, + "lastSessionId": "b8161215-eaaf-4b3d-a7c4-1211a973173d", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 360778, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 22987, + "outputTokens": 12005, + "cacheReadInputTokens": 867968, + "cacheCreationInputTokens": 46586, + "webSearchRequests": 0, + "costUSD": 0.22804130000000003 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 6371, + "outputTokens": 9234, + "cacheReadInputTokens": 509502, + "cacheCreationInputTokens": 58950, + "webSearchRequests": 0, + "costUSD": 0.8858935000000001 + } + } + }, + "/mnt/NV2/Development/youtube-transcriber": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 1, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [], + "lastCost": 0.5343026, + "lastAPIDuration": 157690, + "lastToolDuration": 40133, + "lastDuration": 1963443, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 11575, + "lastTotalOutputTokens": 7644, + "lastTotalCacheCreationInputTokens": 74892, + "lastTotalCacheReadInputTokens": 329416, + "lastTotalWebSearchRequests": 0, + "lastSessionId": "a3410bfd-60df-45cb-b5ba-d2aa42af040b", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 157684, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 9557, + "outputTokens": 3569, + "cacheReadInputTokens": 90706, + "cacheCreationInputTokens": 40313, + "webSearchRequests": 0, + "costUSD": 0.08686385 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 2018, + "outputTokens": 4075, + "cacheReadInputTokens": 238710, + "cacheCreationInputTokens": 34579, + "webSearchRequests": 0, + "costUSD": 0.44743875000000005 + } + } + }, + "/mnt/NV2/Development/major-domo/sba-website": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "NavBar.vue", + "utilities.ts", + "PlayerView.vue", + "pitchingStatsService.ts", + "GameView.vue" + ], + "exampleFilesGeneratedAt": 1764698332308, + "hasCompletedProjectOnboarding": true, + "lastCost": 0.16633325, + "lastAPIDuration": 23227, + "lastToolDuration": 50, + "lastDuration": 90937, + "lastLinesAdded": 3, + "lastLinesRemoved": 1, + "lastTotalInputTokens": 568, + "lastTotalOutputTokens": 891, + "lastTotalCacheCreationInputTokens": 24431, + "lastTotalCacheReadInputTokens": 40417, + "lastTotalWebSearchRequests": 0, + "lastSessionId": "c44482c8-6b43-4473-baf1-b7e7f1713d05" + }, + "/mnt/NV2/Development/vagabond-rpg-foundryvtt": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "vagabond.mjs", + "character.mjs", + "base-actor-sheet.mjs", + "weapon.mjs", + "_chat-cards.scss" + ], + "exampleFilesGeneratedAt": 1771348866204, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "hasCompletedProjectOnboarding": true, + "lastCost": 2.4916862500000017, + "lastAPIDuration": 617124, + "lastAPIDurationWithoutRetries": 617051, + "lastToolDuration": 41476, + "lastDuration": 14881048, + "lastLinesAdded": 48, + "lastLinesRemoved": 3, + "lastTotalInputTokens": 74007, + "lastTotalOutputTokens": 32137, + "lastTotalCacheCreationInputTokens": 143503, + "lastTotalCacheReadInputTokens": 2478749, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 73923, + "outputTokens": 16775, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 37370, + "webSearchRequests": 0, + "costUSD": 0.20451049999999996 + }, + "claude-opus-4-6": { + "inputTokens": 84, + "outputTokens": 15362, + "cacheReadInputTokens": 2478749, + "cacheCreationInputTokens": 106133, + "webSearchRequests": 0, + "costUSD": 2.2871757500000007 + } + }, + "lastSessionId": "3e0d8693-8b59-4b4b-b895-0a6d0df271b9", + "lastFpsAverage": 0.64, + "lastFpsLow1Pct": 75.21, + "lastSessionMetrics": { + "frame_duration_ms_count": 9467, + "frame_duration_ms_min": 0.22532899997895584, + "frame_duration_ms_max": 27.93686599843204, + "frame_duration_ms_avg": 1.123230763174562, + "frame_duration_ms_p50": 0.6752699996577576, + "frame_duration_ms_p95": 4.194021500030064, + "frame_duration_ms_p99": 13.320319429975934 + } + }, + "/mnt/NV2/Development/voice-server": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 121, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastCost": 1.1846112499999997, + "lastAPIDuration": 285962, + "lastAPIDurationWithoutRetries": 285957, + "lastToolDuration": 2561, + "lastDuration": 3533895, + "lastLinesAdded": 1, + "lastLinesRemoved": 1, + "lastTotalInputTokens": 37077, + "lastTotalOutputTokens": 11625, + "lastTotalCacheCreationInputTokens": 97481, + "lastTotalCacheReadInputTokens": 495130, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 34570, + "outputTokens": 497, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.037055000000000005 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 2507, + "outputTokens": 11128, + "cacheReadInputTokens": 495130, + "cacheCreationInputTokens": 97481, + "webSearchRequests": 0, + "costUSD": 1.1475562499999996 + } + }, + "lastSessionId": "554acadb-bd48-444d-bba0-eb56b7f973b7", + "exampleFiles": [ + "models.py", + "queue_manager.py", + "routes.py", + "test_models.py", + "test_api.py" + ], + "exampleFilesGeneratedAt": 1766157887772 + }, + "/home/cal/.claude": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "hasCompletedProjectOnboarding": true, + "lastCost": 2.0461577500000003, + "lastAPIDuration": 375500, + "lastAPIDurationWithoutRetries": 375491, + "lastToolDuration": 5648, + "lastDuration": 3861491, + "lastLinesAdded": 34, + "lastLinesRemoved": 25, + "lastTotalInputTokens": 14373, + "lastTotalOutputTokens": 13569, + "lastTotalCacheCreationInputTokens": 81883, + "lastTotalCacheReadInputTokens": 2301862, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 4643, + "outputTokens": 453, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.006907999999999999 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 9730, + "outputTokens": 13116, + "cacheReadInputTokens": 2301862, + "cacheCreationInputTokens": 81883, + "webSearchRequests": 0, + "costUSD": 2.03924975 + } + }, + "lastSessionId": "848aa776-de5b-4135-8538-89ed5b29151c" + }, + "/mnt/NV2/Development/openscad-models": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 2, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastCost": 2.7214542499999994, + "lastAPIDuration": 781798, + "lastAPIDurationWithoutRetries": 777552, + "lastToolDuration": 3537, + "lastDuration": 80207818, + "lastLinesAdded": 102, + "lastLinesRemoved": 52, + "lastTotalInputTokens": 26454, + "lastTotalOutputTokens": 32767, + "lastTotalCacheCreationInputTokens": 126339, + "lastTotalCacheReadInputTokens": 2186269, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 23726, + "outputTokens": 892, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.028186000000000003 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 2728, + "outputTokens": 31875, + "cacheReadInputTokens": 2186269, + "cacheCreationInputTokens": 126339, + "webSearchRequests": 0, + "costUSD": 2.69326825 + } + }, + "lastSessionId": "dc88df52-7868-463f-87b1-9b9c66fcfe4b", + "exampleFiles": [ + "gfci-paddle-switch-extended.scad", + "gfci-paddle-switch-extended-2d.scad", + "test-avocado.scad", + "gfci-paddle-switch-extended-template.svg", + "avocado-nameplate.stl" + ], + "exampleFilesGeneratedAt": 1766607808626 + }, + "/mnt/NV2/Development/headless-claude": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastCost": 14.681952000000011, + "lastAPIDuration": 1922503, + "lastAPIDurationWithoutRetries": 1922344, + "lastToolDuration": 404961, + "lastDuration": 4275175, + "lastLinesAdded": 973, + "lastLinesRemoved": 191, + "lastTotalInputTokens": 282513, + "lastTotalOutputTokens": 72914, + "lastTotalCacheCreationInputTokens": 659546, + "lastTotalCacheReadInputTokens": 17072917, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 279316, + "outputTokens": 4741, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.30302100000000004 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 3197, + "outputTokens": 68173, + "cacheReadInputTokens": 17072917, + "cacheCreationInputTokens": 659546, + "webSearchRequests": 0, + "costUSD": 14.378931 + } + }, + "lastSessionId": "38725d3f-5454-4fa7-b21b-8a051125e9f0" + }, + "/mnt/NV2/Development": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastCost": 5.5604301, + "lastAPIDuration": 1333168, + "lastAPIDurationWithoutRetries": 1328256, + "lastToolDuration": 743549, + "lastDuration": 4298210, + "lastLinesAdded": 1623, + "lastLinesRemoved": 222, + "lastTotalInputTokens": 58261, + "lastTotalOutputTokens": 56790, + "lastTotalCacheCreationInputTokens": 549016, + "lastTotalCacheReadInputTokens": 1990295, + "lastTotalWebSearchRequests": 7, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 36579, + "outputTokens": 1267, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.04291400000000001 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 19375, + "outputTokens": 34688, + "cacheReadInputTokens": 1390958, + "cacheCreationInputTokens": 491962, + "webSearchRequests": 7, + "costUSD": 4.8043165000000005 + }, + "claude-sonnet-4-5-20250929": { + "inputTokens": 2307, + "outputTokens": 20835, + "cacheReadInputTokens": 599337, + "cacheCreationInputTokens": 57054, + "webSearchRequests": 0, + "costUSD": 0.7131995999999999 + } + }, + "lastSessionId": "b5e5205f-dac0-4e82-b7d2-2a43c1875f1c" + }, + "/mnt/NV2/Development/tcg-poc": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [], + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastCost": 0.3143737499999999, + "lastAPIDuration": 87455, + "lastAPIDurationWithoutRetries": 87447, + "lastToolDuration": 393, + "lastDuration": 242060, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 10154, + "lastTotalOutputTokens": 3203, + "lastTotalCacheCreationInputTokens": 26841, + "lastTotalCacheReadInputTokens": 126753, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 7906, + "outputTokens": 799, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.011900999999999998 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 2248, + "outputTokens": 2404, + "cacheReadInputTokens": 126753, + "cacheCreationInputTokens": 26841, + "webSearchRequests": 0, + "costUSD": 0.30247274999999996 + } + }, + "lastSessionId": "d0705af3-8ca6-4d83-9419-51adf7e8fbb4" + }, + "/mnt/NV2/Development/tcg-project": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [], + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "hasCompletedProjectOnboarding": true, + "lastCost": 7.4633087499999995, + "lastAPIDuration": 1024093, + "lastAPIDurationWithoutRetries": 1021756, + "lastToolDuration": 4894, + "lastDuration": 353865522, + "lastLinesAdded": 942, + "lastLinesRemoved": 532, + "lastTotalInputTokens": 37687, + "lastTotalOutputTokens": 50556, + "lastTotalCacheCreationInputTokens": 526103, + "lastTotalCacheReadInputTokens": 5775948, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 34751, + "outputTokens": 1307, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.041286 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 2936, + "outputTokens": 49249, + "cacheReadInputTokens": 5775948, + "cacheCreationInputTokens": 526103, + "webSearchRequests": 0, + "costUSD": 7.42202275 + } + }, + "lastSessionId": "17cea69f-4257-4c39-a978-3254d0906a34" + }, + "/mnt/NV2/Development/mantimon-tcg": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 286, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "card.py", + "engine.py", + "game_service.py", + "game_state.py", + "turn_manager.py" + ], + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "exampleFilesGeneratedAt": 1771119156109, + "hasCompletedProjectOnboarding": true, + "lastCost": 45.331285999999906, + "lastAPIDuration": 7423555, + "lastAPIDurationWithoutRetries": 7422611, + "lastToolDuration": 3967084, + "lastDuration": 55754959, + "lastLinesAdded": 16117, + "lastLinesRemoved": 330, + "lastTotalInputTokens": 530738, + "lastTotalOutputTokens": 409841, + "lastTotalCacheCreationInputTokens": 1976236, + "lastTotalCacheReadInputTokens": 45760024, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 528784, + "outputTokens": 12803, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 85744, + "webSearchRequests": 0, + "costUSD": 0.6999789999999999 + }, + "claude-opus-4-6": { + "inputTokens": 320, + "outputTokens": 57172, + "cacheReadInputTokens": 17177654, + "cacheCreationInputTokens": 462784, + "webSearchRequests": 0, + "costUSD": 12.912127000000007 + }, + "claude-sonnet-4-5-20250929": { + "inputTokens": 1634, + "outputTokens": 339866, + "cacheReadInputTokens": 28582370, + "cacheCreationInputTokens": 1427708, + "webSearchRequests": 0, + "costUSD": 31.719179999999994 + } + }, + "lastSessionId": "a9e4fa29-4f81-47c5-88d2-a9dea0793d0f", + "lastFpsAverage": 1.81, + "lastFpsLow1Pct": 99.2, + "lastSessionMetrics": { + "frame_duration_ms_count": 100694, + "frame_duration_ms_min": 0.08616900071501732, + "frame_duration_ms_max": 43.1600469998084, + "frame_duration_ms_avg": 0.9782929465193478, + "frame_duration_ms_p50": 0.5610404997132719, + "frame_duration_ms_p95": 4.414866499626077, + "frame_duration_ms_p99": 9.795633430983868 + } + }, + "/mnt/NV2/Development/sba-scouting": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 152, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "app.py", + "config.py", + "importer.py", + "models.py", + "queries.py" + ], + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "exampleFilesGeneratedAt": 1770754505849, + "hasCompletedProjectOnboarding": true, + "lastCost": 3.38631825, + "lastAPIDuration": 571422, + "lastAPIDurationWithoutRetries": 571376, + "lastToolDuration": 10180, + "lastDuration": 7861779, + "lastLinesAdded": 148, + "lastLinesRemoved": 22, + "lastTotalInputTokens": 49841, + "lastTotalOutputTokens": 23633, + "lastTotalCacheCreationInputTokens": 132657, + "lastTotalCacheReadInputTokens": 3888956, + "lastTotalWebSearchRequests": 0, + "lastFpsAverage": 1.23, + "lastFpsLow1Pct": 47.34, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 49289, + "outputTokens": 1507, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.05682400000000001 + }, + "claude-sonnet-4-5-20250929": { + "inputTokens": 552, + "outputTokens": 22126, + "cacheReadInputTokens": 3888956, + "cacheCreationInputTokens": 132657, + "webSearchRequests": 0, + "costUSD": 3.32949425 + } + }, + "lastSessionId": "3355afd4-9cb8-4c16-840d-ae19696ba284" + }, + "/mnt/NV2/Development/my-memory": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "app.py", + "board_window.py", + "models.py", + "transcriber.py", + "README.md" + ], + "hasCompletedProjectOnboarding": true, + "lastSessionMetrics": { + "frame_duration_ms_count": 7981, + "frame_duration_ms_min": 0.05863899999530986, + "frame_duration_ms_max": 6.910323999938555, + "frame_duration_ms_avg": 0.4394333594793528, + "frame_duration_ms_p50": 0.3969669999787584, + "frame_duration_ms_p95": 0.6579631500033425, + "frame_duration_ms_p99": 1.8215813999983947 + }, + "lastCost": 1.0844382499999998, + "lastAPIDuration": 411476, + "lastAPIDurationWithoutRetries": 411448, + "lastToolDuration": 264192, + "lastDuration": 69498101, + "lastLinesAdded": 95, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 38299, + "lastTotalOutputTokens": 20028, + "lastTotalCacheCreationInputTokens": 61545, + "lastTotalCacheReadInputTokens": 354518, + "lastTotalWebSearchRequests": 0, + "lastFpsAverage": 0.12, + "lastFpsLow1Pct": 516.63, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 38278, + "outputTokens": 828, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.042418000000000004 + }, + "claude-opus-4-6": { + "inputTokens": 21, + "outputTokens": 19200, + "cacheReadInputTokens": 354518, + "cacheCreationInputTokens": 61545, + "webSearchRequests": 0, + "costUSD": 1.04202025 + } + }, + "lastSessionId": "517562a3-10fb-4106-a5cc-a39a40e3f8e7", + "exampleFilesGeneratedAt": 1770844148005 + }, + "/mnt/NV2/Development/ai-assistant": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 22, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [], + "lastCost": 0.000783, + "lastAPIDuration": 2081, + "lastAPIDurationWithoutRetries": 2081, + "lastToolDuration": 0, + "lastDuration": 5622, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 143, + "lastTotalOutputTokens": 128, + "lastTotalCacheCreationInputTokens": 0, + "lastTotalCacheReadInputTokens": 0, + "lastTotalWebSearchRequests": 0, + "lastFpsAverage": 4.34, + "lastFpsLow1Pct": 338.75, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 143, + "outputTokens": 128, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.000783 + } + }, + "lastSessionId": "d8bf1d2b-235c-4e4c-be88-46dc493dc714", + "lastSessionMetrics": { + "frame_duration_ms_count": 22, + "frame_duration_ms_min": 0.08473000000000752, + "frame_duration_ms_max": 2.9520669999999427, + "frame_duration_ms_avg": 1.1000014545454322, + "frame_duration_ms_p50": 1.0439814999999726, + "frame_duration_ms_p95": 2.028548699999737, + "frame_duration_ms_p99": 2.7626715699998945 + }, + "hasCompletedProjectOnboarding": true + }, + "/mnt/NV2/Development/test_autoforge_project/pd-team-dashboard": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "main.py", + "database.py", + "config.py", + "env.py", + "__init__.py" + ], + "exampleFilesGeneratedAt": 1771136719751 + } + }, + "hasCompletedOnboarding": true, + "lastOnboardingVersion": "2.0.13", + "subscriptionNoticeCount": 0, + "hasAvailableSubscription": false, + "changelogLastFetched": 1771452139548, + "fallbackAvailableWarningThreshold": 0.2, + "hasIdeOnboardingBeenShown": { + "vscode": true + }, + "lastReleaseNotesSeen": "2.1.47", + "isQualifiedForDataSharing": false, + "hasIdeAutoConnectDialogBeenShown": true, + "shiftEnterKeyBindingInstalled": true, + "hasUsedBackslashReturn": true, + "s1mAccessCache": { + "57783733-6e1e-48d5-9cb7-fa588a77b795": { + "hasAccess": false, + "hasAccessNotAsDefault": false, + "timestamp": 1771348865231 + }, + "6e3a13d6-2c72-468b-9ee9-b1d8f4711050": { + "hasAccess": false, + "hasAccessNotAsDefault": false, + "timestamp": 1761607064229 + } + }, + "hasOpusPlanDefault": false, + "lastPlanModeUse": 1771437917321, + "feedbackSurveyState": { + "lastShownTime": 1771451253831 + }, + "sonnet45MigrationComplete": true, + "claudeCodeFirstTokenDate": "2025-07-09T18:28:23.685647Z", + "mcpServers": {}, + "s1mNonSubscriberAccessCache": { + "fda1c56e-6b2f-4c2d-94f2-636cf90ad0f2": { + "hasAccess": false, + "timestamp": 1760119775598 + } + }, + "anonymousId": "claudecode.v1.52e3466d-bbf3-4c64-9a28-5c45f8698705", + "autoUpdatesProtectedForNative": true, + "githubRepoPaths": { + "calcorum/strat-gameplay-webapp": [ + "/mnt/NV2/Development/strat-gameplay-webapp" + ], + "calcorum/claude-home": [ + "/mnt/NV2/Development/claude-home" + ], + "calcorum/efd-trading-card-mod": [ + "/mnt/NV2/Development/efd-trading-card-base" + ], + "calcorum/paper-dynasty-card-creation": [ + "/mnt/NV2/Development/paper-dynasty/card-creation" + ], + "calcorum/paper-dynasty": [ + "/mnt/NV2/Development/paper-dynasty/discord-app" + ], + "calcorum/major-domo-v2": [ + "/mnt/NV2/Development/major-domo/discord-app-v2" + ], + "pgiro/sba": [ + "/mnt/NV2/Development/major-domo/sba-website" + ], + "calcorum/major-domo-database": [ + "/mnt/NV2/Development/major-domo/database" + ], + "calcorum/major-domo": [ + "/mnt/NV2/Development/major-domo/discord-app" + ], + "calcorum/vagabond-rpg-foundryvtt": [ + "/mnt/NV2/Development/vagabond-rpg-foundryvtt" + ], + "calcorum/paper-dynasty-database": [ + "/mnt/NV2/Development/paper-dynasty/database" + ], + "calcorum/voice-server": [ + "/mnt/NV2/Development/voice-server" + ], + "calcorum/openscad-models": [ + "/mnt/NV2/Development/openscad-models" + ], + "calcorum/mantimon-tcg": [ + "/mnt/NV2/Development/mantimon-tcg/backend", + "/mnt/NV2/Development/mantimon-tcg" + ], + "calcorum/sba-desktop": [ + "/mnt/NV2/Development/sba-scouting" + ] + }, + "passesEligibilityCache": { + "57783733-6e1e-48d5-9cb7-fa588a77b795": { + "eligible": true, + "referral_code_details": { + "code": "0uKnnMABqw", + "campaign": "claude_code_guest_pass_a47c", + "referral_link": "https://claude.ai/referral/0uKnnMABqw" + }, + "referrer_reward": { + "amount_minor_units": 1000, + "currency": "USD" + }, + "remaining_passes": 3, + "timestamp": 1771450032212 + } + }, + "opus45MigrationComplete": true, + "hasShownOpus45Notice": { + "57783733-6e1e-48d5-9cb7-fa588a77b795": true + }, + "officialMarketplaceAutoInstallAttempted": true, + "officialMarketplaceAutoInstalled": true, + "passesUpsellSeenCount": 3, + "thinkingMigrationComplete": true, + "groveConfigCache": { + "d6d0ffd3-ed66-4eba-9bd4-df8e2dbfc9e2": { + "grove_enabled": true, + "timestamp": 1771431798650 + } + }, + "skillUsage": { + "major-domo": { + "usageCount": 12, + "lastUsedAt": 1771288623314 + }, + "paper-dynasty": { + "usageCount": 12, + "lastUsedAt": 1771271707830 + }, + "project-plan": { + "usageCount": 4, + "lastUsedAt": 1771003578568 + }, + "init": { + "usageCount": 2, + "lastUsedAt": 1771018292259 + }, + "code-audit": { + "usageCount": 7, + "lastUsedAt": 1769840317637 + }, + "backend-phase": { + "usageCount": 11, + "lastUsedAt": 1769790071034 + }, + "frontend-code-audit": { + "usageCount": 6, + "lastUsedAt": 1769842017496 + }, + "frontend-phase": { + "usageCount": 24, + "lastUsedAt": 1769843259171 + }, + "dev-server": { + "usageCount": 2, + "lastUsedAt": 1769836015719 + }, + "deploy": { + "usageCount": 7, + "lastUsedAt": 1770216426722 + }, + "proxmox": { + "usageCount": 7, + "lastUsedAt": 1770999577744 + }, + "notediscovery": { + "usageCount": 2, + "lastUsedAt": 1771259103802 + }, + "create-skill": { + "usageCount": 1, + "lastUsedAt": 1770839993137 + }, + "backlog": { + "usageCount": 4, + "lastUsedAt": 1770912327282 + }, + "keybindings-help": { + "usageCount": 1, + "lastUsedAt": 1770855574743 + }, + "insights": { + "usageCount": 1, + "lastUsedAt": 1770959377885 + }, + "sync-config": { + "usageCount": 16, + "lastUsedAt": 1771445388412 + }, + "claude-optimised": { + "usageCount": 4, + "lastUsedAt": 1771363169937 + }, + "optimise-claude": { + "usageCount": 2, + "lastUsedAt": 1771199427014 + }, + "cognitive-memory": { + "usageCount": 27, + "lastUsedAt": 1771444615647 + }, + "commit-push": { + "usageCount": 14, + "lastUsedAt": 1771371748454 + }, + "check-rarity": { + "usageCount": 1, + "lastUsedAt": 1771203408892 + }, + "commit-commands:commit": { + "usageCount": 1, + "lastUsedAt": 1771364503659 + }, + "commit-push-pr": { + "usageCount": 2, + "lastUsedAt": 1771371630347 + }, + "mcp-manager": { + "usageCount": 3, + "lastUsedAt": 1771450174507 + }, + "orchestrator": { + "usageCount": 3, + "lastUsedAt": 1771451706040 + } + }, + "opusProMigrationComplete": true, + "cachedChromeExtensionInstalled": true, + "hasVisitedPasses": true, + "passesLastSeenRemaining": 3, + "clientDataCache": { + "data": {}, + "timestamp": 1771452345149 + }, + "hasShownOpus46Notice": { + "57783733-6e1e-48d5-9cb7-fa588a77b795": true + }, + "hasVisitedExtraUsage": true, + "penguinModeOrgEnabled": true, + "opus46FeedSeenCount": 3, + "showSpinnerTree": false, + "oauthAccount": { + "accountUuid": "d6d0ffd3-ed66-4eba-9bd4-df8e2dbfc9e2", + "emailAddress": "cal.corum@gmail.com", + "organizationUuid": "57783733-6e1e-48d5-9cb7-fa588a77b795", + "hasExtraUsageEnabled": true, + "billingType": "stripe_subscription", + "accountCreatedAt": "2025-07-08T23:36:22.848806Z", + "subscriptionCreatedAt": "2025-07-09T18:05:03.049049Z", + "displayName": "Cal" + }, + "effortCalloutDismissed": true, + "sonnet1m45MigrationComplete": true, + "cachedExtraUsageDisabledReason": "org_level_disabled_until", + "birthdayHatAnimationCount": 3 +} \ No newline at end of file diff --git a/backups/.claude.json.backup.1771452469798 b/backups/.claude.json.backup.1771452469798 new file mode 100644 index 0000000..6a1bb53 --- /dev/null +++ b/backups/.claude.json.backup.1771452469798 @@ -0,0 +1,2211 @@ +{ + "numStartups": 648, + "installMethod": "native", + "autoUpdates": true, + "preferredNotifChannel": "iterm2_with_bell", + "hasSeenTasksHint": true, + "tipsHistory": { + "new-user-warmup": 2, + "theme-command": 640, + "prompt-queue": 12, + "enter-to-steer-in-relatime": 631, + "todo-list": 640, + "# for memory": 38, + "install-github-app": 643, + "permissions": 644, + "drag-and-drop-images": 639, + "double-esc": 75, + "continue": 645, + "ide-hotkey": 74, + "terminal-setup": 29, + "custom-commands": 640, + "shift-enter": 641, + "shift-tab": 645, + "custom-agents": 648, + "status-line": 536, + "git-worktrees": 641, + "image-paste": 646, + "plan-mode-for-complex-tasks": 384, + "double-esc-code-restore": 644, + "tab-toggle-thinking": 329, + "ultrathink-keyword": 423, + "ide-upsell-external-terminal": 646, + "stickers-command": 416, + "default-permission-mode-config": 436, + "rename-conversation": 640, + "frontend-design-plugin": 560, + "config-thinking-mode": 412, + "guest-passes": 587, + "colorterm-truecolor": 638, + "web-app": 642, + "mobile-app": 642, + "install-slack-app": 646, + "btw-side-question": 407, + "agent-flag": 637 + }, + "memoryUsageCount": 18, + "promptQueueUseCount": 4409, + "showExpandedTodos": true, + "cachedStatsigGates": { + "tengu_disable_bypass_permissions_mode": false, + "tengu_use_file_checkpoints": true, + "tengu_tool_pear": false, + "tengu_migrate_ignore_patterns": false, + "tengu_halloween": false, + "tengu_web_tasks": true, + "tengu_show_extra_usage_bar": true, + "tengu_log_1p_events": true, + "tengu_enable_versioned_plugins": false, + "code_slack_app_install_banner": false, + "tengu_sumi": true, + "tengu_react_vulnerability_warning": false, + "tengu_tool_result_persistence": false, + "tengu_c4w_usage_limit_notifications_enabled": true, + "tengu_thinkback": false, + "tengu_ant_attribution_header_new": true, + "tengu_clawd_openfire": false, + "tengu_prompt_suggestion": true, + "tengu_year_end_2025_campaign_promo": false, + "tengu_streaming_tool_execution2": false, + "tengu_session_memory": false + }, + "cachedDynamicConfigs": { + "tengu_1p_event_batch_config": { + "scheduledDelayMillis": 5000, + "maxExportBatchSize": 200, + "maxQueueSize": 8192 + }, + "tengu-top-of-feed-tip": { + "tip": "", + "color": "" + } + }, + "cachedGrowthBookFeatures": { + "tengu_pid_based_version_locking": true, + "tengu_accept_with_feedback": true, + "tengu_mcp_tool_search": true, + "tengu_disable_bypass_permissions_mode": false, + "tengu_tool_pear": false, + "tengu_c4w_usage_limit_notifications_enabled": true, + "tengu_thinkback": false, + "tengu_sumi": true, + "tengu_ant_attribution_header_new": true, + "tengu_react_vulnerability_warning": false, + "tengu_tool_result_persistence": true, + "strawberry_granite_flag": "OFF", + "persimmon_marble_flag": "marble", + "tengu_tool_search_unsupported_models": [ + "haiku" + ], + "tengu_1p_event_batch_config": { + "scheduledDelayMillis": 5000, + "maxExportBatchSize": 200, + "maxQueueSize": 8192 + }, + "tengu_event_sampling_config": {}, + "tengu_scratch": false, + "tengu_log_segment_events": false, + "tengu_log_datadog_events": true, + "tengu_streaming_tool_execution2": true, + "tengu_post_compact_survey": false, + "tengu-top-of-feed-tip": { + "tip": "", + "color": "" + }, + "enhanced_telemetry_beta": false, + "tengu_code_diff_cli": true, + "tengu_compact_streaming_retry": false, + "tengu_session_memory": false, + "tengu_bash_haiku_prefetch": true, + "tengu_sm_compact": false, + "tengu_attribution_header": true, + "tengu_keybinding_customization": false, + "tengu_claudeai_mcp_connectors": true, + "tengu_plank_river_frost": "user_intent", + "tengu_brass_pebble": false, + "tengu_plan_mode_interview_phase": false, + "tengu_scarf_coffee": false, + "tengu_keybinding_customization_release": true, + "tengu_pr_status_cli": true, + "tengu_marble_kite": false, + "tengu_kv7_prompt_sort": true, + "tengu_marble_anvil": true, + "tengu_coral_fern": false, + "tengu_cache_plum_violet": true, + "tengu_tst_kx7": false, + "tengu_cork_m4q": true, + "tengu_compact_cache_prefix": true, + "tengu_file_write_optimization": true, + "tengu_system_prompt_global_cache": true, + "tengu_workout": false, + "tengu_plum_vx3": true, + "tengu_vscode_review_upsell": false, + "tengu_vscode_onboarding": false, + "tengu_quiet_fern": false, + "tengu_vinteuil_phrase": true, + "tengu_oboe": true, + "tengu_tst_names_in_messages": false, + "tengu_chomp_inflection": true, + "tengu_silver_lantern": false, + "tengu_copper_lantern": false, + "tengu_workout2": true, + "tengu_marble_lantern_disabled": false, + "tengu_penguins_enabled": true, + "tengu_penguins_off": null, + "tengu_penguin_mode_promo": { + "discountPercent": 50, + "endDate": "Feb 16" + }, + "tengu_mcp_elicitation": false, + "tengu_snippet_save": false, + "tengu_bergotte_lantern": false, + "tengu_amber_flint": true, + "tengu_chrome_auto_enable": false, + "tengu_fgts": false, + "tengu_immediate_model_command": false, + "tengu_mulberry_fog": false, + "tengu_prompt_cache_1h_config": { + "allowlist": [ + "repl_main_thread*", + "sdk" + ] + }, + "tengu_disable_streaming_to_non_streaming_fallback": false, + "tengu_amber_prism": false, + "tengu_birthday_hat": true, + "tengu_moth_copse": false, + "tengu_permission_explainer": true, + "tengu_slate_nexus": true, + "tengu_marble_sandcastle": true, + "tengu_birch_mist": false, + "tengu_oak_drum": false + }, + "hasSeenStashHint": true, + "firstStartTime": "2025-07-09T18:27:34.950Z", + "userID": "67ff4da909deda738fb9d1bd6b743a7b7072fba19ec9dcc700fb61b83cd680f0", + "projects": { + "/mnt/NV2/Development/paper-dynasty": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 6, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 5.085098, + "lastAPIDuration": 656693, + "lastToolDuration": 87436, + "lastDuration": 73587544, + "lastLinesAdded": 275, + "lastLinesRemoved": 546, + "lastTotalInputTokens": 50542, + "lastTotalOutputTokens": 30915, + "lastTotalCacheCreationInputTokens": 141712, + "lastTotalCacheReadInputTokens": 6788738, + "lastSessionId": "829c2709-523b-455b-8f18-c9e98683677d", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 656657, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 50464, + "outputTokens": 935, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.055139000000000014 + }, + "claude-opus-4-6": { + "inputTokens": 78, + "outputTokens": 29980, + "cacheReadInputTokens": 6788738, + "cacheCreationInputTokens": 141712, + "webSearchRequests": 0, + "costUSD": 5.029959 + } + }, + "lastFpsAverage": 0.18, + "lastFpsLow1Pct": 9.71, + "lastSessionMetrics": { + "frame_duration_ms_count": 13108, + "frame_duration_ms_min": 0.11368899999999371, + "frame_duration_ms_max": 199.6928890000563, + "frame_duration_ms_avg": 4.148051465208603, + "frame_duration_ms_p50": 1.1749479999998584, + "frame_duration_ms_p95": 1.8468253500584952, + "frame_duration_ms_p99": 99.39902745002993 + } + }, + "/mnt/NV2/Development/paper-dynasty/discord-app": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 4, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "gameplay.py", + "helpers.py", + "gauntlets.py", + "players.py", + "gameplay_models.py" + ], + "exampleFilesGeneratedAt": 1771200477099, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 1.701528, + "lastAPIDuration": 166292, + "lastToolDuration": 6794, + "lastDuration": 473503, + "lastLinesAdded": 8, + "lastLinesRemoved": 9, + "lastTotalInputTokens": 22018, + "lastTotalOutputTokens": 4582, + "lastTotalCacheCreationInputTokens": 129852, + "lastTotalCacheReadInputTokens": 1510282, + "lastSessionId": "2b4b8d5b-b512-4151-8e0a-e7df54ca87af", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 166269, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 19317, + "outputTokens": 628, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.022457 + }, + "claude-opus-4-6": { + "inputTokens": 2701, + "outputTokens": 3954, + "cacheReadInputTokens": 1510282, + "cacheCreationInputTokens": 129852, + "webSearchRequests": 0, + "costUSD": 1.6790709999999998 + } + }, + "lastFpsAverage": 9.87, + "lastFpsLow1Pct": 78.57, + "lastSessionMetrics": { + "frame_duration_ms_count": 329, + "frame_duration_ms_min": 0.2862079999999878, + "frame_duration_ms_max": 21.07715700000017, + "frame_duration_ms_avg": 1.241589392097319, + "frame_duration_ms_p50": 0.6591350000016973, + "frame_duration_ms_p95": 4.936919999999964, + "frame_duration_ms_p99": 12.333302280000893 + } + }, + "/mnt/NV2/Development/paper-dynasty/card-creation": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 4, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "creation_helpers.py", + "retrosheet_data.py", + "live_series_update.py", + "db_calls.py", + "calcs_batter.py" + ], + "exampleFilesGeneratedAt": 1771120959673, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.97483075, + "lastAPIDuration": 112428, + "lastToolDuration": 41752, + "lastDuration": 1492175, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 11865, + "lastTotalOutputTokens": 3918, + "lastTotalCacheCreationInputTokens": 52943, + "lastTotalCacheReadInputTokens": 1079940, + "lastSessionId": "bb0edcb2-c231-429b-b9b2-871693d68164", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 112416, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 11817, + "outputTokens": 302, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.013327000000000002 + }, + "claude-opus-4-6": { + "inputTokens": 48, + "outputTokens": 3616, + "cacheReadInputTokens": 1079940, + "cacheCreationInputTokens": 52943, + "webSearchRequests": 0, + "costUSD": 0.96150375 + } + }, + "lastFpsAverage": 2.41, + "lastFpsLow1Pct": 376.75, + "lastSessionMetrics": { + "frame_duration_ms_count": 3600, + "frame_duration_ms_min": 0.242127999999866, + "frame_duration_ms_max": 5.281829999992624, + "frame_duration_ms_avg": 0.580389515832801, + "frame_duration_ms_p50": 0.5064559999955236, + "frame_duration_ms_p95": 0.7619019999605353, + "frame_duration_ms_p99": 2.6560799299745104 + } + }, + "/mnt/NV2/Development/major-domo/discord-app": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 1, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "players.py", + "transactions.py", + "helpers.py", + "db_calls.py", + "draft.py" + ], + "exampleFilesGeneratedAt": 1769634210567, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.41368375, + "lastAPIDuration": 62642, + "lastToolDuration": 5017, + "lastDuration": 759802, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 731, + "lastTotalOutputTokens": 2831, + "lastTotalCacheCreationInputTokens": 36799, + "lastTotalCacheReadInputTokens": 225704, + "lastSessionId": "b028c6d5-906a-42a5-bcc8-3007ad6cc9be", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 62637, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 673, + "outputTokens": 45, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.0008979999999999999 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 58, + "outputTokens": 2786, + "cacheReadInputTokens": 225704, + "cacheCreationInputTokens": 36799, + "webSearchRequests": 0, + "costUSD": 0.41278575 + } + }, + "lastFpsAverage": 3.04, + "lastFpsLow1Pct": 446.27 + }, + "/mnt/NV2/Development/paper-dynasty/database": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 1, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "db_engine.py", + "teams.py", + "battingcardratings.py", + "card_creation.py", + "players.py" + ], + "exampleFilesGeneratedAt": 1771135527599, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.6665207500000002, + "lastAPIDuration": 78227, + "lastToolDuration": 4637, + "lastDuration": 250612, + "lastLinesAdded": 7, + "lastLinesRemoved": 8, + "lastTotalInputTokens": 5310, + "lastTotalOutputTokens": 2768, + "lastTotalCacheCreationInputTokens": 48081, + "lastTotalCacheReadInputTokens": 587961, + "lastSessionId": "93b4db7a-6cf9-4372-b787-48b349953790", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 78224, + "lastModelUsage": { + "claude-opus-4-6": { + "inputTokens": 606, + "outputTokens": 2523, + "cacheReadInputTokens": 587961, + "cacheCreationInputTokens": 48081, + "webSearchRequests": 0, + "costUSD": 0.6605917499999999 + }, + "claude-haiku-4-5-20251001": { + "inputTokens": 4704, + "outputTokens": 245, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.005929 + } + }, + "lastFpsAverage": 7.31, + "lastFpsLow1Pct": 194.99, + "lastSessionMetrics": { + "frame_duration_ms_count": 1828, + "frame_duration_ms_min": 0.0990590000001248, + "frame_duration_ms_max": 8.969790000002831, + "frame_duration_ms_avg": 0.679499891137906, + "frame_duration_ms_p50": 0.5137859999958891, + "frame_duration_ms_p95": 1.3138215000040865, + "frame_duration_ms_p99": 5.171841930003283 + } + }, + "/mnt/NV2/Development/major-domo/website/sba": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 1, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "PlayerView.vue", + "NavBar.vue", + "utilities.ts", + "TeamView.vue", + "ScheduleView.vue" + ], + "exampleFilesGeneratedAt": 1752684082764, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.9222622499999997, + "lastAPIDuration": 211074, + "lastToolDuration": 106309, + "lastDuration": 172787988, + "lastLinesAdded": 6, + "lastLinesRemoved": 15, + "lastTotalInputTokens": 12057, + "lastTotalOutputTokens": 9314, + "lastTotalCacheCreationInputTokens": 68507, + "lastTotalCacheReadInputTokens": 1677945, + "lastSessionId": "2853d835-8e58-4264-9af8-965b509be920" + }, + "/mnt/NV2/Development/claude-strat": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 2, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0, + "lastAPIDuration": 0, + "lastAPIDurationWithoutRetries": 0, + "lastToolDuration": 0, + "lastDuration": 78562, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 0, + "lastTotalOutputTokens": 0, + "lastTotalCacheCreationInputTokens": 0, + "lastTotalCacheReadInputTokens": 0, + "lastFpsAverage": 0.24, + "lastFpsLow1Pct": 460.03, + "lastModelUsage": {}, + "lastSessionId": "18118e64-debf-4131-a196-8b35468cc21d", + "lastSessionMetrics": { + "frame_duration_ms_count": 19, + "frame_duration_ms_min": 0.09748899999999594, + "frame_duration_ms_max": 2.173793000000046, + "frame_duration_ms_avg": 0.7502662105250782, + "frame_duration_ms_p50": 0.5705650000018068, + "frame_duration_ms_p95": 1.5184094000000399, + "frame_duration_ms_p99": 2.0427162800000453 + } + }, + "/mnt/NV2/Development/claude-home": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "hasTrustDialogHooksAccepted": false, + "projectOnboardingSeenCount": 6, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "exampleFiles": [ + "CLAUDE.md", + "hosts.yml", + "start-tdarr-gpu-podman-clean.sh", + "tdarr-timeout-monitor.sh", + "docker-build-template.yml" + ], + "exampleFilesGeneratedAt": 1771197437832, + "hasTrustDialogBashAccepted": true, + "disabledMcpServers": [ + "ssh-vultr", + "podman", + "ssh-akamai", + "ssh-database-apis", + "ssh-discord-bots", + "ssh-docker-home", + "ssh-docker-vpn", + "ssh-pihole", + "ssh-sba-bots", + "ssh-tdarr", + "notediscovery" + ], + "lastCost": 4.2294322499999994, + "lastAPIDuration": 603899, + "lastToolDuration": 290044, + "lastDuration": 538736, + "lastLinesAdded": 668, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 30778, + "lastTotalOutputTokens": 32921, + "lastTotalCacheCreationInputTokens": 281103, + "lastTotalCacheReadInputTokens": 3279431, + "lastSessionId": "317892c6-5bd3-456f-871c-f31c19e0034d", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 603864, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 30343, + "outputTokens": 1136, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.03602300000000001 + }, + "claude-opus-4-6": { + "inputTokens": 336, + "outputTokens": 10535, + "cacheReadInputTokens": 1687159, + "cacheCreationInputTokens": 58874, + "webSearchRequests": 0, + "costUSD": 1.476597 + }, + "claude-sonnet-4-6": { + "inputTokens": 99, + "outputTokens": 21250, + "cacheReadInputTokens": 1592272, + "cacheCreationInputTokens": 222229, + "webSearchRequests": 0, + "costUSD": 2.71681225 + } + }, + "lastSessionMetrics": { + "frame_duration_ms_count": 15044, + "frame_duration_ms_min": 0.08079900000302587, + "frame_duration_ms_max": 8.334058000007644, + "frame_duration_ms_avg": 0.8243441153281472, + "frame_duration_ms_p50": 0.76106499999878, + "frame_duration_ms_p95": 1.1259841499864702, + "frame_duration_ms_p99": 2.9583486999693545 + }, + "lastFpsAverage": 27.94, + "lastFpsLow1Pct": 368.97 + }, + "/mnt/NV2/Development/major-domo": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 21, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.038617, + "lastAPIDuration": 9353, + "lastToolDuration": 0, + "lastDuration": 7595, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 4, + "lastTotalOutputTokens": 370, + "lastTotalCacheCreationInputTokens": 9588, + "lastTotalCacheReadInputTokens": 0, + "lastSessionId": "4732b974-2222-43bd-ade6-68f939374e2d" + }, + "/mnt/NV2/Development/major-domo/discord-app-v2": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "bot.py", + "picks.py", + "player_service.py", + "draft_monitor.py", + "transaction_builder.py" + ], + "exampleFilesGeneratedAt": 1771010003932, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.7218447500000001, + "lastAPIDuration": 80024, + "lastToolDuration": 5162, + "lastDuration": 216400, + "lastLinesAdded": 7, + "lastLinesRemoved": 8, + "lastTotalInputTokens": 10056, + "lastTotalOutputTokens": 2818, + "lastTotalCacheCreationInputTokens": 49827, + "lastTotalCacheReadInputTokens": 669168, + "lastSessionId": "db655bcc-06e6-4378-90f7-75f3ee11f3e0", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 80018, + "lastModelUsage": { + "claude-opus-4-6": { + "inputTokens": 904, + "outputTokens": 2404, + "cacheReadInputTokens": 669168, + "cacheCreationInputTokens": 49827, + "webSearchRequests": 0, + "costUSD": 0.71062275 + }, + "claude-haiku-4-5-20251001": { + "inputTokens": 9152, + "outputTokens": 414, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.011221999999999998 + } + }, + "lastFpsAverage": 6.33, + "lastFpsLow1Pct": 194.58, + "lastSessionMetrics": { + "frame_duration_ms_count": 1367, + "frame_duration_ms_min": 0.10057900000003883, + "frame_duration_ms_max": 7.448983000002045, + "frame_duration_ms_avg": 0.7580836810536455, + "frame_duration_ms_p50": 0.5166060000028665, + "frame_duration_ms_p95": 2.2336649999977403, + "frame_duration_ms_p99": 4.8980770299959095 + } + }, + "/mnt/NV2/Development/major-domo/database": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "stratplay.py", + "db_engine.py", + "players.py", + "main.py", + "player_service.py" + ], + "exampleFilesGeneratedAt": 1770846518939, + "lastTotalWebSearchRequests": 0, + "hasCompletedProjectOnboarding": true, + "lastCost": 2.3901955, + "lastAPIDuration": 301972, + "lastToolDuration": 12114, + "lastDuration": 1670471, + "lastLinesAdded": 10, + "lastLinesRemoved": 53, + "lastTotalInputTokens": 48396, + "lastTotalOutputTokens": 9953, + "lastTotalCacheCreationInputTokens": 108474, + "lastTotalCacheReadInputTokens": 2959228, + "lastSessionId": "5e851c22-a330-498c-b920-91d07e9d7272", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 301237, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 44789, + "outputTokens": 1324, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 10510, + "webSearchRequests": 0, + "costUSD": 0.06454649999999999 + }, + "claude-opus-4-6": { + "inputTokens": 3607, + "outputTokens": 8629, + "cacheReadInputTokens": 2959228, + "cacheCreationInputTokens": 97964, + "webSearchRequests": 0, + "costUSD": 2.3256489999999994 + } + }, + "lastFpsAverage": 3.48, + "lastFpsLow1Pct": 61.79, + "lastSessionMetrics": { + "frame_duration_ms_count": 5811, + "frame_duration_ms_min": 0.06511999999929685, + "frame_duration_ms_max": 24.917415999807417, + "frame_duration_ms_avg": 1.2880430752023766, + "frame_duration_ms_p50": 0.6170755000021018, + "frame_duration_ms_p95": 8.055697949981514, + "frame_duration_ms_p99": 15.687149549964806 + } + }, + "/home/cal": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 2, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "lastCost": 0, + "lastAPIDuration": 0, + "lastToolDuration": 0, + "lastDuration": 11559672, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 0, + "lastTotalOutputTokens": 0, + "lastTotalCacheCreationInputTokens": 0, + "lastTotalCacheReadInputTokens": 0, + "lastTotalWebSearchRequests": 0, + "lastSessionId": "05d1fb61-1f2e-482d-960f-cfd12b498d81", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 0, + "lastFpsAverage": 0.75, + "lastFpsLow1Pct": 223.68, + "lastModelUsage": {}, + "lastSessionMetrics": { + "frame_duration_ms_count": 27, + "frame_duration_ms_min": 0.10476900000003297, + "frame_duration_ms_max": 4.470673000000261, + "frame_duration_ms_avg": 0.936759666666999, + "frame_duration_ms_p50": 0.7172239999999874, + "frame_duration_ms_p95": 2.6383401000000273, + "frame_duration_ms_p99": 4.062426980000184 + } + }, + "/mnt/NV2/Development/paper-dynasty/gameplay-website": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 2, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "lastCost": 20.37967725000001, + "lastAPIDuration": 4284676, + "lastToolDuration": 162304, + "lastDuration": 143735767, + "lastLinesAdded": 10089, + "lastLinesRemoved": 431, + "lastTotalInputTokens": 119579, + "lastTotalOutputTokens": 195181, + "lastTotalCacheCreationInputTokens": 2081675, + "lastTotalCacheReadInputTokens": 31932818, + "lastTotalWebSearchRequests": 0, + "lastSessionId": "e3e9c25e-bf3a-476e-a6e3-4ab186fd09a7" + }, + "/mnt/NV2/Development/paper-dynasty/gameplay-webapp": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 15, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "hasCompletedProjectOnboarding": true + }, + "/mnt/NV2/Development/strat-gameplay-webapp": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "ignorePatterns": [], + "projectOnboardingSeenCount": 5, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "game_engine.py", + "game_models.py", + "[id].vue", + "state_manager.py", + "handlers.py" + ], + "exampleFilesGeneratedAt": 1770420014240, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 16.934636699999995, + "lastAPIDuration": 2029033, + "lastToolDuration": 334075, + "lastDuration": 72071738, + "lastLinesAdded": 1642, + "lastLinesRemoved": 807, + "lastTotalInputTokens": 129026, + "lastTotalOutputTokens": 104896, + "lastTotalCacheCreationInputTokens": 898174, + "lastTotalCacheReadInputTokens": 21863464, + "lastSessionId": "96ccb792-ef5c-4f2d-abc0-3ab3f694d5d4", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 2028886, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 128537, + "outputTokens": 21695, + "cacheReadInputTokens": 1593012, + "cacheCreationInputTokens": 258592, + "webSearchRequests": 0, + "costUSD": 0.7195532000000001 + }, + "claude-opus-4-6": { + "inputTokens": 419, + "outputTokens": 78422, + "cacheReadInputTokens": 19831105, + "cacheCreationInputTokens": 605182, + "webSearchRequests": 0, + "costUSD": 15.660584999999992 + }, + "claude-sonnet-4-5-20250929": { + "inputTokens": 70, + "outputTokens": 4779, + "cacheReadInputTokens": 439347, + "cacheCreationInputTokens": 34400, + "webSearchRequests": 0, + "costUSD": 0.5544985 + } + }, + "lastFpsAverage": 0.51, + "lastFpsLow1Pct": 8.98, + "lastSessionMetrics": { + "frame_duration_ms_count": 36971, + "frame_duration_ms_min": 0.023979991674423218, + "frame_duration_ms_max": 471.0088710002601, + "frame_duration_ms_avg": 4.1840136584065, + "frame_duration_ms_p50": 1.0950170001015067, + "frame_duration_ms_p95": 2.274254503706469, + "frame_duration_ms_p99": 113.62059141005383 + } + }, + "/home/cal/PAI-personal": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 3, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "README.md", + "stop-hook.ts", + "load-dynamic-requirements.ts", + "server.ts", + "voice-system.md" + ], + "exampleFilesGeneratedAt": 1762705373825, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.06835225, + "lastAPIDuration": 6739, + "lastToolDuration": 0, + "lastDuration": 184755, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 133, + "lastTotalOutputTokens": 173, + "lastTotalCacheCreationInputTokens": 17559, + "lastTotalCacheReadInputTokens": 0, + "lastSessionId": "aaf66661-ddee-428d-abaa-f3ee035385f7" + }, + "/home/cal/work": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 1, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [], + "lastCost": 0.45607089999999995, + "lastAPIDuration": 150289, + "lastToolDuration": 7286, + "lastDuration": 1692139, + "lastLinesAdded": 5, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 11418, + "lastTotalOutputTokens": 5237, + "lastTotalCacheCreationInputTokens": 75368, + "lastTotalCacheReadInputTokens": 292173, + "lastTotalWebSearchRequests": 0, + "lastSessionId": "df8bf8dd-746a-46ef-9faa-448f402968cc" + }, + "/home/cal/work/esb-monorepo": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 7, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "main.py", + "output_utils.py", + "base.py", + "validate_field_mappings.py", + "test_end_to_end.py" + ], + "exampleFilesGeneratedAt": 1771431800882, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.000711, + "lastAPIDuration": 823, + "lastToolDuration": 0, + "lastDuration": 6284, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 536, + "lastTotalOutputTokens": 35, + "lastTotalCacheCreationInputTokens": 0, + "lastTotalCacheReadInputTokens": 0, + "lastSessionId": "a20b0e55-c4ef-4a74-a352-c1c7e29dcecd", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 822, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 536, + "outputTokens": 35, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.000711 + } + }, + "lastFpsAverage": 6.68, + "lastFpsLow1Pct": 219.22, + "lastSessionMetrics": { + "frame_duration_ms_count": 38, + "frame_duration_ms_min": 0.0733989999998812, + "frame_duration_ms_max": 4.561674999999923, + "frame_duration_ms_avg": 1.2307077105262876, + "frame_duration_ms_p50": 1.1626314999998613, + "frame_duration_ms_p95": 2.57251919999976, + "frame_duration_ms_p99": 3.884495079999988 + } + }, + "/mnt/NV2/Development/efd-trading-card-base": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 3, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "ModBehaviour.cs", + "Patches.cs", + "StorageHelper.cs", + "TagHelper.cs", + "PackHelper.cs" + ], + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "exampleFilesGeneratedAt": 1766960877904, + "lastCost": 1.1139348, + "lastAPIDuration": 360792, + "lastToolDuration": 124593, + "lastDuration": 437573762, + "lastLinesAdded": 480, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 29358, + "lastTotalOutputTokens": 21239, + "lastTotalCacheCreationInputTokens": 105536, + "lastTotalCacheReadInputTokens": 1377470, + "lastSessionId": "b8161215-eaaf-4b3d-a7c4-1211a973173d", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 360778, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 22987, + "outputTokens": 12005, + "cacheReadInputTokens": 867968, + "cacheCreationInputTokens": 46586, + "webSearchRequests": 0, + "costUSD": 0.22804130000000003 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 6371, + "outputTokens": 9234, + "cacheReadInputTokens": 509502, + "cacheCreationInputTokens": 58950, + "webSearchRequests": 0, + "costUSD": 0.8858935000000001 + } + } + }, + "/mnt/NV2/Development/youtube-transcriber": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 1, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [], + "lastCost": 0.5343026, + "lastAPIDuration": 157690, + "lastToolDuration": 40133, + "lastDuration": 1963443, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 11575, + "lastTotalOutputTokens": 7644, + "lastTotalCacheCreationInputTokens": 74892, + "lastTotalCacheReadInputTokens": 329416, + "lastTotalWebSearchRequests": 0, + "lastSessionId": "a3410bfd-60df-45cb-b5ba-d2aa42af040b", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 157684, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 9557, + "outputTokens": 3569, + "cacheReadInputTokens": 90706, + "cacheCreationInputTokens": 40313, + "webSearchRequests": 0, + "costUSD": 0.08686385 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 2018, + "outputTokens": 4075, + "cacheReadInputTokens": 238710, + "cacheCreationInputTokens": 34579, + "webSearchRequests": 0, + "costUSD": 0.44743875000000005 + } + } + }, + "/mnt/NV2/Development/major-domo/sba-website": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "NavBar.vue", + "utilities.ts", + "PlayerView.vue", + "pitchingStatsService.ts", + "GameView.vue" + ], + "exampleFilesGeneratedAt": 1764698332308, + "hasCompletedProjectOnboarding": true, + "lastCost": 0.16633325, + "lastAPIDuration": 23227, + "lastToolDuration": 50, + "lastDuration": 90937, + "lastLinesAdded": 3, + "lastLinesRemoved": 1, + "lastTotalInputTokens": 568, + "lastTotalOutputTokens": 891, + "lastTotalCacheCreationInputTokens": 24431, + "lastTotalCacheReadInputTokens": 40417, + "lastTotalWebSearchRequests": 0, + "lastSessionId": "c44482c8-6b43-4473-baf1-b7e7f1713d05" + }, + "/mnt/NV2/Development/vagabond-rpg-foundryvtt": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "vagabond.mjs", + "character.mjs", + "base-actor-sheet.mjs", + "weapon.mjs", + "_chat-cards.scss" + ], + "exampleFilesGeneratedAt": 1771348866204, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "hasCompletedProjectOnboarding": true, + "lastCost": 2.4916862500000017, + "lastAPIDuration": 617124, + "lastAPIDurationWithoutRetries": 617051, + "lastToolDuration": 41476, + "lastDuration": 14881048, + "lastLinesAdded": 48, + "lastLinesRemoved": 3, + "lastTotalInputTokens": 74007, + "lastTotalOutputTokens": 32137, + "lastTotalCacheCreationInputTokens": 143503, + "lastTotalCacheReadInputTokens": 2478749, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 73923, + "outputTokens": 16775, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 37370, + "webSearchRequests": 0, + "costUSD": 0.20451049999999996 + }, + "claude-opus-4-6": { + "inputTokens": 84, + "outputTokens": 15362, + "cacheReadInputTokens": 2478749, + "cacheCreationInputTokens": 106133, + "webSearchRequests": 0, + "costUSD": 2.2871757500000007 + } + }, + "lastSessionId": "3e0d8693-8b59-4b4b-b895-0a6d0df271b9", + "lastFpsAverage": 0.64, + "lastFpsLow1Pct": 75.21, + "lastSessionMetrics": { + "frame_duration_ms_count": 9467, + "frame_duration_ms_min": 0.22532899997895584, + "frame_duration_ms_max": 27.93686599843204, + "frame_duration_ms_avg": 1.123230763174562, + "frame_duration_ms_p50": 0.6752699996577576, + "frame_duration_ms_p95": 4.194021500030064, + "frame_duration_ms_p99": 13.320319429975934 + } + }, + "/mnt/NV2/Development/voice-server": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 121, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastCost": 1.1846112499999997, + "lastAPIDuration": 285962, + "lastAPIDurationWithoutRetries": 285957, + "lastToolDuration": 2561, + "lastDuration": 3533895, + "lastLinesAdded": 1, + "lastLinesRemoved": 1, + "lastTotalInputTokens": 37077, + "lastTotalOutputTokens": 11625, + "lastTotalCacheCreationInputTokens": 97481, + "lastTotalCacheReadInputTokens": 495130, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 34570, + "outputTokens": 497, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.037055000000000005 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 2507, + "outputTokens": 11128, + "cacheReadInputTokens": 495130, + "cacheCreationInputTokens": 97481, + "webSearchRequests": 0, + "costUSD": 1.1475562499999996 + } + }, + "lastSessionId": "554acadb-bd48-444d-bba0-eb56b7f973b7", + "exampleFiles": [ + "models.py", + "queue_manager.py", + "routes.py", + "test_models.py", + "test_api.py" + ], + "exampleFilesGeneratedAt": 1766157887772 + }, + "/home/cal/.claude": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "hasCompletedProjectOnboarding": true, + "lastCost": 2.0461577500000003, + "lastAPIDuration": 375500, + "lastAPIDurationWithoutRetries": 375491, + "lastToolDuration": 5648, + "lastDuration": 3861491, + "lastLinesAdded": 34, + "lastLinesRemoved": 25, + "lastTotalInputTokens": 14373, + "lastTotalOutputTokens": 13569, + "lastTotalCacheCreationInputTokens": 81883, + "lastTotalCacheReadInputTokens": 2301862, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 4643, + "outputTokens": 453, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.006907999999999999 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 9730, + "outputTokens": 13116, + "cacheReadInputTokens": 2301862, + "cacheCreationInputTokens": 81883, + "webSearchRequests": 0, + "costUSD": 2.03924975 + } + }, + "lastSessionId": "848aa776-de5b-4135-8538-89ed5b29151c" + }, + "/mnt/NV2/Development/openscad-models": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 2, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastCost": 2.7214542499999994, + "lastAPIDuration": 781798, + "lastAPIDurationWithoutRetries": 777552, + "lastToolDuration": 3537, + "lastDuration": 80207818, + "lastLinesAdded": 102, + "lastLinesRemoved": 52, + "lastTotalInputTokens": 26454, + "lastTotalOutputTokens": 32767, + "lastTotalCacheCreationInputTokens": 126339, + "lastTotalCacheReadInputTokens": 2186269, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 23726, + "outputTokens": 892, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.028186000000000003 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 2728, + "outputTokens": 31875, + "cacheReadInputTokens": 2186269, + "cacheCreationInputTokens": 126339, + "webSearchRequests": 0, + "costUSD": 2.69326825 + } + }, + "lastSessionId": "dc88df52-7868-463f-87b1-9b9c66fcfe4b", + "exampleFiles": [ + "gfci-paddle-switch-extended.scad", + "gfci-paddle-switch-extended-2d.scad", + "test-avocado.scad", + "gfci-paddle-switch-extended-template.svg", + "avocado-nameplate.stl" + ], + "exampleFilesGeneratedAt": 1766607808626 + }, + "/mnt/NV2/Development/headless-claude": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastCost": 14.681952000000011, + "lastAPIDuration": 1922503, + "lastAPIDurationWithoutRetries": 1922344, + "lastToolDuration": 404961, + "lastDuration": 4275175, + "lastLinesAdded": 973, + "lastLinesRemoved": 191, + "lastTotalInputTokens": 282513, + "lastTotalOutputTokens": 72914, + "lastTotalCacheCreationInputTokens": 659546, + "lastTotalCacheReadInputTokens": 17072917, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 279316, + "outputTokens": 4741, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.30302100000000004 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 3197, + "outputTokens": 68173, + "cacheReadInputTokens": 17072917, + "cacheCreationInputTokens": 659546, + "webSearchRequests": 0, + "costUSD": 14.378931 + } + }, + "lastSessionId": "38725d3f-5454-4fa7-b21b-8a051125e9f0" + }, + "/mnt/NV2/Development": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastCost": 5.5604301, + "lastAPIDuration": 1333168, + "lastAPIDurationWithoutRetries": 1328256, + "lastToolDuration": 743549, + "lastDuration": 4298210, + "lastLinesAdded": 1623, + "lastLinesRemoved": 222, + "lastTotalInputTokens": 58261, + "lastTotalOutputTokens": 56790, + "lastTotalCacheCreationInputTokens": 549016, + "lastTotalCacheReadInputTokens": 1990295, + "lastTotalWebSearchRequests": 7, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 36579, + "outputTokens": 1267, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.04291400000000001 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 19375, + "outputTokens": 34688, + "cacheReadInputTokens": 1390958, + "cacheCreationInputTokens": 491962, + "webSearchRequests": 7, + "costUSD": 4.8043165000000005 + }, + "claude-sonnet-4-5-20250929": { + "inputTokens": 2307, + "outputTokens": 20835, + "cacheReadInputTokens": 599337, + "cacheCreationInputTokens": 57054, + "webSearchRequests": 0, + "costUSD": 0.7131995999999999 + } + }, + "lastSessionId": "b5e5205f-dac0-4e82-b7d2-2a43c1875f1c" + }, + "/mnt/NV2/Development/tcg-poc": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [], + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastCost": 0.3143737499999999, + "lastAPIDuration": 87455, + "lastAPIDurationWithoutRetries": 87447, + "lastToolDuration": 393, + "lastDuration": 242060, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 10154, + "lastTotalOutputTokens": 3203, + "lastTotalCacheCreationInputTokens": 26841, + "lastTotalCacheReadInputTokens": 126753, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 7906, + "outputTokens": 799, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.011900999999999998 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 2248, + "outputTokens": 2404, + "cacheReadInputTokens": 126753, + "cacheCreationInputTokens": 26841, + "webSearchRequests": 0, + "costUSD": 0.30247274999999996 + } + }, + "lastSessionId": "d0705af3-8ca6-4d83-9419-51adf7e8fbb4" + }, + "/mnt/NV2/Development/tcg-project": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [], + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "hasCompletedProjectOnboarding": true, + "lastCost": 7.4633087499999995, + "lastAPIDuration": 1024093, + "lastAPIDurationWithoutRetries": 1021756, + "lastToolDuration": 4894, + "lastDuration": 353865522, + "lastLinesAdded": 942, + "lastLinesRemoved": 532, + "lastTotalInputTokens": 37687, + "lastTotalOutputTokens": 50556, + "lastTotalCacheCreationInputTokens": 526103, + "lastTotalCacheReadInputTokens": 5775948, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 34751, + "outputTokens": 1307, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.041286 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 2936, + "outputTokens": 49249, + "cacheReadInputTokens": 5775948, + "cacheCreationInputTokens": 526103, + "webSearchRequests": 0, + "costUSD": 7.42202275 + } + }, + "lastSessionId": "17cea69f-4257-4c39-a978-3254d0906a34" + }, + "/mnt/NV2/Development/mantimon-tcg": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 286, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "card.py", + "engine.py", + "game_service.py", + "game_state.py", + "turn_manager.py" + ], + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "exampleFilesGeneratedAt": 1771119156109, + "hasCompletedProjectOnboarding": true, + "lastCost": 45.331285999999906, + "lastAPIDuration": 7423555, + "lastAPIDurationWithoutRetries": 7422611, + "lastToolDuration": 3967084, + "lastDuration": 55754959, + "lastLinesAdded": 16117, + "lastLinesRemoved": 330, + "lastTotalInputTokens": 530738, + "lastTotalOutputTokens": 409841, + "lastTotalCacheCreationInputTokens": 1976236, + "lastTotalCacheReadInputTokens": 45760024, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 528784, + "outputTokens": 12803, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 85744, + "webSearchRequests": 0, + "costUSD": 0.6999789999999999 + }, + "claude-opus-4-6": { + "inputTokens": 320, + "outputTokens": 57172, + "cacheReadInputTokens": 17177654, + "cacheCreationInputTokens": 462784, + "webSearchRequests": 0, + "costUSD": 12.912127000000007 + }, + "claude-sonnet-4-5-20250929": { + "inputTokens": 1634, + "outputTokens": 339866, + "cacheReadInputTokens": 28582370, + "cacheCreationInputTokens": 1427708, + "webSearchRequests": 0, + "costUSD": 31.719179999999994 + } + }, + "lastSessionId": "a9e4fa29-4f81-47c5-88d2-a9dea0793d0f", + "lastFpsAverage": 1.81, + "lastFpsLow1Pct": 99.2, + "lastSessionMetrics": { + "frame_duration_ms_count": 100694, + "frame_duration_ms_min": 0.08616900071501732, + "frame_duration_ms_max": 43.1600469998084, + "frame_duration_ms_avg": 0.9782929465193478, + "frame_duration_ms_p50": 0.5610404997132719, + "frame_duration_ms_p95": 4.414866499626077, + "frame_duration_ms_p99": 9.795633430983868 + } + }, + "/mnt/NV2/Development/sba-scouting": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 152, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "app.py", + "config.py", + "importer.py", + "models.py", + "queries.py" + ], + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "exampleFilesGeneratedAt": 1770754505849, + "hasCompletedProjectOnboarding": true, + "lastCost": 3.38631825, + "lastAPIDuration": 571422, + "lastAPIDurationWithoutRetries": 571376, + "lastToolDuration": 10180, + "lastDuration": 7861779, + "lastLinesAdded": 148, + "lastLinesRemoved": 22, + "lastTotalInputTokens": 49841, + "lastTotalOutputTokens": 23633, + "lastTotalCacheCreationInputTokens": 132657, + "lastTotalCacheReadInputTokens": 3888956, + "lastTotalWebSearchRequests": 0, + "lastFpsAverage": 1.23, + "lastFpsLow1Pct": 47.34, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 49289, + "outputTokens": 1507, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.05682400000000001 + }, + "claude-sonnet-4-5-20250929": { + "inputTokens": 552, + "outputTokens": 22126, + "cacheReadInputTokens": 3888956, + "cacheCreationInputTokens": 132657, + "webSearchRequests": 0, + "costUSD": 3.32949425 + } + }, + "lastSessionId": "3355afd4-9cb8-4c16-840d-ae19696ba284" + }, + "/mnt/NV2/Development/my-memory": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "app.py", + "board_window.py", + "models.py", + "transcriber.py", + "README.md" + ], + "hasCompletedProjectOnboarding": true, + "lastSessionMetrics": { + "frame_duration_ms_count": 7981, + "frame_duration_ms_min": 0.05863899999530986, + "frame_duration_ms_max": 6.910323999938555, + "frame_duration_ms_avg": 0.4394333594793528, + "frame_duration_ms_p50": 0.3969669999787584, + "frame_duration_ms_p95": 0.6579631500033425, + "frame_duration_ms_p99": 1.8215813999983947 + }, + "lastCost": 1.0844382499999998, + "lastAPIDuration": 411476, + "lastAPIDurationWithoutRetries": 411448, + "lastToolDuration": 264192, + "lastDuration": 69498101, + "lastLinesAdded": 95, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 38299, + "lastTotalOutputTokens": 20028, + "lastTotalCacheCreationInputTokens": 61545, + "lastTotalCacheReadInputTokens": 354518, + "lastTotalWebSearchRequests": 0, + "lastFpsAverage": 0.12, + "lastFpsLow1Pct": 516.63, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 38278, + "outputTokens": 828, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.042418000000000004 + }, + "claude-opus-4-6": { + "inputTokens": 21, + "outputTokens": 19200, + "cacheReadInputTokens": 354518, + "cacheCreationInputTokens": 61545, + "webSearchRequests": 0, + "costUSD": 1.04202025 + } + }, + "lastSessionId": "517562a3-10fb-4106-a5cc-a39a40e3f8e7", + "exampleFilesGeneratedAt": 1770844148005 + }, + "/mnt/NV2/Development/ai-assistant": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 22, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [], + "lastCost": 0.000783, + "lastAPIDuration": 2081, + "lastAPIDurationWithoutRetries": 2081, + "lastToolDuration": 0, + "lastDuration": 5622, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 143, + "lastTotalOutputTokens": 128, + "lastTotalCacheCreationInputTokens": 0, + "lastTotalCacheReadInputTokens": 0, + "lastTotalWebSearchRequests": 0, + "lastFpsAverage": 4.34, + "lastFpsLow1Pct": 338.75, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 143, + "outputTokens": 128, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.000783 + } + }, + "lastSessionId": "d8bf1d2b-235c-4e4c-be88-46dc493dc714", + "lastSessionMetrics": { + "frame_duration_ms_count": 22, + "frame_duration_ms_min": 0.08473000000000752, + "frame_duration_ms_max": 2.9520669999999427, + "frame_duration_ms_avg": 1.1000014545454322, + "frame_duration_ms_p50": 1.0439814999999726, + "frame_duration_ms_p95": 2.028548699999737, + "frame_duration_ms_p99": 2.7626715699998945 + }, + "hasCompletedProjectOnboarding": true + }, + "/mnt/NV2/Development/test_autoforge_project/pd-team-dashboard": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "main.py", + "database.py", + "config.py", + "env.py", + "__init__.py" + ], + "exampleFilesGeneratedAt": 1771136719751 + } + }, + "hasCompletedOnboarding": true, + "lastOnboardingVersion": "2.0.13", + "subscriptionNoticeCount": 0, + "hasAvailableSubscription": false, + "changelogLastFetched": 1771452139548, + "fallbackAvailableWarningThreshold": 0.2, + "hasIdeOnboardingBeenShown": { + "vscode": true + }, + "lastReleaseNotesSeen": "2.1.47", + "isQualifiedForDataSharing": false, + "hasIdeAutoConnectDialogBeenShown": true, + "shiftEnterKeyBindingInstalled": true, + "hasUsedBackslashReturn": true, + "s1mAccessCache": { + "57783733-6e1e-48d5-9cb7-fa588a77b795": { + "hasAccess": false, + "hasAccessNotAsDefault": false, + "timestamp": 1771348865231 + }, + "6e3a13d6-2c72-468b-9ee9-b1d8f4711050": { + "hasAccess": false, + "hasAccessNotAsDefault": false, + "timestamp": 1761607064229 + } + }, + "hasOpusPlanDefault": false, + "lastPlanModeUse": 1771437917321, + "feedbackSurveyState": { + "lastShownTime": 1771451253831 + }, + "sonnet45MigrationComplete": true, + "claudeCodeFirstTokenDate": "2025-07-09T18:28:23.685647Z", + "mcpServers": {}, + "s1mNonSubscriberAccessCache": { + "fda1c56e-6b2f-4c2d-94f2-636cf90ad0f2": { + "hasAccess": false, + "timestamp": 1760119775598 + } + }, + "anonymousId": "claudecode.v1.52e3466d-bbf3-4c64-9a28-5c45f8698705", + "autoUpdatesProtectedForNative": true, + "githubRepoPaths": { + "calcorum/strat-gameplay-webapp": [ + "/mnt/NV2/Development/strat-gameplay-webapp" + ], + "calcorum/claude-home": [ + "/mnt/NV2/Development/claude-home" + ], + "calcorum/efd-trading-card-mod": [ + "/mnt/NV2/Development/efd-trading-card-base" + ], + "calcorum/paper-dynasty-card-creation": [ + "/mnt/NV2/Development/paper-dynasty/card-creation" + ], + "calcorum/paper-dynasty": [ + "/mnt/NV2/Development/paper-dynasty/discord-app" + ], + "calcorum/major-domo-v2": [ + "/mnt/NV2/Development/major-domo/discord-app-v2" + ], + "pgiro/sba": [ + "/mnt/NV2/Development/major-domo/sba-website" + ], + "calcorum/major-domo-database": [ + "/mnt/NV2/Development/major-domo/database" + ], + "calcorum/major-domo": [ + "/mnt/NV2/Development/major-domo/discord-app" + ], + "calcorum/vagabond-rpg-foundryvtt": [ + "/mnt/NV2/Development/vagabond-rpg-foundryvtt" + ], + "calcorum/paper-dynasty-database": [ + "/mnt/NV2/Development/paper-dynasty/database" + ], + "calcorum/voice-server": [ + "/mnt/NV2/Development/voice-server" + ], + "calcorum/openscad-models": [ + "/mnt/NV2/Development/openscad-models" + ], + "calcorum/mantimon-tcg": [ + "/mnt/NV2/Development/mantimon-tcg/backend", + "/mnt/NV2/Development/mantimon-tcg" + ], + "calcorum/sba-desktop": [ + "/mnt/NV2/Development/sba-scouting" + ] + }, + "passesEligibilityCache": { + "57783733-6e1e-48d5-9cb7-fa588a77b795": { + "eligible": true, + "referral_code_details": { + "code": "0uKnnMABqw", + "campaign": "claude_code_guest_pass_a47c", + "referral_link": "https://claude.ai/referral/0uKnnMABqw" + }, + "referrer_reward": { + "amount_minor_units": 1000, + "currency": "USD" + }, + "remaining_passes": 3, + "timestamp": 1771450032212 + } + }, + "opus45MigrationComplete": true, + "hasShownOpus45Notice": { + "57783733-6e1e-48d5-9cb7-fa588a77b795": true + }, + "officialMarketplaceAutoInstallAttempted": true, + "officialMarketplaceAutoInstalled": true, + "passesUpsellSeenCount": 3, + "thinkingMigrationComplete": true, + "groveConfigCache": { + "d6d0ffd3-ed66-4eba-9bd4-df8e2dbfc9e2": { + "grove_enabled": true, + "timestamp": 1771431798650 + } + }, + "skillUsage": { + "major-domo": { + "usageCount": 12, + "lastUsedAt": 1771288623314 + }, + "paper-dynasty": { + "usageCount": 12, + "lastUsedAt": 1771271707830 + }, + "project-plan": { + "usageCount": 4, + "lastUsedAt": 1771003578568 + }, + "init": { + "usageCount": 2, + "lastUsedAt": 1771018292259 + }, + "code-audit": { + "usageCount": 7, + "lastUsedAt": 1769840317637 + }, + "backend-phase": { + "usageCount": 11, + "lastUsedAt": 1769790071034 + }, + "frontend-code-audit": { + "usageCount": 6, + "lastUsedAt": 1769842017496 + }, + "frontend-phase": { + "usageCount": 24, + "lastUsedAt": 1769843259171 + }, + "dev-server": { + "usageCount": 2, + "lastUsedAt": 1769836015719 + }, + "deploy": { + "usageCount": 7, + "lastUsedAt": 1770216426722 + }, + "proxmox": { + "usageCount": 7, + "lastUsedAt": 1770999577744 + }, + "notediscovery": { + "usageCount": 2, + "lastUsedAt": 1771259103802 + }, + "create-skill": { + "usageCount": 1, + "lastUsedAt": 1770839993137 + }, + "backlog": { + "usageCount": 4, + "lastUsedAt": 1770912327282 + }, + "keybindings-help": { + "usageCount": 1, + "lastUsedAt": 1770855574743 + }, + "insights": { + "usageCount": 1, + "lastUsedAt": 1770959377885 + }, + "sync-config": { + "usageCount": 16, + "lastUsedAt": 1771445388412 + }, + "claude-optimised": { + "usageCount": 4, + "lastUsedAt": 1771363169937 + }, + "optimise-claude": { + "usageCount": 2, + "lastUsedAt": 1771199427014 + }, + "cognitive-memory": { + "usageCount": 27, + "lastUsedAt": 1771444615647 + }, + "commit-push": { + "usageCount": 14, + "lastUsedAt": 1771371748454 + }, + "check-rarity": { + "usageCount": 1, + "lastUsedAt": 1771203408892 + }, + "commit-commands:commit": { + "usageCount": 1, + "lastUsedAt": 1771364503659 + }, + "commit-push-pr": { + "usageCount": 2, + "lastUsedAt": 1771371630347 + }, + "mcp-manager": { + "usageCount": 3, + "lastUsedAt": 1771450174507 + }, + "orchestrator": { + "usageCount": 3, + "lastUsedAt": 1771451706040 + } + }, + "opusProMigrationComplete": true, + "cachedChromeExtensionInstalled": true, + "hasVisitedPasses": true, + "passesLastSeenRemaining": 3, + "clientDataCache": { + "data": {}, + "timestamp": 1771452417881 + }, + "hasShownOpus46Notice": { + "57783733-6e1e-48d5-9cb7-fa588a77b795": true + }, + "hasVisitedExtraUsage": true, + "penguinModeOrgEnabled": true, + "opus46FeedSeenCount": 3, + "showSpinnerTree": false, + "oauthAccount": { + "accountUuid": "d6d0ffd3-ed66-4eba-9bd4-df8e2dbfc9e2", + "emailAddress": "cal.corum@gmail.com", + "organizationUuid": "57783733-6e1e-48d5-9cb7-fa588a77b795", + "hasExtraUsageEnabled": true, + "billingType": "stripe_subscription", + "accountCreatedAt": "2025-07-08T23:36:22.848806Z", + "subscriptionCreatedAt": "2025-07-09T18:05:03.049049Z", + "displayName": "Cal" + }, + "effortCalloutDismissed": true, + "sonnet1m45MigrationComplete": true, + "cachedExtraUsageDisabledReason": "org_level_disabled_until", + "birthdayHatAnimationCount": 3 +} \ No newline at end of file diff --git a/backups/.claude.json.backup.1771455416194 b/backups/.claude.json.backup.1771455416194 new file mode 100644 index 0000000..317c1ab --- /dev/null +++ b/backups/.claude.json.backup.1771455416194 @@ -0,0 +1,2211 @@ +{ + "numStartups": 648, + "installMethod": "native", + "autoUpdates": true, + "preferredNotifChannel": "iterm2_with_bell", + "hasSeenTasksHint": true, + "tipsHistory": { + "new-user-warmup": 2, + "theme-command": 640, + "prompt-queue": 12, + "enter-to-steer-in-relatime": 631, + "todo-list": 640, + "# for memory": 38, + "install-github-app": 643, + "permissions": 644, + "drag-and-drop-images": 639, + "double-esc": 75, + "continue": 645, + "ide-hotkey": 74, + "terminal-setup": 29, + "custom-commands": 640, + "shift-enter": 641, + "shift-tab": 645, + "custom-agents": 648, + "status-line": 536, + "git-worktrees": 641, + "image-paste": 646, + "plan-mode-for-complex-tasks": 384, + "double-esc-code-restore": 644, + "tab-toggle-thinking": 329, + "ultrathink-keyword": 423, + "ide-upsell-external-terminal": 646, + "stickers-command": 416, + "default-permission-mode-config": 436, + "rename-conversation": 640, + "frontend-design-plugin": 560, + "config-thinking-mode": 412, + "guest-passes": 587, + "colorterm-truecolor": 638, + "web-app": 642, + "mobile-app": 642, + "install-slack-app": 646, + "btw-side-question": 407, + "agent-flag": 637 + }, + "memoryUsageCount": 18, + "promptQueueUseCount": 4409, + "showExpandedTodos": true, + "cachedStatsigGates": { + "tengu_disable_bypass_permissions_mode": false, + "tengu_use_file_checkpoints": true, + "tengu_tool_pear": false, + "tengu_migrate_ignore_patterns": false, + "tengu_halloween": false, + "tengu_web_tasks": true, + "tengu_show_extra_usage_bar": true, + "tengu_log_1p_events": true, + "tengu_enable_versioned_plugins": false, + "code_slack_app_install_banner": false, + "tengu_sumi": true, + "tengu_react_vulnerability_warning": false, + "tengu_tool_result_persistence": false, + "tengu_c4w_usage_limit_notifications_enabled": true, + "tengu_thinkback": false, + "tengu_ant_attribution_header_new": true, + "tengu_clawd_openfire": false, + "tengu_prompt_suggestion": true, + "tengu_year_end_2025_campaign_promo": false, + "tengu_streaming_tool_execution2": false, + "tengu_session_memory": false + }, + "cachedDynamicConfigs": { + "tengu_1p_event_batch_config": { + "scheduledDelayMillis": 5000, + "maxExportBatchSize": 200, + "maxQueueSize": 8192 + }, + "tengu-top-of-feed-tip": { + "tip": "", + "color": "" + } + }, + "cachedGrowthBookFeatures": { + "tengu_pid_based_version_locking": true, + "tengu_accept_with_feedback": true, + "tengu_mcp_tool_search": true, + "tengu_disable_bypass_permissions_mode": false, + "tengu_tool_pear": false, + "tengu_c4w_usage_limit_notifications_enabled": true, + "tengu_thinkback": false, + "tengu_sumi": true, + "tengu_ant_attribution_header_new": true, + "tengu_react_vulnerability_warning": false, + "tengu_tool_result_persistence": true, + "strawberry_granite_flag": "OFF", + "persimmon_marble_flag": "marble", + "tengu_tool_search_unsupported_models": [ + "haiku" + ], + "tengu_1p_event_batch_config": { + "scheduledDelayMillis": 5000, + "maxExportBatchSize": 200, + "maxQueueSize": 8192 + }, + "tengu_event_sampling_config": {}, + "tengu_scratch": false, + "tengu_log_segment_events": false, + "tengu_log_datadog_events": true, + "tengu_streaming_tool_execution2": true, + "tengu_post_compact_survey": false, + "tengu-top-of-feed-tip": { + "tip": "", + "color": "" + }, + "enhanced_telemetry_beta": false, + "tengu_code_diff_cli": true, + "tengu_compact_streaming_retry": false, + "tengu_session_memory": false, + "tengu_bash_haiku_prefetch": true, + "tengu_sm_compact": false, + "tengu_attribution_header": true, + "tengu_keybinding_customization": false, + "tengu_claudeai_mcp_connectors": true, + "tengu_plank_river_frost": "user_intent", + "tengu_brass_pebble": false, + "tengu_plan_mode_interview_phase": false, + "tengu_scarf_coffee": false, + "tengu_keybinding_customization_release": true, + "tengu_pr_status_cli": true, + "tengu_marble_kite": false, + "tengu_kv7_prompt_sort": true, + "tengu_marble_anvil": true, + "tengu_coral_fern": false, + "tengu_cache_plum_violet": true, + "tengu_tst_kx7": false, + "tengu_cork_m4q": true, + "tengu_compact_cache_prefix": true, + "tengu_file_write_optimization": true, + "tengu_system_prompt_global_cache": true, + "tengu_workout": false, + "tengu_plum_vx3": true, + "tengu_vscode_review_upsell": false, + "tengu_vscode_onboarding": false, + "tengu_quiet_fern": false, + "tengu_vinteuil_phrase": true, + "tengu_oboe": true, + "tengu_tst_names_in_messages": false, + "tengu_chomp_inflection": true, + "tengu_silver_lantern": false, + "tengu_copper_lantern": false, + "tengu_workout2": true, + "tengu_marble_lantern_disabled": false, + "tengu_penguins_enabled": true, + "tengu_penguins_off": null, + "tengu_penguin_mode_promo": { + "discountPercent": 50, + "endDate": "Feb 16" + }, + "tengu_mcp_elicitation": false, + "tengu_snippet_save": false, + "tengu_bergotte_lantern": false, + "tengu_amber_flint": true, + "tengu_chrome_auto_enable": false, + "tengu_fgts": false, + "tengu_immediate_model_command": false, + "tengu_mulberry_fog": false, + "tengu_prompt_cache_1h_config": { + "allowlist": [ + "repl_main_thread*", + "sdk" + ] + }, + "tengu_disable_streaming_to_non_streaming_fallback": false, + "tengu_amber_prism": false, + "tengu_birthday_hat": true, + "tengu_moth_copse": false, + "tengu_permission_explainer": true, + "tengu_slate_nexus": true, + "tengu_marble_sandcastle": true, + "tengu_birch_mist": false, + "tengu_oak_drum": false + }, + "hasSeenStashHint": true, + "firstStartTime": "2025-07-09T18:27:34.950Z", + "userID": "67ff4da909deda738fb9d1bd6b743a7b7072fba19ec9dcc700fb61b83cd680f0", + "projects": { + "/mnt/NV2/Development/paper-dynasty": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 6, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 5.085098, + "lastAPIDuration": 656693, + "lastToolDuration": 87436, + "lastDuration": 73587544, + "lastLinesAdded": 275, + "lastLinesRemoved": 546, + "lastTotalInputTokens": 50542, + "lastTotalOutputTokens": 30915, + "lastTotalCacheCreationInputTokens": 141712, + "lastTotalCacheReadInputTokens": 6788738, + "lastSessionId": "829c2709-523b-455b-8f18-c9e98683677d", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 656657, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 50464, + "outputTokens": 935, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.055139000000000014 + }, + "claude-opus-4-6": { + "inputTokens": 78, + "outputTokens": 29980, + "cacheReadInputTokens": 6788738, + "cacheCreationInputTokens": 141712, + "webSearchRequests": 0, + "costUSD": 5.029959 + } + }, + "lastFpsAverage": 0.18, + "lastFpsLow1Pct": 9.71, + "lastSessionMetrics": { + "frame_duration_ms_count": 13108, + "frame_duration_ms_min": 0.11368899999999371, + "frame_duration_ms_max": 199.6928890000563, + "frame_duration_ms_avg": 4.148051465208603, + "frame_duration_ms_p50": 1.1749479999998584, + "frame_duration_ms_p95": 1.8468253500584952, + "frame_duration_ms_p99": 99.39902745002993 + } + }, + "/mnt/NV2/Development/paper-dynasty/discord-app": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 4, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "gameplay.py", + "helpers.py", + "gauntlets.py", + "players.py", + "gameplay_models.py" + ], + "exampleFilesGeneratedAt": 1771200477099, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 1.701528, + "lastAPIDuration": 166292, + "lastToolDuration": 6794, + "lastDuration": 473503, + "lastLinesAdded": 8, + "lastLinesRemoved": 9, + "lastTotalInputTokens": 22018, + "lastTotalOutputTokens": 4582, + "lastTotalCacheCreationInputTokens": 129852, + "lastTotalCacheReadInputTokens": 1510282, + "lastSessionId": "2b4b8d5b-b512-4151-8e0a-e7df54ca87af", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 166269, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 19317, + "outputTokens": 628, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.022457 + }, + "claude-opus-4-6": { + "inputTokens": 2701, + "outputTokens": 3954, + "cacheReadInputTokens": 1510282, + "cacheCreationInputTokens": 129852, + "webSearchRequests": 0, + "costUSD": 1.6790709999999998 + } + }, + "lastFpsAverage": 9.87, + "lastFpsLow1Pct": 78.57, + "lastSessionMetrics": { + "frame_duration_ms_count": 329, + "frame_duration_ms_min": 0.2862079999999878, + "frame_duration_ms_max": 21.07715700000017, + "frame_duration_ms_avg": 1.241589392097319, + "frame_duration_ms_p50": 0.6591350000016973, + "frame_duration_ms_p95": 4.936919999999964, + "frame_duration_ms_p99": 12.333302280000893 + } + }, + "/mnt/NV2/Development/paper-dynasty/card-creation": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 4, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "creation_helpers.py", + "retrosheet_data.py", + "live_series_update.py", + "db_calls.py", + "calcs_batter.py" + ], + "exampleFilesGeneratedAt": 1771120959673, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.97483075, + "lastAPIDuration": 112428, + "lastToolDuration": 41752, + "lastDuration": 1492175, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 11865, + "lastTotalOutputTokens": 3918, + "lastTotalCacheCreationInputTokens": 52943, + "lastTotalCacheReadInputTokens": 1079940, + "lastSessionId": "bb0edcb2-c231-429b-b9b2-871693d68164", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 112416, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 11817, + "outputTokens": 302, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.013327000000000002 + }, + "claude-opus-4-6": { + "inputTokens": 48, + "outputTokens": 3616, + "cacheReadInputTokens": 1079940, + "cacheCreationInputTokens": 52943, + "webSearchRequests": 0, + "costUSD": 0.96150375 + } + }, + "lastFpsAverage": 2.41, + "lastFpsLow1Pct": 376.75, + "lastSessionMetrics": { + "frame_duration_ms_count": 3600, + "frame_duration_ms_min": 0.242127999999866, + "frame_duration_ms_max": 5.281829999992624, + "frame_duration_ms_avg": 0.580389515832801, + "frame_duration_ms_p50": 0.5064559999955236, + "frame_duration_ms_p95": 0.7619019999605353, + "frame_duration_ms_p99": 2.6560799299745104 + } + }, + "/mnt/NV2/Development/major-domo/discord-app": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 1, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "players.py", + "transactions.py", + "helpers.py", + "db_calls.py", + "draft.py" + ], + "exampleFilesGeneratedAt": 1769634210567, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.41368375, + "lastAPIDuration": 62642, + "lastToolDuration": 5017, + "lastDuration": 759802, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 731, + "lastTotalOutputTokens": 2831, + "lastTotalCacheCreationInputTokens": 36799, + "lastTotalCacheReadInputTokens": 225704, + "lastSessionId": "b028c6d5-906a-42a5-bcc8-3007ad6cc9be", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 62637, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 673, + "outputTokens": 45, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.0008979999999999999 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 58, + "outputTokens": 2786, + "cacheReadInputTokens": 225704, + "cacheCreationInputTokens": 36799, + "webSearchRequests": 0, + "costUSD": 0.41278575 + } + }, + "lastFpsAverage": 3.04, + "lastFpsLow1Pct": 446.27 + }, + "/mnt/NV2/Development/paper-dynasty/database": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 1, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "db_engine.py", + "teams.py", + "battingcardratings.py", + "card_creation.py", + "players.py" + ], + "exampleFilesGeneratedAt": 1771135527599, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.6665207500000002, + "lastAPIDuration": 78227, + "lastToolDuration": 4637, + "lastDuration": 250612, + "lastLinesAdded": 7, + "lastLinesRemoved": 8, + "lastTotalInputTokens": 5310, + "lastTotalOutputTokens": 2768, + "lastTotalCacheCreationInputTokens": 48081, + "lastTotalCacheReadInputTokens": 587961, + "lastSessionId": "93b4db7a-6cf9-4372-b787-48b349953790", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 78224, + "lastModelUsage": { + "claude-opus-4-6": { + "inputTokens": 606, + "outputTokens": 2523, + "cacheReadInputTokens": 587961, + "cacheCreationInputTokens": 48081, + "webSearchRequests": 0, + "costUSD": 0.6605917499999999 + }, + "claude-haiku-4-5-20251001": { + "inputTokens": 4704, + "outputTokens": 245, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.005929 + } + }, + "lastFpsAverage": 7.31, + "lastFpsLow1Pct": 194.99, + "lastSessionMetrics": { + "frame_duration_ms_count": 1828, + "frame_duration_ms_min": 0.0990590000001248, + "frame_duration_ms_max": 8.969790000002831, + "frame_duration_ms_avg": 0.679499891137906, + "frame_duration_ms_p50": 0.5137859999958891, + "frame_duration_ms_p95": 1.3138215000040865, + "frame_duration_ms_p99": 5.171841930003283 + } + }, + "/mnt/NV2/Development/major-domo/website/sba": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 1, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "PlayerView.vue", + "NavBar.vue", + "utilities.ts", + "TeamView.vue", + "ScheduleView.vue" + ], + "exampleFilesGeneratedAt": 1752684082764, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.9222622499999997, + "lastAPIDuration": 211074, + "lastToolDuration": 106309, + "lastDuration": 172787988, + "lastLinesAdded": 6, + "lastLinesRemoved": 15, + "lastTotalInputTokens": 12057, + "lastTotalOutputTokens": 9314, + "lastTotalCacheCreationInputTokens": 68507, + "lastTotalCacheReadInputTokens": 1677945, + "lastSessionId": "2853d835-8e58-4264-9af8-965b509be920" + }, + "/mnt/NV2/Development/claude-strat": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 2, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0, + "lastAPIDuration": 0, + "lastAPIDurationWithoutRetries": 0, + "lastToolDuration": 0, + "lastDuration": 78562, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 0, + "lastTotalOutputTokens": 0, + "lastTotalCacheCreationInputTokens": 0, + "lastTotalCacheReadInputTokens": 0, + "lastFpsAverage": 0.24, + "lastFpsLow1Pct": 460.03, + "lastModelUsage": {}, + "lastSessionId": "18118e64-debf-4131-a196-8b35468cc21d", + "lastSessionMetrics": { + "frame_duration_ms_count": 19, + "frame_duration_ms_min": 0.09748899999999594, + "frame_duration_ms_max": 2.173793000000046, + "frame_duration_ms_avg": 0.7502662105250782, + "frame_duration_ms_p50": 0.5705650000018068, + "frame_duration_ms_p95": 1.5184094000000399, + "frame_duration_ms_p99": 2.0427162800000453 + } + }, + "/mnt/NV2/Development/claude-home": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "hasTrustDialogHooksAccepted": false, + "projectOnboardingSeenCount": 6, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "exampleFiles": [ + "CLAUDE.md", + "hosts.yml", + "start-tdarr-gpu-podman-clean.sh", + "tdarr-timeout-monitor.sh", + "docker-build-template.yml" + ], + "exampleFilesGeneratedAt": 1771197437832, + "hasTrustDialogBashAccepted": true, + "disabledMcpServers": [ + "ssh-vultr", + "podman", + "ssh-akamai", + "ssh-database-apis", + "ssh-discord-bots", + "ssh-docker-home", + "ssh-docker-vpn", + "ssh-pihole", + "ssh-sba-bots", + "ssh-tdarr", + "notediscovery" + ], + "lastCost": 4.2294322499999994, + "lastAPIDuration": 603899, + "lastToolDuration": 290044, + "lastDuration": 538736, + "lastLinesAdded": 668, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 30778, + "lastTotalOutputTokens": 32921, + "lastTotalCacheCreationInputTokens": 281103, + "lastTotalCacheReadInputTokens": 3279431, + "lastSessionId": "317892c6-5bd3-456f-871c-f31c19e0034d", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 603864, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 30343, + "outputTokens": 1136, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.03602300000000001 + }, + "claude-opus-4-6": { + "inputTokens": 336, + "outputTokens": 10535, + "cacheReadInputTokens": 1687159, + "cacheCreationInputTokens": 58874, + "webSearchRequests": 0, + "costUSD": 1.476597 + }, + "claude-sonnet-4-6": { + "inputTokens": 99, + "outputTokens": 21250, + "cacheReadInputTokens": 1592272, + "cacheCreationInputTokens": 222229, + "webSearchRequests": 0, + "costUSD": 2.71681225 + } + }, + "lastSessionMetrics": { + "frame_duration_ms_count": 15044, + "frame_duration_ms_min": 0.08079900000302587, + "frame_duration_ms_max": 8.334058000007644, + "frame_duration_ms_avg": 0.8243441153281472, + "frame_duration_ms_p50": 0.76106499999878, + "frame_duration_ms_p95": 1.1259841499864702, + "frame_duration_ms_p99": 2.9583486999693545 + }, + "lastFpsAverage": 27.94, + "lastFpsLow1Pct": 368.97 + }, + "/mnt/NV2/Development/major-domo": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 21, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.038617, + "lastAPIDuration": 9353, + "lastToolDuration": 0, + "lastDuration": 7595, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 4, + "lastTotalOutputTokens": 370, + "lastTotalCacheCreationInputTokens": 9588, + "lastTotalCacheReadInputTokens": 0, + "lastSessionId": "4732b974-2222-43bd-ade6-68f939374e2d" + }, + "/mnt/NV2/Development/major-domo/discord-app-v2": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "bot.py", + "picks.py", + "player_service.py", + "draft_monitor.py", + "transaction_builder.py" + ], + "exampleFilesGeneratedAt": 1771010003932, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.7218447500000001, + "lastAPIDuration": 80024, + "lastToolDuration": 5162, + "lastDuration": 216400, + "lastLinesAdded": 7, + "lastLinesRemoved": 8, + "lastTotalInputTokens": 10056, + "lastTotalOutputTokens": 2818, + "lastTotalCacheCreationInputTokens": 49827, + "lastTotalCacheReadInputTokens": 669168, + "lastSessionId": "db655bcc-06e6-4378-90f7-75f3ee11f3e0", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 80018, + "lastModelUsage": { + "claude-opus-4-6": { + "inputTokens": 904, + "outputTokens": 2404, + "cacheReadInputTokens": 669168, + "cacheCreationInputTokens": 49827, + "webSearchRequests": 0, + "costUSD": 0.71062275 + }, + "claude-haiku-4-5-20251001": { + "inputTokens": 9152, + "outputTokens": 414, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.011221999999999998 + } + }, + "lastFpsAverage": 6.33, + "lastFpsLow1Pct": 194.58, + "lastSessionMetrics": { + "frame_duration_ms_count": 1367, + "frame_duration_ms_min": 0.10057900000003883, + "frame_duration_ms_max": 7.448983000002045, + "frame_duration_ms_avg": 0.7580836810536455, + "frame_duration_ms_p50": 0.5166060000028665, + "frame_duration_ms_p95": 2.2336649999977403, + "frame_duration_ms_p99": 4.8980770299959095 + } + }, + "/mnt/NV2/Development/major-domo/database": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "stratplay.py", + "db_engine.py", + "players.py", + "main.py", + "player_service.py" + ], + "exampleFilesGeneratedAt": 1770846518939, + "lastTotalWebSearchRequests": 0, + "hasCompletedProjectOnboarding": true, + "lastCost": 2.3901955, + "lastAPIDuration": 301972, + "lastToolDuration": 12114, + "lastDuration": 1670471, + "lastLinesAdded": 10, + "lastLinesRemoved": 53, + "lastTotalInputTokens": 48396, + "lastTotalOutputTokens": 9953, + "lastTotalCacheCreationInputTokens": 108474, + "lastTotalCacheReadInputTokens": 2959228, + "lastSessionId": "5e851c22-a330-498c-b920-91d07e9d7272", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 301237, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 44789, + "outputTokens": 1324, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 10510, + "webSearchRequests": 0, + "costUSD": 0.06454649999999999 + }, + "claude-opus-4-6": { + "inputTokens": 3607, + "outputTokens": 8629, + "cacheReadInputTokens": 2959228, + "cacheCreationInputTokens": 97964, + "webSearchRequests": 0, + "costUSD": 2.3256489999999994 + } + }, + "lastFpsAverage": 3.48, + "lastFpsLow1Pct": 61.79, + "lastSessionMetrics": { + "frame_duration_ms_count": 5811, + "frame_duration_ms_min": 0.06511999999929685, + "frame_duration_ms_max": 24.917415999807417, + "frame_duration_ms_avg": 1.2880430752023766, + "frame_duration_ms_p50": 0.6170755000021018, + "frame_duration_ms_p95": 8.055697949981514, + "frame_duration_ms_p99": 15.687149549964806 + } + }, + "/home/cal": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 2, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "lastCost": 0, + "lastAPIDuration": 0, + "lastToolDuration": 0, + "lastDuration": 11559672, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 0, + "lastTotalOutputTokens": 0, + "lastTotalCacheCreationInputTokens": 0, + "lastTotalCacheReadInputTokens": 0, + "lastTotalWebSearchRequests": 0, + "lastSessionId": "05d1fb61-1f2e-482d-960f-cfd12b498d81", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 0, + "lastFpsAverage": 0.75, + "lastFpsLow1Pct": 223.68, + "lastModelUsage": {}, + "lastSessionMetrics": { + "frame_duration_ms_count": 27, + "frame_duration_ms_min": 0.10476900000003297, + "frame_duration_ms_max": 4.470673000000261, + "frame_duration_ms_avg": 0.936759666666999, + "frame_duration_ms_p50": 0.7172239999999874, + "frame_duration_ms_p95": 2.6383401000000273, + "frame_duration_ms_p99": 4.062426980000184 + } + }, + "/mnt/NV2/Development/paper-dynasty/gameplay-website": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 2, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "lastCost": 20.37967725000001, + "lastAPIDuration": 4284676, + "lastToolDuration": 162304, + "lastDuration": 143735767, + "lastLinesAdded": 10089, + "lastLinesRemoved": 431, + "lastTotalInputTokens": 119579, + "lastTotalOutputTokens": 195181, + "lastTotalCacheCreationInputTokens": 2081675, + "lastTotalCacheReadInputTokens": 31932818, + "lastTotalWebSearchRequests": 0, + "lastSessionId": "e3e9c25e-bf3a-476e-a6e3-4ab186fd09a7" + }, + "/mnt/NV2/Development/paper-dynasty/gameplay-webapp": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 15, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "hasCompletedProjectOnboarding": true + }, + "/mnt/NV2/Development/strat-gameplay-webapp": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "ignorePatterns": [], + "projectOnboardingSeenCount": 5, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "game_engine.py", + "game_models.py", + "[id].vue", + "state_manager.py", + "handlers.py" + ], + "exampleFilesGeneratedAt": 1770420014240, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 16.934636699999995, + "lastAPIDuration": 2029033, + "lastToolDuration": 334075, + "lastDuration": 72071738, + "lastLinesAdded": 1642, + "lastLinesRemoved": 807, + "lastTotalInputTokens": 129026, + "lastTotalOutputTokens": 104896, + "lastTotalCacheCreationInputTokens": 898174, + "lastTotalCacheReadInputTokens": 21863464, + "lastSessionId": "96ccb792-ef5c-4f2d-abc0-3ab3f694d5d4", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 2028886, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 128537, + "outputTokens": 21695, + "cacheReadInputTokens": 1593012, + "cacheCreationInputTokens": 258592, + "webSearchRequests": 0, + "costUSD": 0.7195532000000001 + }, + "claude-opus-4-6": { + "inputTokens": 419, + "outputTokens": 78422, + "cacheReadInputTokens": 19831105, + "cacheCreationInputTokens": 605182, + "webSearchRequests": 0, + "costUSD": 15.660584999999992 + }, + "claude-sonnet-4-5-20250929": { + "inputTokens": 70, + "outputTokens": 4779, + "cacheReadInputTokens": 439347, + "cacheCreationInputTokens": 34400, + "webSearchRequests": 0, + "costUSD": 0.5544985 + } + }, + "lastFpsAverage": 0.51, + "lastFpsLow1Pct": 8.98, + "lastSessionMetrics": { + "frame_duration_ms_count": 36971, + "frame_duration_ms_min": 0.023979991674423218, + "frame_duration_ms_max": 471.0088710002601, + "frame_duration_ms_avg": 4.1840136584065, + "frame_duration_ms_p50": 1.0950170001015067, + "frame_duration_ms_p95": 2.274254503706469, + "frame_duration_ms_p99": 113.62059141005383 + } + }, + "/home/cal/PAI-personal": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 3, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "README.md", + "stop-hook.ts", + "load-dynamic-requirements.ts", + "server.ts", + "voice-system.md" + ], + "exampleFilesGeneratedAt": 1762705373825, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.06835225, + "lastAPIDuration": 6739, + "lastToolDuration": 0, + "lastDuration": 184755, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 133, + "lastTotalOutputTokens": 173, + "lastTotalCacheCreationInputTokens": 17559, + "lastTotalCacheReadInputTokens": 0, + "lastSessionId": "aaf66661-ddee-428d-abaa-f3ee035385f7" + }, + "/home/cal/work": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 1, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [], + "lastCost": 0.45607089999999995, + "lastAPIDuration": 150289, + "lastToolDuration": 7286, + "lastDuration": 1692139, + "lastLinesAdded": 5, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 11418, + "lastTotalOutputTokens": 5237, + "lastTotalCacheCreationInputTokens": 75368, + "lastTotalCacheReadInputTokens": 292173, + "lastTotalWebSearchRequests": 0, + "lastSessionId": "df8bf8dd-746a-46ef-9faa-448f402968cc" + }, + "/home/cal/work/esb-monorepo": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 7, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "main.py", + "output_utils.py", + "base.py", + "validate_field_mappings.py", + "test_end_to_end.py" + ], + "exampleFilesGeneratedAt": 1771431800882, + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "lastCost": 0.000711, + "lastAPIDuration": 823, + "lastToolDuration": 0, + "lastDuration": 6284, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 536, + "lastTotalOutputTokens": 35, + "lastTotalCacheCreationInputTokens": 0, + "lastTotalCacheReadInputTokens": 0, + "lastSessionId": "a20b0e55-c4ef-4a74-a352-c1c7e29dcecd", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 822, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 536, + "outputTokens": 35, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.000711 + } + }, + "lastFpsAverage": 6.68, + "lastFpsLow1Pct": 219.22, + "lastSessionMetrics": { + "frame_duration_ms_count": 38, + "frame_duration_ms_min": 0.0733989999998812, + "frame_duration_ms_max": 4.561674999999923, + "frame_duration_ms_avg": 1.2307077105262876, + "frame_duration_ms_p50": 1.1626314999998613, + "frame_duration_ms_p95": 2.57251919999976, + "frame_duration_ms_p99": 3.884495079999988 + } + }, + "/mnt/NV2/Development/efd-trading-card-base": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 3, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "ModBehaviour.cs", + "Patches.cs", + "StorageHelper.cs", + "TagHelper.cs", + "PackHelper.cs" + ], + "hasCompletedProjectOnboarding": true, + "lastTotalWebSearchRequests": 0, + "exampleFilesGeneratedAt": 1766960877904, + "lastCost": 1.1139348, + "lastAPIDuration": 360792, + "lastToolDuration": 124593, + "lastDuration": 437573762, + "lastLinesAdded": 480, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 29358, + "lastTotalOutputTokens": 21239, + "lastTotalCacheCreationInputTokens": 105536, + "lastTotalCacheReadInputTokens": 1377470, + "lastSessionId": "b8161215-eaaf-4b3d-a7c4-1211a973173d", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 360778, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 22987, + "outputTokens": 12005, + "cacheReadInputTokens": 867968, + "cacheCreationInputTokens": 46586, + "webSearchRequests": 0, + "costUSD": 0.22804130000000003 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 6371, + "outputTokens": 9234, + "cacheReadInputTokens": 509502, + "cacheCreationInputTokens": 58950, + "webSearchRequests": 0, + "costUSD": 0.8858935000000001 + } + } + }, + "/mnt/NV2/Development/youtube-transcriber": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 1, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [], + "lastCost": 0.5343026, + "lastAPIDuration": 157690, + "lastToolDuration": 40133, + "lastDuration": 1963443, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 11575, + "lastTotalOutputTokens": 7644, + "lastTotalCacheCreationInputTokens": 74892, + "lastTotalCacheReadInputTokens": 329416, + "lastTotalWebSearchRequests": 0, + "lastSessionId": "a3410bfd-60df-45cb-b5ba-d2aa42af040b", + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastAPIDurationWithoutRetries": 157684, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 9557, + "outputTokens": 3569, + "cacheReadInputTokens": 90706, + "cacheCreationInputTokens": 40313, + "webSearchRequests": 0, + "costUSD": 0.08686385 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 2018, + "outputTokens": 4075, + "cacheReadInputTokens": 238710, + "cacheCreationInputTokens": 34579, + "webSearchRequests": 0, + "costUSD": 0.44743875000000005 + } + } + }, + "/mnt/NV2/Development/major-domo/sba-website": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "NavBar.vue", + "utilities.ts", + "PlayerView.vue", + "pitchingStatsService.ts", + "GameView.vue" + ], + "exampleFilesGeneratedAt": 1764698332308, + "hasCompletedProjectOnboarding": true, + "lastCost": 0.16633325, + "lastAPIDuration": 23227, + "lastToolDuration": 50, + "lastDuration": 90937, + "lastLinesAdded": 3, + "lastLinesRemoved": 1, + "lastTotalInputTokens": 568, + "lastTotalOutputTokens": 891, + "lastTotalCacheCreationInputTokens": 24431, + "lastTotalCacheReadInputTokens": 40417, + "lastTotalWebSearchRequests": 0, + "lastSessionId": "c44482c8-6b43-4473-baf1-b7e7f1713d05" + }, + "/mnt/NV2/Development/vagabond-rpg-foundryvtt": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "vagabond.mjs", + "character.mjs", + "base-actor-sheet.mjs", + "weapon.mjs", + "_chat-cards.scss" + ], + "exampleFilesGeneratedAt": 1771348866204, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "hasCompletedProjectOnboarding": true, + "lastCost": 2.4916862500000017, + "lastAPIDuration": 617124, + "lastAPIDurationWithoutRetries": 617051, + "lastToolDuration": 41476, + "lastDuration": 14881048, + "lastLinesAdded": 48, + "lastLinesRemoved": 3, + "lastTotalInputTokens": 74007, + "lastTotalOutputTokens": 32137, + "lastTotalCacheCreationInputTokens": 143503, + "lastTotalCacheReadInputTokens": 2478749, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 73923, + "outputTokens": 16775, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 37370, + "webSearchRequests": 0, + "costUSD": 0.20451049999999996 + }, + "claude-opus-4-6": { + "inputTokens": 84, + "outputTokens": 15362, + "cacheReadInputTokens": 2478749, + "cacheCreationInputTokens": 106133, + "webSearchRequests": 0, + "costUSD": 2.2871757500000007 + } + }, + "lastSessionId": "3e0d8693-8b59-4b4b-b895-0a6d0df271b9", + "lastFpsAverage": 0.64, + "lastFpsLow1Pct": 75.21, + "lastSessionMetrics": { + "frame_duration_ms_count": 9467, + "frame_duration_ms_min": 0.22532899997895584, + "frame_duration_ms_max": 27.93686599843204, + "frame_duration_ms_avg": 1.123230763174562, + "frame_duration_ms_p50": 0.6752699996577576, + "frame_duration_ms_p95": 4.194021500030064, + "frame_duration_ms_p99": 13.320319429975934 + } + }, + "/mnt/NV2/Development/voice-server": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 121, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastCost": 1.1846112499999997, + "lastAPIDuration": 285962, + "lastAPIDurationWithoutRetries": 285957, + "lastToolDuration": 2561, + "lastDuration": 3533895, + "lastLinesAdded": 1, + "lastLinesRemoved": 1, + "lastTotalInputTokens": 37077, + "lastTotalOutputTokens": 11625, + "lastTotalCacheCreationInputTokens": 97481, + "lastTotalCacheReadInputTokens": 495130, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 34570, + "outputTokens": 497, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.037055000000000005 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 2507, + "outputTokens": 11128, + "cacheReadInputTokens": 495130, + "cacheCreationInputTokens": 97481, + "webSearchRequests": 0, + "costUSD": 1.1475562499999996 + } + }, + "lastSessionId": "554acadb-bd48-444d-bba0-eb56b7f973b7", + "exampleFiles": [ + "models.py", + "queue_manager.py", + "routes.py", + "test_models.py", + "test_api.py" + ], + "exampleFilesGeneratedAt": 1766157887772 + }, + "/home/cal/.claude": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "hasCompletedProjectOnboarding": true, + "lastCost": 2.0461577500000003, + "lastAPIDuration": 375500, + "lastAPIDurationWithoutRetries": 375491, + "lastToolDuration": 5648, + "lastDuration": 3861491, + "lastLinesAdded": 34, + "lastLinesRemoved": 25, + "lastTotalInputTokens": 14373, + "lastTotalOutputTokens": 13569, + "lastTotalCacheCreationInputTokens": 81883, + "lastTotalCacheReadInputTokens": 2301862, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 4643, + "outputTokens": 453, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.006907999999999999 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 9730, + "outputTokens": 13116, + "cacheReadInputTokens": 2301862, + "cacheCreationInputTokens": 81883, + "webSearchRequests": 0, + "costUSD": 2.03924975 + } + }, + "lastSessionId": "848aa776-de5b-4135-8538-89ed5b29151c" + }, + "/mnt/NV2/Development/openscad-models": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 2, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastCost": 2.7214542499999994, + "lastAPIDuration": 781798, + "lastAPIDurationWithoutRetries": 777552, + "lastToolDuration": 3537, + "lastDuration": 80207818, + "lastLinesAdded": 102, + "lastLinesRemoved": 52, + "lastTotalInputTokens": 26454, + "lastTotalOutputTokens": 32767, + "lastTotalCacheCreationInputTokens": 126339, + "lastTotalCacheReadInputTokens": 2186269, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 23726, + "outputTokens": 892, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.028186000000000003 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 2728, + "outputTokens": 31875, + "cacheReadInputTokens": 2186269, + "cacheCreationInputTokens": 126339, + "webSearchRequests": 0, + "costUSD": 2.69326825 + } + }, + "lastSessionId": "dc88df52-7868-463f-87b1-9b9c66fcfe4b", + "exampleFiles": [ + "gfci-paddle-switch-extended.scad", + "gfci-paddle-switch-extended-2d.scad", + "test-avocado.scad", + "gfci-paddle-switch-extended-template.svg", + "avocado-nameplate.stl" + ], + "exampleFilesGeneratedAt": 1766607808626 + }, + "/mnt/NV2/Development/headless-claude": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastCost": 14.681952000000011, + "lastAPIDuration": 1922503, + "lastAPIDurationWithoutRetries": 1922344, + "lastToolDuration": 404961, + "lastDuration": 4275175, + "lastLinesAdded": 973, + "lastLinesRemoved": 191, + "lastTotalInputTokens": 282513, + "lastTotalOutputTokens": 72914, + "lastTotalCacheCreationInputTokens": 659546, + "lastTotalCacheReadInputTokens": 17072917, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 279316, + "outputTokens": 4741, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.30302100000000004 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 3197, + "outputTokens": 68173, + "cacheReadInputTokens": 17072917, + "cacheCreationInputTokens": 659546, + "webSearchRequests": 0, + "costUSD": 14.378931 + } + }, + "lastSessionId": "38725d3f-5454-4fa7-b21b-8a051125e9f0" + }, + "/mnt/NV2/Development": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": true, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastCost": 5.5604301, + "lastAPIDuration": 1333168, + "lastAPIDurationWithoutRetries": 1328256, + "lastToolDuration": 743549, + "lastDuration": 4298210, + "lastLinesAdded": 1623, + "lastLinesRemoved": 222, + "lastTotalInputTokens": 58261, + "lastTotalOutputTokens": 56790, + "lastTotalCacheCreationInputTokens": 549016, + "lastTotalCacheReadInputTokens": 1990295, + "lastTotalWebSearchRequests": 7, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 36579, + "outputTokens": 1267, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.04291400000000001 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 19375, + "outputTokens": 34688, + "cacheReadInputTokens": 1390958, + "cacheCreationInputTokens": 491962, + "webSearchRequests": 7, + "costUSD": 4.8043165000000005 + }, + "claude-sonnet-4-5-20250929": { + "inputTokens": 2307, + "outputTokens": 20835, + "cacheReadInputTokens": 599337, + "cacheCreationInputTokens": 57054, + "webSearchRequests": 0, + "costUSD": 0.7131995999999999 + } + }, + "lastSessionId": "b5e5205f-dac0-4e82-b7d2-2a43c1875f1c" + }, + "/mnt/NV2/Development/tcg-poc": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [], + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "lastCost": 0.3143737499999999, + "lastAPIDuration": 87455, + "lastAPIDurationWithoutRetries": 87447, + "lastToolDuration": 393, + "lastDuration": 242060, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 10154, + "lastTotalOutputTokens": 3203, + "lastTotalCacheCreationInputTokens": 26841, + "lastTotalCacheReadInputTokens": 126753, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 7906, + "outputTokens": 799, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.011900999999999998 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 2248, + "outputTokens": 2404, + "cacheReadInputTokens": 126753, + "cacheCreationInputTokens": 26841, + "webSearchRequests": 0, + "costUSD": 0.30247274999999996 + } + }, + "lastSessionId": "d0705af3-8ca6-4d83-9419-51adf7e8fbb4" + }, + "/mnt/NV2/Development/tcg-project": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [], + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "hasCompletedProjectOnboarding": true, + "lastCost": 7.4633087499999995, + "lastAPIDuration": 1024093, + "lastAPIDurationWithoutRetries": 1021756, + "lastToolDuration": 4894, + "lastDuration": 353865522, + "lastLinesAdded": 942, + "lastLinesRemoved": 532, + "lastTotalInputTokens": 37687, + "lastTotalOutputTokens": 50556, + "lastTotalCacheCreationInputTokens": 526103, + "lastTotalCacheReadInputTokens": 5775948, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 34751, + "outputTokens": 1307, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.041286 + }, + "claude-opus-4-5-20251101": { + "inputTokens": 2936, + "outputTokens": 49249, + "cacheReadInputTokens": 5775948, + "cacheCreationInputTokens": 526103, + "webSearchRequests": 0, + "costUSD": 7.42202275 + } + }, + "lastSessionId": "17cea69f-4257-4c39-a978-3254d0906a34" + }, + "/mnt/NV2/Development/mantimon-tcg": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 286, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "card.py", + "engine.py", + "game_service.py", + "game_state.py", + "turn_manager.py" + ], + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "exampleFilesGeneratedAt": 1771119156109, + "hasCompletedProjectOnboarding": true, + "lastCost": 45.331285999999906, + "lastAPIDuration": 7423555, + "lastAPIDurationWithoutRetries": 7422611, + "lastToolDuration": 3967084, + "lastDuration": 55754959, + "lastLinesAdded": 16117, + "lastLinesRemoved": 330, + "lastTotalInputTokens": 530738, + "lastTotalOutputTokens": 409841, + "lastTotalCacheCreationInputTokens": 1976236, + "lastTotalCacheReadInputTokens": 45760024, + "lastTotalWebSearchRequests": 0, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 528784, + "outputTokens": 12803, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 85744, + "webSearchRequests": 0, + "costUSD": 0.6999789999999999 + }, + "claude-opus-4-6": { + "inputTokens": 320, + "outputTokens": 57172, + "cacheReadInputTokens": 17177654, + "cacheCreationInputTokens": 462784, + "webSearchRequests": 0, + "costUSD": 12.912127000000007 + }, + "claude-sonnet-4-5-20250929": { + "inputTokens": 1634, + "outputTokens": 339866, + "cacheReadInputTokens": 28582370, + "cacheCreationInputTokens": 1427708, + "webSearchRequests": 0, + "costUSD": 31.719179999999994 + } + }, + "lastSessionId": "a9e4fa29-4f81-47c5-88d2-a9dea0793d0f", + "lastFpsAverage": 1.81, + "lastFpsLow1Pct": 99.2, + "lastSessionMetrics": { + "frame_duration_ms_count": 100694, + "frame_duration_ms_min": 0.08616900071501732, + "frame_duration_ms_max": 43.1600469998084, + "frame_duration_ms_avg": 0.9782929465193478, + "frame_duration_ms_p50": 0.5610404997132719, + "frame_duration_ms_p95": 4.414866499626077, + "frame_duration_ms_p99": 9.795633430983868 + } + }, + "/mnt/NV2/Development/sba-scouting": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 152, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "app.py", + "config.py", + "importer.py", + "models.py", + "queries.py" + ], + "reactVulnerabilityCache": { + "detected": false, + "package": null, + "packageName": null, + "version": null, + "packageManager": null + }, + "exampleFilesGeneratedAt": 1770754505849, + "hasCompletedProjectOnboarding": true, + "lastCost": 3.38631825, + "lastAPIDuration": 571422, + "lastAPIDurationWithoutRetries": 571376, + "lastToolDuration": 10180, + "lastDuration": 7861779, + "lastLinesAdded": 148, + "lastLinesRemoved": 22, + "lastTotalInputTokens": 49841, + "lastTotalOutputTokens": 23633, + "lastTotalCacheCreationInputTokens": 132657, + "lastTotalCacheReadInputTokens": 3888956, + "lastTotalWebSearchRequests": 0, + "lastFpsAverage": 1.23, + "lastFpsLow1Pct": 47.34, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 49289, + "outputTokens": 1507, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.05682400000000001 + }, + "claude-sonnet-4-5-20250929": { + "inputTokens": 552, + "outputTokens": 22126, + "cacheReadInputTokens": 3888956, + "cacheCreationInputTokens": 132657, + "webSearchRequests": 0, + "costUSD": 3.32949425 + } + }, + "lastSessionId": "3355afd4-9cb8-4c16-840d-ae19696ba284" + }, + "/mnt/NV2/Development/my-memory": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "app.py", + "board_window.py", + "models.py", + "transcriber.py", + "README.md" + ], + "hasCompletedProjectOnboarding": true, + "lastSessionMetrics": { + "frame_duration_ms_count": 7981, + "frame_duration_ms_min": 0.05863899999530986, + "frame_duration_ms_max": 6.910323999938555, + "frame_duration_ms_avg": 0.4394333594793528, + "frame_duration_ms_p50": 0.3969669999787584, + "frame_duration_ms_p95": 0.6579631500033425, + "frame_duration_ms_p99": 1.8215813999983947 + }, + "lastCost": 1.0844382499999998, + "lastAPIDuration": 411476, + "lastAPIDurationWithoutRetries": 411448, + "lastToolDuration": 264192, + "lastDuration": 69498101, + "lastLinesAdded": 95, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 38299, + "lastTotalOutputTokens": 20028, + "lastTotalCacheCreationInputTokens": 61545, + "lastTotalCacheReadInputTokens": 354518, + "lastTotalWebSearchRequests": 0, + "lastFpsAverage": 0.12, + "lastFpsLow1Pct": 516.63, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 38278, + "outputTokens": 828, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.042418000000000004 + }, + "claude-opus-4-6": { + "inputTokens": 21, + "outputTokens": 19200, + "cacheReadInputTokens": 354518, + "cacheCreationInputTokens": 61545, + "webSearchRequests": 0, + "costUSD": 1.04202025 + } + }, + "lastSessionId": "517562a3-10fb-4106-a5cc-a39a40e3f8e7", + "exampleFilesGeneratedAt": 1770844148005 + }, + "/mnt/NV2/Development/ai-assistant": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 22, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [], + "lastCost": 0.000783, + "lastAPIDuration": 2081, + "lastAPIDurationWithoutRetries": 2081, + "lastToolDuration": 0, + "lastDuration": 5622, + "lastLinesAdded": 0, + "lastLinesRemoved": 0, + "lastTotalInputTokens": 143, + "lastTotalOutputTokens": 128, + "lastTotalCacheCreationInputTokens": 0, + "lastTotalCacheReadInputTokens": 0, + "lastTotalWebSearchRequests": 0, + "lastFpsAverage": 4.34, + "lastFpsLow1Pct": 338.75, + "lastModelUsage": { + "claude-haiku-4-5-20251001": { + "inputTokens": 143, + "outputTokens": 128, + "cacheReadInputTokens": 0, + "cacheCreationInputTokens": 0, + "webSearchRequests": 0, + "costUSD": 0.000783 + } + }, + "lastSessionId": "d8bf1d2b-235c-4e4c-be88-46dc493dc714", + "lastSessionMetrics": { + "frame_duration_ms_count": 22, + "frame_duration_ms_min": 0.08473000000000752, + "frame_duration_ms_max": 2.9520669999999427, + "frame_duration_ms_avg": 1.1000014545454322, + "frame_duration_ms_p50": 1.0439814999999726, + "frame_duration_ms_p95": 2.028548699999737, + "frame_duration_ms_p99": 2.7626715699998945 + }, + "hasCompletedProjectOnboarding": true + }, + "/mnt/NV2/Development/test_autoforge_project/pd-team-dashboard": { + "allowedTools": [], + "mcpContextUris": [], + "mcpServers": {}, + "enabledMcpjsonServers": [], + "disabledMcpjsonServers": [], + "hasTrustDialogAccepted": false, + "projectOnboardingSeenCount": 0, + "hasClaudeMdExternalIncludesApproved": false, + "hasClaudeMdExternalIncludesWarningShown": false, + "exampleFiles": [ + "main.py", + "database.py", + "config.py", + "env.py", + "__init__.py" + ], + "exampleFilesGeneratedAt": 1771136719751 + } + }, + "hasCompletedOnboarding": true, + "lastOnboardingVersion": "2.0.13", + "subscriptionNoticeCount": 0, + "hasAvailableSubscription": false, + "changelogLastFetched": 1771455291557, + "fallbackAvailableWarningThreshold": 0.2, + "hasIdeOnboardingBeenShown": { + "vscode": true + }, + "lastReleaseNotesSeen": "2.1.45", + "isQualifiedForDataSharing": false, + "hasIdeAutoConnectDialogBeenShown": true, + "shiftEnterKeyBindingInstalled": true, + "hasUsedBackslashReturn": true, + "s1mAccessCache": { + "57783733-6e1e-48d5-9cb7-fa588a77b795": { + "hasAccess": false, + "hasAccessNotAsDefault": false, + "timestamp": 1771348865231 + }, + "6e3a13d6-2c72-468b-9ee9-b1d8f4711050": { + "hasAccess": false, + "hasAccessNotAsDefault": false, + "timestamp": 1761607064229 + } + }, + "hasOpusPlanDefault": false, + "lastPlanModeUse": 1771437917321, + "feedbackSurveyState": { + "lastShownTime": 1771451253831 + }, + "sonnet45MigrationComplete": true, + "claudeCodeFirstTokenDate": "2025-07-09T18:28:23.685647Z", + "mcpServers": {}, + "s1mNonSubscriberAccessCache": { + "fda1c56e-6b2f-4c2d-94f2-636cf90ad0f2": { + "hasAccess": false, + "timestamp": 1760119775598 + } + }, + "anonymousId": "claudecode.v1.52e3466d-bbf3-4c64-9a28-5c45f8698705", + "autoUpdatesProtectedForNative": true, + "githubRepoPaths": { + "calcorum/strat-gameplay-webapp": [ + "/mnt/NV2/Development/strat-gameplay-webapp" + ], + "calcorum/claude-home": [ + "/mnt/NV2/Development/claude-home" + ], + "calcorum/efd-trading-card-mod": [ + "/mnt/NV2/Development/efd-trading-card-base" + ], + "calcorum/paper-dynasty-card-creation": [ + "/mnt/NV2/Development/paper-dynasty/card-creation" + ], + "calcorum/paper-dynasty": [ + "/mnt/NV2/Development/paper-dynasty/discord-app" + ], + "calcorum/major-domo-v2": [ + "/mnt/NV2/Development/major-domo/discord-app-v2" + ], + "pgiro/sba": [ + "/mnt/NV2/Development/major-domo/sba-website" + ], + "calcorum/major-domo-database": [ + "/mnt/NV2/Development/major-domo/database" + ], + "calcorum/major-domo": [ + "/mnt/NV2/Development/major-domo/discord-app" + ], + "calcorum/vagabond-rpg-foundryvtt": [ + "/mnt/NV2/Development/vagabond-rpg-foundryvtt" + ], + "calcorum/paper-dynasty-database": [ + "/mnt/NV2/Development/paper-dynasty/database" + ], + "calcorum/voice-server": [ + "/mnt/NV2/Development/voice-server" + ], + "calcorum/openscad-models": [ + "/mnt/NV2/Development/openscad-models" + ], + "calcorum/mantimon-tcg": [ + "/mnt/NV2/Development/mantimon-tcg/backend", + "/mnt/NV2/Development/mantimon-tcg" + ], + "calcorum/sba-desktop": [ + "/mnt/NV2/Development/sba-scouting" + ] + }, + "passesEligibilityCache": { + "57783733-6e1e-48d5-9cb7-fa588a77b795": { + "eligible": true, + "referral_code_details": { + "code": "0uKnnMABqw", + "campaign": "claude_code_guest_pass_a47c", + "referral_link": "https://claude.ai/referral/0uKnnMABqw" + }, + "referrer_reward": { + "amount_minor_units": 1000, + "currency": "USD" + }, + "remaining_passes": 3, + "timestamp": 1771450032212 + } + }, + "opus45MigrationComplete": true, + "hasShownOpus45Notice": { + "57783733-6e1e-48d5-9cb7-fa588a77b795": true + }, + "officialMarketplaceAutoInstallAttempted": true, + "officialMarketplaceAutoInstalled": true, + "passesUpsellSeenCount": 3, + "thinkingMigrationComplete": true, + "groveConfigCache": { + "d6d0ffd3-ed66-4eba-9bd4-df8e2dbfc9e2": { + "grove_enabled": true, + "timestamp": 1771431798650 + } + }, + "skillUsage": { + "major-domo": { + "usageCount": 12, + "lastUsedAt": 1771288623314 + }, + "paper-dynasty": { + "usageCount": 12, + "lastUsedAt": 1771271707830 + }, + "project-plan": { + "usageCount": 4, + "lastUsedAt": 1771003578568 + }, + "init": { + "usageCount": 2, + "lastUsedAt": 1771018292259 + }, + "code-audit": { + "usageCount": 7, + "lastUsedAt": 1769840317637 + }, + "backend-phase": { + "usageCount": 11, + "lastUsedAt": 1769790071034 + }, + "frontend-code-audit": { + "usageCount": 6, + "lastUsedAt": 1769842017496 + }, + "frontend-phase": { + "usageCount": 24, + "lastUsedAt": 1769843259171 + }, + "dev-server": { + "usageCount": 2, + "lastUsedAt": 1769836015719 + }, + "deploy": { + "usageCount": 7, + "lastUsedAt": 1770216426722 + }, + "proxmox": { + "usageCount": 7, + "lastUsedAt": 1770999577744 + }, + "notediscovery": { + "usageCount": 2, + "lastUsedAt": 1771259103802 + }, + "create-skill": { + "usageCount": 1, + "lastUsedAt": 1770839993137 + }, + "backlog": { + "usageCount": 4, + "lastUsedAt": 1770912327282 + }, + "keybindings-help": { + "usageCount": 1, + "lastUsedAt": 1770855574743 + }, + "insights": { + "usageCount": 1, + "lastUsedAt": 1770959377885 + }, + "sync-config": { + "usageCount": 16, + "lastUsedAt": 1771445388412 + }, + "claude-optimised": { + "usageCount": 4, + "lastUsedAt": 1771363169937 + }, + "optimise-claude": { + "usageCount": 2, + "lastUsedAt": 1771199427014 + }, + "cognitive-memory": { + "usageCount": 28, + "lastUsedAt": 1771455376478 + }, + "commit-push": { + "usageCount": 14, + "lastUsedAt": 1771371748454 + }, + "check-rarity": { + "usageCount": 1, + "lastUsedAt": 1771203408892 + }, + "commit-commands:commit": { + "usageCount": 1, + "lastUsedAt": 1771364503659 + }, + "commit-push-pr": { + "usageCount": 2, + "lastUsedAt": 1771371630347 + }, + "mcp-manager": { + "usageCount": 3, + "lastUsedAt": 1771450174507 + }, + "orchestrator": { + "usageCount": 3, + "lastUsedAt": 1771451706040 + } + }, + "opusProMigrationComplete": true, + "cachedChromeExtensionInstalled": true, + "hasVisitedPasses": true, + "passesLastSeenRemaining": 3, + "clientDataCache": { + "data": {}, + "timestamp": 1771455415342 + }, + "hasShownOpus46Notice": { + "57783733-6e1e-48d5-9cb7-fa588a77b795": true + }, + "hasVisitedExtraUsage": true, + "penguinModeOrgEnabled": true, + "opus46FeedSeenCount": 3, + "showSpinnerTree": false, + "oauthAccount": { + "accountUuid": "d6d0ffd3-ed66-4eba-9bd4-df8e2dbfc9e2", + "emailAddress": "cal.corum@gmail.com", + "organizationUuid": "57783733-6e1e-48d5-9cb7-fa588a77b795", + "hasExtraUsageEnabled": true, + "billingType": "stripe_subscription", + "accountCreatedAt": "2025-07-08T23:36:22.848806Z", + "subscriptionCreatedAt": "2025-07-09T18:05:03.049049Z", + "displayName": "Cal" + }, + "effortCalloutDismissed": true, + "sonnet1m45MigrationComplete": true, + "cachedExtraUsageDisabledReason": "org_level_disabled_until", + "birthdayHatAnimationCount": 3 +} \ No newline at end of file diff --git a/plugins/blocklist.json b/plugins/blocklist.json new file mode 100644 index 0000000..7c0046b --- /dev/null +++ b/plugins/blocklist.json @@ -0,0 +1,17 @@ +{ + "fetchedAt": "2026-02-18T21:54:23.115Z", + "plugins": [ + { + "plugin": "code-review@claude-plugins-official", + "added_at": "2026-02-11T03:16:31.424Z", + "reason": "just-a-test", + "text": "This is a test #5" + }, + { + "plugin": "fizz@testmkt-marketplace", + "added_at": "2026-02-12T00:00:00.000Z", + "reason": "security", + "text": "this is a security test" + } + ] +} \ No newline at end of file diff --git a/plugins/installed_plugins.json b/plugins/installed_plugins.json index 6423ff3..70a4861 100644 --- a/plugins/installed_plugins.json +++ b/plugins/installed_plugins.json @@ -15,10 +15,10 @@ "playground@claude-plugins-official": [ { "scope": "user", - "installPath": "/home/cal/.claude/plugins/cache/claude-plugins-official/playground/261ce4fba4f2", - "version": "261ce4fba4f2", + "installPath": "/home/cal/.claude/plugins/cache/claude-plugins-official/playground/452c38756951", + "version": "452c38756951", "installedAt": "2026-02-18T19:51:28.422Z", - "lastUpdated": "2026-02-18T19:51:28.422Z", + "lastUpdated": "2026-02-18T20:36:56.457Z", "gitCommitSha": "261ce4fba4f2c314c490302158909a32e5889c88" } ] diff --git a/plugins/known_marketplaces.json b/plugins/known_marketplaces.json index 763d002..307a5ae 100644 --- a/plugins/known_marketplaces.json +++ b/plugins/known_marketplaces.json @@ -13,6 +13,6 @@ "repo": "anthropics/claude-code" }, "installLocation": "/home/cal/.claude/plugins/marketplaces/claude-code-plugins", - "lastUpdated": "2026-02-18T16:52:57.663Z" + "lastUpdated": "2026-02-18T21:55:06.797Z" } } \ No newline at end of file diff --git a/plugins/marketplaces/claude-code-plugins b/plugins/marketplaces/claude-code-plugins index 1718a57..b757fc9 160000 --- a/plugins/marketplaces/claude-code-plugins +++ b/plugins/marketplaces/claude-code-plugins @@ -1 +1 @@ -Subproject commit 1718a574950cd8979b27b3e21f5e82760b10e8e0 +Subproject commit b757fc9ecdf77e450442e3ca9f9093a9da35952b diff --git a/plugins/marketplaces/claude-plugins-official b/plugins/marketplaces/claude-plugins-official index 261ce4f..452c387 160000 --- a/plugins/marketplaces/claude-plugins-official +++ b/plugins/marketplaces/claude-plugins-official @@ -1 +1 @@ -Subproject commit 261ce4fba4f2c314c490302158909a32e5889c88 +Subproject commit 452c38756951d28b940cd568689616bfb2cb3c3d diff --git a/settings.json b/settings.json index 7b562c9..a9ef160 100644 --- a/settings.json +++ b/settings.json @@ -129,5 +129,6 @@ "enabledPlugins": { "playground@claude-plugins-official": true }, - "effortLevel": "medium" + "effortLevel": "medium", + "skipDangerousModePermissionPrompt": true } diff --git a/skills/orchestrator/SKILL.md b/skills/orchestrator/SKILL.md new file mode 100644 index 0000000..3e291f4 --- /dev/null +++ b/skills/orchestrator/SKILL.md @@ -0,0 +1,244 @@ +--- +name: orchestrator +description: Swarm orchestrator that decomposes tasks, delegates to coder/reviewer/validator agents, and manages the full build cycle. USE WHEN user says "/orchestrator", "use the swarm", "orchestrate this", or provides a PRD/spec for multi-file implementation. +--- + +# Agent Swarm Orchestrator + +Decomposes work into tasks, delegates to specialized subagents (coders, reviewers, validators), and manages the full build cycle. + +## Usage + +``` +/orchestrator +``` + +## CRITICAL CONSTRAINTS + +1. **DO NOT use Edit or Write.** Delegate ALL implementation to coder subagents via Task. +2. **DO NOT review code yourself.** Spawn reviewer subagents for every completed task. +3. **DO NOT validate yourself.** Spawn a validator subagent after all reviews pass. +4. **DO NOT use `sleep` or poll.** Task calls block until agents return. No polling needed. +5. **DO NOT use TeamCreate, TeamDelete, or SendMessage.** Use plain Task calls only — they block and return results directly. +6. **ALL 6 PHASES ARE MANDATORY.** Understand → Decompose → Execute → Review → Validate → Report. +7. **RUN AUTONOMOUSLY.** Do NOT stop between phases to ask for confirmation. + +## Status Updates + +Print `[orchestrator]` prefixed updates after every action. Never go silent. + +## Input Handling + +- **`PROJECT_PLAN.json`** → Read and parse. Skip Phase 1+2 (already analyzed). Convert tasks directly into waves using `dependencies` and `priority` fields. See "PROJECT_PLAN.json Mode" below. +- **File path** (`.md`, `.txt`, etc.) → Read tool, then run Phase 1+2 normally +- **Inline description** → use directly, run Phase 1+2 normally + +## Configurable Parallelism + +Default: **3 coders** max. User can override: "use 2 coders", "max 5 coders". + +## Phase 1: Understand + +Print: `[orchestrator] Phase 1: Understanding requirements and exploring codebase...` + +1. Parse input +2. Explore codebase with Glob, Grep, Read +3. Identify file contention for wave grouping + +Print findings. + +## Phase 2: Decompose + +Print: `[orchestrator] Phase 2: Decomposing into tasks...` + +1. Create tasks via TaskCreate with descriptions, target files, acceptance criteria +2. Set `blockedBy` dependencies +3. Group into **waves** — independent tasks within a wave; waves are sequential + +Print task table. + +## Phase 3: Execute + +For each wave: + +Print: `[orchestrator] Phase 3: Executing wave N of M...` + +Spawn coders as **multiple Task tool calls in ONE message**. They run in parallel and **block until all return**: + +``` +Task(description: "coder-1: DB layer", subagent_type: "general-purpose", model: "sonnet", mode: "bypassPermissions", prompt: "...") +Task(description: "coder-2: CLI", subagent_type: "general-purpose", model: "sonnet", mode: "bypassPermissions", prompt: "...") +``` + +**DO NOT set `team_name` or `run_in_background`.** Plain Task calls block until the agent finishes and returns results. + +### Coder prompt template: +``` +You are a swarm-coder agent. Read ~/.claude/agents/swarm-coder.md for your full instructions. + +Your assigned task: +Task ID: +Working directory: + +When done, mark task completed with TaskUpdate and return a summary of what you did and which files you changed. +``` + +When all coders return, print results. Then **immediately review this wave before starting the next wave**. + +## Phase 4: Review (per-wave) + +Print: `[orchestrator] Phase 4: Reviewing wave N tasks...` + +Spawn reviewers as parallel Task calls (one per completed task): + +``` +Task(description: "reviewer-1: DB layer", subagent_type: "general-purpose", model: "sonnet", mode: "default", prompt: "...") +Task(description: "reviewer-2: CLI", subagent_type: "general-purpose", model: "sonnet", mode: "default", prompt: "...") +``` + +### Reviewer prompt template: +``` +You are a swarm-reviewer agent. Read ~/.claude/agents/swarm-reviewer.md for your full instructions. + +Review the following completed task: +- Task description: +- Files changed: +- Working directory: + +Read the changed files and provide your verdict: APPROVE, REQUEST_CHANGES (with specific file:line feedback), or REJECT. +``` + +Print each verdict. If REQUEST_CHANGES: spawn coder to fix (max 2 rounds). After round 2, accept with caveats or flag for human. + +**After wave N review completes, proceed to wave N+1. Repeat Phase 3 + 4 for each wave.** + +## Phase 5: Validate + +Print: `[orchestrator] Phase 5: Spawning validator...` + +Only after ALL waves and ALL reviews are done: + +``` +Task(description: "validator: spec check", subagent_type: "general-purpose", model: "sonnet", mode: "default", prompt: "...") +``` + +### Validator prompt template: +``` +You are a swarm-validator agent. Read ~/.claude/agents/swarm-validator.md for your full instructions. + +Original requirements: + + +Tasks completed: + + +Working directory: + +Check every requirement. Run tests if a test suite exists. Provide PASS/FAIL per requirement with evidence. +``` + +Print validation results. If FAIL: spawn a coder to fix or flag for human. + +## Phase 6: Report + +Print final summary: +- Tasks completed with status +- Review verdicts per task +- Validation results per requirement +- Caveats or items needing human attention +- Files created/modified + +## Execution Order (mandatory) + +``` +For each wave: + 1. Spawn coders (parallel blocking Task calls) + 2. All coders return with results + 3. Spawn reviewers for this wave (parallel blocking Task calls) + 4. All reviewers return with verdicts + 5. Handle REQUEST_CHANGES (max 2 rounds) + 6. Proceed to next wave + +After ALL waves: + 7. Spawn validator (blocking Task call) + 8. Validator returns + 9. Handle any FAILs + 10. Print final report +``` + +## Wave Discipline + +Tasks touching overlapping files MUST be in separate waves. This prevents merge conflicts between parallel coders. + +## PROJECT_PLAN.json Mode + +When the input path ends in `PROJECT_PLAN.json`, switch to plan-driven mode: + +### What Changes + +- **Skip Phase 1 (Understand)** — the plan already analyzed the codebase +- **Skip Phase 2 (Decompose)** — tasks are pre-defined in the JSON +- **Phase 1 becomes: Parse Plan** — read the JSON and convert to internal tasks + +### How to Parse + +1. Read the JSON file +2. Filter to incomplete tasks only (`"completed": false`) +3. Optionally filter by category/priority if the user specifies (e.g., "only critical", "FEAT tasks only") +4. For each task, create a TaskCreate entry using: + - `subject`: task `name` field + - `description`: Combine `description` + `suggestedFix` + `files` + `notes` into a complete coder brief + - `blockedBy`: Map `dependencies` array (task IDs like "CRIT-001") to internal task IDs + +### How to Group into Waves + +1. Build a dependency graph from the `dependencies` fields +2. Tasks with no dependencies (or whose dependencies are all `completed: true`) → Wave 1 +3. Tasks depending on Wave 1 tasks → Wave 2 +4. Continue until all tasks are placed +5. Within each wave, check `files` for overlap — split overlapping tasks into separate sub-waves +6. Respect the coder parallelism limit (default 3, user-configurable) + +### Task Mapping Example + +```json +// PROJECT_PLAN.json task: +{ + "id": "FEAT-001", + "name": "Add user authentication", + "description": "Implement JWT-based auth...", + "dependencies": [], + "files": [{"path": "src/auth.py"}, {"path": "src/middleware.py"}], + "suggestedFix": "1. Create auth module\n2. Add middleware...", + "notes": "Use python-jose for JWT" +} +``` + +Becomes coder prompt: +``` +Your assigned task: Add user authentication + +Implement JWT-based auth... + +Suggested approach: +1. Create auth module +2. Add middleware... + +Target files: src/auth.py, src/middleware.py +Notes: Use python-jose for JWT +``` + +### After Execution + +After the full pipeline (execute → review → validate → report), update the PROJECT_PLAN.json: +- Set `"completed": true` and `"tested": true` for tasks that passed review + validation +- Leave `completed: false` for tasks that failed or were skipped + +### Partial Execution + +The user can request a subset of tasks: +- `/orchestrator PROJECT_PLAN.json --category critical` → only CRIT-* tasks +- `/orchestrator PROJECT_PLAN.json --ids FEAT-001,FEAT-002` → specific tasks +- `/orchestrator PROJECT_PLAN.json --week week1` → tasks in the weeklyRoadmap for week1 + +Parse these hints from the user's prompt and filter accordingly.