Added analytics tracking

This commit is contained in:
2026-02-19 13:10:34 +00:00
parent 9186be7e3e
commit 9f2be70fd6
7 changed files with 1970 additions and 20 deletions
+1
View File
@@ -9,6 +9,7 @@
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Inter+Tight:wght@400;500;600&family=Inter:wght@400;500;600&family=Geist+Mono:wght@400;500&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;700&family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Inter+Tight:wght@400;500;600&family=Inter:wght@400;500;600&family=Geist+Mono:wght@400;500&display=swap" rel="stylesheet">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<script defer src="https://analytics.charlwood.xyz/script.js" data-website-id="075e79d5-433a-4192-91c0-0b5b9c4334ab"></script>
</head> </head>
<body> <body>
<div id="root"></div> <div id="root"></div>
+22 -15
View File
@@ -97,34 +97,41 @@ export function DashboardLayout() {
}, [globalFocusId, nodeTypeById, skillToRoles, roleToSkills]) }, [globalFocusId, nodeTypeById, skillToRoles, roleToSkills])
// Signal constellation animation readiness: // Signal constellation animation readiness:
// Desktop (>=768): when patient summary scrolls out of view (graph is side-by-side) // Desktop (>=768): patient summary scrolls out of view OR constellation enters viewport
// Mobile (<768): when the constellation itself scrolls into view (single-column layout) // Mobile (<768): constellation scrolls into view
useEffect(() => { useEffect(() => {
const isMobile = window.innerWidth < 768 const isMobile = window.innerWidth < 768
const observers: IntersectionObserver[] = []
if (isMobile) { // Always observe the constellation entering the viewport
const el = constellationWrapperRef.current const constellationEl = constellationWrapperRef.current
if (!el) return if (constellationEl) {
const observer = new IntersectionObserver( const chartObserver = new IntersectionObserver(
([entry]) => { ([entry]) => {
if (entry.isIntersecting) setConstellationReady(true) if (entry.isIntersecting) setConstellationReady(true)
}, },
{ threshold: 0.1 }, { threshold: 0.5 },
) )
observer.observe(el) chartObserver.observe(constellationEl)
return () => observer.disconnect() observers.push(chartObserver)
} else { }
const el = patientSummaryRef.current
if (!el) return // Desktop: also trigger when patient summary scrolls out of view
const observer = new IntersectionObserver( if (!isMobile) {
const summaryEl = patientSummaryRef.current
if (summaryEl) {
const summaryObserver = new IntersectionObserver(
([entry]) => { ([entry]) => {
if (!entry.isIntersecting) setConstellationReady(true) if (!entry.isIntersecting) setConstellationReady(true)
}, },
{ threshold: 0 }, { threshold: 0 },
) )
observer.observe(el) summaryObserver.observe(summaryEl)
return () => observer.disconnect() observers.push(summaryObserver)
} }
}
return () => observers.forEach((o) => o.disconnect())
}, []) }, [])
// Measure the chronology stream height so the constellation graph can match it // Measure the chronology stream height so the constellation graph can match it
+33
View File
@@ -0,0 +1,33 @@
{
"cachedGrowthBookFeatures": {
"tengu_mcp_tool_search": false,
"tengu_scratch": false,
"tengu_amber_flint": true,
"tengu_disable_bypass_permissions_mode": false,
"tengu_1p_event_batch_config": {
"scheduledDelayMillis": 5000,
"maxExportBatchSize": 200,
"maxQueueSize": 8192
},
"tengu_event_sampling_config": {},
"tengu_log_segment_events": false,
"tengu_log_datadog_events": true,
"tengu_marble_anvil": true,
"tengu_tool_pear": false,
"tengu_scarf_coffee": false,
"tengu_keybinding_customization_release": true,
"tengu_penguins_enabled": true,
"tengu_thinkback": false,
"tengu_chomp_inflection": true
},
"firstStartTime": "2026-02-18T16:02:41.493Z",
"userID": "00a55e1c90694b4627ba826b33cf7ced401ac04b89f0d60336d6762b6f4f70cb",
"opusProMigrationComplete": true,
"sonnet1m45MigrationComplete": true,
"clientDataCache": {
"data": null,
"timestamp": 1771430561577
},
"cachedChromeExtensionInstalled": false,
"changelogLastFetched": 1771430561701
}
@@ -0,0 +1,3 @@
{
"firstStartTime": "2026-02-18T16:02:41.493Z"
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,175 @@
2026-02-18T16:02:41.496Z [ERROR] Failed to save config with lock: Error: ENOENT: no such file or directory, lstat '/home/andy/github/portfolio/~/.claude/projects/.claude.json'
2026-02-18T16:02:41.497Z [DEBUG] Writing to temp file: ~/.claude/projects/.claude.json.tmp.254432.1771430561497
2026-02-18T16:02:41.497Z [DEBUG] Setting permissions for new file: 600
2026-02-18T16:02:41.497Z [DEBUG] Temp file written successfully, size: 50 bytes
2026-02-18T16:02:41.497Z [DEBUG] Renaming ~/.claude/projects/.claude.json.tmp.254432.1771430561497 to ~/.claude/projects/.claude.json
2026-02-18T16:02:41.497Z [DEBUG] File ~/.claude/projects/.claude.json written atomically
2026-02-18T16:02:41.497Z [DEBUG] [init] configureGlobalMTLS starting
2026-02-18T16:02:41.497Z [DEBUG] [init] configureGlobalMTLS complete
2026-02-18T16:02:41.497Z [DEBUG] [init] configureGlobalAgents starting
2026-02-18T16:02:41.497Z [DEBUG] [init] configureGlobalAgents complete
2026-02-18T16:02:41.500Z [DEBUG] Writing to temp file: ~/.claude/projects/.claude.json.tmp.254432.1771430561500
2026-02-18T16:02:41.500Z [DEBUG] Preserving file permissions: 100600
2026-02-18T16:02:41.500Z [DEBUG] Temp file written successfully, size: 130 bytes
2026-02-18T16:02:41.500Z [DEBUG] Applied original permissions to temp file
2026-02-18T16:02:41.500Z [DEBUG] Renaming ~/.claude/projects/.claude.json.tmp.254432.1771430561500 to ~/.claude/projects/.claude.json
2026-02-18T16:02:41.500Z [DEBUG] File ~/.claude/projects/.claude.json written atomically
2026-02-18T16:02:41.505Z [DEBUG] Writing to temp file: ~/.claude/projects/.claude.json.tmp.254432.1771430561505
2026-02-18T16:02:41.505Z [DEBUG] Preserving file permissions: 100600
2026-02-18T16:02:41.505Z [DEBUG] Temp file written successfully, size: 166 bytes
2026-02-18T16:02:41.505Z [DEBUG] Applied original permissions to temp file
2026-02-18T16:02:41.505Z [DEBUG] Renaming ~/.claude/projects/.claude.json.tmp.254432.1771430561505 to ~/.claude/projects/.claude.json
2026-02-18T16:02:41.505Z [DEBUG] File ~/.claude/projects/.claude.json written atomically
2026-02-18T16:02:41.507Z [DEBUG] Writing to temp file: ~/.claude/projects/.claude.json.tmp.254432.1771430561507
2026-02-18T16:02:41.507Z [DEBUG] Preserving file permissions: 100600
2026-02-18T16:02:41.507Z [DEBUG] Temp file written successfully, size: 205 bytes
2026-02-18T16:02:41.507Z [DEBUG] Applied original permissions to temp file
2026-02-18T16:02:41.507Z [DEBUG] Renaming ~/.claude/projects/.claude.json.tmp.254432.1771430561507 to ~/.claude/projects/.claude.json
2026-02-18T16:02:41.507Z [DEBUG] File ~/.claude/projects/.claude.json written atomically
2026-02-18T16:02:41.515Z [DEBUG] Applying permission update: Adding 54 allow rule(s) to destination 'localSettings': ["Bash(powershell -Command \"$lines = Get-Content ''4-vitals-monitor.html''; $before = $lines[0..1757]; $after = $lines[2028..\\($lines.Length-1\\)]; \\($before + $after\\) | Set-Content ''4-vitals-monitor.html'' -Encoding UTF8\")","Bash(powershell -Command \"$lines = Get-Content ''4-vitals-monitor.html''; $before = $lines[0..1757]; $after = $lines[2028..\\($lines.Length-1\\)]; $result = $before + $after; $result | Set-Content ''4-vitals-monitor.html'' -Encoding UTF8\")","Bash(powershell -ExecutionPolicy Bypass -File:*)","Bash(del \"C:\\\\Users\\\\Andy\\\\Ralph Local\\\\Tasks\\\\cv-4-vitals-monitor\\\\remove-lines.ps1\")","Bash(start \"\" \"C:\\\\Users\\\\Andy\\\\Ralph Local\\\\Tasks\\\\cv-4-vitals-monitor\\\\4-vitals-monitor.html\")","Bash(npx skills find:*)","WebSearch","Bash(ls \"C:\\\\Users\\\\Andy\\\\Ralph Local\\\\Tasks\\\\New CV website\\\\designs\"\" 2>nul || echo \"Directory does not exist \")","Bash(npm run typecheck:*)","Bash(npm run dev:*)","Bash(npm run build:*)","Bash(dir:*)","mcp__playwright__browser_snapshot","mcp__playwright__browser_navigate","mcp__playwright__browser_take_screenshot","Bash(npm run lint:*)","Bash(curl:*)","mcp__playwright__browser_click","mcp__playwright__browser_wait_for","mcp__playwright__browser_evaluate","Bash(git add:*)","Bash(git commit -m \"$\\(cat <<''EOF''\nTask 4: Rebuild PatientBanner with premium fonts, tooltip, and animations\n\n- Replace font-inter with font-ui \\(Elvaro Grotesque\\) throughout banner\n- Add custom NHSNumberWithTooltip with Framer Motion animated reveal\n- Add AnimatePresence crossfade between full/condensed banner states\n- Animate mobile overflow menu enter/exit\n- Add SkipButton to App.tsx for boot/ECG phase skip\n- Add shadow-pmr-banner, focus ring styles, prefers-reduced-motion support\n- Fix mobile banner to use patient data instead of hardcoded values\n\nCo-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>\nEOF\n\\)\")","Bash(git commit:*)","Bash(ls:*)","Bash(tasklist:*)","Bash(npx -y serve -l 3333 .)","Bash(npx serve:*)","Bash(timeout /t 3 /nobreak)","Bash(jq:*)","Bash(git stash:*)","Bash(npx tsc:*)","mcp__context7__resolve-library-id","Bash(wc:*)","Bash(python3:*)","Bash(pip install:*)","Bash(python scripts/generate_demo_data.py:*)","Bash(sqlite3:*)","Bash(python:*)","Bash(grep:*)","WebFetch(domain:www.embla-carousel.com)","Bash(npm ls:*)","Bash(npm install:*)","mcp__plugin_playwright_playwright__browser_navigate","mcp__plugin_playwright_playwright__browser_take_screenshot","mcp__plugin_playwright_playwright__browser_click","mcp__plugin_playwright_playwright__browser_wait_for","mcp__plugin_playwright_playwright__browser_snapshot","mcp__plugin_playwright_playwright__browser_resize","mcp__plugin_playwright_playwright__browser_evaluate","mcp__plugin_playwright_playwright__browser_press_key","Bash(npx eslint:*)","Bash(git checkout:*)","mcp__plugin_playwright_playwright__browser_hover","mcp__plugin_playwright_playwright__browser_run_code"]
2026-02-18T16:02:41.515Z [DEBUG] [STARTUP] Loading MCP configs...
2026-02-18T16:02:41.540Z [DEBUG] [ToolSearch:optimistic] mode=tst-auto, ENABLE_TOOL_SEARCH=undefined, result=true
2026-02-18T16:02:41.540Z [DEBUG] [STARTUP] Running setup()...
2026-02-18T16:02:41.547Z [DEBUG] [TeammateModeSnapshot] Captured from config: auto
2026-02-18T16:02:41.548Z [DEBUG] Loading skills from: managed=/etc/claude-code/.claude/skills, user=~/.claude/projects/skills, project=[/home/andy/github/portfolio/.claude/skills]
2026-02-18T16:02:41.557Z [DEBUG] Error log sink initialized
2026-02-18T16:02:41.571Z [DEBUG] [STARTUP] setup() completed in 31ms
2026-02-18T16:02:41.571Z [DEBUG] [STARTUP] Loading commands and agents...
2026-02-18T16:02:41.574Z [DEBUG] Loaded 7 unique skills (7 unconditional, 0 conditional, managed: 0, user: 0, project: 7, additional: 0, legacy commands: 0)
2026-02-18T16:02:41.576Z [DEBUG] [Claude in Chrome] Found chrome profiles: Default
2026-02-18T16:02:41.576Z [DEBUG] Found 0 plugins (0 enabled, 0 disabled)
2026-02-18T16:02:41.576Z [DEBUG] getPluginSkills: Processing 0 enabled plugins
2026-02-18T16:02:41.576Z [DEBUG] Total plugin skills loaded: 0
2026-02-18T16:02:41.576Z [DEBUG] Total plugin commands loaded: 0
2026-02-18T16:02:41.576Z [DEBUG] Registered 0 hooks from 0 plugins
2026-02-18T16:02:41.576Z [DEBUG] Total plugin agents loaded: 0
2026-02-18T16:02:41.577Z [DEBUG] getSkills returning: 7 skill dir commands, 0 plugin skills, 2 bundled skills
2026-02-18T16:02:41.578Z [DEBUG] Writing to temp file: ~/.claude/projects/.claude.json.tmp.254432.1771430561578
2026-02-18T16:02:41.578Z [DEBUG] Preserving file permissions: 100600
2026-02-18T16:02:41.578Z [DEBUG] Temp file written successfully, size: 282 bytes
2026-02-18T16:02:41.578Z [DEBUG] Applied original permissions to temp file
2026-02-18T16:02:41.578Z [DEBUG] Renaming ~/.claude/projects/.claude.json.tmp.254432.1771430561578 to ~/.claude/projects/.claude.json
2026-02-18T16:02:41.578Z [DEBUG] File ~/.claude/projects/.claude.json written atomically
2026-02-18T16:02:41.579Z [DEBUG] [STARTUP] Commands and agents loaded in 8ms
2026-02-18T16:02:41.587Z [DEBUG] [STARTUP] Running showSetupScreens()...
2026-02-18T16:02:41.597Z [DEBUG] [keybindings] KeybindingSetup initialized with 102 bindings, 0 warnings
2026-02-18T16:02:41.648Z [DEBUG] [keybindings] Skipping file watcher - user customization disabled
2026-02-18T16:02:41.664Z [DEBUG] [Claude in Chrome] Extension not found in any browser
2026-02-18T16:02:41.665Z [DEBUG] Writing to temp file: ~/.claude/projects/.claude.json.tmp.254432.1771430561665
2026-02-18T16:02:41.665Z [DEBUG] Preserving file permissions: 100600
2026-02-18T16:02:41.665Z [DEBUG] Temp file written successfully, size: 325 bytes
2026-02-18T16:02:41.665Z [DEBUG] Applied original permissions to temp file
2026-02-18T16:02:41.665Z [DEBUG] Renaming ~/.claude/projects/.claude.json.tmp.254432.1771430561665 to ~/.claude/projects/.claude.json
2026-02-18T16:02:41.665Z [DEBUG] File ~/.claude/projects/.claude.json written atomically
2026-02-18T16:02:41.667Z [DEBUG] Git remote URL: http://192.168.8.143:3000/admin/portfolio/
2026-02-18T16:02:41.667Z [DEBUG] Could not parse repository from: http://192.168.8.143:3000/admin/portfolio/
2026-02-18T16:02:41.667Z [DEBUG] Parsed repository: null from URL: http://192.168.8.143:3000/admin/portfolio/
2026-02-18T16:02:41.702Z [DEBUG] Writing to temp file: ~/.claude/projects/.claude.json.tmp.254432.1771430561702
2026-02-18T16:02:41.702Z [DEBUG] Preserving file permissions: 100600
2026-02-18T16:02:41.702Z [DEBUG] Temp file written successfully, size: 366 bytes
2026-02-18T16:02:41.702Z [DEBUG] Applied original permissions to temp file
2026-02-18T16:02:41.702Z [DEBUG] Renaming ~/.claude/projects/.claude.json.tmp.254432.1771430561702 to ~/.claude/projects/.claude.json
2026-02-18T16:02:41.702Z [DEBUG] File ~/.claude/projects/.claude.json written atomically
2026-02-18T16:02:41.784Z [DEBUG] Writing to temp file: ~/.claude/projects/.claude.json.tmp.254432.1771430561784
2026-02-18T16:02:41.784Z [DEBUG] Preserving file permissions: 100600
2026-02-18T16:02:41.784Z [DEBUG] Temp file written successfully, size: 438 bytes
2026-02-18T16:02:41.784Z [DEBUG] Applied original permissions to temp file
2026-02-18T16:02:41.784Z [DEBUG] Renaming ~/.claude/projects/.claude.json.tmp.254432.1771430561784 to ~/.claude/projects/.claude.json
2026-02-18T16:02:41.785Z [DEBUG] File ~/.claude/projects/.claude.json written atomically
2026-02-18T16:02:41.785Z [DEBUG] Writing to temp file: ~/.claude/projects/.claude.json.tmp.254432.1771430561785
2026-02-18T16:02:41.785Z [DEBUG] Preserving file permissions: 100600
2026-02-18T16:02:41.785Z [DEBUG] Temp file written successfully, size: 466 bytes
2026-02-18T16:02:41.785Z [DEBUG] Applied original permissions to temp file
2026-02-18T16:02:41.785Z [DEBUG] Renaming ~/.claude/projects/.claude.json.tmp.254432.1771430561785 to ~/.claude/projects/.claude.json
2026-02-18T16:02:41.785Z [DEBUG] File ~/.claude/projects/.claude.json written atomically
2026-02-18T16:02:41.786Z [DEBUG] Writing to temp file: ~/.claude/projects/.claude.json.tmp.254432.1771430561786
2026-02-18T16:02:41.786Z [DEBUG] Preserving file permissions: 100600
2026-02-18T16:02:41.787Z [DEBUG] Temp file written successfully, size: 497 bytes
2026-02-18T16:02:41.787Z [DEBUG] Applied original permissions to temp file
2026-02-18T16:02:41.787Z [DEBUG] Renaming ~/.claude/projects/.claude.json.tmp.254432.1771430561786 to ~/.claude/projects/.claude.json
2026-02-18T16:02:41.787Z [DEBUG] File ~/.claude/projects/.claude.json written atomically
2026-02-18T16:02:41.787Z [DEBUG] Writing to temp file: ~/.claude/projects/.claude.json.tmp.254432.1771430561787
2026-02-18T16:02:41.787Z [DEBUG] Preserving file permissions: 100600
2026-02-18T16:02:41.787Z [DEBUG] Temp file written successfully, size: 549 bytes
2026-02-18T16:02:41.787Z [DEBUG] Applied original permissions to temp file
2026-02-18T16:02:41.788Z [DEBUG] Renaming ~/.claude/projects/.claude.json.tmp.254432.1771430561787 to ~/.claude/projects/.claude.json
2026-02-18T16:02:41.788Z [DEBUG] File ~/.claude/projects/.claude.json written atomically
2026-02-18T16:02:41.788Z [DEBUG] Writing to temp file: ~/.claude/projects/.claude.json.tmp.254432.1771430561788
2026-02-18T16:02:41.788Z [DEBUG] Preserving file permissions: 100600
2026-02-18T16:02:41.788Z [DEBUG] Temp file written successfully, size: 689 bytes
2026-02-18T16:02:41.788Z [DEBUG] Applied original permissions to temp file
2026-02-18T16:02:41.789Z [DEBUG] Renaming ~/.claude/projects/.claude.json.tmp.254432.1771430561788 to ~/.claude/projects/.claude.json
2026-02-18T16:02:41.790Z [DEBUG] File ~/.claude/projects/.claude.json written atomically
2026-02-18T16:02:41.790Z [DEBUG] Writing to temp file: ~/.claude/projects/.claude.json.tmp.254432.1771430561790
2026-02-18T16:02:41.790Z [DEBUG] Preserving file permissions: 100600
2026-02-18T16:02:41.790Z [DEBUG] Temp file written successfully, size: 728 bytes
2026-02-18T16:02:41.790Z [DEBUG] Applied original permissions to temp file
2026-02-18T16:02:41.790Z [DEBUG] Renaming ~/.claude/projects/.claude.json.tmp.254432.1771430561790 to ~/.claude/projects/.claude.json
2026-02-18T16:02:41.791Z [DEBUG] File ~/.claude/projects/.claude.json written atomically
2026-02-18T16:02:41.791Z [DEBUG] Writing to temp file: ~/.claude/projects/.claude.json.tmp.254432.1771430561791
2026-02-18T16:02:41.791Z [DEBUG] Preserving file permissions: 100600
2026-02-18T16:02:41.792Z [DEBUG] Temp file written successfully, size: 767 bytes
2026-02-18T16:02:41.792Z [DEBUG] Applied original permissions to temp file
2026-02-18T16:02:41.792Z [DEBUG] Renaming ~/.claude/projects/.claude.json.tmp.254432.1771430561791 to ~/.claude/projects/.claude.json
2026-02-18T16:02:41.792Z [DEBUG] File ~/.claude/projects/.claude.json written atomically
2026-02-18T16:02:41.792Z [DEBUG] Writing to temp file: ~/.claude/projects/.claude.json.tmp.254432.1771430561792
2026-02-18T16:02:41.792Z [DEBUG] Preserving file permissions: 100600
2026-02-18T16:02:41.792Z [DEBUG] Temp file written successfully, size: 805 bytes
2026-02-18T16:02:41.792Z [DEBUG] Applied original permissions to temp file
2026-02-18T16:02:41.792Z [DEBUG] Renaming ~/.claude/projects/.claude.json.tmp.254432.1771430561792 to ~/.claude/projects/.claude.json
2026-02-18T16:02:41.793Z [DEBUG] File ~/.claude/projects/.claude.json written atomically
2026-02-18T16:02:41.793Z [DEBUG] Writing to temp file: ~/.claude/projects/.claude.json.tmp.254432.1771430561793
2026-02-18T16:02:41.794Z [DEBUG] Preserving file permissions: 100600
2026-02-18T16:02:41.794Z [DEBUG] Temp file written successfully, size: 837 bytes
2026-02-18T16:02:41.794Z [DEBUG] Applied original permissions to temp file
2026-02-18T16:02:41.794Z [DEBUG] Renaming ~/.claude/projects/.claude.json.tmp.254432.1771430561793 to ~/.claude/projects/.claude.json
2026-02-18T16:02:41.794Z [DEBUG] File ~/.claude/projects/.claude.json written atomically
2026-02-18T16:02:41.794Z [DEBUG] Writing to temp file: ~/.claude/projects/.claude.json.tmp.254432.1771430561794
2026-02-18T16:02:41.794Z [DEBUG] Preserving file permissions: 100600
2026-02-18T16:02:41.794Z [DEBUG] Temp file written successfully, size: 867 bytes
2026-02-18T16:02:41.794Z [DEBUG] Applied original permissions to temp file
2026-02-18T16:02:41.794Z [DEBUG] Renaming ~/.claude/projects/.claude.json.tmp.254432.1771430561794 to ~/.claude/projects/.claude.json
2026-02-18T16:02:41.795Z [DEBUG] File ~/.claude/projects/.claude.json written atomically
2026-02-18T16:02:41.795Z [DEBUG] Writing to temp file: ~/.claude/projects/.claude.json.tmp.254432.1771430561795
2026-02-18T16:02:41.795Z [DEBUG] Preserving file permissions: 100600
2026-02-18T16:02:41.795Z [DEBUG] Temp file written successfully, size: 900 bytes
2026-02-18T16:02:41.795Z [DEBUG] Applied original permissions to temp file
2026-02-18T16:02:41.795Z [DEBUG] Renaming ~/.claude/projects/.claude.json.tmp.254432.1771430561795 to ~/.claude/projects/.claude.json
2026-02-18T16:02:41.795Z [DEBUG] File ~/.claude/projects/.claude.json written atomically
2026-02-18T16:02:41.796Z [DEBUG] Writing to temp file: ~/.claude/projects/.claude.json.tmp.254432.1771430561796
2026-02-18T16:02:41.796Z [DEBUG] Preserving file permissions: 100600
2026-02-18T16:02:41.796Z [DEBUG] Temp file written successfully, size: 952 bytes
2026-02-18T16:02:41.796Z [DEBUG] Applied original permissions to temp file
2026-02-18T16:02:41.796Z [DEBUG] Renaming ~/.claude/projects/.claude.json.tmp.254432.1771430561796 to ~/.claude/projects/.claude.json
2026-02-18T16:02:41.796Z [DEBUG] File ~/.claude/projects/.claude.json written atomically
2026-02-18T16:02:41.797Z [DEBUG] Writing to temp file: ~/.claude/projects/.claude.json.tmp.254432.1771430561797
2026-02-18T16:02:41.797Z [DEBUG] Preserving file permissions: 100600
2026-02-18T16:02:41.797Z [DEBUG] Temp file written successfully, size: 988 bytes
2026-02-18T16:02:41.797Z [DEBUG] Applied original permissions to temp file
2026-02-18T16:02:41.797Z [DEBUG] Renaming ~/.claude/projects/.claude.json.tmp.254432.1771430561797 to ~/.claude/projects/.claude.json
2026-02-18T16:02:41.797Z [DEBUG] File ~/.claude/projects/.claude.json written atomically
2026-02-18T16:02:41.798Z [DEBUG] Writing to temp file: ~/.claude/projects/.claude.json.tmp.254432.1771430561798
2026-02-18T16:02:41.798Z [DEBUG] Preserving file permissions: 100600
2026-02-18T16:02:41.798Z [DEBUG] Temp file written successfully, size: 1018 bytes
2026-02-18T16:02:41.798Z [DEBUG] Applied original permissions to temp file
2026-02-18T16:02:41.798Z [DEBUG] Renaming ~/.claude/projects/.claude.json.tmp.254432.1771430561798 to ~/.claude/projects/.claude.json
2026-02-18T16:02:41.798Z [DEBUG] File ~/.claude/projects/.claude.json written atomically
2026-02-18T16:02:41.799Z [DEBUG] Writing to temp file: ~/.claude/projects/.claude.json.tmp.254432.1771430561799
2026-02-18T16:02:41.799Z [DEBUG] Preserving file permissions: 100600
2026-02-18T16:02:41.799Z [DEBUG] Temp file written successfully, size: 1054 bytes
2026-02-18T16:02:41.799Z [DEBUG] Applied original permissions to temp file
2026-02-18T16:02:41.799Z [DEBUG] Renaming ~/.claude/projects/.claude.json.tmp.254432.1771430561799 to ~/.claude/projects/.claude.json
2026-02-18T16:02:41.799Z [DEBUG] File ~/.claude/projects/.claude.json written atomically
2026-02-18T16:02:41.925Z [DEBUG] High write ratio: blit=928, write=1833 (66.4% writes), screen=36x252
2026-02-18T16:02:51.731Z [DEBUG] Writing to temp file: ~/.claude/projects/.claude.json.tmp.254432.1771430571731
2026-02-18T16:02:51.731Z [DEBUG] Preserving file permissions: 100600
2026-02-18T16:02:51.731Z [DEBUG] Temp file written successfully, size: 1054 bytes
2026-02-18T16:02:51.731Z [DEBUG] Applied original permissions to temp file
2026-02-18T16:02:51.731Z [DEBUG] Renaming ~/.claude/projects/.claude.json.tmp.254432.1771430571731 to ~/.claude/projects/.claude.json
2026-02-18T16:02:51.731Z [DEBUG] File ~/.claude/projects/.claude.json written atomically
2026-02-18T16:02:51.732Z [DEBUG] Writing to temp file: ~/.claude/projects/.claude.json.tmp.254432.1771430571732
2026-02-18T16:02:51.732Z [DEBUG] Preserving file permissions: 100600
2026-02-18T16:02:51.732Z [DEBUG] Temp file written successfully, size: 1054 bytes
2026-02-18T16:02:51.732Z [DEBUG] Applied original permissions to temp file
2026-02-18T16:02:51.732Z [DEBUG] Renaming ~/.claude/projects/.claude.json.tmp.254432.1771430571732 to ~/.claude/projects/.claude.json
2026-02-18T16:02:51.732Z [DEBUG] File ~/.claude/projects/.claude.json written atomically
+1
View File
@@ -0,0 +1 @@
~/.claude/projects/debug/6b30776a-488e-4ffc-be79-dcf0b497467d.txt